/* Reset properties */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:inherit;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* Main elements styling */

body#home,#sub {
	background: url(../images/bcs_bg3.gif) repeat-x #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

body#team {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
}

h1, h2, h3, h4, h5, H6 {
	color: #0a3872;
	cursor: default;
}

h1 {
	font-size: 30px;

}

h2 {
	font-size: 18px;
	margin: 15px 0px;
}

h3 {
	font-size: 16px;
	margin: 15px 0px;
}

h4 {
	font-size: 14px;
	margin: 15px 0px;
}

h5 {
	font-size: 12px;
	margin: 15px 0px;
}

h6 {
	font-size: 10px;
	margin: 15px 0px;
}

p {
	font-size: 12px;
	color: #434141;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

blockquote {
	padding-left: 40px;
	border-left: 3px solid #0a3872;
	color: #0a3872;
	margin: 20px 0px;
	font-style: italic;
}

blockquote p {
	color: #0a3872;
	font-style: italic;
}

a {
	color: #0a3872;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.branch {
		display:none;
		background-color:#FBFBE2;
		padding:7px;
		color:#000000;
		font-size:11px;
		margin-bottom:8px;

}

#personalInfo {
		padding:7px;
		margin-bottom:20px;

}

#prefer {
		padding:7px;
		margin-bottom:20px;
		background-color:#EEEEEE;
		font-weight:bold;
		color:#666666;

}

#productInfo {
		padding:7px;
		margin-bottom:20px;
		background-color:#F6F6F6;
		font-weight:bold;

}

#comments {
		padding:7px;
		margin-bottom:20px;
		background-color:#F6F6F6;
		font-weight:bold;

}


.menucontact {
	padding:5px;
	border:1px solid #CCC;
	color:#002964;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;
	width:150px;


}

#note {
	font-size:10px;
	font-style:italic;
	color:#999999;
}

#mandatory {
	font-size:12px;
	color:#FF0000;
}




#cp1 .CollapsiblePanelContent { 
	overflow: auto;
	height: 300px;
}
.CollapsiblePanel {
	width: 205px;
}

.CollapsiblePanel {
	margin: 0px;
	padding: 0px;

}

/* This is the selector for the CollapsiblePanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open or close the panel.
 *
 * The name of the class ("CollapsiblePanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * CollapsiblePanel panel tab container.
 */
.CollapsiblePanelTab {
	font: bold 0.7em sans-serif;
	margin: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}

/* This is the selector for a CollapsiblePanel's Content area. It's important to note that
 * you should never put any padding on the content area element if you plan to
 * use the CollapsiblePanel's open/close animations. Placing a non-zero padding on the content
 * element can cause the CollapsiblePanel to abruptly grow in height while the panels animate.
 *
 * The name of the class ("CollapsiblePanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style a
 * CollapsiblePanel content container.
 */
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}

/* An anchor tag can be used inside of a CollapsiblePanelTab so that the
 * keyboard focus ring appears *inside* the tab instead of around the tab.
 * This is an example of how to make the text within the anchor tag look
 * like non-anchor (normal) text.
 */
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "CollapsiblePanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the CollapsiblePanel.
 */
.CollapsiblePanelOpen .CollapsiblePanelTab {
	background-color: #EEE;
}

/* This is an example of how to change the appearance of the panel tab when the
 * CollapsiblePanel is closed. The "CollapsiblePanelClosed" class is programatically added and removed
 * whenever the CollapsiblePanel is closed.
 */

.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "CollapsiblePanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	background-color: #FFFFFF;
	text-decoration:underline;
}

/* This is an example of how to change the appearance of all the panel tabs when the
 * CollapsiblePanel has focus. The "CollapsiblePanelFocused" class is programatically added and removed
 * whenever the CollapsiblePanel gains or loses keyboard focus.
 */
.CollapsiblePanelFocused .CollapsiblePanelTab {
	background-color: #FFFFFF;
	text-decoration:underline;
}








/* classes used for align purposes (left and right, img-left and img-right) */

.left {
	float: left;
}

.right {
	float: right;
}

.img-left {
	float: left;
	padding: 5px;
	border: 1px solid #e4e3e3;
	margin: 6px 20px 9px 0px;
}

