@charset "utf-8";

/*  ================================================== 
 *  Default Stylesheet - default.css
 *  ==================================================
 */

html	{ font-size: 62.5%; }
body	{ color: #606060; text-align: center; font: normal 1.2em/1.4 Arial, Helvetica, sans-serif; background: url(../images/bg_gradient.gif) repeat-x #ECF0F2; }

/*  ========== CONTENT TAGS ==========  */

	/*  Headings  */
		h1	{ font-size: 2.3em; font-weight: normal; color: #7AC143; }
		h2	{ font-size: 1.5em; font-weight: normal; line-height: 1.2em; color: #333333; } /*C*/
		h3	{ font-size: 1.3em; font-weight: normal; margin-top: 30px; }
		h4	{ font-size: 1.2em; line-height: 1.6em; font-weight: normal; }
		h5	{ font-size: 1em; font-weight: bold; margin-top: 15px; }
	
		.h1_area		{ font-size: .6em; color: #3366FF; }
		h2.green		{ font-size: 1.8em; font-weight: normal; line-height: 1.6em; color: #7AC143; }
		h2.subtitle		{ font-size: 1.8em; margin-top: 20px; }
		#features h3	{ font-size: 1.2em; line-height: 1em; font-weight: normal; color: #333333; margin-top: 0; }
		h3.mediaRelease	{ clear: both; margin-top: 3em; font-weight: bold; text-align: center; }
		h4.mediaRelease	{ font-size: 1.4em; text-transform: uppercase; background: url(../images/div_dottedHor.gif) repeat-x left bottom; }
		.right h2 { margin-bottom: 5px;}
		h4.slickbanner  {font-size: 1.1em; line-height: 1.6em; font-weight: normal;}  
				
	/*  Paragraph  */
		p				{ margin: .6em 0; }
		p.featureText	{ font-size: 1.2em; }
		
	/*  Links  */
		a		{ color: #3366FF; text-decoration: none; }
		a:hover	{ text-decoration: underline; }
		
	/*  Lists  */
		ul	{ margin: 1em 0 0 25px; list-style-type: none; position: relative; }
		ul li { background-image: url(../images/bullet_green.gif); background-position: 0 6px; background-repeat: no-repeat; padding-left: 15px; }
		ul li.listPDF { background-image:url(../images/icon_listpdf.gif);}
		
		ul.nobullet li	{ list-style: none; background-image: none; padding: 0; line-height: 1.6em; position: relative; }
	
		ul.sitemap,
		ul.sitemap ul			{ list-style: none; list-style-image:none; padding: 0; margin: 0; }
		ul.sitemap li			{ padding: 0; margin: 0; }
		ul.sitemap a,
		ul.sitemap a:link,
		ul.sitemap a:visited	{ color: #606060; font-weight: bold; line-height: 1.2em; padding: 5px 0 5px 32px; background-color: #F4F4F4; display: block; border-bottom: 1px solid #CCCCCC; height: 1%; }
		ul.sitemap a:hover		{ text-decoration: none; }
			
		ul.sitemap li li a,
		ul.sitemap li li a:link,
		ul.sitemap li li a:visited				{ color: #3366FF; background-color: #FFFFFF; padding-left: 42px; }
		
		ul.sitemap li li li a,
		ul.sitemap li li li a:link,
		ul.sitemap li li li a:visited			{ font-weight: normal; padding-left: 52px; border: none; padding: 3px 0 3px 52px; }
		
		ul.sitemap li li li li a,
		ul.sitemap li li li li a:link,
		ul.sitemap li li li li a:visited		{ padding-left: 62px; padding: 5px 0 0 62px; }
		
		ul.sitemap li li li li li a,
		ul.sitemap li li li li li a:link,
		ul.sitemap li li li li li a:visited		{ padding-left: 72px; padding: 0 0 0 72px; }
		
		ul.sitemap li li li li li li a,
		ul.sitemap li li li li li li a:link,
		ul.sitemap li li li li li li a:visited	{ padding-left: 82px; }
		
		ul.sitemap li li li a.last,
		ul.sitemap li li li a.last:link,
		ul.sitemap li li li a.last:visited		{ border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; }
		
		dl	{ margin: .6em 0; }
		
		li { vertical-align:middle; }
		
	/*  Images  */
		img			{ display: block; }
		.img_border	{ border: 1px solid #D6D6D6; }
	
		p.fl_left img	{ margin-right: 10px; }
				
	/*  Quotes  */
		blockquote	{ color: #7AC143; font-size: 1.5em; line-height: 1.2em; margin: .25em 0; }
		
	/*  Forms  */
		.dropdown_holder		{ margin: 0 0 1em 0; postion: relative; }
		.dropdown				{ width: 200px; position: absolute; z-index: 500; }
		
		.dropdown .rc_whiteBox .contentPadding	{ padding: 5px 5px 2px; }
		
		.dropdown ul			{ margin: 1px 4px 0 0; padding: 0; list-style: none; }
		.dropdown li			{}
		.dropdown_holder a		{ font-style: italic; color: #606060; }
		.dropdown li a			{ height: 1%; display: block; font-style: italic; font-weight: normal; padding: 1px 0  1px 5px; color: #606060; }
		.dropdown li a:hover	{ color: #FFFFFF; background: url(../images/bg_ddHover.gif) repeat-x left top #194BE1; text-decoration: none; }
	

	
	/*  Horizontal Divider  */	
		.divider	{ margin: 5px -12px 5px -14px; height: 1px; font-size: 1px; line-height: 1px; background: url(../images/div_dottedHor.gif) repeat-x left top; }
		
		.floatList		{ list-style: none; margin: 0; padding: 0; }
		.floatList li	{ float: left; margin-right: 5px; }
		
		table									{ font-size: 1em; }
		table.dottedBorder						{ margin: 0 10px; }
		.valignMiddle							{ vertical-align: middle; }
		table.dottedBorder .valignMiddle		{ vertical-align: middle; width: 195px; padding: 0; }
		
		dl.iconDL-table				{ vertical-align: middle; margin: 0; padding-right: 15px; }
		dl.iconDL-table dd.title	{ padding-top: 15px; font-size: 1em; }
		dl.iconDL-table dd			{ margin-left: 64px; padding: 0; font-size: .9em; }
		dl.iconDL-table dt			{ float: left; margin-left: 0; margin-top: 0; }
		
		table.dottedBorder td	{ background: url(../images/div_dottedHor.gif) repeat-x left bottom; padding: 10px; }
		td.contentCell			{ padding: 20px 20px 10px 20px; }
		
		table.full				{ margin: 10px -14px 0; position: relative; }
		table.full td			{ background: url(../images/div_dottedHor.gif) repeat-x left top; }
		
		.dottedBorderFull td.verDiv,
		.dottedBorderFull th.verDiv,
		.solidBorder td.verDiv,
		.solidBorder th.verDiv,
		.full td.verDiv,
		.full th.verDiv					{ background: url(../images/div_dottedVer.gif) repeat-y left top; padding: 0; width: 1px; }
		table.full .valignMiddleLeft	{ vertical-align: middle; width: 150px; padding: 0; text-align: center; }
		table.full .valignMiddleRight	{ vertical-align: middle; width: 195px; padding: 0; text-align: center; }
				
		.valignMiddleLeft .icon,
		.valignMiddleRight .icon,
		.valignMiddleLeft img		{ margin: 0 auto; }
		
		.valignMiddleRight dl		{ margin: 0 auto; text-align: left; }
		.table_subheading			{ color: #A6A6A6; margin: .2em 0; }
		
		.solidBorder		{ width: 100%; border: 1px solid #CCCCCC; border-top: none; }
		.solidBorder td		{ padding: 8px; }
		.solidBorder th		{ padding: 8px; background-color: #F4F4F4; font-size: 1.2em; }
		.registerFull		{ color: #DF2A2A; }
		
		table.dottedBorderFull		{ margin: 10px -14px 0; position: relative; }
		.dottedBorderFull td		{ vertical-align: middle; background: url(../images/div_dottedHor.gif) repeat-x left top; }
		.dottedBorderFull th		{ vertical-align: middle; font-size: 1.2em; background: url(../images/div_dottedHor.gif) repeat-x left top #F4F4F4; }
		
		.db_padding		{ padding: 10px 16px; }
		
		.dottedBorderFull th.vendor,
		.dottedBorderFull th.market,
		.dottedBorderFull th.products,
		.dottedBorderFull th.locations,
		.dottedBorderFull th.distance		{ font-weight: bold; }
		
		.dottedBorderFull .vendor		{ width: 280px; }
		.dottedBorderFull .market		{ width: 230px; }
		.dottedBorderFull .products		{ width: 180px; }
		.dottedBorderFull .locations	{ width: 174px; }
		.dottedBorderFull .distance		{ width: 125px; }
		
		tr.noborder td	{ background: none; }
		
		td.td_half		{ width: 490px; vertical-align: top; }
		.half_padding	{ padding: 25px; }
		
		.vendor_icons			{ margin: 0; padding: 0; list-style: none; }
		.vendor_icons li		{ float: left; margin-right: 2px; }
		.vendor_icons li span	{ display: block; width: 16px; height: 16px; text-indent: -10000px; }
		.vendor_icons li a:hover span	{ background-position: left -16px; cursor: pointer; }	
		
		.vendorIcon_1 span	{ background: url(../images/icons/icon_vendor-01.gif) no-repeat left top; }
		.vendorIcon_2 span	{ background: url(../images/icons/icon_vendor-02.gif) no-repeat left top; }
		.vendorIcon_3 span	{ background: url(../images/icons/icon_vendor-03.gif) no-repeat left top; }
		.vendorIcon_4 span	{ background: url(../images/icons/icon_vendor-04.gif) no-repeat left top; }
		.vendorIcon_5 span	{ background: url(../images/icons/icon_vendor-05.gif) no-repeat left top; }
		.vendorIcon_6 span	{ background: url(../images/icons/icon_vendor-06.gif) no-repeat left top; }
		.vendorIcon_7 span	{ background: url(../images/icons/icon_vendor-07.gif) no-repeat left top; }
		.vendorIcon_8 span	{ background: url(../images/icons/icon_vendor-08.gif) no-repeat left top; }
		
/*  ================================================================================================  */
/*  ================================================================================================  */
		
	.container		{ margin: 0 auto; text-align: left; width: 980px; }
	
	.whiteBoxPlaceholder {
        background-color: #FFFFFF;
        box-shadow: 0px 2px 4px #bbb;
        -webkit-box-shadow: 0px 2px 4px #bbb;
        -moz-box-shadow: 0px 2px 4px #bbb;
        behavior: url(/scripts/PIE.htc);
	}

	/*  Wrapper  */
		#wrapper	{ position: relative; width: 100%; height: 100%; }
	
	/*  ---------------------------------------------------------  */
	/*  Start Header  */
		.hdrContainerHome	{ position: absolute; }
		.hdrContainer		{ position: relative; top: 0; left: 0; z-index: 1001; }
		
		/*  Logo  */
			#logo				{ position: absolute; display: inline; left: 0; top: 6px; }
			
			.logo_smart			{ background-image: url(../images/logo_smart.png); }
			* html .logo_smart 	{ background-color: #000; back\ground-color: transparent; background-image: url(../images/x.gif); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logo_smart.png", sizingMethod="noscale"); }
			#logo a				{ display: block; text-indent: -5000px; width: 114px; height: 60px; }
		
		/*  Main Navigation  */
			#mainnav			{ position: relative; margin-left: 125px; padding-top: 16px; z-index: 1001; }
			#mainnav ul			{ list-style: none; margin: 0; padding: 0; }
			#mainnav li		{ float: left; height: 33px; text-align: center; }
			#mainnav li a.navlink	{ display: block; height: 33px;text-indent: -5000px; }
			#mainnav li.navheader { position: relative; }			
			#mainnav li.navheader css3-container { top: 31px !important;} 
			
            #mainnav ul.subItems            { position: absolute; z-index: -1; top: 31px; background: #ffffff; width: 155px; box-shadow: 0px 2px 4px #333; -webkit-box-shadow: 0px 2px 4px #333;-moz-box-shadow: 0px 2px 4px #333; border-radius: 0px 0px 4px 4px; -moz-border-radius: 0px 0px 4px 4px; -webkit-border-radius: 0px 0px 4px 4px; behavior: url(/scripts/PIE.htc); }            
            #mainnav ul.subItems li         { height: auto;float: none;text-align: left;margin-bottom: 0px !important; }            
            #mainnav ul.collapse            { display: none; }
            #mainnav ul.subItems li a       { display: block; color: #606060; line-height: 1.2em; padding: 7px; }
            #mainnav ul.subItems li a:hover { background: url("../images/bg_ddHover.gif") repeat-x scroll left top #194BE1; color: #FFFFFF; text-decoration: none; }            

			.bg_mn_language		{ background-image: url(../images/bg_mn_language.png); _background-image: url(../images/bg_mn_language.gif); width: 166px;}
			.bg_mn_item			{ background-image: url(../images/bg_mn_item.png); _background-image: url(../images/bg_mn_item.gif); width: 155px; }
			.bg_mn_search		{ background-image: url(../images/bg_mn_search.png); _background-image: url(../images/bg_mn_search.gif); width: 69px; }
			
		/*  Drop Down Navigation  */
			#dd_overlay	{ position: absolute; width: 500px; height: 1px; top: 0; left: 0; z-index: 1000; }
			
			#dropdown				{ background: url(../images/bg_dropdown.png) repeat-y left top; _background: url(../images/bg_dropdown.gif) repeat-y left top; padding-left: 5px; }
			#dropdown ul			{ list-style: none; margin: 0; padding: 0; float: left; }
			#dropdown li			{ display: block; }
			#dropdown li a			{ display: block; padding: 7px; line-height: 1.2em; height: 1%; color: #606060; }
			#dropdown li a:hover	{ background: url(../images/bg_ddHover.gif) repeat-x left top #194BE1; text-decoration: none; color: #FFFFFF; }
			.dd_borderBottom		{ border-bottom: 1px dotted #CCCCCC; }
			
			#dd_border			{ width: 630px; margin-left: 271px; margin-top: -1px; }
			#dropdownBottom		{ background: url(../images/bg_dropdownBottom.png) no-repeat left top; _background: url(../images/bg_dropdownBottom.gif) no-repeat left top; height: 9px; }
			
			#dropdown .dd_language	{ width: 165px; }
			#dropdown .dd_generic	{ width: 155px; list-style-image: none; }
			
			#dd_search	{ text-align: center; position: absolute; right: -1px; top: 38px; background: white; width: 240px; height: 70px; background: url(../images/bg_search.gif) no-repeat left bottom; }
			
			#dd_search .search				{ text-align: center; margin: 32px auto 0; width: 200px; }
			#dd_search .searchBox span		{ width: 165px; }
			#dd_search .searchBox input		{ width: 160px; }
			
		/*  Breadcrumb  */
			#breadcrumb			{ position: relative; margin-left: 123px; margin-top: 3px; }
				#breadcrumb ul	{ margin: 0; padding: 0; list-style: none; }
				#breadcrumb li	{ color: #526472; float: left; font-size: .9em; padding-left: 5px; }
				#breadcrumb a	{ padding-right: 10px; background: url(../images/div_breadcrumb.gif) no-repeat right center; color: #526472; }

	/*  End Header  */
	/*  ---------------------------------------------------------  */
	
	/*  Search  */
		.ftr_search						{ float: left; }
		.ftr_search .searchBox span		{ width: 80px; }
		.ftr_search .searchBox input	{ width: 75px; }
						
		.titleSearchArea		{ float: right; width: 260px; margin-top: 15px; }
		.titleSearchArea p		{ text-align: right; }
					
		.search					{ background: url(../images/icon_search.gif) no-repeat left center; }
		.searchBox				{ background: url(../images/search_left.gif) no-repeat left top; display: inline; float: left; height: 23px; margin: 0; padding: 0 0 0 4px; }
		.ftr_search .searchBox 	{ background: url(../images/search_left.gif) no-repeat left top; display: inline; float: left; height: 23px; margin: 0 0 0 20px; padding: 0 0 0 4px; }
			.searchBox span		{ background: url(../images/search_right.gif) no-repeat right top; display: block; padding: 3px 0; }
			.searchBox input	{ display: block; background: none; border: none; color: #606060; font-style: italic; padding: 0 0 3px 0; }
		.searchBtn				{ float: left; margin: 0 0 0 2px; }
			.searchBtn input	{ display: block; border: none; width: 22px; padding: 0; background: none; margin: 0; }

	/*  Knowledge Base search styling */
		.searchKBBtn			{ float: left; margin: 0px 5px 0px 15px; }
	
		.ctn_search							{ padding: 10px 0; }
		.ctn_search .searchBox span			{ width: 200px; }
		.ctn_searchNoIcon .searchBox		{ width: 80%; }
		.ctn_search .searchBox				{ margin-left: 20px; }
		.ctn_searchNoIcon					{ background: none; }
		
		.titleSearchArea .searchBox			{ width: 232px; }
		.titleSearchArea .searchBox span	{ width: 232px; }
	
	/*  Language Popup  */
		#language-rc	{ width: 755px; margin: 0 auto; text-align: left; }
			.langCol	{ margin-top: 20px; width: 225px; float: left; margin-right: 10px; }
			.langCol a	{ font-size: .9em; }
	
		#language-rc dl.iconDL				{ padding: 5px 0; }
		#language-rc dl.iconDL dd.title		{ margin-left: 55px; padding-top: 0px; }
		#language-rc dl.iconDL dd			{ margin-left: 55px; padding: 0; }
		#language-rc dl.iconDL dt			{ float: left; margin-left: 0; margin-top: 0; }
		
	/*  Flash Banner  */
		#flashbanner { margin: 0 auto; text-align: left; background: url(../images/bg_homeflash.gif) no-repeat left top; width: 1009px; height: 554px; }
		#flashholder { margin-left: 3px; }
		
		#flashHeading	 					{ min-height: 262px; height: auto !important; height: 262px; }
		.flashEqualHeight .content	 		{ min-height: 287px; height: auto !important; height: 287px; }
		.flashEqualHeight .fl_left .content	{ min-height: 10px; height: auto; }
		
		.flashEqualHeightNoInfoBar .content	 			{ min-height: 261px; height: auto !important; height: 261px; }
		.flashEqualHeightNoInfoBar .fl_left .content	{ min-height: 10px; height: auto; }
	
		.htmlHeading		{ width: 55%; margin-left: 20px; padding-top: 15px; }
		.bg_imageGallery	{ background: url(../images/bg_imageGallery.jpg) no-repeat left top; }
	
	/*  Main Content  */
		#maincontent	{ clear: both; padding-top: 20px; }
	
	
	/*  ---------------------------------------------------------  */
	/*  Start Information Bar  */
		#infobar .container					{ width: 1009px; border-bottom: 1px solid #CED6DB; padding: 3px 0 7px; }
		#maincontent #infobar .container	{ width: 100%; border-bottom: none; padding-bottom: 0; }
		
		/*  Ticker  */
			#ticker					{ float: left; display: inline; margin-left: 12px; width: 692px; }
			#maincontent #ticker	{ width: 447px; }
			
			#ticker .tickerTitleControls		{ float: left; }
			#ticker .newsHolder					{ float: left; height: 30px; margin-left: 2px; width: 502px; position: relative; overflow: hidden; z-index: 0 !important; z-index: -1; }
			#maincontent #ticker .newsHolder	{ float: left; height: 30px; margin-left: 2px; width: 392px; position: relative; overflow: hidden; z-index: 0 !important; z-index: -1; }
			
			.tickerTitleControls span	{ float: left; line-height: 25px; margin-right: 4px; }
			#btnTickerNext				{ background: url(../images/btnTickerNext.gif) no-repeat left top; float: left; display: block; width: 21px; height: 28px; text-indent: -5000px; }
			#btnTickerPrev				{ background: url(../images/btnTickerPrev.gif) no-repeat left top; float: left; display: block; width: 22px; height: 28px; text-indent: -5000px; }
			
			#ticker ul					{ position: relative; width: 8000px; margin: 0 0 0 4px; padding: 0; list-style: none; }
			#maincontent #ticker li 	{ width: 392px; }
			#ticker li					{ width: 502px; }
			
		/*  Quick Links  */	
			#quicklinks						{ width: 178px; float: right; position: relative; z-index: 15; }		
			#quicklinks dl					{ float: right; display: inline; margin: 4px 12px 0 0; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			#quicklinks dt					{ float: left; padding-right: 8px; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			#quicklinks dd					{ padding: 0; margin: 0; float: left; }
			#quicklinks a.icon_arrow	{ background: url(../images/icon_downArrow.gif) no-repeat center center; display: block; width: 25px; height: 16px; text-indent: -5000px; }

			#ql_dropdown	{ width: 200px; float: right; position: relative; z-index: 1000; }
			
			#ql_dropdown .contentPadding	{ padding: 5px 5px 2px; }
			#ql_dropdown ul					{ margin: 0; padding: 5px 0; list-style: none; }
			#ql_dropdown li					{ margin: 0; padding: 0 5px 0 0; font-weight: bold; font-style: italic; color: #606060; }
			#ql_dropdown li a				{ height: 1%; display: block; font-style: normal; font-weight: normal; padding: 1px 0  1px 15px; }
			#ql_dropdown li a:hover			{ color: #FFFFFF; background: url(../images/bg_ddHover.gif) repeat-x left top #194BE1; text-decoration: none; }
			
		/* Pagination - Copy of QuickLinks mostly except for the initial width */
			#pagination						{ width: 125px; float: right; position: relative; z-index: 15; }		
			#pagination dl					{ float: right; display: inline; margin: 4px 12px 0 0; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			#pagination dt					{ float: left; padding-right: 8px; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			#pagination dd					{ padding: 0; margin: 0; float: left; }
				#pagination a.icon_arrow	{ background: url(../images/icon_downArrow.gif) no-repeat center center; display: block; width: 25px; height: 16px; text-indent: -5000px; }

			#pg_dropdown	{ width: 100px; float: right; position: relative; z-index: 1000; white-space:nowrap; }

			#pg_dropdown .contentPadding	{ padding: 5px 5px 2px 0px; }
			#pg_dropdown ul					{ margin: 0; padding: 5px 0; list-style: none; }
			#pg_dropdown li					{ margin: 0; padding: 0 5px 0 0; font-weight: bold; font-style: italic; color: #606060; }
			#pg_dropdown li a				{ height: 1%; display: block; font-style: normal; font-weight: normal; padding: 1px 0  1px 15px; }
			#pg_dropdown li a:hover			{ color: #FFFFFF; background: url(../images/bg_ddHover.gif) repeat-x left top #194BE1; text-decoration: none; }

	/*  Start Information Bar  */
	/*  ---------------------------------------------------------  */
	
	/*  Features  */
		#features .container	{ width: 976px; position: relative; border-top: 1px solid #FFFFFF; padding-top: 10px;  }
		#features				{ background-repeat: repeat-x; background-position: left bottom; padding-bottom: 15px; position: relative;  width: 100%;}
		.bg_feature				{ background-image: url(../images/bg_feature.gif); }
		
		.Feature				{ width: 976px; }
		.FeatureHolder			{ width: 1000px; margin: 0 24px; overflow: hidden; position: relative; }
		.FeaturePane			{ width: 10000px; position: relative; }
		.FeaturePadding			{ padding: 0; }
		.featureBox				{ display: inline; float: left; width: 224px; margin: 0 4px; }
		.featureBox img			{ margin: 0; }
			.featureBox dd,
			.featureBox p		{ font-size: .9em; margin: 0; padding: 0; }
			
			.featureBox dl		{ margin: 25px 0 0; padding: 0; }
			.featureBox dt		{ font-weight: bold; margin-bottom: 6px; }
			
		.featureTextPadding 	{ padding: 6px 5px; }
			
		.btnFeatureNext,
		.btnFeaturePrev			{ border: 1px solid #B0BCC5; position: absolute; width: 22px; _width: 24px; }
		
		.btnFeaturePrev			{ left: 0; }
		.btnFeatureNext 		{ right: 0; }
		
		.btnFeaturePrev a		{ display: block; margin-right: 4px; height: 100px; background: url(../images/btnFeaturePrev.gif) no-repeat 0 center; text-indent: -5000px; }
		.btnFeatureNext a		{ display: block; margin-left: 4px; height: 100px; background: url(../images/btnFeatureNext.gif) no-repeat 0 center; text-indent: -5000px; }
		
	/*  Footer  */
	
	     #footer		{ clear: both; margin-top: 30px;padding-bottom: 25px;}	
	
		.bg_footer	{ background-image: url(../images/bg_footer.gif); position: relative;}
		
		#footerbar	{ background-repeat: repeat-x; background-color: #C9CFD4; border-bottom: 1px solid #B1B4B5; padding: 6px 0; }
			
			#footerbar a	{ color: #606060; }
		
			ul.ftr_links					{ float: left; margin: 0 0 0 5px; padding: 0; list-style: none; line-height: 23px; }
				ul.ftr_links li				{ float: left; padding: 0 10px; background: url(../images/div_footerLinks.gif) no-repeat right center; }
				ul.ftr_links li.ftr_last	{ background: none; }
			
			ul.ftr_sector			{ float: right; list-style: none; line-height: 23px; margin: 0; padding: 0; background: url(../images/div_footerSector.gif) no-repeat left center; }
				ul.ftr_sector li	{ float: left; width: 68px; text-align: center; background: url(../images/div_footerSector.gif) no-repeat right center; padding-left:0px}
		
			.copyright a		{ color: #7D7D7D; text-decoration: underline; }
			.copyright a:hover	{ text-decoration: none; }
			.copyright			{ color: #7D7D7D; font-size: .9em; text-align: center; margin: 25px 0 0; }
			
/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== LAYOUT STYLES ==========  */
		.columnMediaRelease .left			{ width: 735px; float: left; background: url(../images/mediaRelease_bg.gif) repeat-y left top; }
		.columnMediaRelease .right			{ width: 245px; float: right; margin-top: 5px; }
		
		.mr_padding				{ padding: 80px 80px 120px; }
		.mediaReleaseTop		{ background: url(../images/mediaRelease_top.gif) no-repeat left top; }
		.mediaReleaseBottom		{ background: url(../images/mediaRelease_bottom.gif) no-repeat left bottom; min-height: 600px; height: auto !important; height: 600px; }
		.mediaRelease_tagline	{ margin: 0 0 1em; font-style: italic; text-align: center; font-size: 1.2em; }
		
		.columns3 .col3,
		.columns3flash .col3		{ width: 323px; float: right; }
		.columns3 .col2,
		.columns3flash .col2		{ width: 323px; float: left; }
		.columns3 .col1,
		.columns3flash .col1		{ width: 323px; float: left; margin-right: 7px; }
		.columns3 .grid2,
		.columns3flash .grid2		{ width: 654px; float: left; }
				
		.columns2 .left		{ float: left; width: 738px; }
		.columns2 .right	{ float: right; width: 235px; }
		
		.filterColumns	{ float: left; width: 21%; margin-right: 3%; height:50px; }
		.cols4 .col		{ float: left; width: 21%; margin-right: 3%; }
		.cols3 .col		{ float: left; width: 29%; margin-right: 3%; }
		.cols2 .col		{ float: left; width: 46%; margin-right: 3%; }
		.cols2 .col1	{ float: left; width: 48%; }
		.cols2 .col2	{ float: right; width: 48%; }
		
		.gradientContentSmall .cols4	{ background: url(..images/div_dottedVer.gif) repeat-y right top; margin-left: -10px; }
		.gradientContentSmall .cols4 .col	{ width: 220px; margin: 0 8px 0 7px; }
		.gradientContentSmall .cols4 .last	{ margin-right: 0; }
		
		.sitemap_col	{ float: left; width: 311px; }
		
		.rightBox		{ padding: 10px 5px 10px 10px; background: url(../images/div_dottedHor.gif) repeat-x left bottom; font-size: 0.9em; /*border-bottom: 1px dotted #CCCCCC;*/ } /*C*/
		.storyHolder		{ margin: .25em 0 1em; border-bottom: 1px solid #CCCCCC; padding-bottom: 1em; }
		
		.storyHolderLast	{ margin-top: .25em; }
			.storyThumb		{ float: left; width: 135px; }
			.storyText		{ float: left; width: 465px; }
			.storyQuote		{ float: right; width: 295px; }
		
		div.slickBannerContainer { height:210px; margin-left: 26px;}
		div.slickBannerContent { display:table; text-align: left; height:210px;   }
		div.slickBannerContent div { display: table-cell; vertical-align:middle; }

/*  ================================================================================================  */
/*  ================================================================================================  */

	/*  ========== GENERIC STYLES ==========  */		
		/*  Icons  */
			h3.icon_create,
			h3.icon_manage,
			h3.icon_deliver,
			h3.icon_evaluate	{ text-indent: -3000px; width: 146px; height: 81px; margin-top: 15px; }
		
			.icon_create	{ background: url(../images/icon_create.gif) no-repeat left top; }
			.icon_manage	{ background: url(../images/icon_manage.gif) no-repeat left top; }
			.icon_deliver	{ background: url(../images/icon_deliver.gif) no-repeat left top; }
			.icon_evaluate	{ background: url(../images/icon_evaluate.gif) no-repeat left top; }
	
			.icon_starLinkGreen a		{ font-size: 1.2em; color: #606060; font-weight: bold; } 
			.icon_starLinkGreen			{ background: url(../images/icon_starGreen.gif) no-repeat left top; margin-top: 15px; display: block; padding: 0 0 7px 32px; }
	
		/*  Blocks  */
			.quoteHolder			{ padding: 5px 0 10px; }
			.quoteHolder blockquote	{ }
			.quoteHolder p			{ font-size: .9em; }
			
			.qh_left	{ float: left; width: 130px; margin: 10px 0 0; }
			.qh_right	{ float: right; width: 155px; margin: 10px 0; }
			
			.qh_dl		{ margin: 0; }
			.qh_dl dt	{ font-size: 1.2em; }
			.qh_dl dd	{ font-size: .9em; margin-left: 0; }
			.qh_dl dd a	{ font-size: 1.1em; }
	
		/*  Definition Lists  */
			dl.quoteDL				{ margin: 1em 0; }
			dl.quoteDL dd.title		{ font-size: 1.25em; margin-left: 64px; padding-top: 5px; }
			dl.quoteDL dd			{ font-size: .9em; margin-left: 64px; padding: 0; }
			/* right padding added for customer quote content block spacing */
			dl.quoteDL dt			{ float: left; margin-left: 0; margin-top: 0px; margin-right: 10px; }
			
			dl.iconDL-large				{ margin: 0; }
			dl.iconDL-large dd.title	{ padding-top: 8px; }
			dl.iconDL-large dd			{ margin-left: 64px; padding: 0; }
			dl.iconDL-large dt			{ float: left; margin-left: 0; margin-top: 0; }
			
			dl.iconDL				{ margin: 1em 0; }
			dl.iconDL dd			{ padding: 0; margin: 0 0 0 35px; }
			dl.iconDL dt			{ float: left; margin: 0 5px 0 0; }
			
			dl.iconDL-small				{ margin: .5em 0; }
			dl.iconDL-small dd			{ padding: 0 0 0 20px; margin: 0; font-size: .9em; }
			dl.iconDL-small dd a		{ font-size: 1.1em; }
			dl.iconDL-small dt			{ float: left; margin-left: 0; margin-top: 0; }
			
		/*  ===== Carousels =====  */
			.carouselHor		{ position: relative; }
		
			/*  Carousel Small  */
				.CarouselSmall			{ position: relative; }
				
				.CarouselSmall ul		{ margin: 40px 0 0; padding: 0; list-style: none; }
				.CarouselSmall li		{ float: left; }
				
				.CarouselSmallPane			{ width: 1000px; position: relative; }
				.CarouselSmallPadding		{ padding: 11px 0 0; }
				.CarouselSmallHolder		{ width: 362px; margin-left: 22px; overflow: hidden; position: relative; height: 100%; background: url(../images/bg_carouselSmall.gif) repeat-x; }
				
				.CarouselSmallHolder ul		{ margin: 0; padding: 0; list-style: none; }
				.CarouselSmallHolder li		{ margin: 0 4px 10px; padding: 0; float: left; display: inline; }
				.CarouselSmallHolder li a	{ margin: 0; }
				.CarouselSmallHolder img		{ margin: 0; }
				
				.btnCarouselSmallNext a	{ right: 0; background: url(../images/btnCarouselSmallNext.gif) no-repeat left top; }
				.btnCarouselSmallPrev a	{ left: 0; background: url(../images/btnCarouselSmallPrev.gif) no-repeat left top; }
				
				.btnCarouselSmallNext,
				.btnCarouselSmallPrev		{ width: 22px; }
				
				.btnCarouselSmallNext a,
				.btnCarouselSmallPrev a		{ display: block; position: absolute; height: 132px; width: 22px; text-indent: -5000px; }
				
			/*  Carousel Large  */
				.CarouselLarge			{ position: relative; }
				
				.CarouselLargePane			{ width: 1000px; position: relative; }
				.CarouselLargePadding		{ padding: 11px 0 0; }
				.CarouselLargeHolder		{ margin-left: 22px; overflow: hidden; position: relative; height: 100%; background: url(../images/bg_CarouselLarge.png) repeat-x; }
				
				.CarouselLargeHolder dl		{ text-align: center; display: inline; padding: 0; width: 138px; margin: 10px 3px 0; float: left; }
				.CarouselLargeHolder dt		{ margin: 0 auto; text-align: center; }
				.CarouselLargeHolder dt img	{ display: inline; }
				.CarouselLargeHolder dd		{ margin: 0; }
				
				.btnCarouselLargeNext,
				.btnCarouselLargePrev		{ width: 22px; }
				
				.btnCarouselLargeNext a	{ right: 0; background: url(../images/btnCarouselLargeNext.gif) no-repeat left top; }
				.btnCarouselLargePrev a	{ left: 0; background: url(../images/btnCarouselLargePrev.gif) no-repeat left top; }
				
				.btnCarouselLargeNext a,
				.btnCarouselLargePrev a		{ display: block; height: 153px; position: absolute; width: 22px; text-indent: -5000px; }
				
			
		/*  Tabs  */
.tab-box {display: table; width: 705px; margin: 0; padding: 0;}
.tab-box.tab-box2-tabs ul li {width: 49%;}
.tab-box.tab-box2-tabs ul li {*width: 351px;} /* ie6 and ie7 only */
.tab-box.tab-box3-tabs ul li {width: 32%;}
.tab-box.tab-box3-tabs ul li {*width: 233px;} /* ie6 and ie7 only */
.tab-box.tab-box4-tabs ul li {width: 24%;}
.tab-box.tab-box4-tabs ul li {*width: 175px;} /* ie6 and ie7 only */
.tab-box.tab-box5-tabs ul li {*width: 149px;} /* ie6 and ie7 only */
.tab-box ul {display: table-row; margin: 0; padding: 0; }
.tab-box ul li {display: table-cell; list-style-type: none; background-image:none; padding:0;}
.tab-box ul li {*display: block; *float: left;} /* ie6 and ie7 only - since they don't recognize display:table-cell  */
.tab-box ul li a {line-height: 30px; text-align: center; text-decoration: none; color: #666; outline: none; font-size: 13px; display: block; width: 100%; text-decoration: none; color: #606060; cursor: pointer; border-width: 1px 0 1px 1px; border-style: solid; border-color: #c0c9d1; background-color: #f1f5f8;}
.tab-box ul li.tab-box-last a {border-right: 1px solid #c0c9d1;}
.tab-box ul li.selected.tab-box-last a {border-right: 1px solid #224ddd;}
.tab-box ul li.selected.tab-box-last a {_border-right: 1px solid #c0c9d1;}
.tab-box ul li:hover a, .tab-box ul li.selected a {text-shadow: -1px -1px #224ddd; color: #fff; background-image: url(../images/source/tab_strip_btn_blue.gif); background-repeat: repeat-x; background-color: #224ddd; border-color: #224ddd;}
.tab-box ul li:hover a, .tab-box ul li.selected a {_background-image: url(../images/source/tab_strip_btn_blue.gif) !important; _background-color: #224ddd !important; _border-color: #224ddd !important;} /* ie6 only - keeps ALL tabs from being green on hover/active */
.tab-box ul li.tab-box-source {width: 100px;} /* fixed-width source tab */
.tab-box ul li.tab-box-source:hover a, .tab-box ul li.tab-box-source.selected a {background-image: url(../images/source/source_tab_bg.gif); background-color: #75be3c; border-color: #75be3c;}
.tab-box ul li.tab-box-source:hover a, .tab-box ul li.tab-box-source.selected a {text-shadow: -1px -1px #75be3c;}		
		
.tabs					{ float: left; position: relative; }
.tabs ul				{ float: left; margin: 0; padding: 0; list-style: none; }
.tabs li				{ float: left; display: inline; }
.tabs li a				{ color: #818181; height: 20px; font-size: 1.2em; text-align: center; text-decoration: none; }
/*.tabs li a:hover		{ text-decoration: none; }*/
.tabs li span.tab			{ display: block; padding: 5px 55px; border: 1px solid #C0C9D1; border-right: none; background-color: #F1F5F8; }

.tabs ul.full4 span.tab		{ padding: 5px 0; width: 175px; text-align: center; cursor: pointer; }
.tabs li span			{ display: block; padding: 5px 55px; border: 1px solid #C0C9D1; border-right: none; background-color: #F1F5F8; }

.tabs ul.full4 span		{ padding: 5px 0; width: 175px; text-align: center; cursor: pointer; }

.tabs li a.last span	{ border-right: 1px solid #C0C9D1; }
.tabs li.selected span	{ background: url(../images/bg_tabsSelected.gif) repeat-x left top #224DDD; border-top: 1px solid #496B97; border-left: 1px solid #496B97; }
.tabs li a.last span.tab	{ border-right: 1px solid #C0C9D1; }
.tabs li.selected span.tab	{ background: url(../images/bg_tabsSelected.gif) repeat-x left top #224DDD; border-top: 1px solid #496B97; border-left: 1px solid #496B97; }
.tabs li a:hover		{ text-decoration: none; color: #FFFFFF; }
.tabs li.selected a,
.tabs li a:hover span 	{ color: #FFFFFF; text-decoration: none; background: url(../images/bg_tabsSelected.gif) repeat-x left top #4E80C9; }
.tabs li a:hover span.tab 	{ color: #FFFFFF; text-decoration: none; background: url(../images/bg_tabsSelected.gif) repeat-x left top #4E80C9; }
			
			/* new tabs */
.newcontainer {
	width: 605px;
	margin: 10px auto;
}
ul.newtabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #aaa;
	height: 26px;
	width: 100%;
}	
ul.newtabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 25px;
	line-height: 25px;
	border: 1px solid #aaa;
	border-left: none;
	margin-bottom: -1px;
	background: url(../images/tab_bg.jpg) bottom repeat-x #ebebeb;
	overflow: hidden;
	position: relative;
}
ul.newtabs li a {
	text-decoration: none;
	color: #606060;
	display: block;
	font-size: 12px;
	padding: 0 14px;
	border: 1px solid #fff;
	outline: none;
}
ul.newtabs li a:hover {
	background: url(../images/tab_bg_over.jpg) bottom repeat-x #f0f0f0;
	color: #222;
}		
html ul.newtabs li.active, html ul.newtabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
ul.newtabs li.active a {color: #66ab31;}

/* Product Information Tabs  -  (Business Solutions) */

ul.productInfoTabs {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 35px;
	width: 100%;    
	background: url(../images/tab_unselected_bg.png);
    background-repeat: repeat-x;
    
}	
ul.productInfoTabs li {
	margin: 0;
	padding: 0;
	height: 35px;
	line-height: 35px;
    border-left: none;
    border-right: solid 1px #D5DADC;
    background: url(../images/tab_unselected_bg.png);
    background-repeat: repeat-x;
    display: inline-block;
    text-align: center;
}
ul.productInfoTabs li a {
	text-decoration: none;
	color: #606060;
	font-size: 12px;
	padding: 0 14px;	
}
ul.productInfoTabs li a:hover {
	color: #222;
}		
html ul.productInfoTabs li.active, html ul.productInfoTabs li.active a:hover  {
	background: #fff;	        
}
html ul.productInfoTabs li.active {
    border: none;
}
html ul.productInfoTabs li.active div {
    position: relative;
    bottom: 3px;
    height: 37px;
	line-height: 35px;
	background: #fff;
	border: solid 1px #D5DADC;
    border-bottom: none;
    border-left:none;
	position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;	
}

ul.productInfoTabs li.active a {color: #000000;}
				
.tl	{ position: absolute; top: 0; left: 0; width: 1px; height: 1px; background: white; font-size: 1px; }
.tr	{ position: absolute; top: 0; right: 0; width: 1px; height: 1px; background: white; font-size: 1px; }
.bl	{ position: absolute; bottom: 0; left: 0; width: 1px; height: 1px; background: white; font-size: 1px; }
.br	{ position: absolute; bottom: 0; right: 0; width: 1px; height: 1px; background: white; font-size: 1px; }
			
#language-rc .tabs li a		{ font-size: 1em; }
#language-rc .tabs li span	{ padding: 5px 25px; /*line-height: 1em; padding: 5px 0; width: 120px; text-align: center; cursor: pointer;*/ }
#language-rc .tabs li span.tab	{ padding: 5px 20px; /*line-height: 1em; padding: 5px 0; width: 120px; text-align: center; cursor: pointer;*/ }
			
		.productHolder 		{ padding: 1em 0; background: url(../images/div_dottedHor.gif) repeat-x left bottom; }
		.noborder		{ background: none; }
		.productHolderLast	{ padding: 1em 0; }
		.productThumb		{ float: left; }
		.productDesc		{ margin-left: 130px; }
			
		.imageGalleryRow	{ position: relative; }
		.imageGalleryRow dl	{ float: left; margin: 5px 7px 5px 0; }
		.imageGalleryRow dd	{ margin: 3px 0 10px 0; }
		
		
		.trainingItem 	{ background: url(../images/div_dottedHor.gif) repeat-x left top; padding: 0; margin: 5px 0 10px; }
		.icon_left img	{ margin: 0 auto; }
		.icon_left		{ float: left; width: 64px; text-align: center; margin-right: 10px; padding-top: 10px; }
		.icon_right		{ float: left; width: 200px; padding-top: 5px; }
				
		.gc_title		{ height: 28px; margin-left: -14px; position: relative; top: 12px; z-index: 1; }
		.gc_title span	{ padding-left: 14px; background: url(../images/gradientContent_title.gif) no-repeat right top; line-height: 28px; display: block; float: left; padding-right: 70px; }
		
		.gradientContent	{ background: url(../images/bg_gradientContent.gif) repeat-x left top #FFFFFF; position: relative; margin: 10px -12px 0 -14px; padding: 20px 12px 10px 14px; }
		.gradientContentSmall	{ background: url(../images/bg_gradientContentSmall.gif) repeat-x left top #FFFFFF; position: relative; margin: 10px -12px 0 -14px; padding: 20px 12px 10px 14px; }
		.gc_dividers		{ background: url(../images/cols4_divider.gif) repeat-y left top; }
		.gc3_dividers		{ background: url(../images/cols3_divider.gif) repeat-y left top; }
		.radioGroup			{ padding: 2px 0; }
		.gc_left			{ width: 240px; float: left; margin-right: 20px; }
		.gc_right			{ width: 680px; float: left; background: url(../images/div_dottedVer.gif) repeat-y left top; }
		.gc_right_padding	{ padding-left: 20px; }
		
		
		.pagination				{ margin-top: 5px; }
		.page_btnPrev,
		.page_btnPrev-disabled	{ left: 0; float: left; width: 94px; height: 26px; background: url(../images/lightbox/lightbox-btn-prev.gif) no-repeat left top; }
		.page_btnNext,
		.page_btnNext-disabled 	{ right: 0; float: left; width: 72px; height: 26px; background: url(../images/lightbox/lightbox-btn-next.gif) no-repeat left top; }
		.page_btnPrev:hover,
		.page_btnNext:hover		{ background-position: left -52px; }
		.page_btnPrev-disabled,
		.page_btnNext-disabled	{ background-position: left -26px; }
		
		.page_currentNumber { display: block; float: left; padding: 0 10px; line-height: 26px; }
		
		/*  Page Results  */	
			.page_resultNumber						{ width: 125px; float: left; position: relative; z-index: 15; }		
			.page_resultNumber dl					{ float: right; display: inline; margin: 4px 12px 0 0; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			.page_resultNumber dt					{ float: left; padding-right: 8px; background: url(../images/div_dottedVer.gif) repeat-y right top; }
			.page_resultNumber dd					{ padding: 0; margin: 0; float: left; }
				.page_resultNumber a.icon_arrow		{ background: url(../images/icon_downArrow.gif) no-repeat center center; display: block; width: 25px; height: 16px; text-indent: -5000px; }

			.results		{ width: 150px; }

			.result_dropdown	{ width: 125px; position: relative; z-index: 1000; }
			
			.result_dropdown .rc_whiteBox .contentPadding	{ padding: 4px 6px 1px 0; }
			.result_dropdown ul					{ margin: 0; padding: 0; list-style: none; }
			.result_dropdown li					{ margin: 0; padding: 0 0 0 0; font-weight: bold; font-style: italic; color: #606060; }
			.result_dropdown li a				{ height: 1%; display: block; font-style: normal; font-weight: normal; padding: 1px 0  1px 5px; }
			.result_dropdown li a:hover			{ color: #FFFFFF; background: url(../images/bg_ddHover.gif) repeat-x left top #194BE1; text-decoration: none; }

			
		/*  ========== CONTENT BOXES ==========  */			
			.rc_bottom,
			.rc_bottom div	{ text-align: left; position: relative; height: 5px; font-size: 1px; /*z-index: 0 !important; z-index: -1;*/ }
			
			.rc_bottom		{ background-position: bottom right; }
			.rc_bottom div	{ width: 4px; margin-left: -4px; background-position: bottom left; }
			
			.content	 	{  position: relative; /*z-index: 0 !important; z-index: -1;*/ _zoom: 1; _overflow-y: hidden; background-position: right top; }
			.rc_top			{ position: absolute; left: 0; top: 0; width: 4px; margin-left: -4px; height: 100%; _height: 3000px; background-position: top left; }
			
			/*  ===== White Content Box with Gradient =====  */
				/*  If Javascript is Disabled  */
					.rc_whiteBoxGradient		{ border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 10px 18px; margin: 10px 3px 0 0; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_whiteBoxGradient 							{ margin: 6px 0 0 3px; }
					.rc_box-rc_whiteBoxGradient .rc_whiteBoxGradient		{ border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_whiteBoxGradient .contentPadding					{ padding: 12px 16px 10px 12px; }
					
					.rc_whiteBoxGradient .content,
					.rc_whiteBoxGradient .rc_top,
					.rc_whiteBoxGradient .rc_bottom,
					.rc_whiteBoxGradient .rc_bottom div 	{ background-image: url(../images/bg_whiteContentBoxGradient.png); _background-image: url(../images/bg_whiteContentBoxGradient.gif); }

			
			/*  ===== White Content Box / No Gradient =====  */
				/*  If Javascript is Disabled  */
					.rc_whiteBox		{ border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 10px 18px; margin: 1px 3px 0 0; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_whiteBox 				{ margin: 0 0 0 3px; } 
					.rc_box-rc_whiteBox .rc_whiteBox	{ /*display: inline;*/ border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_whiteBox .contentPadding		{ padding: 12px 16px 10px 12px; }
									
					.rc_whiteBox .content,
					.rc_whiteBox .rc_top,
					.rc_whiteBox .rc_bottom,
					.rc_whiteBox .rc_bottom div 	{ background-image: url(../images/bg_whiteContentBox.png); _background-image: url(../images/bg_whiteContentBox.gif); }
			
			/*  ===== White Content Box / Grey Border / No Gradient =====  */
				/*  If Javascript is Disabled  */
					.rc_whiteBoxBorder		{ border: 1px solid #C6C6C6; background-color: #FFFFFF; padding: 10px 18px; margin: 1px 3px 0 0; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_whiteBoxBorder 						{ margin: 8px 0 0 3px; }
					.rc_box-rc_whiteBoxBorder .rc_whiteBoxBorder	{ border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_whiteBoxBorder .contentPadding				{ padding: 12px 16px 10px 12px; }
									
					.rc_whiteBoxBorder .content,
					.rc_whiteBoxBorder .rc_top,
					.rc_whiteBoxBorder .rc_bottom,
					.rc_whiteBoxBorder .rc_bottom div 	{ background-image: url(../images/bg_whiteContentBoxNoShadow.gif); }

			
			/*  ===== White Content Box / No Gradient / No Shadow =====  */
				/*  If Javascript is Disabled  */
					.rc_whiteBoxBlueBorder		{ border: 1px solid #B0BCC5; background-color: #FFFFFF; padding: 4px 5px; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_whiteBoxBlueBorder 							{ margin: 0 0 0 4px; }
					.rc_box-rc_whiteBoxBlueBorder .rc_whiteBoxBlueBorder	{ border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_whiteBoxBlueBorder .contentPadding					{ padding: 5px 2px 1px; }
					
					.rc_whiteBoxBlueBorder .content,
					.rc_whiteBoxBlueBorder .rc_top,
					.rc_whiteBoxBlueBorder .rc_bottom,
					.rc_whiteBoxBlueBorder .rc_bottom div 	{ background-image: url(../images/bg_solidWhiteContentBox.gif); }

			/*  ===== White Content Box / Green Header Image for right column =====  */
			
			        .whiteBoxGreenHeaderTop                                 { background-image: url(../images/form-sidebar-top.gif); width: 320px; text-align:center;}
			        .whiteBoxGreenHeaderTop .whiteBoxGreenHeaderContent     { margin: 0px auto; height:66px;}
			        .whiteBixGreenHeaderContentStyles                       { color:#FFFFFF;padding: 18px 10px 0px 10px;}
			        .whiteBoxGreenHeaderBottom                              { background-color: #FFFFFF;  padding: 10px 18px; border-left:1px solid #CCCCCC; border-right:1px solid #AAAAAA; border-bottom:1px solid #CCCCCC; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px; width: 282px; margin-bottom: 10px;}
					
			/*  ===== More Button - Gallery =====  */
				/*  If Javascript is Disabled  */
					.rc_moreBtnGallery		{ border: 1px solid #B0BCC5; background-color: #E4EAEE; padding: 4px 3px; }
								
				/*  If JavaScript is Enabled  */
					.rc_box-rc_moreBtnGallery 						{ margin: 0 0 0 4px; /*z-index: 10 !important;*/ }
					.rc_box-rc_moreBtnGallery .rc_moreBtnGallery	{ display: block; border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_moreBtnGallery .contentPadding				{ padding: 5px 2px 1px; }
					
					.rc_moreBtnGallery .content,
					.rc_moreBtnGallery .rc_top,
					.rc_moreBtnGallery .rc_bottom,
					.rc_moreBtnGallery .rc_bottom div 	{ background-image: url(../images/bg_galleryBtn.gif); }
					
					.rc_moreBtnGallery-over .content,
					.rc_moreBtnGallery-over .rc_top,
					.rc_moreBtnGallery-over .rc_bottom,
					.rc_moreBtnGallery-over .rc_bottom div 	{ background-image: url(../images/bg_galleryBtn.gif); }
		
					.rc_moreBtnGallery a span		{ background: url(../images/btn_plusWhite.gif) no-repeat right center; display: block; padding: 0 33px 0 6px; }
					.rc_moreBtnGallery a:hover		{ text-decoration: none; }
					
					.galleryButtonHolder	{ position: relative; height: 112px; width: 115px; float: right; }
					.galleryButtonPane		{ position: absolute; bottom: 0; right: 10px; float: left; }
			
			/*  ===== Blue Button =====  */
			    /*  CSS3 Blue Button           */
			    
			        .blueButtoncss3, .blueButton2css3 { background: url(/images/buttons/blue_dropdown_btn_bg.png); background-repeat:repeat-x; background-position: left center;padding: 2px 1px 2px 5px; border-radius:2px; -moz-border-radius: 2px;  -webkit-border-radius: 2px; behavior: url(/scripts/PIE.htc);position: relative;}			        
			        .blueButtoncss3 a, .blueButton2css3 { color: #FFFFFF; }
			        .blueButton2css3 {display: inline-block; line-height: 22px;}
			        
				/*  If Javascript is Disabled  */
					.rc_blueBtn		{ background: url(../images/bg_blueBtn.gif) repeat-x left top #3366FF; padding: 4px 3px; }
					.rc_blueBtn a	{ color: #FFFFFF; }
								
				/*  If JavaScript is Enabled  */
					.rc_box-rc_blueBtn 				{ margin: 0 0 0 4px; /*z-index: 10 !important;*/ }
					.rc_box-rc_blueBtn .rc_blueBtn	{ border: none; background: none; padding: 0; margin: 3px 0 0; }
					.rc_blueBtn .contentPadding		{ padding: 2px 2px 0; }
					
					.rc_blueBtn .content,
					.rc_blueBtn .rc_top,
					.rc_blueBtn .rc_bottom,
					.rc_blueBtn .rc_bottom div 	{ background-image: url(../images/bg_blueBtn.gif); }
					
					.rc_blueBtn-over .content,
					.rc_blueBtn-over .rc_top,
					.rc_blueBtn-over .rc_bottom,
					.rc_blueBtn-over .rc_bottom div 	{ background-image: url(../images/bg_blueBtn.gif); }
					
					.rc_blueBtn a			{ position: relative; }					
					.rc_blueBtn a:hover		{ text-decoration: none; }
					
					.rc_blueBtn .rc_bottom,
					.rc_blueBtn .rc_bottom div	{ text-align: left; position: relative; height: 3px; font-size: 1px; }
					
				/*  If Javascript is Disabled  */
					.rc_collapseBar		{ background: url(../images/bg_collapseBar.gif) repeat-x left top; padding: 4px 3px; }
					.rc_collapseBar a	{ color: #606060; }
								
				/*  If JavaScript is Enabled  */
					.rc_box-rc_collapseBar 					{ margin: 9px 0 0 4px; /*z-index: 10 !important;*/ }
					.rc_box-rc_collapseBar .rc_collapseBar	{ border: none; background: none; padding: 0; margin: 3px 0 0; }
					.rc_collapseBar .contentPadding			{ padding: 2px 2px 0; }
					
					.rc_collapseBar .content,
					.rc_collapseBar .rc_top,
					.rc_collapseBar .rc_bottom,
					.rc_collapseBar .rc_bottom div 	{ background-image: url(../images/bg_collapseBar.gif); }
					
					.rc_collapseBar-over .content,
					.rc_collapseBar-over .rc_top,
					.rc_collapseBar-over .rc_bottom,
					.rc_collapseBar-over .rc_bottom div 	{ background-image: url(../images/bg_collapseBar.gif); }
					
					.rc_collapseBar a			{ }
					.rc_collapseBar span.arrow		{ background: url(../images/collapseArrow-open.gif) no-repeat 5px 4px; display: block; padding: 0 20px 0 25px; }
					.collapse-off span.arrow		{ font-weight: bold; background: url(../images/collapseArrow-close.gif) no-repeat 5px 4px; display: block; padding: 0 20px 0 25px; }
					.rc_collapseBar a:hover		{ text-decoration: none; }
					
					span.nolink		{ background: url(../images/icon_nolink16.gif) no-repeat right center; padding-right: 20px; }
					.noLinkIcon						{ background: url(../images/icon_nolink16.gif) no-repeat left center; font-size: .8em; padding-left: 18px; margin: 0 0 .5em 0; }
					
					/*.productHolder	{ position: relative; }*/
					
					.collapseText { color: #3366FF; position: absolute; right: 15px; top: 2px; }
					
					.rssBtnRight { float:right; display: block;}
					
					.rc_collapseBar .rc_bottom,
					.rc_collapseBar .rc_bottom div	{ text-align: left; position: relative; height: 3px; font-size: 1px; }
					
			/*  ===== White Buttons =====  */
				/*  If Javascript is Disabled  */
					.rc_whiteBtn		{ border: 1px solid #AFAFAF; background-color: #FFFFFF; padding: 4px 3px; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_whiteBtn					{ margin: 0 0 0 4px; /*z-index: 10 !important;*/ }
					.rc_box-rc_whiteBtn .rc_whiteBtn	{ display: block; border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_whiteBtn .contentPadding		{ padding: 5px 2px 1px; }
					
					.rc_whiteBtn .content,
					.rc_whiteBtn .rc_top,
					.rc_whiteBtn .rc_bottom,
					.rc_whiteBtn .rc_bottom div 	{ background-image: url(../images/bg_whiteBtn.gif); }
					
					.rc_whiteBtn-over .content,
					.rc_whiteBtn-over .rc_top,
					.rc_whiteBtn-over .rc_bottom,
					.rc_whiteBtn-over .rc_bottom div 	{ background-image: url(../images/bg_whiteBtn-over.gif); }
					
			/*  ===== No Border Buttons =====  */
				/*  If Javascript is Disabled  */
					.rc_noBorder		{ border: none; background-color: #FFFFFF; padding: 4px 3px; }
			
				/*  If JavaScript is Enabled  */
					.rc_box-rc_noBorder					{ margin: 0 0 0 4px; /*z-index: 10 !important;*/ }
					.rc_box-rc_noBorder .rc_noBorder	{ display: block; border: none; background-color: transparent; padding: 0; margin: 0; }
					.rc_noBorder .contentPadding		{ padding: 4px 2px 0; }
					
					.rc_noBorder .content,
					.rc_noBorder .rc_top,
					.rc_noBorder .rc_bottom,
					.rc_noBorder .rc_bottom div 	{ background-image: none; }
					
					.rc_noBorder-over .content,
					.rc_noBorder-over .rc_top,
					.rc_noBorder-over .rc_bottom,
					.rc_noBorder-over .rc_bottom div 	{ background-image: none; }												
					
					.LeftDisabled a,
					.RightDisabled a		{ color: #CCCCCC; }
					
					.rc_whiteBtn a:hover,
					.LeftArrow a:hover,
					.RightArrow a:hover,
					.More a:hover,
					.Less a:hover,
					.DownArrow a:hover,
					.LeftDisabled a:hover,
					.RightDisabled a:hover		{ text-decoration: none; }
					
			/* Green button copied from SOURCE */
			        a.btn-solidGreen {line-height: 21px; height: 21px; background: url(../images/source/btn_grn_r.gif) 100% 0 no-repeat; width: auto; display: block; float: left; padding-right: 30px;text-decoration: none;cursor: pointer;}
                    a.btn-solidGreen span {display: block; float: left; background: url(../images/source/btn_grn_l.gif) 0 0 no-repeat; line-height: 21px; height: 21px; padding-left: 12px; color: #fff;text-decoration: none;cursor: pointer;}
                    
			
					
		/*  Font  */
			.small	{ font-size: .7em; }
			.normal	{ font-size: 1em; }
			.large	{ font-size: 1.2em; }
			
			.blue	{ color: #3366FF; }
			
			.txt_right		{ text-align: right; }
			.txt_right img	{ float: right; }
			
		/*  Padding / Margins / Widths  */
			.mr_7	{ margin-right: 7px; }
			.mr_10	{ margin-right: 10px; }
			.mr_0	{ margin-right: 0; }
			.mr_5   { margin-right: 5px !important;}
			.ml_5	{ margin-left: 5px; }
			.ml_10	{ margin-left: 10px; }
			.mt_0	{ margin-top: 0; }
			.mt_6	{ margin-top: 6px; }
			.mt_7	{ margin-top: 7px; }
			.mt_25	{ margin-top: 25px; }
			.mt_10 	{ margin-top: 10px; }
			.mt_15	{ margin-top: 15px; }
			.mt_30	{ margin-top: 30px; }
			.mt_40	{ margin-top: 40px; }
			.mb_0	{ margin-bottom: 0; }
			.mb_10  { margin-bottom: 10px; }
			.mb_15  { margin-bottom: 15px; }
			.mb_20  { margin-bottom: 20px; }
			
			.pt_40	{ padding-top: 40px; }
			
			.w_398	{ width: 398px; }
			
			.noborder			{ border: none; }
			.noborderImg		{ background: none; }
			
			
		/*  Position    */	
			.positionStatic{ position: static !important;}
			
/*************** Drop Downs ******************/
/* default dimensions for entire piece */
.smart-button-dropdown {}

/* box that drops down */
.open, .closed, .duration {background: transparent; border: 0 none; position: absolute; padding: 0; top: 3px; width: auto; border: 1px solid #afafaf;  -webkit-border-radius: 3px; -moz-border-radius: 3px; -border-radius: 3px; font-size: 12px; behavior: url(/inc/PIE.htc); top: 42px;}
.content-active {width: auto; /*box-shadow: 1px 1px 4px #ccc; -moz-box-shadow: 1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #ccc; */behavior: url(/inc/PIE.htc);}
#smart-programs-dd { overflow: auto; background: #fff;  height:auto; -moz-box-shadow: 1px 1px 3px #bbb; -webkit-box-shadow: 1px 1px 3px #bbb; box-shadow: 1px 1px 3px #bbb; width: 200px; }

/* button */
div.button-container {background-image:url("../images/buttons/blue_dropdown_btn_bg.png"); 
                      position: relative; margin: 0;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  font-size: 12px; height: 27px; padding: 0; behavior: url(/inc/PIE.htc);}
/* button label */
.smart-button-dropdown .button-container span {display: block; padding: 4px 44px 4px 10px; color:White;}
/* button active */
div.bc-active { }		
			
a.smart-dd-arrow {border-left: 1px dotted #ccc; display: block; height: 18px; width: 26px; position: absolute; top: 3px; right: 8px; outline: none;	background: url('../images/buttons/white_button_arrows.png') -28px -36px no-repeat transparent;}
.smart-dd-rightdiv{ position: relative;margin-left: 5px;float: right;}
div.bc-active a.smart-dd-arrow {background: url('../images/buttons/white_button_arrows.png') 12px 6px no-repeat transparent;}


/* list of links */
ul.smart-button-dd-list {margin: 0; padding: 0; }
ul.smart-button-dd-list li {margin: 0; padding: 0; background-image:none; border-bottom: 1px dotted #ddd; display: block; float: left; color: #3366FF; width: 198px;} /* width should be 20px less than button width */
ul.smart-button-dd-list li a {padding: 6px 0 6px 10px; line-height: 1.4em; text-decoration: none; display: block; font-size: 12px; }
ul.smart-button-dd-list li a:hover {background: #3366FF; color: #fff;width: 190px;}

.absPositionDD{position: absolute;left: 19px;top: -59px; }

/*********** Rotating Promo Bin **************/

.rotatingPromoOverride {width: 320px; -webkit-box-shadow: 1px 1px 6px #999999; -moz-box-shadow: 1px 1px 6px #999999; border-top: #737373 1px; box-shadow: 1px 1px 6px #999999; background-color: white; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/scripts/PIE.htc);}
.contentPadding.rotatingPromo { padding-left: 11px;padding-top: 15px;padding-right: 3px;}
.rotatingPromoIndicator { bottom: 0;position: absolute;width: 100%;height: 25px;}
.rotatingPromoIndicatorInner { padding: 0px 10px 10px 0px;}
.rotatingPromoIndicatorOff {float: right;background: url(/images/rpb_indicator_off.gif) no-repeat 13px 13px;background-position: center; height: 20px;width: 20px; }
.rotatingPromoIndicatorOn {float: right; background:  url(/images/rpb_indicator_on.gif) no-repeat 13px 13px;background-position: center; height: 20px;width: 20px; }
.rotatingPromoTopPadding{margin-top: 3px;}
			
/*********** Button **************/

a.btn-wht {margin-right: 10px; height: 28px; background: url(/images/source/btn_wht_r.gif) 100% 0 no-repeat; padding-right: 10px; display: block; float: left;}
a.btn-wht span {display: block; line-height: 28px; padding-left: 10px; background: url(/images/source/btn_wht_l.gif) top left no-repeat;}
a.btn-wht.fwd {padding-right: 45px; background: url(/images/source/btn_wht_r_arrow_gry.gif) 100% 0 no-repeat;}
a.btn-wht.back span {background: url(/images/source/btn_wht_l_arrow_gry.gif); padding-left: 40px;}			
			
/******************** AR Form ***************/
.formFields
{
    
}		

.incidentTable
{
    width:100%;
}	

.incidentFAQBack
{
    width:100%;
    padding-bottom: 15px;
}	

.formFields .FormLabel
{
    float:left;
    width:75px;
    padding-top:5px;
}

.incidentCopy
{
    width:100%;
    padding-top: 20px;
}

.incidentR4R
{
    width:307px;
    float:left;
}

.incidentAR
{
    width:606px;
    padding-left:20px;
    margin-left:20px;
    float:left;
    border-left:solid 1px #D0D6DA;
}

.incidentCopy .arPaddedButton
{
    padding-top:15px;
}

.formFields .input-container input
{
    width:50%;
} 
			
.incidentTable th
{
    font-weight:bold;
    padding-right:20px;
    text-align:left;
    border-bottom:solid 1px #D0D6DA;
}

.incidentTable td
{
    padding-right:20px;   
    min-width:100px;
}
.incidentTable td.lastRow
{
    min-width:0;
    padding-right:0;   
}

.incidentTable tr:hover td
{
    background-color:#FEFAE6;
}

.incidentTable tr.altRow
{
    background: none repeat scroll 0 0 #F8F8F8;
}
			
			
/************ Grouping Bar **************/
.groupingBar {
    width: 711px;
    height: 21px;
    border: #BAC5CC 1px solid;
    background-color: #EDF1F4;
    display: block;
    margin: 12px 0 12px 0;
    padding: 0;
    cursor: pointer;
    -moz-border-radius: 4px; 
    border-radius: 4px;  
    -webkit-border-radius: 4px; 
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(1, #FFFFFF),
    color-stop(0, #E0EAF2)
);
background: -moz-linear-gradient(bottom, #E0EAF2, #FFFFFF);

}			

.groupingBarText {
    background: url(../images/collapseArrow-open.gif) no-repeat 5px 4px;
    height: 100%;
    width: 100%;
    padding-left: 10px;
    margin-left: 5px;
    padding-top: 1px;
    margin-top: 2px;
}

.collapse-off .groupingBarText {
    background: url(../images/collapseArrow-close.gif) no-repeat 5px 4px;
}

.groupingCollapseText {
    color: #36F;
    float: right;
    margin-right: 30px;
}

.groupingBarTitle {
    font-weight: normal;
    float: left;
    margin-left: 15px;
    margin-top: -1px;
}

.collapse-off .groupingBarTitle {
    font-weight: bold;
}


/********** Briefing Center **********/
.bc-table td.bc-small {
    width:70px;
}

.bc-table td.bc-wide {
    width:200px;
}

.bc-button {
    float:right; 
    padding-top:10px
}

.bc-login {
    width:230px;
    margin-top: 10px;
}

/************* Link Attributes ********/
a.file {padding-left: 14px; background-image: url(/images/source/filetype_icons_mini.gif); background-repeat: no-repeat; background-position: 2px 0;}
a.file.xls {background-position: 2px -20px;}
a.file.xlsx {background-position: 2px -20px;}
a.file.fla {background-position: 2px -40px;}
a.file.pdf {background-position: 2px -60px;}
a.file.ppt {background-position: 2px -80px;}
a.file.notebook {background-position: 2px -100px;}
a.file.doc {background-position: 2px -120px;}
a.file.docx {background-position: 2px -120px;}
a.file.mov {background-position: 2px -140px;}
a.file.wmv {background-position: 2px -160px;}



/********** Download Form Agree Terms **********/
#download-form-table {
    border-collapse: collapse;
    width: 450px;  
}

#download-form-table td
{ 
    padding: 4px 4px;
}

#download-form-table tr > td:first-child {
    width: 125px;
}

#download-form-table select {
    width: 100%;
}

#download-form-table input {
    width: 98%; 
}


/* file upload styles */
.upload {
    position: relative;
    width: 400px !important;
    height: 23px;
}

.upload_input input {
    width: 392px;
    height: 15px;    
}

.upload_hidden input {
    position: absolute;
    top: 0;
    right: 0;
	z-index:2; /* bring the real upload interactivity up front */
    width: auto !important;
    padding: 0px !important;
    height: 23px;
    
}

.upload_cover {
    position: absolute;
    background: #FFFFFF;
    top: 0;
    right: 0;
    height: 100%;
    width: 400px;
    z-index: 3;
}

.upload_hidden input, .upload_cover {    
    opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);	 
}

.upload_browse {
    position: absolute;
    top: 0;
    right: 0;
    vertical-align: middle !important;   
}

.upload_browse .blueButton2css3 {   
    line-height: 19px;
    height: 19px;
}
.upload_browse .blueButton2css3 .btnspan {
    background: none !important;
    padding-right: 11px;
}
.upload_remove {
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    padding-left: 10px;
}
.cursorPointer {    
    cursor: pointer; 
}

.pieFix {
    behavior: url(/scripts/PIE.htc);
    position: relative;
}

#solutionsWrapper {
    width: 980px;
    margin: 0 auto;
    margin-top: 20px;    
}

#solutionsCol1 
{
    width: 759px;
    border-right: solid 1px #CCC;
}
#solutionsCol2 
{
    width: 220px;
}

#solutionsCol1, #solutionsCol2 {
    float: left;
    float: left;   
    margin-top: 20px;
}

#solutionsBanner 
{
    position: relative;
    background-color: #FFFFFF;
    box-shadow: 0px 2px 4px #bbb;
    -webkit-box-shadow: 0px 2px 4px #bbb;
    -moz-box-shadow: 0px 2px 4px #bbb;
    behavior: url(/scripts/PIE.htc);           
   
}

#solutionsBanner .videoOverlay {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin: 0px 30px 10px 0px;
    width: 165px;
}
#solutionsBanner .videoOverlay img 
{    
    width: 165px;
    height: 100px;
}
#solutionsBanner div.videoDescription 
{
    margin: 8px 0px 0px 0px;
    text-align: left;    
}
#solutionStyles {
    text-align: left;
}
#solutionStyles div.title {
    font-size: 1.3em;
}
#solutionStyles div.styles {
    margin-top: 15px;
}

#solutionStyles div.spot {
    float: left;
    margin: 0px 30px 0px 0px;
    text-align: center;
    width: 110px;
}

#solutionStyles div.styleSpot img {
    width: 110px;
}

#solutionStyles div.videoSpot {
    width: 165px;    
    margin: 0px 30px 0px 0px;
}

#solutionStyles div.videoDescription 
{
    width: 165px;
    margin: 8px 0px 0px 0px;
}

#solutionStyles div.bottom {    
    margin: 20px 20px 0px 0px;
}

#solutionStyles dl.productsLink 
{    
    float: right;
    margin: 0px; 
    background: url(/images/div_dottedVer.gif) repeat-y top right;    
}

#solutionStyles dl.productsLink dt, 
#solutionStyles dl.productsLink dd {
    float: left;
    display: block;
    margin: 0px;    
    padding: 0px;
}

#solutionStyles dl.productsLink dt {
    padding-right: 8px;
    background: url(/images/div_dottedVer.gif) repeat-y top right;
}

#solutionStyles dl.productsLink dd a {
    outline: none;
    text-decoration: none;
    background: url(/images/icon_leftArrow.gif) no-repeat center center;
    text-indent: -5000px;   
    width: 25px;    
    margin: 0px;
    display: block;    
}

#solutionStories {
    text-align: right;
}

#solutionStories img {
    margin: 0px 0px 0px auto;
}

#fourFiveCol1 
{
    width: 784px;               
}
#fourFiveCol2 {
    width: 176px;
    padding: 0px 10px;
}
#fourFiveCol1, #fourFiveCol2 {
    float: left;   
    margin-top: 20px;    
}
#fourFiveCol1 div.content-box {
    padding: 0px;
}
#fourFiveCol1 div#content-main {
    margin-bottom: 15px;
}
#solutionsNav 
{
    font-size: 10px;
}
#solutionsNav h3 {
    font-size: 16px;
    margin: 0px;
}
#solutionsNav ul {
    margin: 10px 0px;
}
#solutionsNav ul li
{
    display: block;
    list-style-type: none;
    background: none !important;
    padding: 0px;
}
#solutionsNav ul li h3 a {
    color: #333;
}
#solutionsNav ul li.section {
    border-bottom: solid 1px #CCC;
    padding: 0px 4px 10px 4px;    
    margin-bottom: 10px;
}
#solutionsNav ul li.section ul.collapse {
    display: none;
}
#solutionsNav ul li.section div {
    background: url(/images/icon_greyarrow.png) no-repeat 98% 5px;
    margin-bottom: 8px;
    padding-right: 16px;    
}
#solutionsNav ul li.section ul li {
    margin-top: 4px;
    margin-left: 8px;    
}

#solutionsNav div.leadgen {
    background:url(/images/leadGen_bg2.png) no-repeat;
    background-size: 100% 100%;  
    padding: 10px;
    color: #FFF;
    cursor: pointer;
    position: relative;
    min-height: 65px;
    word-wrap: break-word;
}

#solutionsNav div.leadgen h3 {
     font-weight: bold;
     font-family: Arial, Helvetica, sans-serif;
     color: #ffffff;
     font-size: 12pt;
     padding-bottom: 3px;
}

#solutionsNav div.leadgen div 
{
     position: relative;
     font-family: Arial, Helvetica, sans-serif;
     color: #ffffff;
     font-size: 9pt;
     padding-right: 30px;
}

#solutionsNav div.leadgen img {
    position: absolute;
    bottom: 15px;
    right: 10px;
}
#solutionsNav div.videoPromo {
    text-align: center;
}
#solutionsNav div.videoPromo img {
    margin: 6px auto 10px auto;
}

/************* Social Media Plugin ********/

.socialMediaPlugin {
    text-align: center;
}

.socialMediaPluginFooter {
    margin: 15px 0px -15px 0px;
}

.socialMediaLinks {
    vertical-align:middle;
}

.socialMediaLinks a {
    display: inline-block;
    padding: 3px;
    vertical-align:middle; 
}

