@charset "utf-8";
/* Stripped down Yahoo's reset */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {padding:0;margin:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}li{list-style:none;}

/* clearfix */
.clearfix:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.ie6 .clearfix, .ie7 .clearfix { display: inline-block; }
.ie6 .clearfix  { display: inline-block; height: 1%; }
.clear { clear:both; }


/* GENERAL */
a { text-decoration:none; outline:none; }
body {
	background-color:#212121;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
	min-width:1166px;
}
.logo, .icon {
	display:inline-block;
	overflow:hidden;
}
#header_container, #breadcrumbs_container, .logo, .icon {
	background:url(../images/sprite.png);
}
#header, #top_video, #breadcrumbs, #content, #footer {
	width:1000px;
	padding:0px 16px 0px 50px;
	margin:0px auto;
}


/* HEADER */
#header { position:relative; z-index:10; }
#header_container {
	height:126px;
	background-position: 0px -65px;
	border-bottom:1px solid #3b3b3b;
}
#header .logo {
	width:178px;
	height:37px;
	background-position:0px 0px;
	float:left;
	margin-top:18px;
}
#header p {
	font-family: Century Gothic, Arial, sans-serif;
	line-height:16px;
	float:right;
	color:#577378;
	margin-top:38px;
}
#header p .icon {
	width:5px;
	height:7px;
	background-position: -233px -25px;
	margin:5px 4px 0px 0px;
	vertical-align:top;	
}
.ie7 #header p .icon { margin-top:7px;}
.ie6 #header p .icon {margin-top:6px; background-position: -233px -24px;}