.img-right {
	float: right;
	padding: 5px;
	border: 1px solid #e4e3e3;
	margin: 6px 0px 9px 20px;
}

/* Wrapper  960px width, centered */

#wrapper {
	width: 960px;
	margin: 0 auto;
}

.logo {
	float: left;
}


#contactFORM {
	color:#666666;
	font-size:12px;
	font-weight:bold;
}

.textfield {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	border:1px solid #CCC;
	color:#002964;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;

}

.commentfield {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	width:425px;
	height:150px;
	border:1px solid #CCC;
	color:#002964;
	margin-top:5px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;

}

.listfield {
	font-family: Arial, Helvetica, sans-serif;
	padding:5px;
	width:225px;
	height:125px;
	border:0px solid #CCC;
	color:#002964;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:normal;
	font-size:12px;

}

#questions a {
	font-size:12px;
	color:#002964;
}

#questions a:hover {
	color:#000000;
}


/* TopNav */
	
#topNav {
	height:20px;
	color:#CCE154;
	padding-top:8px;
	padding-right:60px;
	text-align:right;
	width:235px;
	height:30px;
	float:right;
	background-image: url(../images/top_nav_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#topNav a {
	color:#CCE154;
	font-size:0.7em;
	text-decoration:none;
	

	
}

#topNav a:hover {
	color:#FFFFFF;

	
}

#topNav a.ON {
	color:#FFFFFF;

	
}

/* Header */

#header {
	border: 0px solid #CCC;
	height:90px;
	padding-top:20px;
}


/* Billboard section */

#flashBOX {



}

#flashcontent {
	background-image: url(../images/video_footer.gif);
	background-repeat: no-repeat;
	padding:7px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	width:640px;
	height:440px;
	background-position: center 394px;
}

#billboard {
	height: 300px;
	background-image: url(../images/home_billboard_holder2.jpg);
	background-repeat: no-repeat;

}

#billboard p {
	color: #fff;
	margin-right: 20px;
}

.billboard-next, .billboard-prev {
	cursor: pointer;
}

.billboard-next {
	margin-left: 15px;
}

.billboard-left div .billboard-text {
	height: 264px;
	overflow: hidden;
}

.billboard-left {
	width: 460px;
	margin-top: 40px;
	float: left;
	height: 310px;
	overflow: hidden;}

.billboard-left div {
	padding: 0px 30px 0px 0px;
	width: 460px;
	height: 330px;
}

.billboard-right {
	float: right;
	padding-top: 30px;
	width: 460px;
	height: 340px;
	text-align: center;
}

.billboard-left h1{
	font-size: 30px;
	line-height: 45px;
	color: #fff;
	margin-bottom: 30px;
}

#HomeBillboard {
	height: 200px;
	background-color:#FFF;
	margin-bottom:10px;
	border-top:5px solid #FFF;

}

#overviewTABLE {


}


#overviewTABLE table td.title {
	padding:5px;
	font-size:12px;
	font-weight:bold;
	background-color:#EEEEEE;
	border:1px solid #FFFFFF;
	width:50%;

}


#overviewTABLE table td.links a {
	color:#0066CC;
	font-size:12px;
	padding-left:10px;

}



/* Subpage Billboard section */

#RetailBillboard {
	height: 137px;
	background-color:#FFF;
	margin-bottom:20px;
	background-image: url(../images/retail_billboard000.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
	border-bottom:2px solid #FFF;
}


#ServicesBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/services_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}


#IndustryBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/industry_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}


#NewsBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/news_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}


#AboutBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/about_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}

#SupportBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/support_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}


#ContactBillboard {
	height: 150px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/contact_billboard.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
}



#SubBillboard {
	height: 137px;
	background-color:#000;
	margin-bottom:20px;
	background-image: url(../images/about_billboard_bg3.jpg);
	background-repeat: no-repeat;
	border-top:5px solid #FFF;
	border-bottom:2px solid #FFF;
}

#SubBillboard p {
	color: #fff;
	margin-right: 20px;
}

.SubBillboard-next, .SubBillboard-prev {
	cursor: pointer;
}

