a img{border: 0; padding:0; margin: 0}
a{color: #ff8000;}

.faq{}
.faq li{padding: 5px 0;}
.answer {margin:0 3em}

h3 {font-size: 11pt; margin:0; padding: 1em 0 0 0}
h3.location {font-size:11pt; margin:10px 0 5px 0}
h4 {font-size: 10pt; margin:10px 0 5px 0}

hr {border-width: 0 0 1px 0}

.calloutGetStarted{margin: 10px auto; width:340px}
.calloutGetStarted img {float: right; margin:0 0 10px 0}
.calloutFloat{float:right}

.advlogoimg { margin:0 auto; width:340px;}

.floatInStory {float:left; margin: 15px 10px 10px 0}
.marginLeft110 {margin:10px 0 0 110px}

img.numbersThumb {float:left; margin: 0 20px 0 0}
img.mediaKitSmallThumb {float:left; margin: 0 10px 0 0}

.downloadItem1 {padding-bottom: 20px; border-bottom: 1px solid #888}
.download {clear:both; padding-bottom: 20px; border-bottom: 1px solid #888}
.nohr {border:0}

.adexamples {margin: 0 0 0 20px}
.adexamples img {margin:0 0 0 20px}

#trafficExamples {clear:both;}
#trafficExamples #trafficThumbs img {float: left; width:100px; margin: 0 20px 10px 20px;}
#trafficExamples #trafficTitles h4 {float: left; width:140px; margin: 0; text-align: center}

.article, .pressRelease {margin: 0 0 30px 0}
.articleImg {float:left; margin: 0 10px 10px 0; text-align: center}
.articleSummary {margin: 0 20px 0 170px}
.articleSummary h3 {margin: 0; padding:0}

.pressRelease h3 {margin: 0 0 10px 0; padding: 0}
.pressReleaseContent {margin: 0 20px 0 0}
.pressReleaseSummary {font-style: italic}

.howItWorksDiagram {float:right; margin: 0 0 0 10px}

.cont404 {background: #ddd; padding:20px; margin-bottom: 10px; clear: both}
.message404 {}

.clear {clear:both}

body{
	background: #fff;
	margin: 0; padding: 0;
	text-align: center;
	font-family: Lucida Grande, Verdana, Arial, sans-serif; font-size: 11px;
}

	.container{
		display: block;
		width: 750px;
		margin: 30px auto; padding: 0;
		text-align: left;
	}
	.container .home{font-size: 14px;}
	
		.head{
			display: block;
			margin: 0 0 15px 0; padding: 0;
			width: 750px;
			position: relative;
			float: left;
		}
		
			.head h1, .head h1 a{
				display: block;
				margin: 0; padding: 0;
				width: 206px; height: 61px;
				background: #fff url(../img/pheedo.png) 0 0 no-repeat;
				border: 0; text-indent: -5000px;
			}
			
			ul.tr_nav{
				display: block;
				margin: 0; padding: 0;
				overflow: hidden;
				position: absolute; top: 0; right: 20px;
				list-style: none;
				color: #ff820b;
			}
				ul.tr_nav li{
					display: inline;
					float: left;
					margin: 0;
					padding: 0 .5em;
				}
				ul.tr_nav li.spacer {
				        border-left: 1px solid #ff820b;
					margin:0; padding: 0;
					width: 0;
			        }
					ul.tr_nav li a{
						color: #ff820b;
						text-decoration: none;
					}
					
						ul.tr_nav li a:hover{text-decoration: underline;}
					
			.buttons{
				display: block;
				margin: 0; padding: 0;
				position: absolute; top: 30px; right: 20px;
			}
			
				.buttons a{border: 0;}
				
		
		.tnav{
			display: block;
			width: 750px; height: 250px;
			background: #fff;
			position: relative;
			float: left;
		}
		
			.publishers .tnav{background: #fff url(../img/pub_head.jpg) 0 0 no-repeat;}
			.advertisers .tnav{background: #fff url(../img/adv_head2.jpg) 0 0 no-repeat;}
			.corporate .tnav{background: #fff url(../img/corp_head.jpg) 0 0 no-repeat; height: 240px;}
			
			.tnav ul{
				display: block;
				margin: 0; padding: 0;
				background: transparent;
				position: absolute; bottom: 0;
				list-style: none;
			}
				.tnav ul li{
					height: 25px;
					margin: 0 1px; padding: 0;
					float: left;
					list-style: none;
				}
					.tnav ul li a{
						display: inline;
						height: 20px;
						margin: 0 0 0 10px; padding: 5px 10px 0 0px;
						text-decoration: none;
						color: #eee; font-size: 12px; float: left;
					}
					
					.container>.tnav ul li a{
						display: block;
						height: 20px;
						margin: 0 0 0 10px; padding: 5px 10px 0 0px;
						text-decoration: none;
						color: #eee; font-size: 12px; float: left;
					}
					
			.publishers .tnav ul{right: 29px;}
				.publishers .tnav ul li.active a{ color: #fff;}
				.publishers .tnav ul li a:hover{color: #fff;}
				
			.advertisers .tnav ul{left: 29px;}
				.advertisers .tnav ul li.active a{ color: #fff;}
				.advertisers .tnav ul li a:hover{color: #fff;}
				
			.corporate .tnav ul{left: 29px;}
				.corporate .tnav ul li.active a{ color: #333;}
				.corporate .tnav ul li a:hover{color: #fff;}
		
		.cont{
			display: block;
			width: 700px;
			margin: 0 0 10px 0; padding: 15px 25px;
			float: left; clear: both; color: #fff;
		}

		.getstarted {
			display: block;
			width: 700px;
			margin: 0 0 10px 0; padding: 15px 25px;
			float: left; clear: both; color: #fff;
		}
		
		.cont .corp {color:#333}
		
		.home{width: 750px; padding: 0;}
			.cont p{line-height: 140%;}
			.cont .left{
				display: inline;
				width: 325px;
				float: left;
			}
			.cont .right{
				display: inline;
				width: 345px;
				float: right;
			}
		
		.publishers .cont{
			background: #278432 url(../img/pub_cont_foot.png) left bottom no-repeat;
		}
		.advertisers .cont{
			background: #234e93 url(../img/adv_cont_foot.png) left bottom no-repeat;
		}
		.corporate .cont{
			background: #dddddd url(../img/corp_cont_foot.png) left bottom no-repeat;
			color:#333;
		}
		
		.advertisers .getstarted{
			background: #fe9d38 url(../img/adv_getstarted_bottom.png) left bottom no-repeat;
		}

			.publishers .cont h2{
				margin: 0; padding: 15px 0 0 0;
				color: #8E8;
				font-size: 16px;
			}	.container>.publishers .cont h2{padding: 5px 0;} /* fix huge ie h2 margins */
			
			.advertisers .cont h2{
				margin: 0; padding: 25px 0 0 0;
				color: #95e2ff;
				font-size: 16px;
				clear: both;
			}	.container>.advertisers .cont h2{padding: 5px 0;} /* fix huge ie h2 margins */
				
				.cont h2#getStartedHeading{
					color:#FFF;
					margin:0 0 1em 0;
				}
				.cont h2.getStartedHeading{
					color:#FFF;
					margin:0 0 1em 0;
				}

            #contactFormWrapper h2 {
                margin: 0; padding: 15px 0;
                font-size: 16px;
            }
			
			.corporate .cont h2{
				margin: 15px 0 0 0; padding: 0;
				color: #333;
				font-size: 16px;
			}	.container>.corporate .cont h2{padding: 5px 0;} /* fix huge ie h2 margins */
		
		
			.home_top{
				display: block;
				margin: 0 0 15px 0; padding: 0;
			}
		
			.home_advertisers{
				display: inline;
				margin: 0; padding: 0;
				width: 370px; height: 240px;
				background: #FFF url(../img/home_blue.png) 0 0 no-repeat;
				color: #fff;
				float: left;
				position: relative;
			}
			
			.home_publishers{
				display: inline;
				margin: 0; padding: 0;
				width: 370px; height: 240px;
				background: #FFF url(../img/home_green.png) 0 0 no-repeat;
				color: #fff;
				float: right;
				position: relative;
			}
			/*test to see what less complex blu and green boxes look like*/
			.testboxadv{
				display: inline;
				margin: 0; padding: 0;
				width: 370px; height: 220px;
				background: #FFF url(../img/home_blue3.png) 0 0 no-repeat;
				color: #fff;
				float: left;
				position: relative;
			}
			
			.testboxpub{
				display: inline;
				margin: 0; padding: 0;
				width: 370px; height: 220px;
				background: #FFF url(../img/home_green3.png) 0 0 no-repeat;
				color: #fff;
				float: right;
				position: relative;
			}
			/* end test */
				.home_advertisers h2, .home_publishers h2{
					display: block;
					margin: 0; padding: 13px 40px;
					font-weight: normal;
				}
				
				.home_advertisers ul, .home_publishers ul{
					display: block;
					margin: 0 40px 0 60px; padding: 0;
					position: relative;
				}
				
					.home_advertisers ul li, .home_publishers ul li{
						padding: 0 0 5px 0;
						font-size: 10pt;
						line-height: 1.3em;
					}
				
					.home_advertisers ul{color: #bfdbff;}
					.home_publishers ul{color: #abffb4;}
					
					.btn_get_started_blue{
						display: block;
						margin: 0; padding: 0;
						width: 105px; height: 34px;
						position: absolute; bottom: 13px; right: 30px;
						background: url(../img/btn_get_started_blue2.png) 0 0 no-repeat;
						text-indent: -5000px;
					}
					
					.btn_get_started_green{
						display: block;
						margin: 0; padding: 0;
						width: 105px; height: 34px;
						position: absolute; bottom: 13px; right: 30px;
						background: url(../img/btn_get_started_green2.png) 0 0 no-repeat;
						text-indent: -5000px;
					}
					
					.moreInfoLinks {
						margin: 0 0 0 60px;
						font-size:12px;
						}
			
		.foot{
			display: block;
			margin: 0 0 20px 0; padding: 0;
			width: 750px; min-height: 200px;
			background: #fff url(../img/foot.png) 0 0 no-repeat;
			float: left; clear: both;
		}
		
			.foot div{
				display: inline;
				float: left; clear: none;
				margin: 0; padding: 15px;
			}
			.foot .footerCompany {
				width:130px;
			}
			.foot .footerInnovation {
				width:150px;
			}
			.foot .footerNumbers {
				width:150px;
			}
			.foot .footerFAQ {
				width:170px;
			}
			.foot div h4{
				display: block;
				margin: 0; padding: 5px 0;
				color: #3c629e;
				font-size: 12pt; 
			}
			
			.foot div ul{display: block; margin: 0; padding: 0;}
			.foot div ul li{display: block; list-style: none; margin: 0; padding: 0;  clear: left;}
			.foot div ul li a, .foot div ul li a:visited{
				display: block;
				clear: left;
				margin: 5px 0; padding: 0;
				color: #ff8000;
				text-decoration: none;
			}
			.foot div a:hover{
				text-decoration: underline;
			}
			
			div.copy{
				display: block;
				clear: both;
				text-align: center;	
				color:#aaa;
				font-size: x-small;
				padding: 15px 0 15px 0;
				margin: 0 auto;
				width:100%;
			}
			div.copy p {
			    padding:0;
			    margin: 0 auto;
			}
			
			div.copy a{
				display: inline; margin: 0; padding: 0;
			}
			
			
	.largelist li{
		padding-top: 5px;
	}
			
	form{
		margin: 0; padding: 0;
		text-align: left;
	}
	
		form fieldset{
			border: 0;
			margin: 0; padding: 0;
		}
			
				form label{
					display: block;
					width: 90px;
					float: left;
					text-align: right;
				}
				
				.field{
					width: 220px !important;
					border: 1px solid #333;
					margin:0 0 0 10px;
				}
				
				#contactFormWrapper .field {
				    width: 220px !important;
				    border: 1px solid #333;
				    margin-right: 10px;
				    margin-bottom: 10px;
				}

				.getStartedBoxWrapper {
					margin:0 0 20px 0;
					float:left;
					width:450px;
				}
				
				.getStartedForm {
					padding: 25px 40px 0 40px;
					margin: 0;
					width:370px;
					color:#555;
					
				}
				
				.getStartedForm div{
                    display: block;
                    width: 100%;
                    float: left;
                    padding: 5px 0; margin: 0;
				}
				
				.getStartedFormPub {
				    background:url(../img/getstarted_form_back_pub.png) no-repeat;
				    background-color: white;
				}
				
				.getStartedFormAdv {
				    background:url(../img/getstarted_form_back_adv.png) no-repeat;
				    background-color: white;
				}
				    .getStartedForm textarea {
				        font-family:Lucida Grande, Verdana, Arial, sans-serif;
				        font-size: 9pt;
				    }
				    
					.getStartedForm select{
						margin:0 0 0 10px;					
					}
	
					.getStartedForm label, .getStartedForm .checkboxWrapper {
						display: block;
						width: 100px;
						float: left;
						text-align: right;
						padding:3px;
						font-weight: bold;
					}

					.getStartedForm .checkbox{
						width:15px;
					}
	
					.getStartedForm p {
						text-align: left;
						padding: 0 3em;
						width:220px;
						float:right
					}

					.getStartedForm p.checkbox {
						text-align: left;
						padding: 0;
						margin:0 30px 0 0;
						width:220px;
						float:right
					}

					.getStartedForm .error_msg, #contactFormWrapper .error_msg {
				        display: none;
				        padding-top: 5px;
				        padding-bottom: 0px;
					}

					.getStartedForm p.error, #contactFormWrapper p.error {
						color: red;
						background:transparent url(../img/errorArrow.png) no-repeat 120px 4px;
						width:220px;
						padding:0 0 0 140px;
						float: left;
						margin: 5px 0px;
					}
					
					.getStartedForm .field{
						width: 220px !important;
						border: 1px solid #aaa;
						padding:3px;
						margin:0 0 0 10px;
					}

					.getStartedForm .fieldNum{
						width: 75px !important;
						border: 1px solid #aaa;
						margin:0 0 0 10px;
					}
					
					.getStartedForm input.error {
						border: 1px solid #f00;
					}
					
					#getStartedSubmit {
						padding:2em 0 2em 0;
						width:350px;
						text-align: right;
					}
					
					.getStartedForm .captchaImg{
						height:45px;
						margin:10px 30px 0 0;
					}
				
				.getStartedBoxBottom {
					height:20px;
					background: #CCC;
					margin:0 0 0;
					padding:0;
					width:450px;
				}
				
				.getStartedBoxBottomPub {
				    background:#fff url(../img/getstarted_form_bottom_pub.png) no-repeat;
				}
				
				.getStartedBoxBottomAdv {
				    background:#fff url(../img/getstarted_form_bottom_adv.png) no-repeat;
				}

				.getStartedSidenote {
					width:220px;
					margin:50px 0 0 0;
					float:right;
				}
				
				#thanks ul {
				    text-align: left;
				}
				
				#invite {
				    display: none;
				}
				
				#offline {
				    height: 400px;
				}

	#contactFormWrapper #sendBtn {width:330px; text-align: right}

	


