 /*-------
	Site: bizo.com - master.css
	Authored by: Paul Ruxton
	Last edit: 1/4/2012
-------*/

@import url('whitespace-reset.css');

/*------ base level */
body {
	background: #FFF url("/images/bg_main.jpg") repeat-x 0 -200px;
	color: #404040;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 160%; }
	
	body.interior { background: #FFF url("/images/bg_main.jpg") repeat-x 0 -500px; }
	
	body.modalform { background: #FFF; margin: 5%; }
	body.modalimage { background: #FFF; margin: 0; padding: 0; }
	
	body.modalvideo { background: #000; margin: 20px; padding: 20px; }

	a { color: #44AADF; outline: 0; }
	a:hover { color: #007698; }
	
	img { border: 0; }
	
	#_bizo_load.tracking-iframe { 
		height: 20px;
		width: 20px;
		left: -20px;
		border: none; 
		display: none; }
		
		/*------ block out tracking pixel */
		#_bizo.ids.pixels { 
			border: none; 
			display: none; 
			margin: -9999px; 
			background: #0B6386; }
	
	img, div { behavior: url("iepngfix.htc"); }
	
	h1, h2, h3, h4 { 
		font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
		color: #007698;
		font-weight: 500; }
	h1, h2 { }
	h3, h4 { font-size: 120%; }
	
/*------ global classes */
	.message {
		width: 960px;
		height: 18px;
		display: inline;
		float: left;
		padding: 7px 5px 5px 5px;
		margin: 10px 0 -5 20px;
		line-height: 1.2em;
		text-indent: 30px; }
		.message.success {
			background: #E5F2D8 url("/images/yes.gif") no-repeat 10px 5px;
			border: 2px solid #81B14E;
			color: #81B14E; }
		.message.error {
			background: #FD4E4E url("/images/stop.gif") no-repeat 10px 5px;
			border: 2px solid #E72525;
			color: #FFF; }
		.message.warning {
			background: #F3E256 url("/images/warning.gif") no-repeat 10px 5px;
			color: #FFF;
			border: 2px solid #DDC81E; }
	
	.required,
	.red { color: #FF0000; font-size: 180%; }
	.border-left { border-left: 1px solid #CCC; }
	.right { float: right; margin: 10px; }
	.left { float: left; }
	img.left { float: left; padding: 0 15px 0 0; }
	img.right { float: right; padding: 0 0 15px 15px; border: 0 none; }
	img.right_nopad { float: right; padding: 0 0 15px 15px; border: 1 none; }
	.indent { padding: 0 75px; text-align: center; }
	.btn-right { text-align: right; }
	.submit-btn {
		background: url("/images/btn-submit.gif") right top no-repeat;
		border: 0;
		color: transparent;
		cursor: pointer;
		display: block;
		height: 36px;
		text-align: left;
		text-indent: -9999px;
		width: 145px; }
	.no-border { border: 0; }
	.break { clear: both; }
	.spacer10 { clear: both; padding-top: 10px; }
	.spacer20 { clear: both; padding-top: 20px; }
	.multiple-selector { height: 100px; width: 300px; }
	.valign-top { vertical-align: top; }
	.subtitle-form { font-size: 90%; font-style: italic; margin-left: 10px; }
	.hr { border-top: 1px solid #E8E8E8; width: 100%; padding: 10px 0; }
	#hr.bpa { width: 240px; border-top: 1px solid #E8E8E8; padding: 5px 0; }
	img.left-bpa { float: left; padding: 20px 15px 0 0; }
	
	iframe { vertical-align: top; } /*------ fixes vertical alignment of tweet and like buttons */
	
/*------ buttons */
	.button {
		display: inline-block;
		zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
		*display: inline;
		vertical-align: baseline;
		margin: 0 2px;
		outline: none;
		cursor: pointer;
		text-align: center;
		text-decoration: none;
		/* font: 14px/100% Arial, Helvetica, sans-serif; */
		font-size: 120%;
		padding: 0.5em 2em 0.55em;
		/* text-shadow: 0 1px 1px rgba(0,0,0,.3); */
		-webkit-border-radius: .5em; 
		-moz-border-radius: .5em;
		border-radius: .5em;
		-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
		box-shadow: 0 1px 2px rgba(0,0,0,.2); }
	.button:hover {	text-decoration: none; }
	.button:active {
		position: relative;
		top: 1px; }
	.medium {
		font-size: 12px;
		padding: .4em 1.5em .42em; }
	.small {
		font-size: 11px;
		padding: .2em 1em .275em; }
	
	/*------ color styles */
	.orange {
		color: #FEF4E9;
		border: solid 1px #DA7C0C;
		background: #F78D1D;
		background: -webkit-gradient(linear, left top, left bottom, from(#FAA51A), to(#F47A20));
		background: -moz-linear-gradient(top,  #FAA51A,  #F47A20);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAA51A', endColorstr='#F47A20'); }
		.orange:hover {
			color: #FEF4E9;
			background: #f47c20;
			background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
			background: -moz-linear-gradient(top,  #f88e11,  #f06015);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }
		.orange:active {
			color: #fcd3a5;
			background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
			background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); }

	.lightgray {
		color: #666;
		border: solid 1px #ADADAD;
		background: #ADADAD;
		background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DFDFDF));
		background: -moz-linear-gradient(top,  #F7F7F7,  #DFDFDF);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#DFDFDF'); }
		.lightgray:hover {
			color: #474747;
			border: solid 1px #8D8D8D;
			background: #ADADAD;
			background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DFDFDF));
			background: -moz-linear-gradient(top,  #F7F7F7,  #DFDFDF);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#878787'); }
		.lightgray:active {
			color: #666;
			background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#F7F7F7));
			background: -moz-linear-gradient(top,  #DFDFDF,  #F7F7F7);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#F7F7F7'); }
			
	.darkblue {
		color: #E9E9E9;
		border: solid 1px #555;
		background: #004360;
		background: -webkit-gradient(linear, left top, left bottom, from(#004360), to(#002939));
		background: -moz-linear-gradient(top,  #004360,  #002939);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004360', endColorstr='#002939'); }
		.darkblue:hover {
			color: #FFF;
			border: solid 1px #000;
			background: #616161;
			background: -webkit-gradient(linear, left top, left bottom, from(#004360), to(#002939));
			background: -moz-linear-gradient(top,  #004360,  #002939);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004360', endColorstr='#002939'); }
		.darkblue:active {
			color: #afafaf;
			background: -webkit-gradient(linear, left top, left bottom, from(#004360), to(#002939));
			background: -moz-linear-gradient(top,  #002939,  #002939);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#004360', endColorstr='#002939'); }
			
	.gray {
		color: #e9e9e9;
		border: solid 1px #555;
		background: #6E6E6E;
		background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
		background: -moz-linear-gradient(top,  #888,  #575757);
		filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757'); }
		.gray:hover {
			color: #FFF;
			background: #616161;
			background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
			background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b'); }
		.gray:active {
			color: #afafaf;
			background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
			background: -moz-linear-gradient(top,  #575757,  #888);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888'); }
			
	.contactus_btn { width: 160px; float: left; padding: 30px 0 0 0; }
	
	.promo_btn {
		background: #B9DBE3;
		display: inline-block;
		vertical-align: baseline;
		margin: 5px 0;
		padding: 10px 20px;
		outline: none;
		font-size: 18px;
		line-height: 20px;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 1px #FFF;
		-webkit-border-radius: 20px; 
		-moz-border-radius: 20px;
		border-radius: 20px; }
	.promo_btn:hover { text-decoration: none; }

/*------ login, social media, and contact links in header */
	#socialcontact_container { 
		background: #1B3D46;
		width: 100%; 
		height: 22px; 
		padding: 0 0 5px 0;
		border-bottom: #C9E4E9 1px solid; }
		.login { 
			color: #999;
			float: right;
			margin: 0 10px 0 0; }
			 .login a { 
				color: #AED4DE;
				font-size: 90%;
				text-transform: uppercase; }
				.login a:hover { color: #FFF; }
			.login img { padding: 5px 0 0 5px; }
			
		body.interior .login a { margin-top: 9px; }

/*------ main */
	#container {
		width: 960px;
		margin: 0 auto 20px; }
		
/*------ header */
	#header { margin: 0; }
		body.interior #container #header { margin: 0; }
		
		#container #header h1 { float: left; }
		
		#container #header h1 a { /*------ company logo */ 
			margin: 20px 0 20px 10px;
			width: 316px; 
			height: 58px;
			background: url("/images/logo_tag.png") 0 0 no-repeat;
			display: block;
			text-indent: -9999px; }
			
		body.interior #container #header h1 a {
			width: 218px; 
			height: 40px;
			background: url("/images/logo_tag-interior.png") no-repeat;
			margin: 15px 0 20px 10px;
			display: block;
			text-indent: -9999px; }
		
			/*------ main navigation */
					#header ul { 
						float: left;
						width: 960px;  }
						#header ul li { 
							display: inline;
							float: left; }
						#header ul li a {
							height: 60px;
							display: block;
							text-indent: -9999px;
							float: left;
							background: transparent url("/images/main_nav.png") no-repeat 0 0; }

							/*------ main navigation sprites */
							#header ul li a#nav-b2b { 
								background-position: left top;
								width: 160px; }
								#header ul li a:hover#nav-b2b { 
									background-position: left -61px;
									width: 160px;}
								#header ul li a.selected#nav-b2b { background-position: left bottom; } 
							#header ul li a#nav-publisher {
								background-position: -160px top;
								width: 140px; }
								#header ul li a:hover#nav-publisher { 
									background-position: -160px -61px;
									width: 140px;}
								#header ul li a.selected#nav-publisher { background-position: -160px bottom; }	
							#header ul li a#nav-business_audience {
								background-position: -300px top;
								width: 313px; }
								#header ul li a:hover#nav-business_audience { 
									background-position: -300px -61px;
									width: 313px;}
								#header ul li a.selected#nav-business_audience { background-position: -300px bottom; }
							#header ul li a#nav-technology {
								background-position: -614px top;
								width: 125px; }
								#header ul li a:hover#nav-technology { 
									background-position: -614px -61px;
									width: 125px;}
								#header ul li a.selected#nav-technology { background-position: -614px bottom; }
							#header ul li a#nav-resources {
								background-position: -738px top;
								width: 116px; }
								#header ul li a:hover#nav-resources {
									background-position: -738px -61px;
									width: 116px; }
								#header ul li a.selected#nav-resources { background-position: -738px bottom; }	
							#header ul li a#nav-about_us {
								background-position: -854px top;
								width: 106px; }
								#header ul li a:hover#nav-about_us {
									background-position: -854px -61px;
									width: 106px; }
								#header ul li a.selected#nav-about_us { background-position: -854px bottom; }

/*------ main site */
	#main { float: left; }
		
		body #main { }
		body.interior #main { }
				
		body #content { 
			width: 960px; 
			float: left;
			clear: both; 
			background: #FFF;
			margin: 0;  }	
			body #content.home { background: #FFF; }

/*------ home promo box */
			#content div.promobox {	float: left;
				margin: 10px 20px;
				padding: 0;
				width: 920px; 
				height: 415px;
				height: "435px"; /* hack for IE browsers */
				background: #FFF;
				background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E6E6E6));
				background: -moz-linear-gradient(top,  #FFF,  #E6E6E6);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6');
				-moz-border-radius-bottomleft: 10px;
				-webkit-border-bottom-left-radius: 10px;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-right-radius: 10px; }
				
				#promo_headline { background: transparent url("/images/bt_fast100.png") no-repeat 67px 0;
					float: left;
					width: 260px;   
					margin: 20px 0 20px 20px;
					padding: 0 0 20px 20px; }
					#promo_headline h2 { font-weight: 700; text-shadow: 1px 1px 1px #FFF; margin: 110px 0 10px 0; }
					#promo_headline p { font-size: 140%; line-height: 160%; margin-top: -10px; }
				
				/*------ promo slider */
				#slider_wrapper { 
					background: transparent url("/images/promo_shadow.png") no-repeat 0 275px;
					float: right;
					width: 566px; 
			  		margin: 20px; }
		
					#slider {
					  	width: 522px;
					  	height: 284px;
					  	margin: 0 11px;
						padding: 0;
						border: 10px solid #F3F3F3; }

					.scroll {
						top: -1px;
					  	height: 284px;
						margin: 0;
					  	padding: 0;
					  	overflow: hidden;
					  	position: relative; /* fix for IE to respect overflow */
					  	clear: left;
					  	background: #F3F3F3; }

					.scrollContainer div.panel {
						margin: 0;
					  	padding: 0;
						clear: right; /* can be used to change direction of scrolling */ }
						
					.scrollButtons { width: 27px; height: 27px; cursor: pointer; }
						.scrollButtons.scroll_left { position: absolute; z-index: 900; margin: 142px 0 0 -20px; }
						.scrollButtons.scroll_right { position: absolute; z-index: 900; margin: -142px 0 0 515px; }

					#sliderbtns { 
						margin: 0;
						padding: 0; }
						#sliderbtns ul { 
							margin: 10px auto;
							width: 110px; }
							#sliderbtns ul li { display: inline; float: left; }
							#sliderbtns ul li a {
								background: transparent url("/images/promo-btns_2.png") no-repeat;
								height: 20px;
								display: block;
								text-indent: -9999px; } 
					
								/*------ promo nav sprites */
								#sliderbtns ul li a#nav-1 {
									background-position: left top;
									width: 24px; }
									#sliderbtns ul li a:hover#nav-1,
									#sliderbtns ul li a.selected#nav-1 { background: transparent url("/images/promo-btns_2.png") no-repeat left bottom; }
								 #sliderbtns ul li a#nav-2 {
										background-position: -24px top;
										width: 28px; }
										#sliderbtns ul li a.selected#nav-2, 
										#sliderbtns ul li a:hover#nav-2 { background: transparent url("/images/promo-btns_2.png") no-repeat -24px bottom;  }
								#sliderbtns ul li a#nav-3 {
									background-position: -52px top;
									width: 28px; }
									#sliderbtns ul li a.selected#nav-3, 
									#sliderbtns ul li a:hover#nav-3 { background: transparent url("/images/promo-btns_2.png") no-repeat -52px bottom; }
								#sliderbtns ul li a#nav-4 {
									background-position: -80px top;
									width: 28px; }
									#sliderbtns ul li a.selected#nav-4, 
									#sliderbtns ul li a:hover#nav-4 { background: transparent url("/images/promo-btns_2.png") no-repeat -80px bottom; } 
				
					img.transparent { position: absolute; top: 173px; left: 765px; }
			
/*------ sidebar sub-nav */	
		#sidenav { 
			float: left;
			margin: 0 0 0 20px; }
		
		/* A few IE bug fixes */
		* { margin: 0; padding: 0; }
		* html ul ul li a { height: 100%; }
		* html ul li a { height: 100%; }
		* html ul ul li { margin-bottom: -1px; }

		ul li {  }
		ul ul li {  } 
		ul ul li a { 
			display: block; 
			margin: 1px 0;
			padding: 3px 5px 3px 20px; 
			font-size: 90%;  
			border-radius: 4px; 
			-webkit-border-radius: 4px; 
			-moz-border-radius: 4px; 
			border-top: 1px solid #E8E8E8; }
			ul ul li a:hover { 
				display: block; 
				background: #F4F4F4; 
				font-size: 90%; }
		
		#theMenu { 
			border-bottom: 1px solid #E8E8E8;
			width: 180px; 
			height: 100%; 
			margin: 35px 0; 
			padding: 0; }		
			#theMenu ul li a.selected { 
				color: #FFF;
				border: solid 1px #084E71;
				background: -webkit-gradient(linear, left top, left bottom, from(#276B91), to(#084E71));
				background: -moz-linear-gradient(top,  #276B91,  #084E71);
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#276B91', endColorstr='#084E71'); }
				#theMenu ul.maincatselected {  }
		
			/*------ sidebar sub-nav main category styling */
			h3.maincat a { display: block;  }
				h3.maincat a:hover {  }
			
			h3.static a { 
				font-size: 110%;
				border-top: 1px solid #E8E8E8;
				border-radius: 5px;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				display: block; 
				padding: 10px 5px 10px 10px;
				margin: 1px 0;	}
				h3.static a:hover { background: #F4F4F4; }
				h3.static a.selected { 
					color: #FFF;
					border: solid 1px #084E71;
					background: -webkit-gradient(linear, left top, left bottom, from(#276B91), to(#084E71));
					background: -moz-linear-gradient(top,  #276B91,  #084E71);
					filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#276B91', endColorstr='#084E71'); }		
			
			h3.selectedcat a {  }
				h3.selectedcat a:hover { background: #A8C6D1; }
			
/*------ homepage content */	
		#content h2 { font-size: 220%; }
		
		#content h3 { }
			
		#content p strong { }	
		
		.content_photo { margin: 10px auto 10px auto; }
		
		#content p.subtitle { 
			width: 98%;
			color: #999;
			text-align: left;
			padding: 3px 0 7px 10px;
			margin-bottom: 20px;}
			
			#content .callout {
				border-top: 1px solid #CCC;
				border-bottom: 1px solid #CCC;
				float: left;
				padding: 7px 0 8px 0;
				margin: 15px 0 0 0;
				width: 98%;
				line-height: 1em; }
				#content .callout strong {
					color: #007698;
					display: inline;
					float: left;
					font-size: 15px;
					padding: 10px 0 0 5px; }
				#content .callout a {
					float:  right;
					padding: 0 5px 0 0; } 
				
/*------ home Bizo Research ticker */
		#bizo_research_pointer { 
			background: transparent url("/images/bizo_research_pointer.png") no-repeat left bottom; 
			width: 152px; 
			height: 119px; 
			margin: 316px 0 0 0;
			padding: 0;
			position: absolute;
			-moz-border-radius-bottomleft: 10px;
			-webkit-border-bottom-left-radius: 10px; }

			#bizo_research_ticker { 
				background: #333;
				height: 61px; 
				width: 100%; 
				float: right;
				-moz-border-radius-bottomright: 10px;
				-webkit-border-bottom-right-radius: 10px;
				-moz-border-radius-bottomleft: 10px;
				-webkit-border-bottom-left-radius: 10px; }
				#bizo_research_ticker p.stat { 
					padding: 8px 20px 8px 10px;
					margin: 0 0 0 160px;
					font-size: 140%;
					font-family: Georgia, "Times New Roman", Times, serif;
					color: #E6E6E6;
					font-style: italic;
					line-height: 130%; }
				#bizo_research_ticker a { color: #B9DBE3; }
				#bizo_research_ticker a:hover { color: #FFF; }

/*------ home promotions area */
		#promotion_wrapper { }
			
			#promotion1 {
				background: #D6F0F7;
				background: -webkit-gradient(linear, left top, left bottom, from(#D6F0F7), to(#FFF));
				background: -moz-linear-gradient(top,  #D6F0F7,  #FFF);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6F0F7', endColorstr='#FFFFFF');
			  	float: left;
			  	height: 100%;
			  	width: 450px; 
				margin: 20px 0 0 20px; 
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px; }
			
			#promotion1 p, 
			#promotion2 p {
				font-size: 110%; 
				line-height: 160%;
				text-shadow: 1px 1px 1px #FFF; }
				#promotion1 p { padding: 5px 20px 20px 20px; }
				#promotion2 p { padding: 5px 20px 20px 0; }
				#promotion2 em, 
				#promotion1 em { font-style: normal; font-weight: 700; }
				#promotion1 img.floatRight, 
				#promotion2 img.floatRight  { float: right; padding: 0 20px 0 0; }
					
			#promotion1 h2, 
			#promotion2 h2 {
		    	padding: 10px 0 0 0;
		    	margin: 5px 0 0 0;
		    	width: 455px; 
				height: 52px;
				text-shadow: 1px 1px 1px #FFF;  }
				#promotion1 h2 { background: url("/images/icon-bizographics_2.png") no-repeat 12px 5px; text-indent: 70px; }
				#promotion2 h2 { background: url("/images/icon-targeting.png") no-repeat 0 0; text-indent: 65px;}

			#promotion2 {
				float: right; 
				height: 100%; 
				width: 450px; 
				margin: 0 20px; }
		    
/*------ home customer and partner logos */
			.logoscroller {
				clear: both;
				width: 910px; 
				margin: 20px; }
				.logoscroller h3 {
					font-size: 140%;
					font-weight: 200; }
				.partnerlogos {
					height: 110px; 
					border-top: 1px solid #E8E8E8;
					border-bottom: 1px solid #E8E8E8; }
					.partnerlogos ul { 
						padding-left: 8px;
						width: 902px;					
						float: left; }
					.partnerlogos ul li {
					display: inline;
					float: left; }
					.partnerlogos ul li a {
						margin: 1px;
						display: block;
						float: left;
						text-align: center;
						vertical-align: middle; }
						.home-logo-1 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/fedex.png") no-repeat center center; }
						.home-logo-2 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/discover110.png") no-repeat center center; }
						.home-logo-3 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/americanexpress.gif") no-repeat center center; }
						.home-logo-4 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/companycorp100.png") no-repeat center center; }
						.home-logo-5 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/adexpose100.png") no-repeat center center; }
						.home-logo-6 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/ubmmedica100.png") no-repeat center center; }
						.home-logo-7 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/capitalone110.png") no-repeat center center; }
						.home-logo-8 { width: 110px; height: 110px; float:left; display: inline; background: url("/images/logos/ups.png") no-repeat center center; }
					
/*------ sub-page right sidebar */
		#sidebar { 	
			margin: 30px 20px 30px 0; 
			width: 158px; 
			height: 100%; 
			float: right; }
			#sidebar h3 { 
				padding: 10px;
				background: #006387;
				color: #FFF; }
			#sidebar p { padding: 10px; }
			
		/*------ sidebar contact box */	
		#sidebar_contact { 
			font-size: 90%;
			line-height: 16px;
			color: #666;
			margin: 10px 0;
			border: 1px solid #D8D8D8;
			border-radius: 5px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			background: #FFF;
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#E8E8E8));
			background: -moz-linear-gradient(top,  #FFF,  #E8E8E8);
			filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E8E8E8'); }
			#sidebar_contact a { font-size: 130%; text-align: center; margin-top: -10px; }
			
		/*------ marketers resources library sidebar */
		.resources { 
			color: #999;
			margin: 0;
			padding: 0;
			font-size: 85%;
			line-height: 14px;
			border-left: 1px solid #E8E8E8; }
			.resources strong { 
				font-size: 105%;
				line-height: 15px; }
				
			.resources li { margin: 2px 0; } 

			.resources li.roadmap { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-roadmap.jpg") no-repeat right top; }
			.resources li.retargeting { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-retargeting.jpg") no-repeat left top; }
			.resources li.checklist { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-marketerschecklist.jpg") no-repeat left top; }			
			.resources li.guide { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-marketersguide.jpg") no-repeat left top; }
			.resources li.whitepaper { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-whitepaper.jpg") no-repeat right top; }
			.resources li.whitepaper-right { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-whitepaper-right.jpg") no-repeat left top; }
			.resources li.branding-guide { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-branding-guide.jpg") no-repeat right top; }
			.resources li.branding-guide-right { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-branding-guide-right.jpg") no-repeat left top; }
			.resources li.bizads { padding: 80px 10px 10px 10px; background: transparent url("/images/sidebar_icon-bizads_video.jpg") no-repeat left top; }
			.resources li.bizovideo { padding: 80px 10px 10px 10px; background: transparent url("/images/sidebar_icon-bizo_video_right.jpg") no-repeat right top; }
			.resources li.jumbotronvideo { padding: 80px 10px 10px 10px; background: transparent url("/images/sidebar_icon-jumbotron_video.jpg") no-repeat right top; }
			.resources li.analyzevideo { padding: 80px 10px 10px 10px; background: transparent url("/images/sidebar_icon-analyze_video_right.jpg") no-repeat right top; }
			.resources li.generic-left { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-generic-left.jpg") no-repeat left top; }
			.resources li.generic-right { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-generic-right.jpg") no-repeat right top; }
			.resources li.practicalguide { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-practicalguide.jpg") no-repeat right top; }	
			.resources li.mediakit { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-media_kit.jpg") no-repeat left top; }
			.resources li.mediakit-right { padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-media_kit_right.jpg") no-repeat right top; }
			.resources li.switchboard{ padding: 10px 60px 10px 10px; background: transparent url("/images/sidebar_icon-switchboard_ds.jpg") no-repeat right top; }
			.resources li.busknowhow { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-busknowhow.jpg") no-repeat left top; }
			.resources li.social { padding: 10px 5px 10px 65px; background: transparent url("/images/sidebar_icon-socialwp.jpg") no-repeat left top; }
			.resources li.puboverview { padding: 10px 62px 10px 10px; background: transparent url("/images/sidebar_icon-puboverview.jpg") no-repeat right top; }
			.resources li.marketersoverview { padding: 10px 62px 10px 10px; background: transparent url("/images/sidebar_icon-marketersoverview.jpg") no-repeat right top; }
			
			#m_contact-btn { margin: 30px 25px 0 0; }
	
		/*------ sidebar video */
		#video-promo {
			background: #000;
			border: 4px solid #333;
			padding: 5px 0;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px; }	

/*------ sub-page content */
		#brochure_body { 
			width: 540px;
			min-height: 520px;
			margin: 0 0 20px 0;
			padding: 0 20px;
			display: inline;
			float: left; }
			
			*html #brochure_body { height: 520px; }
			
			#brochure_body.full { 
				width: 720px; 	
				min-height: 520px;
				margin: 0 0 20px 0; 
				padding: 0 20px; } 
				
				#labs_intro { 
					padding: 20px; 
					background: transparent url("/images/bg-promotion1.jpg") repeat-x left bottom;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px; }
				
				.content_rightcol { 
					width: 353px; 
					min-height: 200px;
					float: right;	
					margin: 0; padding: 0 20px; }
					.content_rightcol ul li { 
						margin: 0 20px;
						padding-left: 22px;
						padding-bottom: 5px;
						background: url("/images/icon_target.gif") 0 5px no-repeat; }
					.content_rightcol em { color: #999; }
					
			#brochure_body .prod_photos { float: left; margin: 20px 0; padding: 0 0 4px 0; background: transparent url("/images/img_ftr_shadow_2.png") right bottom no-repeat; }
				#brochure_body .prod_photos img { border: 1px solid #BBB;}
				#brochure_body .no_extras { float: left; margin: 20px 0; padding: 0 0 4px 0; }
				
			#brochure_body .bizocloud { float: left; margin: 20px 0; min-height: 250px; width:270px; padding: 20px; background: transparent url("/images/cloud-bg.jpg") 0 0 no-repeat; }
			
			#brochure_body.no-pad {	padding: 0; }
		
		h2, #brochure_body h2 {
			padding: 5px 0 5px 0;
			margin: 5px 0 15px 0;
			line-height: 120%;
			font-size: 240%;  }
			#brochure_body.full h2 { width:  100%; }
		
		#brochure_body h3 { 
			clear:  both;
			padding: 15px 0 5px 0;
			font-size: 140%; }
		
		#brochure_body p { padding: 5px 0 5px 0; }
		#brochure_body p.intro { /* font-size: 130%; line-height: 140%; margin: 0 0 10px 0; */ }		
		#brochure_body p.bio_wrapper { padding: 10px 0; border-top: 1px solid #E8E8E8; }
		
		#brochure_body span.bio { 
			width: 380px; 
			float: right;
			margin: 0; 
			padding: 0; }	
		#brochure_body span.bio_photo { 
			width: 100px; height: 100px;
			background: #F8F8F8; 
			float: left; 
			padding: 5px;
			border: 1px solid #E4E4E4;
			-moz-box-shadow: 2px 2px 2px #E4E4E4;
		    -webkit-box-shadow: 2px 2px 2px #E4E4E4;
		    box-shadow: 2px 2px 2px #E4E4E4; }
			
			#brochure_body p.bio img.headshot { /* float: left; margin: 5px 20px 20px 0; */ }	
		
		ul.large_target li { background: transparent url("/images/target_30px.png") 0 0 no-repeat; margin: 10px 0; padding: 0 0 0 40px;  }
		
		#flash_content { width: 525px; margin: 0 auto 0 auto; }
		
		#brochure_body a#btn {
			background: transparent url("/images/btn-blank-gray.gif") no-repeat scroll center center;
			color: #666;
			display: block;
			font-size: 110%;
			font-weight: 500;
			line-height: 32px;
			text-decoration: none;
			text-indent: 20px;
			width: 244px;
			height: 32px;
			padding: 0;
			margin: 0; }
			#brochure_body a#btn { margin: 20px 0 0 20px; }
			#brochure_body a#btn:hover { color: #333; }
			#brochure_body a:hover { }
		
/*------ brand vs. direct response table */	
		#brand_dr_table { 
			background: #FFF;
			width: 515px; 	
			margin: 20px 0;
			border: 1px solid #E8E8E8;
			-moz-box-shadow: 3px 3px 3px #CCC;
		    -webkit-box-shadow: 3px 3px 3px #CCC;
		    box-shadow: 3px 3px 3px #CCC; }
			#brand_dr_table table { width: 100%;}
			#brand_dr_table td.header {
				background: #37849E;
				color: #FFF;
				font-weight: 700;
				font-size: 120%;
				text-shadow: -1px -1px 1px #0E2730; }
			#brand_dr_table td { padding: 5px; width: 175px;}
			#brand_dr_table td.row1 { background: #B4DAE7; }
			#brand_dr_table td.row2 { background: #99C1CC; }
			#brand_dr_table td.center { text-align: center; }
			#brand_dr_table td.bold { 
				font-weight: 700;
				text-shadow: -1px -1px 1px #FFF; }
			
/*------ sub-page BPA certification box */
		#insertbox { 
			background: transparent url("/images/bg-bpa-callout.jpg") left bottom no-repeat; 
			width: 515px; min-height: 20px;
			color: #666;
			/* border-top: 1px solid #E8E8E8; */
			padding: 15px 20px 75px 10px;
			margin: 20px 0; }
			#insertbox p a { /* font-size: 80%; */ }
			#insertbox p { /* line-height: 140%; */ }
			#insertbox span { float: right; width: 335px; padding: 0 45px 0 0;
				color: #999;
				font-style: italic; }
			img.bpa { 
				float: left; 
				margin: 0 10px 0 0;
				border: 0 none; }				
				
/*------ resources page */				
				#resource_wrapper { 
					min-height: 100%;
					padding: 10px 0;
					display: block; }
					#resource_wrapper p { margin: 0 0 5px 0;}
					#resource1 {
						background: transparent url("/images/bg-resource1.jpg") repeat-x left top;
					  	float: left;
					  	width: 330px; min-height: 240px;
						margin: 0;
						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px; }
					#resource2 {
						background: transparent url("/images/bg-resource1.jpg") repeat-x left top;
					  	float: right;
					  	width: 330px; min-height: 240px;
						margin: 0;
						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px; }
					.resource-title { 
						width: 190px;
						font-size: 120%; 
						margin: 0; padding: 10px;
						float: right; }
						.resource-title p.description { font-size: 12px;  }
					.resource-img {  
						width: 100px; height: 130px;
						padding: 0; margin: 10px 0 10px 10px; 
						float: left;
						border: 1px solid #CCC;
						-moz-box-shadow: 3px 3px 3px #CCC;
					    -webkit-box-shadow: 3px 3px 3px #CCC;
					    box-shadow: 3px 3px 3px #CCC; }
						
				#resource_video { 
					background: transparent url("/images/bg-promotion1.jpg") repeat-x left bottom;
					float: left;
					width: 100%; 
					display: block;
					margin: 10px 0; padding: 10px 0; }
					#resource_video p { margin: 0 0 10px 0;}
					
						#resource_video_home { 
							background: transparent url("/images/bg-promotion1.jpg") repeat-x left bottom;
							float: left;
							width: 100%; 
							display: block;
							margin: 5px 0; padding: 5px 0; }
							#resource_video_home p { margin: 0; font-size: 98%;}

					.resource_video_img { 
						width: 180px; 
						float: left;
						text-align: center; }
					
					.webinar_video_img { 
						width: 90px; 
						float: left;
						text-align: center; }
						
					.resource_video_img_home { 
						width: 70px; 
						float: left;
						text-align: center; }
						
					.video_description { 
						margin: -10px 0 0 0;
						width: 470px; 
						float: right; }
						.video_description h3 { color: #44AADF; }
						.video_description ul.speakers { margin-bottom: 20px; }
						.video_description  li {
							padding-left: 22px;
							padding-bottom: 5px;
							background: url("/images/icon_target.gif") 0 5px no-repeat; }

							.video_description_home { 
								margin: 0;
								width: 340px; 
								float: right; }
								.video_description_home h3 { color: #44AADF; }
							
							.webinar_description { 
								margin: -10px 20px 0 0;
								width: 590px; 
								float: right; }
								.webinar_description h3 { color: #44AADF; }
								.webinar_description ul.speakers { margin-bottom: 20px; }
								.webinar_description li {
									padding-left: 22px;
									padding-bottom: 5px;
									background: url("/images/icon_target.gif") 0 5px no-repeat; }
									
					.resource_bb_button { width: 180px; float: left; text-align: center; }
				
					/*------ newsletter archives */	
					#resource_newsletter { 
						background: transparent url("/images/bg-promotion1.jpg") repeat-x left top;
						float: left;
						width: 100%; 
						display: block;
						border-bottom: 1px solid #E8E8E8; 
						margin: 5px 0; padding: 5px 0 20px 0; }
						#resource_newsletter p { margin: 0 0 10px 0;}
						
						.resource_newsletter_issue { 
							border: 1px solid #CCC;
							color: #666;
							background: #ADADAD;
							background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DFDFDF));
							background: -moz-linear-gradient(top,  #F7F7F7,  #DFDFDF);
							float: left; 
							width: 90px;
							margin: 5px 10px; padding: 10px; 
							text-align: center;			
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px; }
							.resource_newsletter_issue strong { font-size: 140%; font-weight: 500; color: #007698; text-shadow: -1px -1px 1px #FFF; }
							
						.newsletter_description { 
							margin: -10px 0; padding: 0 10px;
							width: 550px;
							float: right;  }
							.newsletter_description h3 { color: #44AADF; }
					
/*------ tabs used on Resources and Home */											
					ul.tabs {
						margin: 20px 0 0 0;	padding: 0;
						float: left;
						list-style: none;
						height: 32px; /*-- set height of tabs --*/
						border-bottom: 1px solid #CCC;
						border-left: 1px solid #CCC;
						width: 100%;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px; }
					ul.tabs li {
						float: left;
						margin: 0; padding: 0;
						height: 31px; /* subtract 1px from the height of the unordered list */
						line-height: 35px;
						border: 1px solid #CCC;
						margin-bottom: -1px; /* pull the list item down 1px to hide border */
						margin-right: 5px; /* set space between tabs */
						margin-left: -1px;
						overflow: hidden;
						position: relative;
						background: #ADADAD;
						background: -webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#DFDFDF));
						background: -moz-linear-gradient(top,  #F7F7F7,  #DFDFDF);
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F7F7', endColorstr='#DFDFDF'); 
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px; }
					ul.tabs li a {
						text-decoration: none;
						display: block;
						margin-left: -1px;
						padding: 0 20px;
						outline: none;
						font-size: 120%;
						text-shadow: -1px -1px 1px #FFF;
						/* filter: dropshadow(color=#FFF, offx=-1, offy=-1); */
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px; }
					ul.tabs li a:hover { background: #E4E4E4; }
					html ul.tabs li.active, html ul.tabs li.active a:hover  { /* make sure that the active tab does not listen to the hover properties */
						background: #FFF;
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FFFFFF'); 
						border-bottom: 1px solid #FFF; /* make the active tab look like it's connected with its content */
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						border-top-left-radius: 5px;
						border-top-right-radius: 5px; }

					.tab_container {
						border: 1px solid #CCC;
						border-top: none;
						overflow: hidden;
						clear: both;
						float: left; width: 100%;
						background: #FFF;
						-moz-box-shadow: 3px 3px 3px #E8E8E8;
					    -webkit-box-shadow: 3px 3px 3px #E8E8E8;
					    box-shadow: 3px 3px 3px #F8F8F8; }
						.tab_container p.content_menu {	color: #CCC; }
					.tab_content { padding: 5px 20px 20px 20px; } 


						
						/*------ home tabs  */
						.tab_container .tab_content h3.home_headline { margin: 10px 0 0 0;  }
						.tab_container .tab_content h4.home_date { color: #999; font-size: 9px; }
						.tab_container .tab_content span { font-size: 11px; line-height: 12px; }
						#news_hr { border-bottom: #CCC 1px dashed; height: 5px; }
					
					
/*------ Bizo Buzz signup form */
					#signup { 
						background: #E8E8E8; 
						background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#FFFFFF));
						background: -moz-linear-gradient(top,  #E8E8E8,  #FFFFFF);
						filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#FFFFFF'); 
						min-height: 400px; 
						padding: 10px 20px 20px 20px;
						border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px; }
						#signup h3 { text-shadow: -1px -1px 1px #FFF; }
						#signup img { float: left; margin: 20px 0; }	
						#signup p.privacy { 
							clear: both; 
							width: 100%;
							font-size: 90%;
							color: #999;
							border-top: 1px solid #CCC;
							text-align: center;
							padding: 10px 0 0 0; margin: 20px 0 0 0; }
					
					#signup_form { float: right; }
						#signup_form  label { margin: 0 0 0 5px; color: #333; font-weight: 700; text-shadow: -1px -1px 2px #FFF; }
						#signup_form  input {
							border: 1px solid #CCC;
							margin: 0; padding: 0;
							width: 260px; height: 30px; }
						
					#signup_form .signup_btn { width: auto; height: 40px; padding: 0 30px; float: right; margin: 20px 20px 40px 20px; }
					
					#signup_form ul.mktLblLeft li.mktField .mktInput input.mktFormText { font-size: 120%; color: #333; padding: 5px;}
				
/*------ insert box reach */
		#insertbox-reach {
			background: #F9FDFF url("/images/bg-promotion1.jpg") repeat-x bottom;
			margin: 10px 0;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px; }
			#insertbox-reach h3 { 
				color: #FFF;
				background: #006387;
				padding: 12px;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px; }
				#insertbox-reach p { font-size: 110%; padding: 10px 20px; }
				#insertbox-reach li { font-size: 110%; padding: 2px 20px; }
				
				.arrowdn_reach { 
					height: 25px;
					margin: 0 20px;
					background: #006387 url("/images/twitter_arrowndn.gif") no-repeat left 0; }
					
		/*------ manage ads link */		
		a.manage { 
			padding: 0;
			margin: 0 20px 0 20px;
			font-size: 14px;
			font-weight: 500; }
			a.manage:hover { }
		
		/*------ buttons, b2b marketers page */
		#custom_btn { padding: 20px; }
		#self_btn { padding: 20px; }

/*------ customer logos grid */
		/* note: refactor this, kinda messy */
		.logo-1 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/americanexpress.gif") no-repeat center center; }
		.logo-2 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/capitalone110.png") no-repeat center center; }
		.logo-3 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/discover110.png") no-repeat center center; }
		.logo-4 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/emedia110.png") no-repeat center center; }
		.logo-5 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/fedex.png") no-repeat center center; }
		.logo-6 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/hoovers110.png") no-repeat center center; }
		.logo-7 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/icims110.png") no-repeat center center; }
		.logo-8 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/jaguar110.png") no-repeat center center; }
		.logo-9 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/jpmorgan110.png") no-repeat center center; }
		.logo-10 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/ladders110.png") no-repeat center center; }
		.logo-11 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/landslide110.png") no-repeat center center; }
		.logo-12 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/lenovo110.png") no-repeat center center; }
		.logo-13 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/live_career110.png") no-repeat center center; }
		.logo-14 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/microsoft.png") no-repeat center center; }
		.logo-15 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/ms_dynamics110.png") no-repeat center center; }
		.logo-16 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/monster110.png") no-repeat center center; }
		.logo-17 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/reunion110.png") no-repeat center center; }
		.logo-18 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/sage.gif") no-repeat center center; }
		.logo-19{ width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/sprint.png") no-repeat center center; }
		.logo-20{ width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/superpages110.png") no-repeat center center; }
		.logo-21 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/ups.png") no-repeat center center; }
		.logo-22 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/verizon.png") no-repeat center center; }
		.logo-23 { width: 110px; height: 110px; float:left; margin: 7px; border: solid 1px #E8E8E8; background: url("/images/logos/verticalresponse110.png") no-repeat center center; }

		.morecustomers { float: right; clear: both; padding: 10px 10px 0 0; }
		
/*------ partners logos grid */
		.partner-logo { width: 110px; height: 110px; float:left; margin: 0 20px 14px 0; border: 1px solid #E8E8E8; display: inline;}
		
			.partner-logo-1 { background: url("/images/logos/accessintelligence100.png") no-repeat center center; }
			.partner-logo-2 { background: url("/images/logos/advanstar100.png") no-repeat center center; }
			.partner-logo-3 { background: url("/images/logos/aoladvertising100.png") no-repeat center center; }
			.partner-logo-4 { background: url("/images/logos/bluekai100.png") no-repeat center center; }
			.partner-logo-5 { background: url("/images/logos/capterra100.png") no-repeat center center; }
			.partner-logo-6 { background: url("/images/logos/ubmmedica100.png") no-repeat center center; }
			.partner-logo-7 { background: url("/images/logos/collectivemedia100.png") no-repeat center center; }
			.partner-logo-8 { background: url("/images/logos/marigold100.png") no-repeat center center; }
			.partner-logo-9 { background: url("/images/logos/dnb.png") no-repeat center center; }
			.partner-logo-10 { background: url("/images/logos/adexpose100.png") no-repeat center center; }
			.partner-logo-11 { background: url("/images/logos/ec_next.png") no-repeat center center; }
			.partner-logo-12 { background: url("/images/logos/nielsen100.png") no-repeat center center; }
			.partner-logo-13 { background: url("/images/logos/plaxo100.png") no-repeat center center; }
			.partner-logo-14 { background: url("/images/logos/worlddata100.png") no-repeat center center; }
			.partner-logo-15 { background: url("/images/logos/rightmedia100.jpg") no-repeat center center; }
			.partner-logo-16 { background: url("/images/logos/zoom100.png") no-repeat center center; }
			.partner-logo-17 { background: url("/images/logos/forbes100.png") no-repeat center center; }			
				
		.actions { margin: 10px 0 10px 0; }
			.actions li { 
				padding-left: 46px;
			  	margin: 7px 0; 
			  	font-weight: 700;}
		.count {
			margin: 0 10px 0 -30px; 
			padding: 2px 5px;
			/* background: #81B14E; */
			background: #007698;
			color: #FFF;
			font-weight: 700;
			text-shadow: -1px 0 1px #333;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px; }
		
		.standard-list { margin: 5px 0 10px 35px; }
		.standard-list li {
			padding-left: 6px;
			padding-bottom: 5px;
			list-style-type: disc; }	
		
		.benefits { margin: 5px 0 10px 20px; }
		.benefits li {
			padding-left: 22px;
			padding-bottom: 5px;
			background: url("/images/icon_target.gif") 0 5px no-repeat; 
			font-weight: 700; }
			
		.benefits li.normal {
			padding-left: 22px;
			padding-bottom: 5px;
			background: url("/images/icon_target.gif") 0 5px no-repeat;
			font-weight: normal; }
			.benefits li.normal strong { font-weight: 700; }
		
		.list li {
			background: url("/images/icon_target.gif") 0 5px no-repeat;
			margin: 0 0 0 20px;
			padding-left: 23px; 
			padding-bottom: 15px; }
		
/*------ news and announcements */
		dl.news_and_announcements { 
			margin-left: 0;
			padding: 0x;
			width: 100%; }
			dl a#morenews { float: right; }
			dt { /*------ styles article headline/link */
				border-top: 1px dashed #CCC;
				clear: both;
				font-weight: 600; 
				font-size: 120%; 
				padding: 20px 0 5px 0;
				text-indent: 0; }
			dd.date { 
				color: #999;
				margin: 0;
				padding: 0 0 10px 0; }
			dd.excerpt { margin: 10px 0; padding: 10px 0; }

			.premier-partnership {
			  margin-right: 20px;
			  float: left;
			  width: 120px;
			  border: none;
			  display: inline; }
			  .logo_grid {
			    margin: 20px 0;
			    float: left;
			    width: 450px; }
			    .premier_logo {
			      float: left;
			      width: 450px;
			      text-align: center; }
			    .logo {
			      float: left;
			      width: 225px; 
				  height: 75px;
			      text-align: center; }
			      .logo img { max-width: 185px; }

			.logo_set p { 
				margin:  0;
				text-align: center; }
				.logo_set a { margin: 10px 5px; }
			
			#segments {
				float: left;
				width: 100%;
				display: inline; }
				#segments h2 a { font-size: 45%; }
				.target_col_one {
					margin-right: 2%;
					float: left;
					width: 48%;
					display: inline; }
				.target_col_two {
					margin-right: 0;
					float: left; 
					width: 50%;
					display: inline; }
				/* .target_col_three {
					float: left;
					width: 230px; } */
				.target_segment { 
					margin-bottom: 25px;
					width: 100%; }
					.target_segment th, .target_segment td { 
						padding: 2px 4px;
						text-align: left; }
					.target_segment th {
						background: #007698;
						color: #FFF; }
					.alt { background: #F0F7E8; }
				
		.subsegment li {
        	padding-left: 18px;
        	background: url("/images/icon_target.gif") 0 50% no-repeat; }

			#requirements {
				margin: 20px 0 25px 0; 
				padding: 20px 0 0 20px;
				float: left;
				display: inline;
				width: 690px;
				background: #F5F5F5; }
				#requirements h4 { 
					/* font-size: 110%;*/
					margin: 0 0 10px 0; }
				#requirements ul { margin: 0 20px; }
				#requirements ul.sub li { margin: 0; list-style: circle; }
				#requirements li { list-style: disc; }
				.requirements_column_one {
					display: inline;
					float: left;
					width: 50%; }
					.requirements_section {	margin-bottom: 25px; }
					
				.requirements_column_two {				
					display: inline;
					float: right;
					width: 50%; }
	
			#target_guidelines {
				float: left;
				display: inline; }
				#target_guidelines table {
					margin-bottom: 20px; 
					padding: 10px;
					border: 1px solid #E8E8E8;
					width: 710px;
					float: left; }
					#target_guidelines table td, #target_guidelines table th {
						padding: 2px 5px;
						text-align: left;
						width: 20%; }
						#target_guidelines .banners td {
							border: solid 1px #FFF;
							background: #007698;
							color: #FFF; }
						
			.backtotop {
				padding-top: 10px;
				float: left;
				width: 100%;
				border-top: 1px solid #EEE; }

		.section { 
			margin: 15px 0 25px 0; 
			padding: 15px;
			border: 1px solid #CCC;
			float: left;
			width: 400px;
			display: inline; }
		.section .icon_a {
			padding-left: 30px;
			background: url("/images/icon_a.gif") 0 50% no-repeat; }
		.section .icon_b {
			padding-left: 30px;
			background: url("/images/icon_b.gif") 0 50% no-repeat; }
		
		a.spotlight { 
			border: 1px solid #CCC;
			display: block;
			float: left;
			font-weight: 700;
			font-size: 120%;
			display: inline;
			margin-top: 20px;
			padding: 10px 20px;  }
			a:hover.spotlight { background: #DAEEF9; }
			
		#taxonomy_version { 
			font-size: 80%;
			color: #999;
			clear: both;
			margin-bottom: 20px; }
		
/*------ quotes bottom */	
		#quotes_text { 
			float: left;
			background: transparent url("/images/quote.png") 0 15px no-repeat;
			display: block;
			display: inline;
			width: 510px;
			clear: both;
			padding: 20px 0;
			margin: 20px 200px 30px 0;
			line-height: 200%; }
			#quotes_text_static { 
				float: left;
				background: transparent url("/images/quote.png") 15px 15px no-repeat;
				display: block;
				display: inline;
				width: 510px;
				clear: both;
				padding: 20px;
				margin: 20px 200px 30px 0;
				line-height: 200%;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px; }
			#quotes_text.home { /*------ just the home page quote */ 
				width: 90%; 
				margin: 0 20px 40px 20px;
				line-height: 2.5em; }
		#quotes_text p { 
			font-size: 120%;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #666;
			font-style: italic; }
			#quotes_text_static p { 
				font-size: 120%;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #666;
				font-style: italic; }
			#quotes_text.home p { /*------ just the home page quote */
				font-size: 140%;
				/* text-indent: 35px; */ }
			body.interior #quotes_text { border-top: 1px solid #E8E8E8; }
			body.interior #quotes_text p { font-size: 120%; }
				#quotes_text p span { color: #999; }
				#quotes_text_static span { color: #999; font-style: normal; font-size: 75%; padding-top: 20px;}
				#quotes_text p.sub {
					text-align: left; 
					color: #999;
					font-size: 120%;
					font-style: normal; }
					body.interior #quotes_text p.sub { 
						font-size: 90%;
						padding-right: 20px; }
					
/*------ b2b marketer's contact form */
		#contact_us-callout {
			background: #007698;			
			color: #FFF;
			padding: 20px;
			width: 95%; }
			#contact_us-callout .headline { 
				font-size: 180%; 
				line-height: 130%; }
			#contact_us-callout em {
				color: #DAEEF9;
				font-style: normal; }

/*------ lead capture form */	
		#lead-capture { 
			padding: 10px;
			width: 95%; }
			/* #lead-capture label {
				color: #666;
				margin: 0 0 0 10px; } */
			#lead-capture label { margin: 0 0 0 5px; color: #333; font-weight: 700; text-shadow: -1px -1px 2px #FFF; }
			#lead-capture input {
				border: 1px solid #CCC;
				padding: 10px;
				margin: 0 0 10px 5px;
				width: 100%;
				height: 40px; }
			#lead-capture .signup_btn { width: auto; height: 40px; padding: 0 30px; float: right; margin: 20px 20px 40px 20px; }	
			#lead-capture p.privacy { 
				clear: both; 
				width: 100%;
				font-size: 90%;
				color: #999;
				border-top: 1px solid #CCC;
				padding: 10px 0 0 0;				
				margin: 20px 0 0 10px; }	
			#lead-capture ul.mktLblLeft li.mktField .mktInput input.mktFormText { font-size: 120%; color: #333; padding: 5px;}					
			
			/*------ Contact Us form */
			#f_contactus { 
				background: #E8E8E8; 
				background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#FFFFFF));
				background: -moz-linear-gradient(top,  #E8E8E8,  #FFFFFF);
				min-height: 400px; 
				padding: 10px 20px 20px 20px;
				border-radius: 10px;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px; }	
				#f_contactus p.privacy { 
					clear: both; 
					width: 100%;
					font-size: 90%;
					color: #999;
					border-top: 1px solid #CCC;
					padding: 10px 0 0 0; margin: 20px 0 0 0; }
			
				#f_contactus  label { margin: 0 0 0 5px; color: #333; font-weight: 700; text-shadow: -1px -1px 2px #FFF; }
				#f_contactus  input {
					border: 1px solid #CCC;
					margin: 0; padding: 0;
					width: 450px; height: 30px; }
				
			#f_contactus .signup_btn { width: auto; height: 40px; padding: 0 30px; float: right; margin: 20px 20px 40px 20px; }
			
			#f_contactus ul.mktLblLeft li.mktField .mktInput input.mktFormText { font-size: 120%; color: #333; padding: 5px;}		

		/*------ sign up form */
		#form-sign_up label {
			color: #666;
			float: left;
			font-size: 12px;
			font-weight: 700;
			margin: 10px 0;
			width: 80%; }
			#form-sign_up label em { color: #FF0000; }
			#form-sign_up label input {
				border: 1px solid #CCC;
				float: left;
				font-size: 14px;
				padding: 9px; 
				width: 350px; }
				#form-sign_up label input.medium { width:200px; }
				#form-sign_up label input.small { width: 100px; }
				.textarea-sign_up { margin-top: 15px; height: 100px; width: 97%;  }
				#form-sign_up .cb {
					border: 0;
					float: left;
					font-size: 14px;
					padding: 9px;
					width: 20px;
					margin-top: 2px;
					margin-right: 10px;  }
				#form-sign_up .btn-sign_up {
					background: url("/images/btn-sign_up_now.gif") no-repeat;
					border: 0;
					float: left;
					padding: 9px;
					height: 34px;
					width: 145px;
					margin-right: 10px;  }
					
				.cancel { display: block; float: left; margin-top: 3px; }
				
				.textarea-sign_up { margin-top: 15px; height: 100px; width: 97%;  }
				.textarea-code_snip { margin-top: 0; height: 100px; width: 97%;  }
		#content .meta { color: #666; font-size: 80%; line-height: 1.5em; padding-bottom: 15px; }
			
		#content p.login-in-now {
			padding: 10px 15px 0 0;
			text-align: right; }
		
		#content p.form-spacer { 
			border-top: 1px solid #CCC; 
			float: left;
			display: inline;
			padding: 0;
			margin: 15px 0 -15px 0;
			width: 719px; }
			#form-sign_up p.break input { float: left; }
			#form-sign_up p.break strong { padding-top: 5px; }
		
		#faq dt { 
		  border-bottom: 1px solid #E8E8E8;
		  color: #666;
		  font-size: 15px; }	
				
		#end_user-container { 
			border: 1px solid #E8E8E8; 
			float: left;
			margin-top: 20px;
			padding-bottom: 20px;
			width: 710px; }
			
			#end_user-container p.block { margin: 0 20px 5px 20px; }
			
			#end_user-container h3 {
				clear: both;
				font-size: 130%;
				margin: 10px 20px;
				padding-bottom: 0; }
				
			#end_user-container form#end_user-form {
				border: 1px solid #E8E8E8;
				margin: 0 auto;
				padding: 10px;
				width: 93%; }
								
				#end_user-container form#end_user-form div {
					float: none;
					/* for the ajax call */
					min-height: 200px; }
					#end_user-container form#end_user-form input {
						padding: 5px;
						border: 1px solid #CCC; }
					#end_user-container form#end_user-form select {
						padding: 2px; }
					#end_user-container form#end_user-form div p {
						border-bottom: 1px dotted #E8E8E8;
						/* font-size: 100%; */
						width: 640px;
						padding: 10px; }
					#end_user-container form#end_user-form div p strong {
						/* color: #444; */
						padding-right: 10px;
						text-align: right;
						width: 0; }
					#end_user-container form#end_user-form div p.btn-right { margin: 0 20px 0 0;}
						
			#end_user-container div#end_user-ads {
				border: 1px solid #EEE;
				display: block;
				float: none;
				margin: 0 auto 20px auto;
				padding: 20px 10px 10px 10px;
				overflow: hidden;
				width: 93%; }
				#end_user-container div#end_user-ads div.end_user-ad_display {
					display: inline;
					float: left;
					margin-left: 18px;
					margin-bottom: 20px;
					width: 655px; }

				#end_user-container div#end_user-ads div.end_user-ad_display div.end_user-img_holder {
					background: #F5F5F5;
					border: 1px solid #CCC;
					float: left;
					display: block;
					margin: 0 auto;
					padding: 15px;
					text-align: center;
					width: 619px; }
					
					#end_user-container div#end_user-ads div.end_user-ad_display.no-info div.end_user-img_holder { background: #F5F5F5; }
					
					#end_user-container div#end_user-ads div.end_user-ad_display div.end_user-img_holder img {
						border: 0;
						max-width: 600px; }
						
					#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form {
						border-right: 1px solid #CCC;
						border-left: 1px solid #CCC;
						display: inline;
						float: left;
						padding: 10px 0 0 0;
						width: 649px;
						text-align: right; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div {
							display: inline;
							float: left;
							padding-right: 0;
							width: 300px; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form p {
							display: inline;
							float: left;
							margin-left: 15px;
							margin-right: 5px;
							width: 200px; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form a {
							float: left;
							text-align: left; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div.end_user-please_explain {
							padding-top: 5px;
							margin-top: 5px;
							text-align: center;
							width: 630px; }	
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div.end_user-please_explain p {
						 	text-align: center; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div.end_user-please_explain input {
							border: 1px solid #CCC;
							color: #666;
							padding: 10px;
							width: 600px; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div.end_user-submit {
							border-bottom: 1px solid #CCC;
							display: inline;
							float: left;
							padding-right: 5px;
							margin-top: 0;
							width: 644px; }
						#end_user-container div#end_user-ads div.end_user-ad_display form.end_user-ad_display-form div.end_user-submit p {
							float: right;
							display: inline;
							margin: 5px 10px 5px 0;
							width: 140px; }
						
				a.btn-boolen {
					background-position: bottom left;
					display: block;
					height: 25px;
					text-indent: -9999px;
					width: 40px; }
					a:hover.btn-boolen { background-position: center left; }
					a.btn-boolen.yes_no_selected {
						background-position: top left;
						cursor: default;	}
				a.btn-boolen.no { background-image: url("/images/btn-no.gif"); }
				a.btn-boolen.yes { background-image: url("/images/btn-yes.gif"); }
				
/*------ flickr */
          /* Images are wrapped in divs classed "flickr_badge_image" with ids "flickr_badge_imageX" where "X" is an integer specifying ordinal position.*/
          #flickr_www { color: #FFF; }
          #flickr_badge_uber_wrapper { text-align:center; width: 710px; float: left; }
          #flickr_badge_wrapper { padding: 10px 0 10px 0;}
          .flickr_badge_image { margin: 0 10px 10px 10px; float: left; }
          .flickr_badge_image img  {border: 1px solid #E8E8E8 !important;}
          #flickr_badge_source { text-align:left; margin:0 10px 0 10px; }
          #flickr_badge_icon { float:left; margin-right: 5px;}
          #flickr_www { display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color: #3993FF !important; }
          #flickr_badge_uber_wrapper a:hover,
          #flickr_badge_uber_wrapper a:link,
          #flickr_badge_uber_wrapper a:active,
          #flickr_badge_uber_wrapper a:visited { text-decoration:none !important; background:inherit !important;color: #3993FF; }
          #flickr_badge_wrapper { background-color: #FFF;}
          #flickr_badge_source { padding: 0 !important; font: 11px Arial, Helvetica, Sans serif !important; color: #666 !important; }
		  
		  	 .photos {
				width: 710px;
				margin-top: 5px; }
				.photos img { 
					background: #FFF;
					border: 1px solid #E8E8E8;
					padding: 10px;
					margin-right: 5px; }
        
/*------ twitter */
	 		.twitter {
				height: 650px;
				margin-bottom: 20px;
				overflow: auto;
				width: 710px; }
				
			.tweet { 
				color: #666;
				font-size: 110%;
				background: #DFF3FC;
				padding: 10px 15px;
				margin: 10px 10px 0 10px;
				border-radius: 7px;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px; }
				.arrowdn { 
					margin: 0 20px;
					padding: 8px 20px; 
					background: #DFF3FC url("/images/twitter_arrowndn.gif") no-repeat left 0; }
				.status {
					background: #FFF url("/images/twitter_icon.gif") no-repeat 0 4px;
					color: #999;
					font-size: 90%;
					text-indent: 20px;
					margin: 0 20px 10px 20px;
					padding: 5px; }
	 	
	 	.terms_list { margin-top: 10px; }
	 	.terms_list h4 { font-size: 120%; margin: 10px 0; }
	 	.terms_list li ul { padding-left: 10px; }
	 	.terms_list li ul.triangle_bullets { padding-left: 10px; list-style-image: url("/images/triangle_bullet.gif"); }
	 	.terms_list li ul li { padding-bottom: 5px; }
	 	.terms_list li ul.bulleted { list-style-type: disc;}
	 	.terms_list li span.underline { text-decoration: underline; }
	 	#brochure_body p.membership_schedule_download { 
			display: block;
			border: 1px solid #CCC;
			padding: 10px;
			margin-top: 20px;
			text-align: center;
			font-size: 130%; }
		#brochure_body p.quote { font-size: 120%; line-height: 160%; margin: 0 0 0 200px; }
		#brochure_body p.quote-credit {
			font-size: 120%;
			line-height: 160%;
			margin: 0 0 0 200px;
			font-style: italic;
			color: #999; }
	 	
	#buckets {
		float: left;
		width: 950px; }
		#buckets div {
			background: #FFF;
			float: left;
			position: relative;
			width: 375px; 
			height: 236px; }
			#buckets div.rounded_bottom {
				bottom: 0; left: 0;
				background: #016E8D url("/images/buckets_rounded_footer.png") no-repeat left bottom;
				position: absolute;
				height: 12px; }
			#buckets p.buckets_meta {
				position: absolute;
				bottom: 0; right: 0;
				color: #666;
				font-size: 12px;
				padding: 15px 20px 10px 10px;
				text-align: right; }
			#buckets p {
				color: #666;
				line-height: 1.3em;
				padding: 10px 20px 0 20px; }
			#buckets form p { padding: 0; }
		#buckets div#bizo_updates { }
			#buckets div#bizo_updates h2 {
				background: #016E8D url("/images/bizo_updates-header.png") no-repeat;
				text-indent: -9999px;
				width: 375px; 
				height: 61px; }
			#buckets div#bizo_updates p.twitter-date {
				background: #FFF url("/images/twitter-ico.gif") no-repeat 20px 9px;
				font-size: 11px;
				margin-top: 10px;
				padding: 12px 5px 5px 0;
				text-indent: 40px; }

		#buckets div#keep_in_touch { float: right; }
			#buckets div#keep_in_touch h2 {
				background: #016e8d url("/images/keep_in_touch-header.png") no-repeat left top;
				margin-bottom: 5px;
				text-indent: -9999px;
				width: 375px; height: 61px;	}
			#buckets div#keep_in_touch form {
				padding: 10px 0;
				background: #FFF;
				float: left;
				width: 100%; }
				#buckets div#keep_in_touch form #email_address {
					background: #F1F1F1;
					border: 1px solid #D5D5D5;
					color: #B9ACA9;
					float: left;
					font-size: 18px;
					padding: 5px;
					margin: 5px 0 0 20px;
					width: 277px; }
				#buckets div#keep_in_touch form #go-btn {
					width: 37px; 
					height: 37px;
					background: url("/images/go-btn.png") no-repeat;
					border: 0;
					color: transparent;
					display: block;
					float: left;
					margin: 2px 0 0 15px;
					text-indent: -9999px; }
					