.SubBillboard-next {
	margin-left: 15px;
}

.SubBillboard-left div .SubBillboard-text {
	height: 264px;
	overflow: hidden;
}

.SubBillboard-left {
	width: 460px;
	margin-top: 40px;
	float: left;
	height: 310px;
	overflow: hidden;}

.SubBillboard-left div {
	padding: 0px 30px 0px 0px;
	width: 460px;
	height: 330px;
}

.SubBillboard-right {
	float: right;
	padding-top: 30px;
	width: 460px;
	height: 340px;
	text-align: center;
}

.SubBillboard-left h1{
	font-size: 30px;
	line-height: 45px;
	color: #fff;
	margin-bottom: 30px;
}

/* Video Container */


#videoContainer {
	padding-top:150px;
	


}



#playerLite {
	left:50%;
	margin-left:-295px;
	margin-right:auto;
	margin-top:-150px;
	position:absolute;
	top:250px;
	color:#00ADF1;
	font-size:47px;
	letter-spacing:-5px;
	line-height:37px;
	width:590px;
}
#playerLite a {
	color:#2FC6FF;
	text-decoration:none;
	border:none;
	background:none;
}
#playerLite a:hover{
	color:#06BBFF;
	text-decoration:none;
	border:none;
	background:#none;
}


/* Featured services homepage section */





#box {
border-top: 1px solid #dfdfd5;
border-bottom: 1px solid #dfdfd5;
background: #FFF;
width: 100%;
}

#box:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.content {
padding: 6px 20px 6px;
clear: both;
position: relative;
border-right: 1px solid #dfdfd5;
border-left: 1px solid #dfdfd5;
}


#Featured {
	width: 960px;
	float: left;
	margin-bottom: 0px;
	border:0px solid #000;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;

}



#homeFeatureBOXwhite {
	background-image: url(../images/home_feature_box_white.gif);
	background-repeat: no-repeat;
	height: 215px;
	width:293px;
	float:left;
	padding:10px;	
	}


#homeFeatureBOXblue {
	background-image: url(../images/home_feature_box_blue.gif);
	background-repeat: no-repeat;
	height: 215px;
	width:305px;
	float:right;
	padding:10px;	
	}
	

#Featured h1.vid {
	color: #fff;
	margin-bottom:0;
	_margin-bottom:-8px;
	height:10px;
	font-size:1.2em;
}	
	
	
#Featured h1 {
	color: #0a3872;
	margin-bottom:0;
	_margin-bottom:-8px;
	height:10px;
	font-size:1.2em;
}	


#Featured h2 {
	color: #0a3872;
	margin:0px;
}

#Featured h3 {
	color: #C7D36C;
	font-size:0.9em;

}

#Featured h4 {
	color: #0a3872;
	margin-top: 15px;
}

#Featured img {
	float: left;
	padding-right: 10px;
	margin-bottom: 10px;
}

#Featured p {
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	padding-right:12px;
	text-align:left;
}

#Featured a {
	float:right;
	font-size:0.8em;
	color:#002964;
	margin-top:18px;
	margin-right:12px;
	font-weight:bold;
}

#Featured a.vid_link {
	float:right;
	font-size:0.8em;
	color:#002964;
	margin-top:13px;
	padding-top:3px;
	margin-right:0px;
	padding-right:30px;
	height:24px;
	font-weight:bold;
	background-image: url(../images/home_feature_video_icon.gif);
	background-repeat: no-repeat;
	background-position: right top;
}



/* Container */

#container {
 
}

#container h1 {
	font-size: 24px;
	color: #0a3872;
	margin-bottom: 20px;
}


#subcontainer {
	background-image: url(../images/sub_nav_bg2.gif);
	background-repeat: no-repeat;
	background-position: -12px 30px;
	border:0px solid #CCC;
}

#subcontainer h1 {
	font-size: 24px;
	color: #0a3872;
	margin-bottom: 20px;
}




/* Main Content */

#mainContent {
	width: 585px;
	float: left;
	margin-bottom: 20px;
	background-image: url(../images/home_intro2_bg.png);
	background-repeat: no-repeat;
	padding:10px;
	border:0px solid #000;
}

