@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:url(../images/noise_tile.jpg) repeat-x #f5f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	position:relative;
	min-width:1050px;
}
.uppercase { text-transform:uppercase; }
.sprite, .png_sprite, .logo, .icon  { background:url(../images/sprite.png); }
.images_sprite  { background:url(../images/images_sprite.jpg); }
.logo, .icon, .images_sprite {
	display:inline-block;
	overflow:hidden;
}
.arimo {
	font-family: 'Arimo', serif;
}
.montserrat {
	font-family: 'Montserrat', serif;
	font-weight:normal;
}
.mtop10 { margin-top:10px; }
.box_shadow {
	-moz-box-shadow:0px 0px 4px 0 #b0b0b0;
	-webkit-box-shadow:0px 0px 4px 0 #b0b0b0;
	box-shadow:0px 0px 4px 0 #b0b0b0;	
}


/* MAIN AREAS */
#main_container {
	position:relative;
	width:1018px;
	padding:0px 16px;
	margin:0px auto;
}
#body_glow {
	position:absolute;
	width:100%;
	height:544px;
	background:url(../images/glow_1200x554.png) top center;
	left:0px;
	top:85px;
}
#left_column, #side_bar { float:left;}
#left_column { width:694px; margin-right:42px;}
#side_bar { width:282px;}
#header. #footer { position:relative; }
#content { margin-bottom:30px;}

/* HEADER */
#header {
	height:85px;
	margin-bottom:30px;
}
#header .logo {
	width:133px;
	height:48px;
	background-position:0px 0px;
	margin:26px 0px 0px 0px;
}

/* navigation */
#header .navigation {
	position:absolute;
	left:192px;
	top:58px;
	height:25px;
}
#footer .navigation { margin-left:12px;}
#header .navigation .listing, #footer .navigation li {
	float:left;
	color:#414141;
	position:relative;
}
#header .navigation .listing {padding-left:15px;}
#header .navigation .listing, #header .navigation .listing .link, #footer .navigation .listing, #footer .navigation .link {
	color:#929292;
	vertical-align:top;
}
#header .navigation .listing, #header .navigation .listing .link {
	font-size:18px;
	line-height:18px;
}
#footer .navigation .listing, #footer .navigation .link {
	font-size:13px;
	line-height:15px;
}
#footer .navigation .link { padding:0px 11px;}
.ie6 #header .navigation .listing .link, .ie7 #header .navigation li .link { line-height:20px;}
#header .navigation .listing .link {
	display:inline-block;
	width:auto;
	height:26px;
	overflow:hidden;
	position:relative;
	margin-right:15px;
}
#header .navigation .login .link, #header .navigation .login .link:hover, #footer .navigation .login .link {
	color:#ff4b00!important;
}
#header .navigation .listing .link span {
	position:absolute;
	display:none;
	width:200px;
	height:2px;
	overflow:hidden;
	background-color:#00a47a;
	border-bottom:1px solid #3bb999;
	left:0px;
	bottom:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#header .navigation .listing.selected .link span { display:block;}
#header .navigation .listing.selected .link, #header .navigation .listing .link:hover { color:#ffffff; }

.sub_menu {
	position:absolute;
	display:none;
}
#header .sub_menu {
	left:0px;
	top:28px;
	width:500px;
}
#footer .sub_menu {
	top:16px;
	left:6px;
	width:500px;
}
.sub_menu li {
	float:left;
}
.sub_menu li a {
	display:inline-block;
}
#header .sub_menu li a {
	font-size:12px;
	line-height:14px;
	color:#e6e6e6;
	height:15px;
	background-position:-433px -50px;	
	text-shadow:0px 1px 0px #848484;
}
#footer .sub_menu li, #footer .sub_menu li a {
	font-size:10px;
	line-height:12px;
	color:#b0b0b0;
	}
#footer .sub_menu li a {
	padding:4px 6px;
	color:#b0b0b0!important;
}
#footer .sub_menu li a:hover { color:#ff4b00!important;	}
#header .sub_menu li .adv {
	padding:4px 10px 4px 18px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
#header .sub_menu li .pub {
	padding:4px 18px 4px 10px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
#header .sub_menu li a:hover {
	color:#fff;	
}