/* header menu */
#header .navigation {
	position:absolute;
	left:50px;
	top:62px;
}
#header .navigation .menu_li {
	float:left;
	position:relative;
}
#header .navigation li .menu_item {
	display:inline-block;
	height:26px;
	border-top:1px solid;
	border-bottom:1px solid;
	padding:7px 16px 0px 16px;
	font-size:16px;
	line-height:18px;
	color:#fff;
	cursor:pointer;
}
#header .navigation li .menu_item .icon { 
	width:16px;
	height:10px;
	background-position: -238px -25px;
	vertical-align:top;
	margin-top:5px;
}
.ie6 #header .navigation li .menu_item .icon {margin-top:6px; }
#header .navigation li .menu_item .text { margin-right:7px; }
#header .navigation li .menu_item.home {
	text-shadow:0px -1px 0px #814001;
	border-top-color:#e58d00;
	border-bottom-color:#d77412;
	background: #e76c00;
	background: -moz-linear-gradient(top, #e76c00 0%, #e74f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e76c00), color-stop(100%,#e74f00));
	background: -webkit-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	background: -o-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	background: -ms-linear-gradient(top, #e76c00 0%,#e74f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e76c00', endColorstr='#e74f00',GradientType=0 );
	background: linear-gradient(top, #e76c00 0%,#e74f00 100%);
}
#header .navigation li .menu_item.home:hover {
	background: #ff7700;
background: -moz-linear-gradient(top, #ff7700 0%, #fc5400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7700), color-stop(100%,#fc5400));
background: -webkit-linear-gradient(top, #ff7700 0%,#fc5400 100%);
background: -o-linear-gradient(top, #ff7700 0%,#fc5400 100%);
background: -ms-linear-gradient(top, #ff7700 0%,#fc5400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7700', endColorstr='#fc5400',GradientType=0 );
background: linear-gradient(top, #ff7700 0%,#fc5400 100%);
}
#header .navigation li .menu_item.publishers {
	text-shadow:0px -1px 0px #3b5000;
	border-top-color:#65ad1e;
	border-bottom-color:#708e12;
	background: #678c00;
	background: -moz-linear-gradient(top, #678c00 0%, #676f00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#678c00), color-stop(100%,#676f00));
	background: -webkit-linear-gradient(top, #678c00 0%,#676f00 100%);
	background: -o-linear-gradient(top, #678c00 0%,#676f00 100%);
	background: -ms-linear-gradient(top, #678c00 0%,#676f00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#678c00', endColorstr='#676f00',GradientType=0 );
	background: linear-gradient(top, #678c00 0%,#676f00 100%);
}
#header .navigation li .menu_item.publishers:hover {
	background: #82ad00;
	background: -moz-linear-gradient(top, #82ad00 0%, #808900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82ad00), color-stop(100%,#808900));
	background: -webkit-linear-gradient(top, #82ad00 0%,#808900 100%);
	background: -o-linear-gradient(top, #82ad00 0%,#808900 100%);
	background: -ms-linear-gradient(top, #82ad00 0%,#808900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82ad00', endColorstr='#808900',GradientType=0 );
	background: linear-gradient(top, #82ad00 0%,#808900 100%);
}
#header .navigation li .menu_item.advertisers {
	text-shadow:0px -1px 0px #152e28;
	border-top-color:#3294ae;
	border-bottom-color:#54817e;
	background: #327b7c;
	background: -moz-linear-gradient(top, #327b7c 0%, #326652 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327b7c), color-stop(100%,#326652));
	background: -webkit-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -o-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -ms-linear-gradient(top, #327b7c 0%,#326652 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327b7c', endColorstr='#326652',GradientType=0 );
	background: linear-gradient(top, #327b7c 0%,#326652 100%);
}
#header .navigation li .menu_item.advertisers:hover {
	background: #42a3a3;
	background: -moz-linear-gradient(top, #42a3a3 0%, #478e72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42a3a3), color-stop(100%,#478e72));
	background: -webkit-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	background: -o-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	background: -ms-linear-gradient(top, #42a3a3 0%,#478e72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42a3a3', endColorstr='#478e72',GradientType=0 );
	background: linear-gradient(top, #42a3a3 0%,#478e72 100%);
}
#header .navigation li .menu_item.login {
	text-shadow:0px -1px 0px #633204;
	border-top-color:#9d5d33;
	border-bottom-color:#7c4922;
	background: #8f4515;
	background: -moz-linear-gradient(top, #8f4515 0%, #672e05 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8f4515), color-stop(100%,#672e05));
	background: -webkit-linear-gradient(top, #8f4515 0%,#672e05 100%);
	background: -o-linear-gradient(top, #8f4515 0%,#672e05 100%);
	background: -ms-linear-gradient(top, #8f4515 0%,#672e05 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f4515', endColorstr='#672e05',GradientType=0 );
	background: linear-gradient(top, #8f4515 0%,#672e05 100%);
}
#header .navigation li .menu_item.login:hover {
	background: #ad521a;
	background: -moz-linear-gradient(top, #ad521a 1%, #934107 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ad521a), color-stop(100%,#934107));
	background: -webkit-linear-gradient(top, #ad521a 1%,#934107 100%);
	background: -o-linear-gradient(top, #ad521a 1%,#934107 100%);
	background: -ms-linear-gradient(top, #ad521a 1%,#934107 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad521a', endColorstr='#934107',GradientType=0 );
	background: linear-gradient(top, #ad521a 1%,#934107 100%);
}
/* header sub menu */
.sub_menu {
	position:absolute;
	top:99px;
	padding:0px 12px;
	border-top:1px solid #386c6c;
	border-bottom:1px solid #334e47;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	background: #31594d;
	background: -moz-linear-gradient(top, #31594d 0%, #2e3a37 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31594d), color-stop(100%,#2e3a37));
	background: -webkit-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	background: -o-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	background: -ms-linear-gradient(top, #31594d 0%,#2e3a37 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31594d', endColorstr='#2e3a37',GradientType=0 );
	background: linear-gradient(top, #31594d 0%,#2e3a37 100%);
	display:none;
}
.sub_menu li {
	float:left;
	padding-top:3px;
	height:21px;
	color:#396257;
}
.sub_menu li, .sub_menu li a {
	display:inline-block;
	font-size:12px;
	line-height:16px;
	text-shadow:0px -1px 0px #001e18;
	vertical-align:top;
 }
.sub_menu li a { color:#ffffff; }
.sub_menu li a:hover { color:#ff8004; }
.sub_menu.publishers { left:147px; }
.sub_menu.advertisers { left:275px; }
.sub_menu.login { left:409px; }

.youtube_link {
	position:absolute;
	top:68px;
	right:218px;
}
.facebook_link, .twitter_link, .google_plus_link {
	position:absolute;
	top:68px;
}

.facebook_link { right:74px; }
.twitter_link { right:44px; }
.google_plus_link { right:14px; }

.upcoming_events {
	display:inline-block;
	width:212px;
	height:35px;
	position:absolute;
	top:62px;
	right:6px;
	background-image:url(../images/upcoming_events.png);
}



/* TOP VIDEO */
#top_video_container {
	height:435px;
	border-bottom:1px solid #494949;
	background: #454545;
	background: -moz-linear-gradient(top, #454545 0%, #1d1d1d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454545), color-stop(100%,#1d1d1d));
	background: -webkit-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	background: -o-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	background: -ms-linear-gradient(top, #454545 0%,#1d1d1d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454545', endColorstr='#1d1d1d',GradientType=0 );
	background: linear-gradient(top, #454545 0%,#1d1d1d 100%);	
}
#top_video {
	position:relative;
	
}
#top_video .video_container {
	float:right;
	width:750px;
	height:422px;
	background-color:#333;
	margin-top:6px;
}
#top_video .top_text {
	float:left;
	width:309px;
	margin:68px 0px 0px -89px;
	font-size:48px;
	line-height:45px;	
	color:#90e1f7;
	text-align:right;
	letter-spacing:-1px;
	text-shadow:0px -1px 2px #000000;

}
.ie6 #top_video .top_text { display:inline; }
#top_video .top_text strong {
	font-size:60px;
	line-height:48px;
	color:#ffffff;
}
.ie6 #top_video .top_text strong { font-size:53px; }
#top_video .spm_logo {
	width:260px;
	height:28px;
	margin-top:40px;
	background-position:0px -37px;
}
#top_video .glow {
	width:303px;
	height:303px;
	background-position:2px -428px;
	position:absolute;
	left:43px;
	top:32px;
	overflow:hidden;

	
}


/* PLACEHOLDER SLIDER */
#top_video #slider {
	position:relative;
	float:right;
	width:750px;
	height:422px;
	background-color:#666;
	margin-top:6px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#slider_nav {
	position:absolute;
	left:34px;
	bottom:6px;
	z-index:20;	
}
#slider_nav span {
	display:inline-block;
	text-align:center;
	width:24px;
	height:22px;
	padding:2px 0px 0px 0px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-shadow:0px -1px 0px #495456;
	float:left;
	background-color:#808080;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-left:6px;
	cursor:pointer;
		-moz-box-shadow: 0px 1px 0px #404040;
	-webkit-box-shadow: 0px 1px 0px #404040;
	box-shadow: 0px 1px 0px #404040;
}	
#slider_nav span:hover, #slider_nav span.selected  {
	
	color:#fff;
	text-shadow:0px -1px 0px #814001;
	background-color:#FF8004;
	/*
	color:#606060;
	text-shadow:0px -1px 0px #fff;
	background-color:#dddddd;
	*/
}
#slider_nav span:hover  {
	cursor:pointer;
}
#slider_nav span.selected {
	cursor:default;
}
#slides {
	position:relative;
	width:750px;
	height:422px;
}
#slides li {
	background:url(../images/slider_sprite.jpg);
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	width:750px;
	height:422px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#slides li.visible {
	display:inline-block;;
}
#slides li p {
	color:#fff;
	margin-left:40px;
	width:264px;
		
}
#slidesWrapper { position:relative; }
#slidesWrapper a.closeiOSVideo { width:55px; height:59px; position:absolute; top:10px; left:auto; right:-20px; background:url(../images/sprite.png) no-repeat -287px -590px; }

#slides li.admobile { background-position:-0px -0px;}
#slides li.admobile p { margin-top:105px; }
#slides li.intextual { background-position:-750px -0px;}
#slides li.intextual p { margin-top:145px; }
#slides li.overlay_ad { background-position:-1500px -0px;}
#slides li.overlay_ad p { margin-top:128px; }
#slides li.thank_you_email { background-position:-2250px -0px;}
#slides li.admedia_video { background-position:-3000px -0px;}
#slides li.preroll { background-position:-3750px -0px;}
#slides li.midroll { background-position:-4500px -0px;}
#slides li.footerroll { background-position:-5250px -0px;}
#slides li.thank_you_email p { margin-top:95px; }
#slides li.admedia_video p {
	font-size:18px;
	line-height:20px;
	margin-top:75px;
	width:170px;
	letter-spacing:-1px;
}
#slides li.admedia_video p strong {
	font-size:26px;
	
}
#slides li.admedia_video a {
	position:absolute;
	display:inline-block;
	width:155px;
	height:60px;
	left:37px;
	top:259px;	
}
#slides li.admedia_video a .icon, #slides li.admedia_video a .text { vertical-align:top; display:inline-block;}
#slides li.admedia_video a .icon {
	width:50px;
	height:50px;
	overflow:hidden;
	background:url(../images/sprite.png) -307px -430px;
	margin:4px 0px 0px 4px;
}
#slides li.admedia_video a:hover .icon {
	background-position:-307px -484px;
}
#slides li.admedia_video a .text {
	margin-top:12px;
	width:70px;
	font-size:24px;
	line-height:24px;
	color:#ffffff;
	text-shadow:0px -1px 0px #495456;
	font-weight:bold;
	letter-spacing:-1px;
	
}

/* BREADCRUMBS */
#breadcrumbs_container {
	height:25px;
	background-position: 0px -191px;
	position:relative;
	z-index:0;
}
#breadcrumbs, #breadcrumbs a {
	font-size:11px;
	line-height:11px;
	color:#909090;
}
#breadcrumbs a:hover {
	color:#ff8004;
}
#breadcrumbs{
	padding-top:8px;
	
}


/* CONTENT */
#content_container {
	/*height:800px;*/
	position:relative;
	background:url(../images/cardboard_back.jpg);
	border-bottom:1px solid #e5e5e2;
}
#content_container .shading {
	position:absolute;
	height:430px;
	width:100%;
	background:url(../images/cardboard_gradient.png);
	left:0px;
	bottom:0px;
	z-index:1;
}
#content .content_area {
	position:relative;
	z-index:100;
	margin-left:-34px;	
	padding-left:34px;
	width:984px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-box-shadow: 0px 2px 3px #91918c;
	-webkit-box-shadow: 2px 3px 3px #91918c;
	box-shadow: 0px 2px 3px #91918c;
    background: #fff;
}
.index #content .content_area {
	margin-bottom:30px;
}
.page #content .content_area {
	width:966px;
	margin-left:0px;
	margin-bottom:20px;
}
.content_area_shading {
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
	border-top:1px solid #f7f7f7;
	height:62px;
	width:1018px;
	background: #e9e9e9;
	background: -moz-linear-gradient(top, #e9e9e9 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #e9e9e9 0%,#ffffff 100%);
}

.page .content_area_shading {
	width:1000px;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));

	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#ffffff 100%);
} 
#content .content_area #left_column, #content .content_area #side_bar, #content .content_area #left_navigation {	position:relative;z-index:10;}
#content .content_area #left_column {
	float:left;
	padding-top:30px;
	/*padding-bottom:30px;*/
}

/* CENTER COLUMN */
#center_column {
	padding:0 30px 30px 0;
}
#center_column p a {
	color: #166370;
}
#center_column p a:hover {
	color: #ff8004;
}
#center_column .contact_form {
	float:right;
	width:224px;
	padding:30px 30px 10px 30px;
	background-color:#f0f0f0;
	border:1px solid #ffffff;
	margin-left:20px;
	margin-right:-46px;
	-moz-box-shadow: 0px 2px 3px #91918c;
	-webkit-box-shadow: 2px 3px 5px #91918c;
	box-shadow: 0px 1px 2px #91918c;	
}
#center_column .contact_form h2 {
	color: #999999;
    font-size: 18px;
    line-height: 20px;
	border-bottom: 1px dotted #D8D8D8;
    padding-bottom: 7px;
	margin-bottom:16px;
}
#center_column .contact_form p {
	margin-bottom:0;
}
/* END CENTER COLUMN */