#mainContent h1 {
	color: #0a3872;
	margin-bottom:0;
	_margin-bottom:-8px;
	height:10px;
	font-size:1.2em;
}

#mainContent h3 {
	color: #666666;
	font-size:0.9em;

}

#mainContent p {
	color:#727171;
}

/* Subpage Main Content */



#SubMainContent {
	width: 460px;
	float: left;
	margin-left:5px;
	margin-bottom: 20px;
	border:0px solid #000;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#SubMainContent h1 {
	color: #002964;
	margin:0px;
	height:10px;
	font-size:1.2em;
	margin-bottom:30px;
	font-weight:bold;
}

#SubMainContent h3 {
	color: #666666;
	font-size:0.9em;

}

#SubMainContent h4 {
	color: #5480C2;
	font-size:0.9em;

}

#SubMainContent p {
	color:#727171;
}



#SubMainContent table td.coreheading {
	background-color:#B9CE3C;
	color:#FFFFFF;
	padding:5px;
	border:1px solid #000;

}

#SubMainContent table td.core {
	background-color:#DDEE77;
	color:#666666;
	padding:5px;
	border:1px solid #000;

}

#SubMainContent table td.addheading {
	background-color:#5480C2;
	color:#FFFFFF;
	padding:5px;
	border:1px solid #000;

}
#SubMainContent table td.add {
	background-color:#B5CEF4;
	color:#666666;
	padding:5px;
	border:1px solid #000;
}

#SubMainContent table td.addnone {
	border:none;
}


#TeamContent {
	width: 690px;
	float: left;
	margin-left:5px;
	margin-bottom: 10px;
	border:0px solid #000;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#TeamContent h1 {
	color: #002964;
	margin:0px;
	height:10px;
	font-size:1.2em;
	margin-bottom:30px;
	font-weight:bold;
}

#TeamContent h3 {
	color: #666666;
	font-size:0.9em;

}

#TeamContent h4 {
	color: #5480C2;
	font-size:0.9em;

}

#TeamContent p {
	color:#727171;
}

#TeamContent img {
	margin-right:20px;
}

#TeamContent hr {
	margin-top:10px;
	margin-bottom:10px;
}




#wideContent {
	width: 690px;
	margin-left:10px;
	margin-bottom: 10px;
	border:0px solid #000;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

#wideContent h1 {
	color: #002964;
	margin:0px;
	height:10px;
	font-size:1.2em;
	margin-bottom:30px;
	font-weight:bold;
}

#wideContent h3 {
	color: #666666;
	font-size:0.9em;

}

#wideContent h4 {
	color: #5480C2;
	font-size:0.9em;

}

#wideContent p {
	color:#727171;
}

#wideContent img {
	margin-right:20px;
}

#wideContent hr {
	margin-top:10px;
	margin-bottom:10px;
}


#MapContent {
	width: 960px;
	float: left;
	margin-bottom: 10px;
	border:0px solid #000;
	padding-top: 10px;
	padding-bottom: 20px;
}

#MapContent h1 {
	color: #002964;
	margin:0px;
	height:10px;
	font-size:1.2em;
	margin-bottom:30px;
	font-weight:bold;
}



#list {
	font-size: 12px;
	color: #727171;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
 }

#list ul {
	margin-top:10px;
	list-style: none;
	margin-left: 20px;
	padding-left: 1em;
	text-indent: -1em;

}


#list li {
	list-style-position: inside;
	list-style-type: square;
	margin-bottom:20px;
}



#faqlist {
	font-size: 11px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
 }

#faqlist ul {
	margin-top:0px;
	list-style: none;
	margin-left: 20px;
	padding-left: 1em;
	text-indent: -1em;

}


#faqlist li {
	list-style-position: inside;
	list-style-type: square;
	margin-bottom:20px;
}


.note {
	font-size:10px;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 329px;
}


.sidebar-main {
	padding: 10px;
	height:270px;
	background-image: url(../images/home_downloads_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
}

#PodcastLink {
	padding-left:5px;
	border-bottom:1px solid #D5F229;
	padding-left:25px;
	background-image: url(../images/downloads_podcast.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align:middle;
	height:40px;
}

#PodcastLink a {
	color:#666600;
	font-weight:bold;
	font-size:11px;
}

