/* Site-wide imports
------------------------------------------------- */

@import "reset.css";


/* Site CSS
------------------------------------------------- */

html { text-rendering: optimizeLegibility; }

body { background: #fff; font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 12px; text-align: center; }

	#container { width: 920px; margin: 0 auto; text-align: left; }
	
		#header-homepage { height: 303px; }
		#header { height: 84px; }
		
		.mark { font-size: 60%; vertical-align:top; }
		
		.headers { position: relative; }
			.headers h1 { position: absolute; left: 20px; top: 14px; z-index: 1000; margin: 0; padding: 0; width: 335px; height: 51px; background: url('../img/layout/logo.png') no-repeat; text-indent: -9000px; }
			.headers #topnav { position: absolute; right: 20px; top: 4px; z-index: 1000; margin: 0; padding: 0; overflow: hidden; }
				.headers #topnav li { display: inline; float: left; padding: 0 6px; border-right: 1px solid #858f97; line-height: 1.2; }
				.ie6 .headers #topnav li, .ie7 .headers #topnav li { line-height: 1.2; }
				.headers #topnav li.last { border-right: 0; padding-right: 0; }
					.headers #topnav li a {  }
					.headers #topnav li a:hover {  }
					.headers #topnav li a.tnActive { color: #ff7b00; }
					
			#flashContainer { position: absolute; right: 0; top: 0; z-index: 0; margin: 0; padding: 0; }
			
				#cycler { position: absolute; z-index: 2000; left: -10px; bottom: 30px; }
					#cycler a { display: block; background: url('../img/layout/pager-tab.png'); color: #0072b9; width: 13px; height: 25px; padding: 4px 0 0 2px; text-decoration: none; outline: 0; }
						.ie6 #cycler a { background: url('../img/layout/pager-tab.gif'); }
					#cycler a.activeSlide { background: url('../img/layout/pager-tab-active.png'); color: #fff; }
						.ie6 #cycler a.activeSlide { background: url('../img/layout/pager-tab-active.gif'); }
			
				.branding-slide { position: absolute; width: 920px; height: 303px; }
					.branding-slide01 { background: url('../img/layout/branding-slide01.jpg') bottom right no-repeat; display: none; }
					.branding-slide02 { background: url('../img/layout/branding-slide02.jpg') bottom right no-repeat; display: none; }
					.branding-slide03 { background: url('../img/layout/branding-slide03.jpg') bottom right no-repeat; display: none; }
					.branding-slide04 { background: url('../img/layout/branding-slide04.jpg') bottom right no-repeat; display: none; }
					.branding-slide05 { background: url('../img/layout/branding-slide05.jpg') bottom right no-repeat; display: none; }
					.branding-slide06 { background: url('../img/layout/branding-slide06.jpg') bottom right no-repeat; }
			
					.branding-text { position: absolute; left: 60px; top: 128px; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;  }
						.branding-text h2 { font-size: 35px; color: #ff7b00; line-height: 1; margin: 0 0 4px 0; padding: 0; }
						.branding-text p { font-size: 15px; color: #000; width: 360px; line-height: 1.2; margin: 0 0 6px 0; padding: 0; }
				
		#nav { height: 34px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; background: url('../img/layout/nav-bg.png') repeat-x; position: relative; z-index: 3000; }
			#main-nav { margin: 0; padding: 0; }		
				#main-nav li { display: inline; float: left; }
					#main-nav li a { display: block; height: 34px; text-indent: -9000px; background: url('../img/layout/main-nav.png') no-repeat; }
						#nav-company { width: 111px; }
							#nav-company:hover, #nav-company.active { background-position: 0 -34px !important; }
						#nav-products { width: 119px; background-position: -111px 0 !important; }
							#nav-products:hover, #nav-products.active { background-position: -111px -34px !important; }
						#nav-network { width: 113px; background-position: -230px 0 !important; }
							#nav-network:hover, #nav-network.active { background-position: -230px -34px !important; }
						
			#ipipeline-for { position: absolute; right: 0; top: 0; z-index: 9000; width: 310px; height: 34px; color: #fff; background: url('../img/layout/main-nav-right.png') no-repeat; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
				#ipipeline-for #main-list { float: right; margin: 7px 10px 0 0; padding: 0; }
					#ipipeline-for #main-list li { display: inline; float: left; font-size: 15px; }
						#ipipeline-for #main-list li.text { line-height: 1; padding-top: 5px; margin-right: 8px; }
						.ff3 #ipipeline-for #main-list li.text { padding-top: 3px; }
						.ie #ipipeline-for #main-list li.text { padding-top: 3px; }
						#ipipeline-for #main-list li.dropdown { width: 180px; }
							#selector { font-family: Tahoma, Geneva, Verdana, sans-serif; font-size: 12px; position: relative; height: 20px; border: 1px solid #9b9b9b; background: #fefefe url('../img/layout/dropdown-arrow.png') right center no-repeat; color: #000; padding: 0 8px; cursor: pointer; }
								#selector ul { position: absolute; top: 21px; left: -1px; z-index: 9999; background: #fff; border: 1px solid #9b9b9b; border-top: 0; margin: 0; padding: 0; display: none; }
								.boxshadow #selector ul { -webkit-box-shadow: 0 4px 10px #ccc; -moz-box-shadow: 0 4px 10px #ccc; box-shadow: 0 4px 10px #ccc; }
									#selector ul li { display: block !important; float: none !important; width: 178px; color: #000; font-size: 12px !important; }
										#selector ul li a { display: block; padding: 3px 8px;  }
											#selector ul li a:hover { background: #eee; text-decoration: none; }
						
		#homepage-content { clear: both; background: url('../img/layout/content-top.png') center top no-repeat; padding-top: 12px; overflow: hidden; margin-bottom: 40px; }
		
			#homepage-news { width: 230px; height: 240px; border: 1px solid #d8d8d8; float: left; margin-right: 13px; background: #fff url('../img/layout/homepage-content-bg.png') repeat-x bottom left; }
				#homepage-news #latest { font-size: 14px; font-weight: bold; color: #0072ba; text-transform: uppercase; border-bottom: 1px solid #d8d8d8; margin: 10px 17px 8px 17px; }
				#homepage-news ul { margin: 0 14px 0 20px; padding: 0; }
					#homepage-news ul li { list-style: none; overflow: hidden; clear: both; margin: 0 0 6px 0; }
						#homepage-news ul li img { float: left; margin: 0 8px 4px 0; border: 1px solid #d8d8d8; }
						#homepage-news ul li p { float: left; width: 144px; font-size: 11px; margin: 0; }
			
			.homePageSecondaryTab div.insideTabs { height: 166px; display: none; }
				.homePageSecondaryTab div.insideTabs:first-child { display: block; }
			.homepageTabContent { height: 46px; overflow:hidden;}
			
			.cycleContainer { position: absolute; bottom: 0; width: 398px; height: 15px !important; background: url('../img/layout/cycle-bg.png') repeat-x; border: 1px solid #d8d8d8; border-bottom: 0; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; }
				.cycleContainer a { display: block; float: left; border-right: 1px solid #d8d8d8; width: 27px; height: 13px; padding-top: 2px; text-align: center; font-size: 10px; cursor: pointer; line-height: 1; text-decoration: none; -webkit-border-top-right-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px; }
					.cycleContainer a.active { background: #ff7900; color: #fff; margin-top: -1px; padding-top: 3px; }
			
			#homepage-tabs { width: 430px; float: left; margin-right: 13px; }
				#homepage-tabs ul { margin: 0; padding: 0; overflow: hidden; }
					#homepage-tabs ul li { background: #fff url('../img/layout/homepage-tabs-bg.png') repeat-x bottom left; list-style: none; display: inline; float: left; border: 1px solid #d8d8d8; width: 141px; text-align: center; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
					.ie #homepage-tabs ul li { font-family: Tahoma, sans-serif; }
					#homepage-tabs ul li.second { margin-left: -1px; }
					#homepage-tabs ul li.third { margin-left: -1px; width: 144px; }
						#homepage-tabs ul li a { display: block; padding: 6px 0; outline: 0; text-shadow: 1px 1px 0 #fff; text-decoration: none; }
				
				#homepage-tabs .ui-state-default { margin-top: 3px; }
			
				#homepage-tabs .ui-state-active { background: #fff; border-bottom: 0 !important; margin-top: 0; }
					#homepage-tabs .ui-state-active a { padding: 8px 0 !important; color: #ff7b00 !important; }
				
				.ui-tabs-hide { display: none; }
				#homepage-tabs .ui-tabs-panel { height: 182px; border: 1px solid #d8d8d8; border-top: 0; padding: 14px; overflow: hidden; position: relative; background: url('../img/layout/homepage-panels-bg.png') repeat-x bottom left; }
					.ui-tabs-panel h6 { color: #5b636b; font-size: 20px; line-height: 1.2; font-weight: normal; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
					.ui-tabs-panel p { line-height: 1.3; }
					.ui-tabs-panel img.main-img { float: right; margin: 0 0 8px 8px; border: 1px solid #d8d8d8; }
					.ui-tabs-panel .view-all { position: absolute; right: 30px; bottom: -1px; z-index: 500; margin: 0; padding: 0; }
						.ie7 .ui-tabs-panel .view-all { bottom: 3px; }
						.ie6 .ui-tabs-panel .view-all { bottom: 4px; }
			
			#homepage-feature { width: 230px; height: 240px; border: 1px solid #d8d8d8; float: left; background: #fff url('../img/layout/homepage-content-bg.png') repeat-x bottom left; }
				#homepage-feature #feature { font-size: 14px; font-weight: bold; color: #0072ba; text-transform: uppercase; border-bottom: 1px solid #d8d8d8; margin: 10px 17px 8px 17px; }
				#homepage-feature #featured-image { margin: 0 0 8px 20px; border: 1px solid #d8d8d8; }
				#homepage-feature #featured-text { margin: 0 14px 10px 20px; font-size: 11px; }
					#homepage-feature #featured-text a { font-weight: bold; text-transform: uppercase; }
					
			#logo-scroller { clear: both; position: relative; text-align: center; margin: 0 0 40px 0; width: 920px; }
				#logos { width: 860px; height: 43px; overflow: hidden; margin: 0 auto; }
				#sliderLeft { position: absolute; left: 10px; top: 0; cursor: pointer; }
				#sliderRight { position: absolute; right: 10px; top: 0; cursor: pointer; }
		
		#content { clear: both; background: url('../img/layout/content-top.png') center top no-repeat; padding-top: 20px; overflow: hidden; }
		
			.sidenav { float: left; width: 228px; }
				#subpages { border: 1px solid #d8d8d8; padding: 20px 0; margin-bottom: 30px; background: url('../img/layout/sidenav-bg.png') repeat-x bottom left; }
					#subpages h4 { margin: 0 18px 8px 18px; padding: 0 0 6px 0; border-bottom: 1px solid #d8d8d8; line-height: 1; font-size: 16px; font-weight: bold; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
						#subpages h4 a { color: #ff7b00; }
					#subpages ul { margin: 0; padding: 0; }
						#subpages ul li { list-style: none; font-size: 13px; font-family: Tahoma, Arial, sans-serif; margin-bottom: 4px; }
						.ie6 #subpages ul li { margin: 0; padding: 0; height: 24px; }
							#subpages ul li a { display: block; padding: 1px 18px 1px 18px; }
							#subpages ul li a.active { color: #ff7b00; background: url('../img/layout/sidenav-active.png'); text-decoration: none; }
							
				.solution-callout { border: 1px solid #d8d8d8; padding: 20px; margin-bottom: 30px; background: url('../img/layout/sidenav-bg.png') repeat-x bottom left; position: relative; }
					.solution-callout h4 { margin: 0; padding: 0 0 6px 0; color: #0072ba; border-bottom: 1px solid #d8d8d8; line-height: 1; text-transform: uppercase; font-size: 14px; font-weight: bold; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
					#customer-slides { width: 150px; height: 120px; overflow: hidden; margin: 10px 0 0 18px; }
						#customerLeft { position: absolute; left: 20px; top: 93px; cursor: pointer; }
						#customerRight { position: absolute; right: 20px; top: 93px; cursor: pointer; }
					#prod-demo { width: 186px; margin: 10px 0; }
						#prod-demo cite { font-weight: bold; font-size: 11px; font-style: normal; }
						#prod-demo img { border: 1px solid #d8d8d8; }
					.solution-callout ul { margin: 8px 0 10px 0; padding: 0; }
						.solution-callout ul li { list-style: none; margin: 0 0 6px 0; font-size: 11px; }
							.solution-callout ul li.pdf { background: url('../img/layout/icon-pdf.png') no-repeat; padding: 0 0 4px 24px; }
							.solution-callout ul li.video { background: url('../img/layout/icon-video.png') no-repeat; padding: 0 0 4px 24px; }
							.solution-callout ul li.flash { background: url('../img/layout/icon-flash.jpg') no-repeat; padding: 0 0 4px 24px; }
							.solution-callout ul li.nolink { padding: 0 0 4px 24px; }
					.view-alls { position: absolute; bottom: 0; right: 0; }
					.ie6 .view-alls { position: relative; float: right; margin: 4px -20px 0 0; }
					
			.callout { margin: 0 10px 24px 10px; }
			.callout-top { border-top: 1px solid #d8d8d8; padding-top: 10px; }
				.callout h5 { color: #5b636b; font-weight: normal; font-size: 20px; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1; margin: 0 0 4px 0; padding: 0; }
				.callout p { line-height: 1.3; margin: 0 0 6px 0; }
				.callout p.calloutlink { font-size: 11px; text-transform: uppercase; font-weight: bold; }
				.callout form {  }
					.callout form input.text { width: 194px; margin: 0 0 4px 0; padding: 3px; }
					.callout form input.submit { border: 0; background: #0074BA; color: #fff; padding: 6px 12px; cursor: pointer; }
					
			#main { float: left; width: 418px; margin: 0 0 40px 20px; position: relative; }
				#main h2 { margin: 0 0 4px 0; padding: 0; line-height: 1; color: #262626; font-size: 29px; font-weight: bold; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
				
				#product-header { width: 226px; height: 36px; padding-bottom: 5px; }
					#product-header h2 { display: none; }
					#product-header.igo { background: url('../img/content/iGO_logo.jpg') no-repeat }
			
			#main-wide { float: right; width: 670px; margin-bottom: 40px; position: relative; }
				#main-wide h2 { line-height: 1; margin: 0 0 6px 0; padding: 0; text-transform: uppercase; font-size: 29px; font-weight: bold; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #262626; }
					#main-wide h2.solutions { text-transform: none; font-size: 37px; font-weight: bold; letter-spacing: -1px; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
					#main-wide h2.solutions-small { text-transform: none; font-size: 27px; font-weight: bold; letter-spacing: -1px; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
					#main-wide h2.no-upper { text-transform: none; }
				#main-wide h3 { line-height: 1.4; margin: 0 0 12px 0; padding: 0; font-size: 14px; font-weight: bold; font-family: Tahoma, Arial, sans-serif; color: #2e2e2e; }
				#main-wide.leftside { float: left; }
				
				#jumplist { margin: 0; padding: 0; }
					#jumplist li { list-style: none; margin-bottom: 10px; clear: both; overflow: hidden; }
						#jumplist li img { float: left; margin: 0 16px 0 0; }
						.jumptext { float: left; width: 530px; }
							.jumptext h4 { font-size: 14px; font-weight: bold; line-height: 1; margin-bottom: 8px; color: #0074ba; }
							.jumptext p a { text-transform: uppercase; font-size: 11px; font-weight: bold; }
							
				#scroller-container { position: relative; margin-bottom: 30px; height: 114px; overflow: hidden; }
				.ie6 #scroller-container, .ie7 #scroller-container { height: 112px; }
					#scroller { overflow: hidden; margin: 0 21px 0 23px; }
						#scroller div { width: 612px; height: 114px; overflow: auto; } /* Height calculation is img + img padding + img border + height of indicator arrow */
						.rollers { margin: 0; padding: 0; height:114px; }
							.rollers li { float: left; margin: 0 3px 0 0; padding: 0 0 10px 0; } /* Bottom padding dictates the position of the indicator arrow when active */
							.rollers li.active { background: url('../img/layout/indicator.png') bottom center no-repeat; }
							.rollers li.inactive { padding-bottom:10px; }
								.rollers li img { cursor: pointer; }
								/*.rollers li.active img { padding: 1px; border: 1px solid #ff7b00; }*/
					#scrollerLeft { position: absolute; left: 0; top: 24px; cursor: pointer; }
					#scrollerRight { position: absolute; right: 10px; top: 24px; cursor: pointer; }
					
				.hiders { display: none; }
					.et-name { color: #262626; line-height: 1; margin: 0 0 3px 0; padding: 0; font-size: 16px; font-weight: bold; }
					.et-title { color: #666; line-height: 1; margin: 0 0 8px 0; padding: 0; font-size: 13px; }
					.et-image { float: right; margin: 0 0 16px 16px; padding: 0; }
					.hiders blockquote { position: relative; font-size: 16px; color: #2e2e2e; margin: 0 0 20px 0; padding: 0 30px; }
						.hiders blockquote .lefty { position: absolute; left: 0; top: 0; font-size: 40px; line-height: 1; font-family: "Times New", "Times New Roman", serif; }
						.hiders blockquote .righty { position: absolute; right: 0; bottom: -16px; font-size: 40px; line-height: 1; font-family: "Times New", "Times New Roman", serif; }
							.ie6 .hiders blockquote .lefty, .ie6 .hiders blockquote .righty { display: none; }
						
				.ipipeline-investor { width: 200px; border: 1px solid #d8d8d8; padding: 10px; }
					.ipipeline-investor h4 { font-size: 16px; font-weight: bold; line-height: 1; margin-bottom: 8px; }
					.ipipeline-investor img { float: left; margin: 0 0 10px 0px; }
					
				#network-scroller { width: 670px; height: 282px; overflow: hidden; position: relative; }
					#network-scroller img.main { width: 630px; margin-left: 20px }
						#networksliderLeft { position: absolute; left: 0; top: 120px; cursor: pointer; z-index:999; }
						#networksliderRight { position: absolute; right: 0; top: 120px; cursor: pointer; z-index:999; }
					
				#filterNews { margin: 0; padding: 0; position: absolute; top: 0; right: 0; }
					#filterNews ul { margin: 0; padding: 0; }
						#filterNews ul li { list-style: none; display: inline; margin-left: 8px; }
							#filterNews ul li select { margin: 0; width: 100px; position: relative; }
							
				#press-releases { margin: 0; padding: 0; }
					#press-releases li { list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0; }
					.ie6 #press-releases li { height: 100px; }
						#press-releases li img { float: right; margin: 0 0 10px 10px; }
						#press-releases li .pr-info {  }
							.pr-title { margin: 0; padding: 0; font-size: 13px; width: 525px; }
							.pr-date { font-size: 11px; color: #2e2e2e; margin-bottom: 3px; }
							.pr-title-big { margin-bottom: 0 !important; text-transform: none !important; line-height: 1.2 }
								.pr-title-big sup { font-size: 50%; vertical-align: text-top; }
							.pr-summary { width: 525px; }
							
				#articles { margin: 0; padding: 0; }
					#articles li { list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0; }
					#articles li img { float: right; margin: 0 0 10px 10px; }
						.article-title { margin: 0; padding: 0; font-size: 13px; width: 525px; }
						.article-info { font-size: 11px; color: #2e2e2e; margin-bottom: 6px; width: 525px; }
						.article-excerpt { width: 525px; }
						
				.award-name { color: #262626; line-height: 1; margin: 0 0 6px 0; padding: 0; font-size: 16px; font-weight: bold; }
				
				#events { margin: 0; padding: 0; }
					#events li { list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0; }
						#events li img { float: right; margin: 0 0 10px 10px; }
						.event-title { margin: 0; padding: 0; font-size: 13px; width: 525px; }
						.event-dates { font-size: 11px; color: #2e2e2e; margin: 0; padding: 0; width: 525px; }
						.event-location { font-size: 11px; color: #2e2e2e; margin: 0 0 10px 0; padding: 0; width: 525px; }
						.event-description { width: 525px; }
						
				#filter-box { border: 1px solid #d8d8d8; background: url('../img/layout/sidenav-bg.png') repeat-x bottom left; margin-bottom: 20px; }
				.ie7 #filter-box { padding-bottom: 8px; }
				.ie6 #filter-box { height: 40px; }
					#filter-box form {  }
						#filter-box form ul { margin: 10px 10px 0 10px; padding: 0; overflow: hidden; }
							#filter-box form ul li { list-style: none; display: inline; float: left; margin: 0 20px 10px 2px; }
							.ie6 #filter-box form ul li { margin-right: 0; }
							#filter-box form ul li.break { margin: 0; float: right; }
							.ie6 #filter-box form ul li.break span, .ie7 #filter-box form ul li.break span { display: none; }
								#filter-box form ul li input { float: left; margin: 0 4px 0 0; padding: 0; }
									.ie7 #filter-box form ul li input { margin-top: -3px; }
									.ie6 #filter-box form ul li input { margin: 0; }
								#filter-box form ul li select { margin: 0; width: 160px; font-size: 11px; }
								
								
				#collateral { margin: 0; padding: 0; }
					#collateral li { list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0; }
						#collateral li img { float: right; margin: 0 0 10px 10px; border: 1px solid #0075bd; }
						.collateral-title { margin: 0; padding: 0; font-size: 13px; }
						.collateral-text { width: 525px; }
						
						.success-stories-list img, .thought-leadership-list img { border: 0 !important; }
						
				#contact { margin: 0 0 20px 0; padding: 0; overflow: hidden; }
					#contact li { list-style: none; float: left; width: 325px; }
						#contact li img { float: left; margin: 0 10px 0 0; }
						#contact .contact-content { float: left; width: 215px; }
							#contact .contact-content h4 { font-size: 14px; font-weight: bold; line-height: 1; margin-bottom: 8px; color: #0074ba; }
						
				#demo-form { clear: both; overflow: hidden; margin:0; padding:0; }
					#demo-form ul { margin: 0; padding: 0; }
						#demo-form ul li { list-style: none; margin-bottom: 6px; }
							#demo-form ul li label { float: left; width: 140px; text-align: right; margin: 3px 4px 0 0; font-size: 11px; }
							#demo-form ul li input.text { margin: 2px 0; padding: 3px; font-size: 11px; width: 240px; }
							#demo-form ul li input.date { margin: 2px 0; padding: 3px; font-size: 11px; width: 80px; }
				
				#contact-form { clear: both; overflow: hidden; }
					#contact-form ul { margin: 0; padding: 0; }
						#contact-form ul li { list-style: none; margin-bottom: 6px; }
							#contact-form ul li label { float: left; width: 220px; text-align: right; margin: 3px 4px 0 0; font-size: 11px; }
							#contact-form ul li input.text { margin: 2px 0; padding: 3px; font-size: 11px; font-family: Helvetica, Arial, sans-serif; width: 240px; }
							#contact-form ul li input.checkbox { float: left; margin: 1px 6px 0 0; }
							.ie7 #contact-form ul li input.checkbox { margin-top: -3px; }
							#contact-form ul li select { margin: 0; width: 248px; }
							#contact-form ul li ul.sublist { margin: 0; padding: 0; overflow: hidden; }
								#contact-form ul li ul.sublist li { float: left; margin-right: 20px; font-size: 11px; margin-top: 2px; }
									#contact-form ul li ul.sublist li input.radio { float: left; margin: 0 4px 0 2px; }
							#contact-form ul li textarea { margin: 0; padding: 2px; width: 242px; height: 120px; overflow: auto; font-size: 11px; font-family: Helvetica, Arial, sans-serif; }
							#contactMethod { margin: 0; padding: 0; }
								#contactMethod li { display: inline; float: left; overflow: hidden; margin-right: 20px; }
							.ie6 #contactMethod { margin: -16px 0 16px 0; }
							.ie7 #contactMethod { margin: -18px 0 18px 0; }
					.initial-hide { display: none; }
					.check-contain { float: left; overflow: hidden; width: 246px; margin: 0; padding: 3px 0 0 0; }
						.check-contain p { margin: 0 0 3px 0; overflow: hidden; }
					.form-separator { background: url('../img/layout/nav-bg.png') repeat-x top left; color: #fff; border-bottom: 1px solid #fff; padding: 4px 10px; cursor: pointer; }
						.form-separator:hover { background-position: bottom left; }
					.ask-a-question, .request-info, .join-network { border-top: 10px solid #fff; }
					#submit-form { float: left; clear: both; margin: 8px 0 0 224px; cursor: pointer; }
					
				.locations { margin: 0; padding: 0; }
					.locations li { list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 0; }
						.location-title { font-size: 15px; font-weight: bold; line-height: 1; margin-bottom: 4px; }
						.sub-location-title { font-size: 13px; font-weight: bold; line-height: 1; margin-bottom: 4px; }
						
				.career-accordion { cursor: pointer; clear: both; outline: 0; background: url('../img/layout/accordion-bg-wide.png') left center no-repeat; padding: 4px 0 2px 20px; color: #fff; text-decoration: none; font-size: 13px; line-height: 1; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; border-bottom: 1px solid #fff; }
					.career-accordion:hover { background: url('../img/layout/accordion-hover-bg-wide.png') left center no-repeat; }
					.career-accordion.active { background: url('../img/layout/accordion-active-bg-wide.png') left center no-repeat; }
				.career-description { padding: 10px; display: none; }
					.career-description ul { margin: 0 0 16px 20px; padding: 0; }
						.career-description ul li { margin-bottom: 16px; }
						
				.career-header { font-weight: bold; }
						
				.list { margin-bottom: 4px; }
				ul.requirements { margin: 0 0 10px 10px; padding: 0; }
					ul.requirements li { list-style: none; margin: 0 0 4px 0; padding: 0 0 0 10px; background: url('../img/layout/arrow-bullet.png') no-repeat 0 6px; }
					.ie6 ul.requirements li { list-style: disc; margin: 0 0 4px 10px; padding: 0; background: none; vertical-align: middle; }
				
				p.takeaway { font-size: 14px; font-weight: bold; margin-bottom: 6px; }
				#products-for { margin: 0; padding: 0; }
					#products-for li { clear: both; list-style: none; overflow: hidden; clear: both; margin: 0 0 10px 0; padding: 16px 0 0 0; border-top: 1px solid #d8d8d8; }
						#products-for li .product-name { width: 670px; height: 40px; margin: 0 0 16px 0; border-bottom: 1px solid #005dac; }
							#products-for li .product-name a { float: left; margin: 0; padding-top: 13px; color: #000; font-size: 20px; text-decoration: none; font-weight: bold; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
							.ie #products-for li .product-name a { padding-top: 10px; font-family: Tahoma, sans-serif; }
							.ie8 #products-for li .product-name a { padding-top: 9px; font-family: Tahoma, sans-serif; }
							
							.crm-bg { background: url('../img/layout/Logo-Carrier-CRM.png') no-repeat left center; }
								.crm-bg a { padding-left: 104px; }
							.forms-bg { background: url('../img/layout/Logo-Carrier-Forms.png') no-repeat left center; }
								.forms-bg a { padding-left: 111px; }
							.qai-bg { background: url('../img/layout/Logo-Carrier-Quotes-and-Illustrations.png') no-repeat left center; }
								.qai-bg a { padding-left: 278px; }
							.igo-bg { background: url('../img/layout/Logo-Carrier-iGO-e-App.png') no-repeat left center; }
								.igo-bg a { padding-left: 162px; }
							.ds-bg { background: url('../img/layout/Logo-Carrier-Data-Services.png') no-repeat left center; }
								.ds-bg a { padding-left: 192px; }
							.am-bg { background: url('../img/layout/Logo-Carrier-Agency-Management.png') no-repeat left center; }
								.am-bg a { padding-left: 271px; }
							.ep-bg { background: url('../img/layout/Logo-Carrier-e-Policy.png') no-repeat left center; }
								.ep-bg a { padding-left: 130px; }
							.ps-bg { background: url('../img/layout/Logo-Carrier-Policy-Services.png') no-repeat left center; }
								.ps-bg a { padding-left: 203px;  }
							
							.dist-crm-bg { background: url('../img/layout/Logo-Distributor-CRM.png') no-repeat left center; }
								.dist-crm-bg a { padding-left: 118px; }
							.dist-forms-bg { background: url('../img/layout/Logo-Distributor-Forms.png') no-repeat left center; }
								.dist-forms-bg a { padding-left: 121px; }
							.dist-qai-bg { background: url('../img/layout/Logo-Distributor-Quotes-and-Illustrations.png') no-repeat left center; }
								.dist-qai-bg a { padding-left: 278px; }
							.dist-igo-bg { background: url('../img/layout/Logo-Distributor-iGO-e-App.png') no-repeat left center; }
								.dist-igo-bg a { padding-left: 161px; }
							.dist-ds-bg { background: url('../img/layout/Logo-Distributor-Data-Services.png') no-repeat left center; }
								.dist-ds-bg a { padding-left: 192px; }
							.dist-am-bg { background: url('../img/layout/Logo-Distributor-Agency-Management.png') no-repeat left center; }
								.dist-am-bg a { padding-left: 271px; }
							.dist-ep-bg { background: url('../img/layout/Logo-Distributor-e-Policy.png') no-repeat left center; }
								.dist-ep-bg a { padding-left: 130px; }
							.dist-ps-bg { background: url('../img/layout/Logo-Distributor-Policy-Services.png') no-repeat left center; }
								.dist-ps-bg a { padding-left: 203px; }
							.dist-wealth-bg { background: url('../img/layout/Logo-Wealth-CRM.png') no-repeat left center; }
								.dist-wealth-bg a { padding-left: 88px; }

						#products-for li p {  }
						
				#products-main-tabs {  }
				
					#the-tabs { margin: 0; padding: 0; }
						#the-tabs li { background: #fff url('../img/layout/products-main-tabs-bg.png') repeat-x bottom left; list-style: none; display: inline; float: left; border: 1px solid #d8d8d8; border-bottom: 0; width: 334px; text-align: center; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px;  }
						#the-tabs li.second { width: 333px; margin-left: -1px; }
							#the-tabs li a { display: block; height: 33px; margin-top: 6px; outline: 0; text-shadow: 1px 1px 0 #fff; text-decoration: none; }
								#csuite { background: url('../img/layout/tab-carrier-suite.png') no-repeat top center; text-indent: -9000px; }
								#dsuite { background: url('../img/layout/tab-distributor-suite.png') no-repeat top center; text-indent: -9000px; }
								#wsuite { background: url('../img/layout/tab-wealth.png') no-repeat top center; text-indent: -9000px; }
								
					
					#the-tabs-thin { margin: 0 0 -8px 0; padding: 0; height: 48px; }
					.ie6 #the-tabs-thin { margin-bottom: 0; height: auto; }
						#the-tabs-thin li { background: #fff url('../img/layout/products-main-tabs-bg.png') repeat-x bottom left; list-style: none; display: inline; float: left; border: 1px solid #d8d8d8; border-bottom: 0; width: 208px; text-align: center; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px; }
						#the-tabs-thin li.second { width: 207px; margin-left: -1px; }
							#the-tabs-thin li a { display: block; height: 33px; margin-top: 6px; outline: 0; text-shadow: 1px 1px 0 #fff; text-decoration: none; }
			
					#products-main-tabs .ui-tabs-nav .ui-state-active { background: #fff; padding: 4px 0; margin-top: -8px; }
						#products-main-tabs .ui-tabs-nav .ui-state-active a { background-position: center -33px; }
					
					#products-main-tabs .ui-tabs-panel { clear: both; border: 1px solid #d8d8d8; border-top: 0; padding: 20px; overflow: hidden; }
					.ie7 #products-main-tabs .ui-tabs-panel { margin-top: -22px; }
					.ie6 #products-main-tabs .ui-tabs-panel { margin-top: -22px; }
					.ie6 .main-larger { height: 400px; }
						.suite-list { margin: 0; padding: 0; }
							.suite-list li { list-style: none; float: left; width: 300px; height: 100px; padding-right: 10px; }
								.suite-list li a {  }
								.suite-list li h5 { margin: 0 0 4px 0; padding: 0; line-height: 1; color: #0074ba; font-size: 16px; }

					.ui-accordion-content { display: none; }
					.ui-accordion-content-active { display: block; }
					
					.accordion {  }
						.accordion .accordion-title { background: #006eb5 url('../img/layout/product-title-arrow.png') no-repeat 7px 5px; display: block; cursor: pointer; clear: both; margin: 0 0 1px 0; padding: 3px 0 2px 20px; color: #fff; text-decoration: none; font-size: 13px; line-height: 1; font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-decoration: none; }
								.ff3 .accordion .accordion-title { padding: 4px 0 1px 20px; }
								.ie .accordion .accordion-title { margin: 0; padding: 2px 0 3px 20px; border-bottom: 1px solid #fff; font-family: Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; }
								.ie6 .accordion .accordion-title { height: 14px; }
							.accordion .accordion-title:hover { background: #3390c6 url('../img/layout/product-title-arrow-hover.png') no-repeat 7px 5px; }
							.accordion .accordion-title.active { background: #ff7900  url('../img/layout/product-title-arrow-active.png') no-repeat 7px 7px; }
						.accordion div { display: none; padding: 8px 10px; }
						.accordion .bullet-title { margin-bottom: 4px; }
						.accordion .above { margin: 0 0 2px 0; font-weight: bold; }
						.accordion ul { margin: 0 0 16px 6px; padding: 0; }
							.accordion ul li { margin-bottom: 6px; list-style: none; background: url('../img/layout/arrow-bullet.png') no-repeat left 5px; padding-left: 10px; font-size: 11px; line-height: 1.3; }
							.ie6 .accordion ul li { list-style: disc; background: none; margin-left: 10px; padding-left: 0; vertical-align: middle; }
							.accordion ul li p { margin-bottom: 0; }
							.accordion ul.level2 { margin-top: 4px; margin-bottom: 6px; }
							.accordion ul.level2 li { margin-bottom: 0; }
							
			ul.sitemap { float: left; margin: 0 0 0 20px; padding: 0; }
				ul.sitemap li { margin-bottom: 8px; }
				
			ul.subnav { margin: 0 0 0 20px; padding: 0; }
				ul.subnav li { list-style: circle; margin-bottom: 2px; }
		
		#footer { clear: both; border-top: 1px solid #d8d8d8; padding-top: 8px; font-size: 11px; color: #8a8a8a; position: relative; }
			
			#footer a { color: #5f5f5f; }
		
			#left-links { float: left; margin: 0 0 0 10px; padding: 0; }
				#left-links li { list-style: none; display: inline; float: left; padding: 0 9px; line-height: 1.2; background: url('../img/layout/separator.png') no-repeat top right; }
				#left-links li.first { padding-left: 0; }
				#left-links li.last { padding-right: 0; background: none;}
					#left-links li a { display: block; padding-bottom: 16px; cursor: pointer; }
					
					#cl { background: url('../img/layout/icon-lock.png') no-repeat left top; padding-left: 18px; }
					#il { background: url('../img/layout/icon-lock.png') no-repeat left top; padding-left: 18px; }
					#we { background: url('../img/layout/icon-webex.png') no-repeat left top; padding-left: 16px; }
					#sh { background: url('../img/layout/icon-share.png') no-repeat left top; padding-left: 18px; }
					#cb { background: url('../img/layout/icon-ceoblog.png') no-repeat left top; padding-left: 18px; }
					
					#share-links { position: absolute; top: -54px; left: 179px; display: none; z-index: 1000; }
					.ie #share-links { top: 0; left: 0; }
						#share-links ul { margin: 0; padding: 0; }
							#share-links ul li { list-style: none; float: none; display: block; }
								
			#right-links { float: right; margin: 0 10px 0 0; padding: 0; text-align: right; }
				#right-links ul { margin: 0 0 4px 0; padding: 0; overflow: hidden; }
					#right-links ul li { list-style: none; display: inline; float: left; padding: 0 6px; border-right: 1px solid #8a8a8a; line-height: 1.2; }
					#right-links ul li.first { padding-left: 0; }
					#right-links ul li.last { padding-right: 0; border: 0; }

					
		.pushback { z-index: -10 !important; }
		
.hilight {
	color: #ff7b00;
	font-size: 14px;
	font-weight:bold;
}
