/* CSS Reset */
html, body, div, h1, h2, h3, h4, ul, ol, li, form, fieldset, input, textarea, p {margin:0; padding:0; font-size:100%;}
ul {list-style:none;}
img, fieldset {border:0;}
h1, h2, h3, h4 {font-weight:normal;}
em {font-style:italic;}
strong {font-weight:bold;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.show{display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Setup */
html{height:100%;}
body{background: #fff url(/images/headbg_signup.png) 0 0 repeat-x; font:12px/16px Arial, Helvetica, sans-serif; min-height:100%; position:relative;}
#bodyHome {background: #fff url(/images/headbg_home.png) 0 0 repeat-x;}
*html body{height:100%;}

#page {padding-bottom:70px; width:100%;}

a{color:#117bc2; text-decoration:none; outline:none;}
	a:hover{background:#e1f3ff; color:#117bc2;}

/* Top */
#topbg{/*background:#111 url(/images/00-headbg.gif) repeat-x;*/ background:none; width:800px; margin:0 auto; height:103px; /*overflow:hidden;*/}

	#head{width:800px; height:85px; margin:0 auto; border-bottom:1px solid #6b7682; overflow:hidden;}
		#head a{background:transparent;}
	
	#usermenu{float:right;}
		#usermenu ul{list-style:none;}
		#usermenu ul li{display:inline;} /* IE6 */
		#usermenu ul li a{display:block; float:left; height:19px; text-indent:-9999px; margin:0; padding:0;}
		#usermenu ul li a.login{width:59px; background:url(/images/00-signup.gif) 0 0 no-repeat;}
			#usermenu ul li a:hover.login{background:url(/images/00-signup.gif) 0 -19px no-repeat;}
		#usermenu ul li a.signup{width:58px; background:url(/images/00-signup.gif) -1px -38px no-repeat;}
			#usermenu ul li a:hover.signup{background:url(/images/00-signup.gif) -1px -57px no-repeat;}

	#navmenu{float:right; clear:right; margin:36px 0 0 0;}
		#navmenu ul{list-style:none;}
		#navmenu ul li{display:inline;} /* IE6 */
		#navmenu ul li a{display:block; float:left; font-size:13px; margin:0 4px; padding:3px 3px 12px 3px; color:#fff;}
		#navmenu ul li a:hover{background:url(/images/00-nav.gif) 0 -10px repeat-x; color:#000; text-decoration:none;}
		
		#bodyHome #navmenu ul li a.navHome, #bodyDevelopers #navmenu ul li a.navDevelopers, #bodyPublishers #navmenu ul li a.navPublishers, #bodyAdvertisers #navmenu ul li a.navAdvertisers, #bodyBuy #navmenu ul li a.navBuy, #bodyAbout #navmenu ul li a.navAbout, #bodyContact #navmenu ul li a.navContact, #bodyJob #navmenu ul li a.navJob{color:#ff0; background:url(/images/00-nav.gif) center 20px no-repeat;}

		
/* Top Middle */
#topbanner{height:250px; width:800px; margin:0 auto; background:#107bc1; overflow:hidden;}
	#flashcontainer{width:800px; height:250px; margin:0 auto;}

#banner{height:100px; background:#107bc1; /*overflow:hidden;*/ width:800px; margin:0 auto;}
	#banneritem{width:800px; height:100px; margin:0 auto;}
	*html #banneritem img {display:block;}

/* News/Announcement -jk 2-25-2010 */
.news{background:#ff0 url(/images/00-bubble.gif) 5px 50% no-repeat;border: 1px solid #d9d900; padding: 12px 40px}
	.news a {color:#000;}
	.news a:hover {background: none; text-decoration: underline}
	.news span {font-weight: bold}

.news2{background:url(/images/newsflash-bubble.png) no-repeat; position:absolute; height:325px; width:500px; z-index:10; line-height:30px; font-size:26px; margin:-270px 0 0 167px; overflow:hidden;}
	.news2-inside{padding:30px 40px 0 55px;}
	.news2 a {color:#000;}
	.news2 a:hover {background: none; text-decoration:none;}
	.news2 span {font-weight: bold}
	a.news-close{float:right; margin:20px 45px 0 0; display:block; width:15px; height:15px; background:url(/images/newsflash-close.gif) 0 0 no-repeat; overflow:hidden;}
	a:hover.news-close{background:url(/images/newsflash-close.gif) 0 -15px no-repeat;}
	a:hover.news-read{text-decoration:underline;}
	a.news-read{display:block; width:271px; height:27px; background:url(/images/newsflash-link.gif) 0 0 no-repeat; text-indent:-9999px; margin:25px 0 0 8px;}
	a:hover.news-read{background:url(/images/newsflash-link.gif) 0 -27px no-repeat;}

.news-expose{position:fixed; z-index:1; background:#000; height:100%; width:100%; left:0; top:0;}

/* Middle */
#midbg{background:#fff; min-height:300px;}
	*html #midbg{height:300px;}
	
	#main{width:800px; margin:0 auto; padding:10px 0 60px 0;}
	.mid-highlight{float:left;height:235px;width:490px; background:url(/images/mid-highlight.png) no-repeat; overflow:hidden; padding:15px 15px 20px 20px;margin-bottom:20px;}
        .mid-highlight h1 {font-size:26px;font-family:Arial;font-weight:bold;}
        .mid-highlight h2 {font-size:18px;font-weight:bold;line-height:20px;text-align:justify;}
	.mid-highlight-list{margin:20px 0 0 0;list-style:none;}
		.mid-highlight-list li{line-height:18px;display:block; float:left; height:25px; width:228px; color:#3e4351; padding:0 0 0 15px; font-size:16px; background:url(/images/01-listsquare.gif) 0 4px no-repeat;}
	.mid-highlight .btns {margin:15px 0 0 238px;}

        .inc-winner {margin-bottom:20px;float:left;width:275px;height:265px;overflow:hidden;text-indent:-1000em;background:url(/images/inc-winner.jpg) no-repeat;position:relative;}
        .inc-winner a {position:absolute;text-indent:0;display:block; float:left;top:217px;left:149px;padding-left:26px; width:100px; height:21px; background:url(/images/learn_more.gif) 0 0 no-repeat;line-height:20px;color:#fff;font-size:14px;}
	#main .inc-winner a:hover {background:url(/images/learn_more.gif) 0 -21px no-repeat;color:#fff;}

	.mid-threecolumn{background:#f3f7f8; padding:5px; margin-bottom:20px;}
		.column{float:left; width:260px; margin:0 5px 0 0; background:#fff; overflow:hidden;}
			.c1{}
			.c2{}
			.c3{float:right; margin:0;}
		.column h2{padding:10px; background:url(/images/01-linesmall.gif) bottom no-repeat;}
		.column p{padding:0 10px 10px 10px;}

	.mid-regularlight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 20px 0px; min-height:120px;}
		*html .mid-regularlight{height:120px;}
		
	.mid-normallight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 10px 0px;}
	
	.mid-nolight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 10px 0px;}
	
	.bubble{float:right; width:153px; height:143px; background:url(/images/01-bubble.png) no-repeat; margin:0 0 10px 20px; overflow:hidden;}
		.bubble h2{padding:10px 20px 5px 20px; font-weight:bold;}
		.bubble a.mid-button{background:url(/images/01-button.png) 0 -70px no-repeat; float:none; margin:0 auto;}
		.bubble a:hover.mid-button{background:url(/images/01-button.png) 0 -105px; no-repeat;}
		
	#regular p{color:#3e4351; padding:0 15px; margin:0 0 20px 0;}
	#regular p.lessmargin{margin:0 0 5px 0;}
	#regular ul{list-style:square; margin:0 0 20px 40px;}

/* Shared */
	a.mid-button{display:block; float:left; margin:0 0 0 5px; width:118px; height:35px; background:url(/images/01-button.png) 0 0 no-repeat; line-height:32px; vertical-align:middle; text-align:center; color:#fff; font-size:16px;}
		a:hover.mid-button{background:url(/images/01-button.png) 0 -35px no-repeat; color:#fff; text-decoration:none;}

	.smallline{height:1px; background:#fff url(/images/01-linesmall.gif) 0 0 no-repeat;}

/* Fonts */
h1{font-size:32px; color:#013b94; line-height:32px; font-weight:bold; margin:0 0 10px 0; letter-spacing:-0.8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.bodyNews h1 {font-size:28px;text-align:center}

h2{font-size:19px; color:#000; line-height:22px; font-weight:normal; margin:0 0 10px 0; letter-spacing:-0.5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.bodyNews h2 {text-align:center;padding-bottom:14px;}

h3{font-size:18px; color:#262732; line-height:18px; font-weight:bold; margin:0 0 5px 0; letter-spacing:-0.1px; padding:0 0 0 15px; background:url(/images/01-listsquare.gif) 0 6px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
	#about-content h3{font-size:16px;}

h4{font-size:14px; color:#262732; line-height:14px; font-weight:normal; margin:0 0 5px 0; padding:0 0 0 15px; font-style:italic;}

.color2{color:#3e4351;}

.color3{color:#c8dade;}

/* Contact Forms */

.contactForm{width:600px; overflow:hidden; margin-bottom:10px;}
	.inputRegular, .inputLarge, .inputRegularWide{border:1px solid #c8c8c8;}
	.inputRegular:hover, .inputRegular:active, .inputLarge:hover, .inputLarge:active, .inputRegularWide:hover, .inputRegularWide:active
		{border-color:#117bc2; background:#f3f7f8;}
	.inputRegular{width:180px;}
	.inputRegularWide{width:330px;}
	.inputLarge{width:460px; height:100px;}
	.inputButton{margin:10px 0 0 0;}
	.contactForm ul{list-style:none;}
	.contactForm ul li{display:block; width:160px; float:left; line-height:20px;}
.contactForm label, .contactForm input, .contactForm span {vertical-align: middle}

.contactForm h3 {font-size: 15px}
.contactForm span.copy-row {cursor: pointer; color: #117bc2; border-bottom: 1px dashed #117bc2; margin-left: 7px;}
	
.adContactForm{width:650px; overflow:hidden; margin-bottom:10px;}
	.adContactForm .inputRegular, .adContactForm .inputLarge, .adContactForm .inputRegularWide{margin-top:-5px;}

/* Bottom */
#botbg{background:url(/images/02-footerbg.gif) repeat-x; height:64px; position:absolute; left:0; bottom:0; width:100%; min-width:800px;}
*html #botbg {width:100%;}
	#bottom{width:800px; margin:0 auto; font-size:11px; color:#fff; padding:7px 0 0 0; text-align:center;}
	#bottom ul{clear:both; list-style:none; text-align: center;}
	#bottom ul li{display:inline;} /* IE6 */
	#bottom ul li a{color:#fff; padding:0 10px;}
	#bottom ul li a:hover{background:#323334;}
	#bottom .bottom-privacy{}
	#bottom .bottom-privacy a{color:#7a7d81;}
	#bottom .bottom-privacy a:hover{background:transparent; color:#fff;}
	#bottom .bottom-copyright{clear:both; padding:10px 0 0 0; text-align:center; color:#7a7d81;}

/* About */
#about-midbg{background:#fff; padding:10px 0;}

#about-main{background:url(/images/about-background.gif) 0 0 repeat-y; width:800px; margin:0 auto 10px auto; padding:0;}

#about-content{width:620px; float:left;}

#about-submenu{float:left; width:156px; overflow:hidden; margin:0 20px 0 0;}
	#about-submenu h1{font-size:20px; margin:0; padding:0; background:url(/images/01-aboutbg.gif) no-repeat; color:#fff; line-height:37px; vertical-align:middle; padding:0 0 0 10px;}
	#about-submenu ul li a{display:block; padding:0 0 0 10px; color:#013b94; font-size:12px; line-height:21px; vertical-align:middle; font-weight:bold; border-top:1px solid #b7d7ed;}
	#about-submenu ul li a:hover, #about-submenu ul li a.selected{background:#edf5fa; border-top:1px solid #b7d7ed;}
    #about-submenu ul li a b {font-size:13px;}

#regular p.testimonial{min-height:50px; background:url(/images/testimonial-quote.gif) 0 0 no-repeat; margin:0 0 35px 0; padding:17px 0 0 65px; font-size:16px; line-height:23px; }
.testimonial-author{background:url(/images/testimonial-quote2.gif) right 15px no-repeat; display:block; height:40px; padding:10px 65px 0 0; margin:0; text-align:right; color:#117bc2; font-style:italic; font-weight:bold;}

#job {min-height:400px;}
#job .page_title {padding:5px 0 10px;}
#job .page_title .back {background:url(/images/back_ico.gif) 0 2px no-repeat;padding-left:14px;float:right;margin-top:8px;font-weight:bold;font-size:14px;}
#job .page_title .back:hover {text-decoration:underline;}
#job .page_title h2 {padding-top:10px}
#job .title_head {margin-bottom:15px;font-family:'Trebuchet MS', Arial, san-serif;}
#job .title_head p {font-size:12px;padding-bottom:10px;font-family:Arial;}
#job .title_head h2 {font-size:19px;line-height:22px;font-weight:normal;}
#job .title_head b {color:#525252;font-size:12px;font-weight:normal;}

#jobstep1 li {background:url(/images/sep.png) 0 0 no-repeat;padding:20px 0 20px 18px;position:relative;}
#jobstep1 li h2 {margin:10px 0 5px -18px;padding-left:18px;color:#262732;font-weight:bold;background:url(/images/01-listsquare.gif) 0 7px no-repeat;}
#jobstep1 dl *, #jobstep1 dl {margin:0;padding:0;}
#jobstep1 dl {padding-bottom:20px;line-height:22px;font-size:18px;font-family:'Trebuchet MS', Arial, san-serif;margin-left:-18px;}
#jobstep1 dt {color:#262732;font-weight:bold;}
#jobstep1 li p {color:#3e4351;font-size:12px;}
#jobstep1 li .btn, #jobstep1 li .btn a {position:relative;}
#jobstep1 li .btn a {display:block;float:left;width:118px;height:35px;background:url(/images/01-button.png) 0 -70px no-repeat;line-height:32px;vertical-align:middle;text-align:center;color:#fff;font-size:16px;}
#jobstep1 li .btn a:hover {background:url(/images/01-button.png) 0 -105px no-repeat;color:#fff;text-decoration:none;}
#jobstep1 li li {background:none;padding:0;list-style:disc;color:#3e4351;margin-left:15px}
#jobstep1 strong {color:#3e4351;}

#jobForm {padding:20px 0 0 20px;background:url(/images/sep.png) 0 0 no-repeat;}
#jobForm p {color:#525252;font-size:12px;margin-left:-20px;padding-bottom:30px;}
#jobForm small {margin-bottom:15px;font-style:italic;font-size:11px;display:block;}
#jobForm h4 {font-family:'Trebuchet MS', Arial, san-serif;color:#262732;font-size:18px;padding:0;margin:0;font-style:normal;padding-bottom:15px;font-weight:bold;}
#jobForm label {display:block;padding-bottom:2px;}
#jobForm .col {color:#525252;float:left;width:280px;}
#jobForm .text, #jobForm textarea {border:1px solid #cfcfcf;padding:2px 5px;background:#fff;width:213px;}
#jobForm textarea {height:80px;overflow:auto;}
#jobForm .input {margin-bottom:12px;font-size:12px;font-family:Arial;}
#jobForm select {width:225px;border:1px solid #cfcfcf;padding:1px;}
#jobForm em {font-size:11px;font-style:normal;display:block;padding-bottom:25px;}
#jobForm .btn {padding-top:25px;}
#jobForm .btn a {display:block;float:left;width:118px;height:35px;background:url(/images/01-button.png) 0 0 no-repeat;line-height:32px;vertical-align:middle;text-align:center;color:#fff;font-size:16px;}
#jobForm .btn a:hover {background:url(/images/01-button.png) 0 -35px no-repeat;color:#fff;text-decoration:none;}
#jobForm .file {position:relative;}
#jobForm .file span {position:relative;display:block;top:-12px;left:4px;width:150px;font-size:10px;color:#777}
#jobForm .file label span {top:0;left:0;width:auto;display:inline;}
#jobForm label.error {color:red;margin-top:-10px;padding-bottom:7px;font-size:11px;}

#jobstep1, #jobstep2 {display:none;}
.preloader {height:200px;background:url(/images/preloader.gif) center no-repeat;}

.privacy_text {
	padding-top: 10px;
}
.privacy_text h4 {
	font-style: normal;
	font-weight: bold;
	color: #3E4351;
	font-size: 12px;
}
.privacy_text .italic{
	font-style: italic;
	font-weight: normal;
	padding-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
}
.privacy_text ul {
	margin-left: 28px !important;
	list-style: disc  !important;
}
.privacy_text ul.ad_network_list {
	list-style: none !important;
	margin-left: 15px !important;
	padding: 0px 15px;
	overflow: hidden;
}
.privacy_text ul.ad_network_list li {
	overflow: hidden;
}
.privacy_text ul.ad_network_list span {
	float: left;
	width: 23px;
	font-weight: bold;
}
.privacy_text ul.ad_network_list p {
	float: left;
	display: block;
	width: 730px;
	padding: 0px !important;
}
.privacy_text ul.ad_network_list .block_strong {
	display: block;
}
.privacy_links a {
	font-size: 18px;
	line-height: 23px;
	color: #117bc2;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.privacy_links {
	padding-bottom: 5px;
}

#retargeted {padding-bottom:40px;position:relative;}
#retargeted .title {}
#retargeted .title h2 {float:left;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;font-size:22px;line-height:28px;}
h2#feedback {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;font-size:22px;line-height:28px;}
#retargeted .title a {float:right;font-size:14px;display:block;margin-top:3px;}
#retargeted h4 {font-size:16px;ling-height:18px;font-style:normal;padding:0;color:#000;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;font-weight:bold;}
#retargeted p {padding-bottom:15px;}
#retargeted ul {list-style-type:disc;margin-left:20px;}
#retargeted li {padding-bottom:5px;}
#retargetedPopup {position:absolute;z-index:10;top:200px;width:500px;border:2px solid #000;background:#fff;padding:10px 10px 0;border-radius:3px; box-shadow:0px 1px 5px #000;left:50%;margin-left:-260px;display:none;}
#retargetedPopup h4 {font-weight:bold;margin-bottom:15px;}
#retargetedPopup .close {display:block;position:absolute;top:7px;right:7px;cursor:pointer;overflow:hidden;text-indent:-1000em;width:14px;height:14px;background:url(/images/close_ico.gif) no-repeat;}
#retargetedPopup #opted-in {display:block;}
#retargetedPopup #opted-in-thankyou {display:none;}

