.call-to-action {
	display:inline-block;
	
	margin-top:30px;
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	text-transform:lowercase;
	padding:7px 24px 12px 24px;
	color:#ffffff;
	text-shadow:0 1px 0 #814001;
	border:1px solid #ff9b3a;
	border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
	background: #ff8004;
	background: -moz-linear-gradient(top, #ff8004 0%, #e27004 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8004), color-stop(100%,#e27004));
	background: -webkit-linear-gradient(top, #ff8004 0%,#e27004 100%);
	background: -o-linear-gradient(top, #ff8004 0%,#e27004 100%);
	background: -ms-linear-gradient(top, #ff8004 0%,#e27004 100%);
	background: linear-gradient(to bottom, #ff8004 0%,#e27004 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8004', endColorstr='#e27004',GradientType=0 );
}
.call-to-action a, .call-to-action span {
	font-size:17px;
	line-height:18px;
	font-weight:normal;
	color:#ffffff;
	text-shadow:0 1px 0 #814001;
}
.call-to-action a:hover {
	color:#ffff00;
	
}
.call-to-action:hover {
	background: #ff9a35;
	background: -moz-linear-gradient(top, #ff9a35 0%, #fb8a21 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9a35), color-stop(100%,#fb8a21));
	background: -webkit-linear-gradient(top, #ff9a35 0%,#fb8a21 100%);
	background: -o-linear-gradient(top, #ff9a35 0%,#fb8a21 100%);
	background: -ms-linear-gradient(top, #ff9a35 0%,#fb8a21 100%);
	background: linear-gradient(to bottom, #ff9a35 0%,#fb8a21 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9a35', endColorstr='#fb8a21',GradientType=0 );
}
.ie9 .call-to-action {
	filter:none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmODAwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMjcwMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.ie9 .call-to-action:hover {
	filter:none;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWEzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjhhMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}



.index #content .content_area #left_column {
	width:230px;
}
.page #content .content_area #left_column {	
	width:432px;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding:0px 33px;
	margin:38px 0px;
}
.two_columns #content .content_area #left_column {	
	width:635px;
	border-left:none;
	border-right:1px solid #f0f0f0;
	padding:0px 34px 0px 0px;
	margin:38px 0px;
	overflow:hidden;
}

.ie6 .page #content .content_area, .ie7 .page #content .content_area { padding-bottom:38px; }
#left_navigation {
	float:left;
	width:145px;
	margin-right:25px;
	padding-top:40px;
}
#left_navigation h3, .page #side_bar h3 {
	font-size:18px;
	line-height:20px;
	color:#999999;
}
#left_navigation ul {
	border-top:1px dotted #d8d8d8;
	margin-top:8px;
}
#left_navigation ul li {
	border-bottom:1px dotted #d8d8d8;
}
.ie6 #left_navigation ul li, #left_navigation ul li .bullet, #left_navigation ul li a {display:inline-block;}

#left_navigation ul li.current {
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eaeaea',GradientType=0 );
	background: linear-gradient(top, #f5f5f5 0%,#eaeaea 100%);
	
}
#left_navigation ul li.current a {  font-weight:bold; color:#999999; cursor:default;}
#left_navigation ul li.current a:hover { color:#999999; }

#left_navigation ul li .bullet {
	width:4px;
	height:4px;
	overflow:hidden;
	background-color:#ff8004;
	vertical-align:top;
	margin:14px 10px 0px 0px;
}
#left_navigation ul li a {
	font-size:12px;
	line-height:14px;
	color:#297a90;
	vertical-align:top;
	margin:9px 0px 10px 0px;
	width:131px;
}
#left_navigation ul li a:hover {
	color:#3baecd;
}
#content .content_area #left_column h1, #left_navigation h3, .featured_item h3, .featured_item h2, .page #side_bar h3, .page #side_bar .sidebar_section h2  { font-family:Tahoma, Geneva, sans-serif; font-weight:normal;}
#content .content_area #left_column h1 {
	font-size:22px;
	line-height:26px;
	color:#ff8004;
	margin-bottom:15px;
}
.index #content .content_area #left_column h1 {
	margin-bottom:30px;
}
#content .content_area #left_column h2 {
	font-size:15px;
	line-height:17px;
	color:#515151;
	margin-bottom:4px;
}
#content .content_area #left_column h3 {
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
	color:#515151;
}
#content .content_area #left_column p, #content .content_area #left_column ul, #content .content_area #left_column ol, #center_column p {
	font-size:14px;
	line-height:17px;
	color:#5c5c5c;
	margin-bottom:17px;
}
#content .content_area #left_column ul, #content .content_area #left_column ol { padding-left:15px; }
#content .content_area #left_column ul li, #content .content_area #left_column ol li { list-style:disc outside; }
#content .content_area #left_column p a {
	color:#3294AE;
}
#content .content_area #left_column p a:hover {
	color:#3294AE;
	text-decoration:underline;
	
}
.download_pdf {
	display:inline-block;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	color:#515151;
	cursor:pointer;
}
.download_pdf:hover { color:#ff8004; }
.download_pdf .icon {
	width:18px;
	height:18px;
	background-position:-292px 0px;
	vertical-align:top;
	margin-right:6px;
}
.download_pdf .text {
	display:inline-block;
	height:18px;
	vertical-align:top;
}
.download_pdf .text span { color:#ff8004; }


/* SIDEBAR */
#content .content_area #side_bar {
	float:right;
}
.index #content .content_area #side_bar {
	width:750px;
	margin-bottom:-66px;
	margin-right:-16px;
}
.page #content .content_area #side_bar {
	margin:40px 34px;
	width:228px;
	
}
.ie6 .page #content .content_area #side_bar { display:inline; }
#featured_sections { margin-bottom:30px; }
#featured_sections .featured_item {
	float:left;
	width:375px;
}
.featured_item h2, .featured_item p, .featured_item ul { margin-left:70px; width:260px;}
.featured_item h3, #side_bar #our_brands {
	-moz-box-shadow: 0px 2px 3px #91918c;
	-webkit-box-shadow: 2px 3px 5px #91918c;
	box-shadow: 0px 1px 2px #91918c;	
}
.featured_item h3 {
	height:37px;
	background:url(../images/sprite.png);
	font-size:26px;
	color:#FFF;
	padding:54px 0px 0px 70px;
}
.case_study h3 {
	background-position:0px -733px;
	text-shadow:0px -1px 0px #1c515b;
}
.contact_us h3 {
	background-position:0px -827px;
	text-shadow:0px -1px 0px #9a5700;
}
.featured_item h2 {
	color:#515151;
	font-size:18px;
	line-height:20px;
	margin-top:23px;
}
.featured_item p {
	margin-top:7px;
	color:#969696;
	font-size:14px;
	line-height:17px;
	margin-bottom:0px;
}
.featured_item p a {
	color:#166370;
}
.featured_item .download_pdf {
	margin-top:16px;
	margin-left:70px; 
}
.featured_item ul { margin-top:17px;}
.featured_item ul li {
	color:#515151;
	margin-bottom:2px;
}
.featured_item ul li strong span {
	color:#ff8004;
}
.featured_item ul li .text {
	display:inline-block;
	vertical-align:top;
}
.featured_item ul li a {
	color:#515151;
}
.featured_item ul li a:hover, .featured_item p a:hover {
	color:#ff8004;
}
#our_brands {
	position:relative;
	height:160px;
	background:url(../images/our_brands_back.jpg);
	padding:50px 388px 0px 50px;
}
#our_brands h1, #our_brands h2, #our_brands p, #our_brands a {
	color:#ffffff;
	text-shadow:0px -1px 0px #24383c;	
	}