/* FOOTER */
#footer {
	height:70px;
	position:relative;
	margin-top:70px;
	padding:30px 0px 0px 111px;
}
#footer .top_area_divider{
	width:1018px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}
#footer .navigation {
	position:relative;
	z-index:1;
}
#footer .navigation li.selected a, #footer .navigation li a:hover { color:#484848; }
#footer p {
	font-size:12px;
	line-height:14px;
	color:#b4b4b4;
	margin:8px 0px 0px 23px;
}
#footer .logo, #footer .powered_by_admedia { position:absolute; top:31px; }
#footer .logo {
	left:0px;
	width:114px;
	height:33px;
	background-position:-319px -50px;
}
#footer .powered_by_admedia {
	right:0px;
	width:125px;
	height:33px;
	background-position:-192px -50px;
}




/* TOP AREAS */
#top_area { position:relative;}

#top_area .info, #top_area .image, #full_screen_box .info, #full_screen_box .image, #full_screen .info, #full_screen .image, #sections_list, #popup_format { float:left;}

.home_top_area, .how_it_works_top_area {
	width:475px;
	height:373px;
	padding:25px 0px 0px 560px;
	background-position:0px -246px;
	margin:0px -7px 18px -10px; 
}
.how_it_works_top_area { margin-top:17px;}
.advertisers_top_area, .publishers_top_area {padding-bottom:40px;}
.advertisers_top_area {

}
.publishers_top_area {

}
.home_top_area h1, .how_it_works_top_area h2 {
	color:#484848;
	text-shadow:0px 1px 0px #ffffff;	
}
.home_top_area h1 {
	font-size:38px;
	line-height:40px;
	margin:20px 0px 12px 0px;
}
#top_area h2 { font-size:20px; }
.how_it_works_top_area h2 {
	line-height:32px;
	margin-bottom:-4px;
}
.advertisers_top_area h2, .publishers_top_area h2 {
	margin-top:4px;
	color:#6b6b6b;
	line-height:22px;
	text-shadow:0px 1px 0px #ffffff;
}
.home_top_area p, .how_it_works_top_area p { width:445px; }
#top_area p {
	padding-top:10px;
	margin:0px 0px 10px 0px;
	font-size:14px;
	line-height:20px;
	color:#404040;	
}


#top_area_buttons { padding-top:15px; }
.how_it_works_top_area ul { width:100%;}
#top_area ul li { float:left;}
#top_area .get_started { padding-right:15px; }
#top_area .how_it_works_button { padding-left:16px; }
#top_area .ad_signup { padding-right:18px; }
#top_area .pub_signup { padding-left:18px; }
#top_area .dark_divider, #top_area .light_divider { height:43px;}
#top_area .dark_divider { border-right:1px solid #b0b0b0; }
#top_area .light_divider { border-left:1px solid #f9f9f9; }


#top_area .get_started .icon {
	width:164px;
	height:46px;
	background-position:-137px 0px;
}
#top_area .get_started .icon:hover { background-position:-303px 0px; }
#top_area .how_it_works_button .icon {
	width:173px;
	height:46px;
	background-position:-469px 0px;	
}
#top_area .how_it_works_button .icon:hover { background-position:-644px 0px; }
.top_area_divider {
	height:40px;
	background-position:0px -194px;
}