/*------ footer */
	#footer {
		color: #88A0A9;
		width: 100%;
		height: 400px;
		clear: both;
		background: #0B6386 url("/images/bg-ftr.jpg") repeat-x scroll 0 0;
		padding: 0;
		margin: 0; }
		.footer_content { 
			width: 960px;
			margin: 0 auto 0;
			padding: 20px 0 20px 0; }
			
			li.header {margin: 0 0 12px 0; }
			li.sub {margin: 20px 0 12px 0; }
			li.header strong {
				position: relative;
				background-color: #003649;
				padding: 3px 5px; 	
				color: #FFF;
				font-weight: 500;
				text-transform: uppercase;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; }
			li.header strong:before, p.header strong:after {
				content: ' ';
				position: absolute;
				width: 0;
				height: 0; }
			li.pointer strong:before { /* styles the pointer */
				left: 10px;
				top: 18px;
				border: 8px solid;
				border-color: #003649 transparent transparent transparent; }

			.footer_content a { color: #9EB9C2; /* text-shadow: 1px 1px 0 #003649; */ }
			.footer_content a:hover { color: #FFF; }
			.footer_content ul li p { padding: 0 0 5px 0; }
			
			/*------ footer content columns */
			.footer_column_set {
				width: 200px;
				height: 200px;
				display: inline;
				padding: 0 20px 0 20px; 
				margin: 0;
				clear: none;
				float: left; }
				.footer_column_set.set1 { }
					.footer_column_set.set1 li.adchoices { 
						color: #666; 
						width: 70px;
						margin: 20px 0; padding: 0 0 0 25px;
						background: #FFF url('/images/adchoices.jpg') no-repeat 5px 2px;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px; }
						.footer_column_set.set1 li.adchoices a:hover { color: #666; }
				.footer_column_set.set2 { }
				.footer_column_set.set3 { }
					.footer_column_set.set3 a.bpa { }
					.footer_column_set.set3 a:hover.bpa { }
				.footer_column_set.set4 { }
					.footer_column_set.set4 li.evidon { 
						color: #666; 
						width: 99px;
						margin: 20px 0 0 0; padding: 5px;
						background: #FFF;
						-webkit-border-radius: 4px;
						-moz-border-radius: 4px;
						border-radius: 4px; }
					.copy {	padding-top: 120px; height: 20px; }