#our_brands h1, #our_brands h2, #our_brands p {

	font-size:44px;
	line-height:39px;
	letter-spacing:-1px;
}
#our_brands h1 {
	font-size:42px;
}
#our_brands h1 span {color:#ff8004;}
#our_brands h2 {
	font-size:37px;
	margin-top:-9px;
}
#our_brands p {
	font-size:43px;
}
#our_brands a {
	display:block;
	margin-top:2px;
	border-top:1px dotted #f3f3f3;
	font-size:16px;
	font-weight:bold;
	padding-top:3px;
}
#our_brands a span { color:#90e1f7;}
#our_brands .icon {
	width:395px;
	height:210px;
	background-position:0px -216px;
	position:absolute;
	right:0px;
	bottom:0px;	
}

/* page sidebar */
.page #side_bar .sidebar_section {
	margin-bottom:35px;
	font-size:12px;
}
.page #side_bar .sidebar_section h3 {
	border-bottom:1px dotted #D8D8D8;
	padding-bottom:7px;
}
.ie6 .page #side_bar .sidebar_section h3 { display:inline-block; }
.page #side_bar .sidebar_section h2, .page #side_bar .sidebar_section h4 {
	color:#515151;
	font-weight:bold;
	line-height:20px;
	margin-top:7px;
}
.page #side_bar .sidebar_section h2 { font-size:12px; }
.page #side_bar .sidebar_section h4 { font-size:15px; }
.page #side_bar .sidebar_section p {
	margin-top:4px;
	color:#969696;
	font-size:12px;
	line-height:14px;
	margin-bottom:0px;
}
.page #side_bar .sidebar_section p a { color:#166370; }
.page #side_bar .sidebar_section ul { margin-top:17px; }
.page #side_bar .sidebar_section ul li {
	color:#515151;
	margin-bottom:2px;
}
.page #side_bar .sidebar_section ul li strong span { color:#ff8004; }
.page #side_bar .sidebar_section ul li .text {
	display:inline-block;
	vertical-align:top;
}
.page #side_bar .sidebar_section ul li a { color:#515151; }
.page #side_bar .sidebar_section ul li a:hover, .page #side_bar .sidebar_section p a:hover { color:#ff8004; }
.page #side_bar .sidebar_section .download_pdf {
	margin-top:12px;
	font-size:12px;
}
.signup_button, .ticket_button {
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	text-align:right;
	margin-top:12px;
	cursor:pointer;
}
.signup_button {
	width:146px;
	height:26px;
	padding:10px 14px 0px 0px;
}
.ticket_button {
	padding:6px 10px 6px 10px;
	margin-bottom:20px;
}
.signup_button .text, .ticket_button .text {
	font-size:14px;
	color:#ffffff;
	vertical-align:top;
}
.signup_button .icon, .ticket_button .icon {
	width:9px;
	height:16px;
	background-position:-292px -18px;
	vertical-align:top;
	margin:0px 0px 0px 10px;
}