#WhitepaperLink {
	padding-left:5px;
	border-bottom:1px solid #D5F229;
	padding-left:25px;
	background-image: url(../images/downloads_whitepaper.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align:middle;
	height:40px;


}

#WhitepaperLink a {
	color:#666600;
	font-weight:bold;
	font-size:11px;
}

#WebinarLink {
	padding-left:5px;
	border-bottom:1px solid #D5F229;
	padding-left:25px;
	background-image: url(../images/downloads_webinar.gif);
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align:middle;
	height:40px;

}

#WebinarLink a {
	color:#666600;
	font-weight:bold;
	font-size:11px;
}



	
#downloadsTable table td {
	border:none;
	}	


#downloadsTable td.header {
	font-weight:bold;
	color:#5480c2;
	font-size:12px;
	background-color:#d0ddf1;
	padding:5px;
	border-right:1px solid #FFF;
	}

#downloadsTable table ul {
	font-size:11px;
	color:#999;
	list-style:inside;
	list-style-type:square;
	line-height:20px;
	padding-left:5px;
	}

#downloadsLink {
	float:left;
	padding:7px;
	background-color:#deec8b;
	border:1px solid #a2bb07;
	margin-top:30px;
	text-align:right;
	}
	
#downloadsLink a {
	font-size:14px;
	font-weight:bold;
	color:#758705;
	}	

#sidebar .sidebar-icon {
	margin: 0px 20px 0px 0px;
	float: left;
}

#sidebar .sidebar-icon-search {
	background: url(../images/icon8.png) no-repeat;
	border: none;
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 20px;
	float: right;
}

#sidebar h1 {
	color: #FFFFFF;
	margin-bottom:0;
	_margin-bottom:-8px;
	height:10px;
	font-size:1.2em;
}

#sidebar h3 {
	color: #FFFFFF;
	font-size:0.9em;

}

#sidebar p {
	text-align:left;
	color:#fff;

}

#sidebar ul {
	color: #0a3872;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	list-style: url(../images/sidebar-arrow2.png) inside;
}
.sidebar-divider-full {
	height: 1px;
	background-color:#D5F035;
	border-top: 0px solid #D5F035;
	margin: 10px 0px 0px 0px;
	clear: both;
}



/* SubPage Sidebar */



	.rightColContainer {}
	.rightColContainerBg {background: #FFF url(../images/cn-holder-mid.png) bottom no-repeat; width:178px; height:auto; padding:5px 10px 4px 12px; _padding-right:7px;}
	.rightColContainerBg p {font-size:12px; color:#666666; line-height:18px;}
	.rightColContainerBg a {position: relative; display: block; color: #666; padding-right:0px; font-size:12px;}
	.rightColContainerBg a:hover {color: #5480C2; text-decoration: none; text-decoration:underline;}
	.rightColContainerBottom {background:url(../images/box-bottom.png) no-repeat; width:200px; height:14px;display:block; padding-bottom:6px}



#SubSidebar {
	float: right;
	width: 200px;
	margin-bottom:20px;
}


.SubSidebar-main {
	padding: 10px;
	height:500px;
	background-repeat: no-repeat;
	background-position: top;

	padding:5px;
}

.SubSidebar-mainIndustry-Retail {
	height:250px;
	
	background-repeat: no-repeat;
	background-position: top;
}

.SubSidebar-mainIndustry-Green {
	padding: 10px;
	height:200px;
	background-repeat: no-repeat;
	background-position: top;
}

#SubSidebar .SubSidebar-icon {
	margin: 0px 20px 0px 0px;
	float: left;
}

#SubSidebar .SubSidebar-icon-search {
	background: url(../images/icon8.png) no-repeat;
	border: none;
	width: 24px;
	height: 24px;
	margin: 0px 0px 0px 20px;
	float: right;
}

#SubSidebar h1 {
	color: #FFFFFF;
	margin:0px;
	height:10px;
	font-size:1.2em;
}

#SubSidebar h3 {
	color: #FFFFFF;
	font-size:0.9em;

}

