@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 {
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	min-width:992px;
	background:url(../images/body-bg.jpg);
}
.uppercase { text-transform:uppercase; }
.sprite, .png_sprite, .icon, .logo  { background:url(../images/sprite.png); }
.logo, .icon {
	display:inline-block;
	overflow:hidden;
}
#body-glow-bg {
	position:absolute;
	top:0px;
	left:0;
	height:391px;
	width:100%;
	background:url(../images/body-glow-bg.png) no-repeat top center;
	z-index:0;
}
h2 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#0091c4;
	letter-spacing:-0.025em;
}



/* CONTAINERS */
#header_container {
	height:95px;
	background-position:0 -178px;
}
#top_content_container {
	position:relative;
	height:392px;
	background:url(../images/top-area-bg.png);
	border-bottom:1px solid #0c0c0c;
}
#bottom_content_container { border-top:1px solid #303030; }
.centered_container {
	position:relative;
	z-index:1;
	width:960px;
	padding:0 16px;
	margin:0 auto;
}


/* HEADER */
.header .logo {
	margin-top:23px;
	width:205px;
	height:43px;
	background-position:0 0;
}
.header p {
	position:absolute;
	top:4px;
	right:16px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:22px;
	line-height:24px;
	color:#0091c4;
}
.header p span { vertical-align:top;}
.header p .text { display:inline-block; margin-top:30px;}
.ppcian {
	margin:0 16px;
	width:144px;
	height:85px;
	background-position:-337px 0;
}
.ie6 .header p { right:2px;}
.ie6 .ppcuniverse { margin:0; }
.ie6 .header p .text { padding:0 14px;}


/* TOP CONTENT */
#top_content_container .centered_container {
	padding-top:43px;
	text-shadow:0 1px 0 #000000;
}
#top_content_container h1 {
	width:510px;
	margin-bottom:19px;
	font-size:38px;
	line-height:36px;
	color:#ffffff;
	letter-spacing:-0.025em;
	text-shadow:0 1px 0 #000000;
}
#top_content_container p {
	width:445px;
	margin-bottom:36px;
	font-size:16px;
	line-height:19px;
	color:#c9c9c9;
}
#top_content_container .free_credit {
	position:relative;
	width:290px;
	margin-left:44px;
	background-color:#282827;
	border:1px solid #535353;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	padding:7px 7px 11px 76px;
	font-size:14px;
	line-height:17px;
	color:#c9c9c9;
}
#top_content_container .free_credit strong { color:#ffff00; }
#top_content_container .free_credit .burst {
	position:absolute;
	left:-47px;
	top:-11px;
	width:118px;
	height:115px;
	background-position:-483px 0;	
}
.sign_up_today {
	position:absolute;
	top:290px;
	right:64px;
	width:330px;
	height:62px;
	background-position:0 -50px;
}
.sign_up_today:hover { background-position:0 -114px; }


/* CONTENT */
.bottom_content { padding-top:35px; border-top:1px solid #2e2e2e;}
#featured {}
#featured .featured_item {
	width:294px;
	margin-right:39px;
	float:left;
}
#featured .featured_item.last { margin-right:0; }
#featured .featured_item h2 {
	height:28px;
	padding:8px 0 0 14px;
	background:url(../images/sprite.png);
	background-position:0 -275px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom:1px solid #575757;
}
.featured_item_list {
	height:163px;
	background-color:rgba(255,255,255,0.05);
	padding:18px 20px 0 14px;
	-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;
}
.ie .featured_item_list { background-color:#292927;}
.featured_item_list li {
	position:relative;
	padding:0 0 16px 37px;
	font-size:14px;
	line-height:17px;
	color:#c9c9c9;
	text-shadow:0 1px 0 #000000;
}
.featured_item_list li .checkmark {
	position:absolute;
	left:0;
	top:4px;
}
.checkmark {
	width:21px;
	height:21px;
	background-position:-205px -26px;
}
.security_contact {
	margin:27px 0 9px 0;
	text-shadow:0 1px 0 #000000;
}
#safe_secure, .vertical_divider, .call { float:left; }
#safe_secure {
	position:relative;
	width:510px;
	height:91px;
	margin-top:16px;
	padding:0 5px 0 112px;
}
.shield {
	position:absolute;
	left:0;
	top:0;
	width:94px;
	height:91px;
	background-position:-603px 0;
}
#safe_secure h2 {margin-bottom:5px;}
#safe_secure p {
	font-size:14px;
	line-height:17px;
	color:#d9d9d9;
}
.vertical_divider {
	height:131px;
	width:2px;
	margin:0 19px 0 18px;
	background-position:-698px 0;
}
.call {
	margin-top:20px;
	width:291px;
	text-align:center;
}
.call h3 {
	margin:2px 0 6px 0;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:31px;
	line-height:32px;
	color:#fefefe;
}
.call p {
	font-size:12px;
	line-height:14px;
	color:#747474;
}


/* FOOTER */
#footer {
	position:relative;
	height:92px;
	background:url(../images/sprite.png);
	background-position:0 -313px;
	border-top:1px solid #3d3d3d;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-topright: 12px;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
#footer .logo {
	position:absolute;
	right:21px;
	bottom:23px;
	width:112px;
	height:23px;
	background-position:-207px 0;
	
}
#footer .nav {
	list-style:none;
	margin:16px 0 0 20px;
}
#footer .nav li {
	float:left;
	color:#757575;
}
#footer .nav li a {
	font-size:12px;
	line-height:16px;
	color:#757575;
	text-shadow:0px 1px 0 #000000;
	
}
#footer .nav li a:hover { color:#d9d9d9; }
#footer p {
	font-size:11px;
	line-height:13px;
	color:#616161;
	padding:8px 0 0 20px;
	
}

/* VIDEO */
.video-button {
	display:inline-block;
	width:430px;
	height:246px;
	position:absolute;
	right:16px;
	top:30px;
}

/* 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(../video/close.png); 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; }





/* FORM */
#advertiserForm {
	display:none;
	position:absolute;
	top:17px;
	right:65px;
	width:330px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#282827;
	border:1px solid #535353;
}
.ie6 #advertiserForm { right:16px;}
#advertiserForm h2 {
	height:40px;
	padding-top:12px;
	text-align:center;
	font-size:30px;
	line-height:32px;
	letter-spacing:-0.05em;
	text-shadow:0 -1px 0 #00000;
}
#advertiserForm .qclist {
	margin: 0;
	list-style-type:none;
	padding:5px 0 0 0;
	
}
.qclist li { padding:0 19px;}
.qclist li.last { padding-bottom:0px; }
.qclist label {
	display:inline-block;
	font-size: 13px;
	line-height:15px;
	font-weight:bold;
	color:#c9c9c9;
	padding-bottom:3px;
}
.qclist input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	height: 26px;
	padding: 0px 0px 0px 4px;
	width: 284px;
	color: #666;
	border: 1px solid #535353;
	background-color:#323232;
	margin-bottom:8px;
}
.ie6 .qclist input, .ie7 .qclist input, .ie8 .qclist input {
	padding-top:8px;
	height: 20px;
}
.qclist input:focus {
	border-color: #0091C4;
	color:#0091C4;
	outline: none;
	background-color: #282828;
}						
.qcsubmit {
	display:inline-block;
	margin:10px 20px 20px 20px;
	width:290px;
	height:52px;
	background-position:0 -407px;
	text-align:center;
	
}
.qcsubmit:hover { background-position:0 -461px; }