.get_started .text {
	display:inline-block;	
	margin-top:-2px;
	font-size:16px;	
}

.signup_button.publisher, .ticket_button, .map_container small a { background-color:#678c00; text-shadow:0px -1px 0px #365215; }
.signup_button.publisher:hover, .ticket_button:hover { background-color:#7fac00; }
.signup_button.advertiser { background-color:#327b7c; text-shadow:0px -1px 0px #204b48; }
.signup_button.advertiser:hover { background-color:#45aaab; }
.signup_button.get_started { background-color:#ff8004; text-shadow:0px -1px 0px #814001; width:auto; padding-left:16px; }
.ie6 .signup_button.get_started { width:100px;}
.signup_button.get_started:hover { background-color:#ff9936; text-shadow:0px -1px 0px #814001; }


img.align_right {
	float:right;
	margin-left:15px;
}
img.align_ {
	float:left;
	margin-right:15px;
}
.ticket_image { margin:11px 4px 0px 0px;}
.map_container iframe { border:1px solid #f0f0f0;}
.map_container small a {
    color:#ffffff!important;
	display:inline-block;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-top:6px;
	padding:2px 6px;
}
.content_image {
	border:1px solid #f0f0f0;
	padding:4px;
	margin-right:10px;
}


/* SIGNUP FORM */
.signup_form h2 {
	color:#ffffff!important;
	text-shadow: 0px -1px 0px #814001;
	margin:0px!important;
	padding:10px 0px 10px 10px;
	-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;
	/* orange */
	background: #ffa349;
	background: -moz-linear-gradient(top, #ffa349 0%, #ff8711 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa349), color-stop(100%,#ff8711));
	background: -webkit-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	background: -o-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	background: -ms-linear-gradient(top, #ffa349 0%,#ff8711 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa349', endColorstr='#ff8711',GradientType=0 );
	background: linear-gradient(top, #ffa349 0%,#ff8711 100%);
}
.ie6 .signup_form h2 {
	display:inline-block;
}
.signup_form ul {
	padding-left:0px!important;
}
.ie6 .signup_form ul {
	display:inline-block;
}
.signup_form ul .form_section {
	list-style:none!important;
	border-top: 1px dotted #ffffff;
	border-bottom: 1px dotted #D8D8D8;
	padding:8px 10px;
	background-color:#ededed;
}
.signup_form ul li.last {
	border:none;
	padding-bottom:9px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.signup_form label {
	margin:0px 10px 0px 4px;	
}

.signup_form .main {
	display:inline-block;
	width:180px;
	color:#515151;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	vertical-align:middle;
	margin:0px;
}
.signup_form .main span, .signup_form .form_info {
	display:block;
	font-size:10px;
}
.signup_form .form_info { margin-top:2px;}
.signup_form .signup_field, .signup_form select, .signup_form .login_field {
	vertical-align:middle;
	border:1px solid #e0e0e0;
	height:24px;	
} 

.signup_form .signup_field {
	width:250px;
	padding:0px 4px 0px 4px;	
}
.signup_form select {
	width:300px;
	margin:0px;
	padding:0px;
	margin-left:-4px;
}
.red {
	color:#ff0000;
	vertical-align:top;
	padding-left:4px;	
}
.captcha_container, .validation_code_container {
	display:inline-block;
	vertical-align:top;	
}
.captcha_container {
	width:318px;
	height:130px;
	background-color:#FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.validation_code_container{
	border:1px solid #e0e0e0;
	width:80px;
	padding:2px;
	background-color:#fff;
}
#terms_container {
	background-color:#FFF;
	margin-top:12px;
	border:1px solid #d0d0d0;
	padding:8px;
	height:250px;
	overflow-y:scroll;
}
#terms_container p, #terms_container ol {
	font-size:12px!important;
	line-height:16px!important;
	margin-bottom:8px!important;
}
.lost { margin-top:40px;}
.lost h2 {
	text-shadow: 0px -1px 0px #152E28;
	background: #327b7c;
	background: -moz-linear-gradient(top, #327b7c 0%, #326652 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#327b7c), color-stop(100%,#326652));
	background: -webkit-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -o-linear-gradient(top, #327b7c 0%,#326652 100%);
	background: -ms-linear-gradient(top, #327b7c 0%,#326652 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#327b7c', endColorstr='#326652',GradientType=0 );
	background: linear-gradient(top, #327b7c 0%,#326652 100%);
}
.lost .signup_button { background-color:#326652;text-shadow: 0px -1px 0px #152E28;}
.lost .signup_button:hover { background-color:#42a3a3;}
.login_text { color:#F00; }
.opt_out_container { margin-bottom:12px; }
.feedback #left_column img, .feedback  p em { margin-bottom:6px; }
.feedback  p em { display:block;}
.feedback  #left_column p { padding-bottom:20px; border-bottom:1px dotted #d8d8d8;}
.feedback  #left_column p.last { border:none; padding-bottom:0px;}


/* FOOTER */
#footer_container {
	margin-top:4px;
	border-top:1px solid #535353;
	height:234px;
	background: #383838;
	background: -moz-linear-gradient(top, #383838 0%, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383838), color-stop(100%,#212121));
	background: -webkit-linear-gradient(top, #383838 0%,#212121 100%);
	background: -o-linear-gradient(top, #383838 0%,#212121 100%);
	background: -ms-linear-gradient(top, #383838 0%,#212121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383838', endColorstr='#212121',GradientType=0 );
	background: linear-gradient(top, #383838 0%,#212121 100%);
}
.footer_sections { margin-top:-1px;}
.footer_sections .footer_section { float:left;}
.ie6 .footer_sections .footer_section { display:inline; }
.footer_sections .publishers, .footer_sections .advertisers { width:296px;}
.footer_sections .about_us, .footer_sections .contact_us, .footer_sections .social { width:136px;}
.footer_sections li h3 {
	border-top:1px solid;
	border-bottom:1px solid;
	height:16px;
	padding:6px 0px 0px 8px;
	font-size:14px;
	text-transform:lowercase;
	position:relative;
}
.footer_sections li h3 .icon {
	width:88px;
	height:22px;
	background-position:-260px -37px;
	position:absolute;
	left:0px;
	top:0px;	
}
.footer_sections .publishers h3, .footer_sections .publishers h3 .icon {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;	
}
.footer_sections .publishers h3 {
	color:#bbbe9c;
	text-shadow:0px -1px 0px #2f301f;
	border-top-color:#65674e;
	border-bottom-color:#4f5139;
	background-color:#42452a;
	margin-right:1px;
}
.footer_sections .advertisers h3 {
	color:#9bb5b5;
	text-shadow:0px -1px 0px #252f2f;
	border-top-color:#596969;
	border-bottom-color:#445453;
	background-color:#364746;
	margin-right:1px;
}
.footer_sections .about_us h3 {
	color:#b2babc;
	text-shadow:0px -1px 0px #222424;
	border-top-color:#737878;
	border-bottom-color:#4f5253;
	background-color:#414445;
	margin-right:1px;
}
.footer_sections .contact_us h3 {
	color:#e1c8a2;
	text-shadow:0px -1px 0px #46341e;
	border-top-color:#836b4e;
	border-bottom-color:#6c5539;
	background-color:#614728;
	margin-right:1px;
}
.footer_sections .social h3 {
	color:#98a4b5;
	text-shadow:0px -1px 0px #2b3037;
	border-top-color:#5f6671;
	border-bottom-color:#49505c;
	background-color:#3b434f;
	margin-right:1px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;	
}
.section_list {
	float:left;
	margin:8px 0px 0px 8px;
	padding:0px;
}
.ie6 .section_list { display:inline; width:116px;}
.ie6 .section_list.wide {  width:152px;}
.section_list li {
	float:none;
	position:relative;
	padding:0px 0px 7px 7px;
}
.ie6 .section_list li {margin-left:-16px;}
.ie6 .section_list li, .ie7 .section_list li {
	padding:0px 0px 3px 7px;
}
.section_list li .bullet {
	width:4px;
	height:3px;
	background-position:-233px -32px;
	vertical-align:top;
	position:absolute;
	left:0px;
	top:5px;	
}
.section_list li, .section_list li a {
	display:block;
	font-size:10px;
	line-height:10px;
	color:#787878;	
	text-shadow:1px 1px 0px #000000;
}
.ie6 .section_list li a, .ie7 .section_list li a { display:inline;vertical-align:top;}
.section_list li a:hover { color:#c1c1c1; }
.section_list li a.sign_up { color:#6299a8; }
.section_list li a.sign_up:hover { color:#91c8d7; }
.section_list li a.opt_out { color:#c97523; }
.section_list li a.opt_out:hover { color:#f38d2a; }
.section_list li a .icon, .section_list li span .icon {
	width:10px;
	height:10px;
	margin-right:2px;
	vertical-align:top;
}
.ie6 .section_list li a .icon, .ie7 .section_list li a .icon { margin-top:1px;}
.section_list li a .icon.facebook { background-position:-178px -24px;}
.section_list li a .icon.twitter { background-position:-188px -24px;}
.section_list li a .icon.blog { background-position:-198px -24px;}
.section_list li .icon.newsletter { background-position:-208px -24px;}
.section_list li .icon.content { background-position:-218px -24px;}
.section_list li form .email {
	margin:0px;
	padding:0px 2px 1px 2px;
	height:13px;
	width:82px;
	border:1px solid #585858;
	border-right:none;
	background-color:#373737;
	color:#b7b7b7;
	font-size:10px;
	line-height:10px;
}
.ie6 .section_list li form .email, .ie7 .section_list li form .email { margin-top:-1px;}
.ie .section_list li form .email {
	padding-top:3px;
	height:10px;	
}
.section_list li form .submit_button {
	vertical-align:top;
	height:16px;
	width:20px;
	background-position:-310px 0px;
	border:none;
	cursor:pointer;
	text-indent:-1000px;
	overflow:hidden;
}
.section_list li form .submit_button:hover { background-position:-330px 0px; }
#footer .logo_container {
	border-top:1px dotted #373737;
	padding-top:10px;
}
#footer .logo {
	width:114px;
	height:25px;
	background-position:-178px 0px;
	float:left;
	margin-right:6px;
}
#footer .logo_container p {
	color:#424242;
	font-size:11px;
	line-height:11px;
	padding-top:13px;
	float:left;
}
.ie #footer .logo_container p { padding-top:14px; }




/* modal */
#modal_overlay { display:none; cursor:pointer; background:black; position:absolute; width:100%; top:0px; bottom:0px; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.8; z-index:200; }
#modal_dialog { /*display:none; width:960px; height:334px;*/ position:absolute; line-height:0px; top:0px; left:0px; border:10px solid #ccc; background:#ccc; -moz-border-radius:5px; border-radius:5px; z-index:210; }
#modal_close { background:url(../images/sprite.png) no-repeat -307px -590px; width:25px; height:29px; display:inline; z-index:25; position:absolute; top:-22px; right:-23px; cursor:pointer; }
#modal_dialog .video .heading { text-shadow:none; line-height:28px; color:#ff5104; text-align:center; }
/* signup -modal */




/* PRECISION AND OUTREACH LOGIN */
#platforms { padding-bottom:40px;}
#platforms, #platforms .precision, #platforms .outreach, #platforms .description,  #platforms .product,  #platforms .div_line,  #platforms .button { list-style:none!important; margin:0px!important; padding:0px!important;}
#platforms .precision, #platforms .outreach {
	width:296px;
	
	padding:6px!important;
	border:1px solid #fff;
	float:left;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin-bottom:10px!important;
}
#platforms .precision { height:374px; }
.signup .precision, .signup .outreach { height:434px!important; }
.signup_products {
	width:665px;
	margin-left:-15px;
	background-color:#999;
}
#platforms .div_line { width:1px; float:left; height:388px; background-color:#f0f0f0; margin:0px 7px!important;	}
.ie6 #platforms .div_line {  margin:0px 3px!important;	}
.signup .div_line { height:448px!important;}
#platforms .precision:hover { background:url(../images/hover_texture.jpg) -0px -0px; border-color:#f5fafa; }
#platforms .outreach:hover { background:url(../images/hover_texture.jpg) -308px -0px;border-color:#fcf5e9;}
.signup .precision:hover { background:url(../images/signup_hover_texture.jpg) -0px -0px!important; border-color:#f5fafa; }
.signup .outreach:hover { background:url(../images/signup_hover_texture.jpg) -308px -0px!important;border-color:#fcf5e9;}

.platform_products {
	list-style:none!important;padding:0px!important;
	margin:15px;
}
.platform_products .description {
	border-bottom:1px solid #e7f3f6;
	height:68px;
}
.signup .platform_products .description { height:auto;} 
.signup .platform_products .description p { padding-bottom:25px;}


.precision .platform_products .description {border-bottom:1px solid #e7f3f6;}
.outreach .platform_products .description {border-bottom:1px solid #fcf5ec;}
.platform_products .product {
	border-top:1px solid #fdfefe;
	height:49px;	
}
.precision .platform_products .product {border-top:1px solid #fbfcfc; border-bottom:1px solid #e7f3f6;}
.outreach .platform_products .product {border-top:1px solid #fefbf5; border-bottom:1px solid #fcf5ec;}

.platform_products .description h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	line-height:18px;
	text-shadow:0px -1px 1px #f8fbfc;
	margin-top:-3px;
}
.precision .platform_products .description h2 { color:#5a868e!important; }
.outreach .platform_products .description h2 { color:#e4b876!important; }
.platform_products .description p {
	margin-top:-1px;
	font-size:12px!important;
	line-height:14px!important;
	color:#ff000!important;
	margin-bottom:0px!important;
} 

.platform_products .button a {}
.platform_products .button a span {
	display:inline-block;
	height:19px;
	background:url(../images/login_sprite.png);	
}
.login .platform_products .button a span {width:152px;}
.signup .platform_products .button a span {width:164px;}

.login .platform_products .button a, .signup .platform_products .button a {
	display:inline-block;
	background:url(../images/login_sprite.png) 0px 0px;
	margin-top:16px;
}
.login .platform_products .button a {
	padding:20px 82px 17px 36px;
}
.signup .platform_products .button a {
	padding:20px 76px 17px 30px;
}
.platform_products .button a:hover { background-position:0px -56px;}

.login .precision .platform_products .button a span { background-position:0px -112px; }
.login .outreach .platform_products .button a span { background-position:0px -131px; }
.signup .precision .platform_products .button a span { background-position:-152px -112px; }
.signup .outreach .platform_products .button a span { background-position:-152px -131px; }

.platform_products .product { position:relative; }
.product .icon {
	position:absolute;
	top:0px;
	right:0px;
	display:inline-block;
	width:43px;
	height:50px;
	background:url(../images/login_sprite.png);
}
.search .icon { background-position:-270px -0px;}
.mobile .icon { background-position:-315px -0px;}
.email .icon { background-position:-360px -0px;}
.remarketing .icon { background-position:-270px -49px;}
.display .icon { background-position:-315px -49px;}
.video .icon { background-position:-360px -49px;}


.product_list, .feature_list {
	list-style:disc inside!important;
	color:#ff8100!important;
	font-size:12px!important;
	vertical-align:middle;
	
}
.product_list {
	margin-top:14px;
}
.feature_list { margin-top:6px; }
.feature_list.one_line { margin-top:14px; }
.feature_list.two_lines { margin-top:14px;}
.feature_list.two_lines li { 
	float:left;
	width:124px;
 }
 .ie7 .feature_list.two_lines { margin-top:6px;}
.ie6 .feature_list.two_lines li, .ie7 .feature_list.two_lines li { display:inline-block!important; float:none; margin-top:6px!important; }

.product_list.two_lines { margin-top:6px; }
.product_list li {
	float:left;
	width:94px;
	margin-right:8px;
}
.feature_list li {

}

.product_list li.no_float { float:none!important;}
.precision .product_list li span, .precision .feature_list li span {color:#619494!important;}
.outreach .product_list li span, .outreach .feature_list li span {color:#a88b57!important;}


/* CAREERS */
.job_listings {
	padding:0px!important;
	border-top: 1px dotted #D8D8D8;
	margin-top:15px;	
}
.job_listings li  {
	list-style:none!important;
	border-bottom: 1px dotted #D8D8D8;
	padding:6px 0;
	font-size:12px;
	line-height:13px;
	color:#969696;
}
.job_listings li span { float:left; }
.job_listings .headings {
	font-weight:bold;
	color:#5c5c5c;
	font-size:14px;
	line-height:15px;
}
.job_listings li .title { width:300px; }
.job_listings li .location { width:132px; }
.job_listings li a { color:#297A90; }
.job_listings li a:hover { color:#3baecd; }
.position_heading {
	border-top: 1px dotted #D8D8D8;
	border-bottom: 1px dotted #D8D8D8;
	padding:6px 0;	
}
.position_heading h2 { font-size:18px!important; }
.position_heading .info {
	display:block;
	font-size:12px;
	color:#969696;
}
.position_heading .info .label, .position_heading .info .data { display:inline-block; }
.position_heading .info .label { width:100px; }
.job_info_list li { margin-bottom:6px;}
.job_disclaimer {
	font-size:12px!important;
	color:#515151!important;
	
}