#sSubSidebar p {
	text-align:left;
	color:#727171;

}

#SubSidebar ul {
	color: #0a3872;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 28px;
	list-style: url(../images/sidebar-arrow.png) inside;
}
.SubSidebar-divider-full {
	height: 1px;
	background-color:#D5F035;
	border-top: 1px solid #D5F035;
	margin: 15px 0px 15px 0px;
	clear: both;
}





/* Footer */

#footer {
	margin-top: 0px;
	margin-bottom:100px;

}

#footer-main {
	padding: 0px 10px 5px 0px;
	height:60px;
	border-top:1px solid #D4D5D6;
}

#footer p {
	font-size: 11px;
	color: #999999;
}

#footer a {
	color: #999999;
	text-decoration:none;
}

#footer a:hover {
	text-decoration: underline;
	color:#5480C2;
}

                        

.clear {
	clear: both;
}

.billboard-image {
	width: 337px;
	height: 210px;
	position: relative;
	overflow: hidden;
	z-index: 10;
	top:-295px;
	left: 61px;
}

.billboard-image img {
	width: 337px;
	height: 210px;
}

iframe.newsletter {
	width:200px;
	height:330px;
	background-color:#C7DE41;

}

.newsclose {
	border:none;
	
}

#newsform {
	padding:8px;
	padding-top:15px;
	background-color:#C7DE41;
	font-size:12px;
	color:#fff;
	width:195px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/newsletter_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-bottom:3px solid #93A42F;

}

#newsform a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	float:right;
	border:1px solid #FFFFFF;
	padding:3px;

}




#newsform2 {
	background-color:#C7DE41;
	padding:8px;
	padding-top:10px;
	font-size:12px;
	color:#fff;
	width:195px;
	font-family: Arial, Helvetica, sans-serif;


}


#newsform2 .textfield {
	background-color:#E8E9E9;
	border:1px solid #fff;
	font-size:12px;
	color:#000000;
	padding:3px;
	width:175px;
	font-weight:normal;


}

#newsform2 .menu {
	background-color:#E8E9E9;
	border:1px solid #fff;
	font-size:11px;
	color:#000000;
	padding:3px;
	width:175px;
	margin-top:5px;
	margin-bottom:5px;


}

#newsform2 h1{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	margin:0;


}



#DownloadLinksTitlePod {
	color:#01163A;
	background-color:#C7DE41;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding:10px;
	margin-top:10px;
	background-image: url(../images/downloads_podcast.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	vertical-align:middle;
}

#DownloadLinksTitlePod a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
}

#DownloadLinksTitlePod a:hover {
	text-decoration:underline;

}


#DownloadLinksTitlePapers {
	color:#01163A;
	background-color:#C7DE41;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding:10px;
	margin-top:10px;
	background-image: url(../images/downloads_whitepaper.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	vertical-align:middle;
}

#DownloadLinksTitlePapers a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
}

#DownloadLinksTitlePapers a:hover {
	text-decoration:underline;

}



#DownloadLinksTitleWeb {
	color:#01163A;
	background-color:#C7DE41;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #999;
	padding:10px;
	margin-top:10px;
	background-image: url(../images/downloads_webinar.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	vertical-align:middle;
}

#DownloadLinksTitleWeb a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	margin-left:20px;
}

#DownloadLinksTitleWeb a:hover {
	text-decoration:underline;

}



.branch {
	display:none;

}

#DownloadLinksBranch1, #DownloadLinksBranch2, #DownloadLinksBranch3 {
	background-color:#DEE2E5;
	padding:10px;
	background-image: url(../images/download_title_shadow.png);
	background-repeat: repeat-x;
	border-bottom:1px solid #999;
	
}

#DownloadLinksBranch1 a, #DownloadLinksBranch2 a, #DownloadLinksBranch3 a {
	background-image: url(../images/download_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:22px;
	font-size:11px;
	font-weight:normal;	
	line-height:25px;
}

#DownloadLinksBranch1 a:hover, #DownloadLinksBranch2 a:hover, #DownloadLinksBranch3 a:hover {
	text-decoration:underline;	
}