/* home 3 columns */
#home_content { margin:18px 0px 0px 0px;}
#home_content li { float:left;}
#home_content .advertisers_column, #home_content .publishers_column {
	/*width:326px;*/
	width:254px;
	margin-right:42px;
}
#home_content .contact_column { width:282px; }
.advertisers_column h2, .publishers_column h2 {
	font-size:30px;
	line-height:28px;
	color:#484848;
	text-shadow:0px 1px 0px #ffffff;
}
.advertisers_column p, .publishers_column p {
	font-size:12px;
	line-height:18px;
	color:#7f7f7f;
	margin:14px 0px;
}
.arrow_link {cursor:pointer;}
.arrow_link .icon, .arrow_link .text { vertical-align:top; } 
.arrow_link .icon {
	width:23px;
	height:23px;
	margin-right:8px;
	background-position:-819px -33px;
}
.advertisers_column .arrow_link:hover .icon, .publishers_column .arrow_link:hover .icon { background-position:-844px -33px; }
.arrow_link .text {
	display:inline-block;
	padding-top:2px;
	font-size:14px;
	line-height:16px;
	color:#ff4b00;
}
.arrow_link:hover .text { color:#484848; }

.advertisers_column .arrow_link .text, .publishers_column .arrow_link .text { color:#484848; }
.advertisers_column .arrow_link:hover .text, .publishers_column .arrow_link:hover .text { color:#ff4b00; }

/* contact form */
#contact_form {
	width:230px;
	height:276px;
	/*background-position:0px -646px;*/
	background: url(../images/form-bg.png) 0 0;
	padding:24px 28px 0px 28px;
	margin:0px -3px 0px -3px;	
}
#home_content #contact_form { margin-top:-20px;}
#contact_form h2 {
	height:32px;
	border-bottom:1px solid #efefef;
	margin-bottom:10px;
}
#contact_form h2 .text {
	font-size:24px;
	line-height:26px;
	color:#ff4b00;
}
#contact_form h2 .text, #contact_form .icon { vertical-align:top; }
#contact_form h2 .icon {
	width:9px;
	height:21px;
	margin:3px 0px 0px 8px;
	background-position:-869px -33px;
}
.ie8 #contact_form h2 .icon {margin-top:2px;}
.ie6 #contact_form h2 .icon, .ie7 #contact_form h2 .icon { margin-top:4px;}
#contact_form label, #contact_form .field { vertical-align:top; margin-bottom:4px;}
.ie6 #contact_form label, .ie7 #contact_form label, .ie6 #contact_form .field, .ie7 #contact_form .field { margin-bottom:4px;}
#contact_form label {
	display:inline-block;
	margin-right:13px;
	width:70px;
	height:20px;
	padding:0px;
	text-align:right;
	font-size:10px;
	line-height:22px;
	color:#484848;
}
#contact_form .field, #contact_form select {
	height:18px;
	border:1px solid #cacaca;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #efefef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#efefef));
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%,#efefef 100%);
	background: linear-gradient(top, #fcfcfc 0%,#efefef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#efefef',GradientType=0 );
}
#contact_form select { padding: 2px 2px 2px 0px; width:147px; height:22px!important; text-transform:none; }

#contact_form .short { width:30px; margin-right:6px; }
#contact_form .medium { width:40px; }
#contact_form .long { width:145px; }
#contact_form .submit {
	width:104px;
	height:33px;
	background-position:-819px 0px;
	border:none;
	cursor:pointer;
	margin:8px 0px 0px 82px;
}
.ie6 #contact_form .submit { margin-left:86px;}
.ie7 #contact_form .submit { margin-left:85px;}
#contact_form .submit:hover { background-position:-925px 0px; }


/* CONTENT */
.heading {
	font-size:36px;
	line-height:32px;
	color:#484848;
	text-shadow:0px 1px 0px #ffffff;
	padding-top:9px;
}


/* HOW IT WORKS */
#how_it_works_columns { margin-bottom:18px; }
#how_it_works_columns li {
	float:left;
	width:310px;
	margin-right:44px;
}
#how_it_works_columns .last { margin-right:0px; }
#how_it_works_columns h3 {
	font-size:22px;
	line-height:22px;
	color:#6c6c6c;
	text-shadow:0px 1px 0px #ffffff;
}
#how_it_works_columns p {
	font-size:12px;
	line-height:18px;
	color:#7f7f7f;
	margin:12px 0px 15px 0px;
}
#how_it_works_columns .images_sprite {
	width:310px;
	height:164px;
}
#how_it_works_columns .social { background-position:0px 0px; }
#how_it_works_columns .revenue { background-position:0px -164px; }
#how_it_works_columns .search { background-position:0px -328px; }

/* full screen box */
#full_screen_box {
	width:652px;
	padding:20px 20px 5px 20px;
	background-color:#f8f8f8;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:2px 46px 0px 0px;
}
#full_screen_box .info { width:317px; margin-right:20px;}
.ie6 #full_screen_box .info {margin-right:17px;}
#full_screen_box .image { margin-bottom:15px;  }

