html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead { margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; vertical-align:baseline; }
table, caption, tbody, tfoot, thead, tr, th, td { outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; }
body { color: #fff; background: #000; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }
:focus { outline:0; }
caption { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
h1, h2, h3, h4, h5, h6, strong { margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold; }
em { margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic; }
code { margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace; }
blockquote { padding:0px 15px; }
.clear { clear: both; height: 0px; overflow: hidden; }
a { color: #CCCCCC; text-decoration: underline; }
a:Hover { text-decoration: underline; color: #FFFFFF; }
a.storyLink { white-space: nowrap; text-transform: uppercase; }
#site { width: 968px; margin: auto; }
#site.home { position: absolute; left: 50%; margin-left: -465px; top: 0px; z-index: 9999; }
#header { height: 74px; width: 930px; margin-top: 10px; }
#header h2 { width: 249px; height: 74px; float: left; }
#header h2 a { width: 249px; height: 74px; display: block; }
#tagline { float: right; width: 575px; height: 74px; background:url(images/tag2.gif); text-indent:-9999px; display: block; }
#pageContent { width: 930px; margin-top: 42px; }
#columnContainer { width: 903px; }
#pageContent #intro .content h1, #pageContent .content h2 { font-size: 1.4em; line-height: 1.1em; font-weight: bold; margin: 10px 0px 10px 0px; }
#pageContent .content { font-size: 1.2em; line-height: 1.8em; }
.imageContainer { float: left; margin: 0px 10px 0px 0px; }
#pageContent .padding { padding: 27px 150px 0px 150px; }
#pageContent p { margin-bottom: 10px; }
#pageContent .leftColumn { float: left; width: 600px; margin-right: 0px; overflow: hidden; }
#pageContent .rightColumn { float: right; width: 285px; }
.rightColumn .topModule h3, .leftColumn #intro h1 { margin-bottom: 48px; }
.leftColumn .module, .rightColumn .module { margin-bottom: 32px; }
.module h3, .module h1 { margin-bottom: 10px; font-size: 2.4em; line-height: 1.1em; font-weight: normal; }
.inside p { font-size: 1.1em; font-weight: normal; color:#fff; }
.rightColumn ul { line-height: 1.6em; }
.rightColumn #inTheWorks .content { font-size: 1.1em; line-height: 1.6em; }
.home .topContent { height: 419px; overflow: hidden; }
.leftColumn .leftContent, .leftColumn .rightContent { float: left; width: 237px; margin-right: 60px; }
#siteFooter { background:url(images/footer-bg.gif); no-repeat; width:837px; height:75px; margin: 8px 0 16px 48px;}
#siteFooter .padding { padding: 20px 0 20px 0; font-size: 1.1em; text-transform: lowercase; text-align: center; }
#siteFooter a { padding:0 20px 0 20px; text-decoration: none; }
#siteFooter a:Hover { text-decoration: underline; }
.formRow label { display: block; }
.leftColumn .last { margin-top: 5px; }
/****PAGE TITLES****/
.inside #title { background:url(images/title-bg.gif); height:43px; }
.inside #title h1 { text-indent:-9999px; height:43px; float:left; }
.inside #title h1.companyinfo { background:url(images/title-companyinfo.gif); background-repeat:no-repeat; padding-left: 185px; }
.inside #title h1.contact { background:url(images/title-contact.gif); background-repeat:no-repeat; padding-left: 127px; }
.inside #title h1.login { background:url(images/title-login.gif); background-repeat:no-repeat; padding-left: 91px; }
.inside #title h1.optout { background:url(images/title-optout.gif); background-repeat:no-repeat; padding-left: 118px; }
.inside #title h1.privacypolicy { background:url(images/title-privacypolicy.gif); background-repeat:no-repeat; padding-left: 201px; }
.inside #title h1.sellers { background:url(images/title-publishers.gif); background-repeat:no-repeat; padding-left: 145px; }
.inside #title h1.consumers { background:url(images/title-consumers.gif); background-repeat:no-repeat; padding-left: 161px; }
.inside #title h1.buyers { background:url(images/title-networks.gif); background-repeat:no-repeat; padding-left: 130px; }
.inside #title h1.agencies { background:url(images/title-agencies.gif); background-repeat:no-repeat; padding-left: 299px; }
.inside #title h3 { vertical-align: middle; font-size: 1.1em; text-transform:uppercase; height:43px; padding-top:14px; }
#photocollage { background-color:#000; position: absolute; z-index:-9999; left: 50%; margin-left: -465px; top: 130px; }
#news { height:40px; background:url(images/news-bg2.gif) no-repeat; }
#news h4 { height:40px; text-indent:-9999px; display: block; float:left; }
#news #ticker { height:40px; float:left; display: block; color:#000; padding: 10px 0px 0 100px; font-size:12px; font-weight: bold; vertical-align:top; }
#news #ticker a { color:#000000; text-decoration:none; }
#news #ticker a:hover { color:#000000; text-decoration:underline; }
#news img { float:right; }
#stats { height:40px; background-color:#000000; background:url(images/stats-bg2.gif) no-repeat; border: solid 1px #000; margin-top: 10px; }
#stats h4 { height:40px; text-indent:-9999px; display: block; float:left; }
#stats #events { float:left; width: 137px; color:#f26922; margin: 12px 10px 0 305px; font-size:13px; font-weight: bold; }
#stats #visitors { float:right; width: 137px; color:#f26922; margin: 12px 61px 0 10px; font-size:13px; font-weight:bold; }
.padding h4 { font-size: 1.4em; color: #6EAB43; margin-bottom: 10px; margin-top: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #777777; padding-bottom: 5px; }
.padding ul { font-size: 1.1em; list-style-type: square; font-weight: normal; color: #FFFFFF; margin-top: 5px; margin-right: 20px; margin-bottom: 5px; margin-left: 20px; }
.padding ul.ulNormal li { font-weight: normal; font-size: 11px; color: #FFFFFF; }
.padding ol { margin-top: 5px; margin-right: 20px; margin-bottom: 5px; margin-left: 20px; }
.padding ol li { font-size: 1.1em; color: #FFFFFF; margin: 10px 0 0 0; }
.padding ol li ul li { font-size: 1.1em; color: #FFFFFF; margin: 2px 0 0 0; }
.highlight { font-weight: bold; color: #FFFF00; }
.padding h5.heading { font-size: 1.4em; color: #FFFFFF; margin-bottom: 10px; margin-top: 7px; font-weight: bold; font-style: normal;}
.padding h5 { font-size: 1.2em; color: #FFFFFF; margin-bottom: 10px; margin-top: 7px; font-style: italic; }
.padding img { margin-right: 10px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; }
#contentDiv td { text-align: left; }
.padding img.bio { margin: 10px 20px 20px 0; }
.contactForm { width: 300px; float: left; height: 400px; }
.contactForm.contactField { float: right; }
#preferenceManager table td { text-align: left; }
#visualsRight { float:right; margin-left: 20px; }

#feature_boxes { height:345px; }
#feature_boxes #feature_publishers { width: 410px; height: 315px; position:absolute; top: 510px; left: 44px; background: #474747; }
#feature_boxes #feature_publishers h2 { width: 410px; height: 42px; background:url(images/title-front-publishers.gif); text-indent:-9999px; display: block; }
#feature_boxes #feature_publishers .text { padding: 0 24px 18px 24px; font-size: 13px; }
#feature_boxes #feature_publishers .text .highlight { font-weight:bold; color:#6eab43; font-size: 14px; }
#feature_boxes #feature_publishers .text .bullet { font-weight:bold; color:#6eab43; font-size: 10px; }
#feature_boxes #feature_network_agencies { width: 410px; height: 315px; position:absolute; top: 510px; left: 479px; background: #474747; }
#feature_boxes #feature_network_agencies h2 { width: 410px; height: 42px; background:url(images/title-front-networks-agencies.gif); text-indent:-9999px; display: block; }
#feature_boxes #feature_network_agencies .text { padding: 0 24px 18px 24px; font-size: 13px; }
#feature_boxes #feature_network_agencies .text .highlight { font-weight:bold; color:#f26922; font-size: 14px; }
#feature_boxes #feature_network_agencies .text ul li { margin: 0px 0px 3px 20px; list-style-image: url(images/features-bullet-orange.gif); }
#feature_boxes #feature_publishers .text ul li { margin: 0px 0px 3px 20px; list-style-image: url(images/features-bullet-green.gif); }