.ie #full_screen_box {
	padding:19px;
	border:1px solid #eaeaea;
}
#full_screen_box, #full_screen, .row form {float:left;}
#full_screen_box h3, #full_screen_box p { width:320px; }
#full_screen_box h3 {
	border-bottom:1px dotted #adadad;
	padding-bottom:7px;	
}

#full_screen_box .images_sprite, #full_screen .images_sprite {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#full_screen_box .images_sprite {
	top:20px;
	right:20px;
	width:315px;
	height:200px;
	background-position:-658px -198px;

}

/* row */
.row h3 {
	font-size:22px;
	line-height:22px;
	color:#8d8d8d;
	text-shadow:0px 1px 0px #ffffff;
}
.row p {
	font-size:12px;
	line-height:18px;
	color:#7f7f7f;
	margin:12px 0px 15px 0px;
}


/* ADVERTISERS */
.advertisers_top_area .info { width:470px; margin-right:28px;}
.advertisers_top_area .image { width:548px; margin-right:-28px;}
.advertisers_top_area .popup_format {
	width:548px;
	height:236px;
	background-position:-288px -646px;	
}
.advertisers_top_area ul, .publishers_top_area ul { padding-top:16px; }
.caption {
	display:inline-block;
	font-size:13px;
	line-height:16px;
	color:#6b6b6b;
	text-shadow:0px 1px 0px #ffffff;	
}
.advertisers_top_area .caption { margin:8px 0px 0px 4px; }
#full_screen .caption { margin-top:8px;}
#full_screen {
	position:relative;
	width:668px;
	margin:2px 70px 0px 0px;
	padding:0px;
}
#full_screen .info { width:295px; margin-top:16px;}
#full_screen .image { width:348px; margin-right:25px;}
#full_screen .images_sprite {
	left:0px;
	top:0px;
	width:348px;
	height:221px;
	background-position:-310px -198px;
}

/* PUBLISHERS */
.publishers_top_area .info { width:470px; margin-right:24px;}
#sections_list {
	width:484px;
	padding:6px 20px 8px 20px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	background: #ebebeb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebebeb 0%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top, #ebebeb 0%,#f7f7f7 100%);
	background: -o-linear-gradient(top, #ebebeb 0%,#f7f7f7 100%);
	background: -ms-linear-gradient(top, #ebebeb 0%,#f7f7f7 100%);
	background: linear-gradient(top, #ebebeb 0%,#f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#f7f7f7',GradientType=0 );	
}
#sections_list li {
	border-bottom:1px dotted #a7a7a7;
	padding:11px 0px 13px 0px;
}
#sections_list li h2 {
	font-size:13px;
	line-height:13px;
	margin:6px 0px 1px 0px;
}
#sections_list li p {
	font-size:12px;
	line-height:14px;
	color:#7f7f7f;
	margin:0px;
	padding:0px;
}
#sections_list .last { border:none;}
#sections_list .icon {
	width:340px;
	height:35px;
	margin-left:-10px;
}
.ie6 #sections_list .icon {
	height:34px;
	margin-bottom:1px;
	position:relative;
	left:-10px;
}
#sections_list .advertising { background-position:0px -891px; }
#sections_list .social { background-position:-342px -891px; }
#sections_list .search { background-position:-684px -891px; }

#popup_format {
	width:694px;
	margin:7px 42px 0px 0px;
}
#popup_format p { margin:10px 0px 10px 0px; }
#popup_format .images_sprite {
	width:170px;
	height:83px;
	background-position:-310px 0px;
	margin-left:-3px;
	padding:115px 0px 0px 456px;
	font-size:12px;
	line-height:14px;
	color:#b0b0b0;	
}
.publishers #contact_form { margin-top:40px;}



/* VIDEO */
#video_container {
	margin:0 auto 30px auto;
	width:854px;
	height:480px;
	padding:10px;
	background-color:#262626;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-top:1px solid #c0c0c0;
	box-shadow:0 0 12px rgba(0,0,0,.20);
	-moz-box-shadow:0 0 12px rgba(0,0,0,.20);
	-webkit-box-shadow:0 0 12px rgba(0,0,0,.20);
}
#htmlVideo { width:854px; height:480px; }