.preMainPageBar {
    margin-left: -20px;
    margin-top: -46px;
    background: url("/images/design/adblade/box_corner.png") no-repeat transparent;
    width: 61px;
    height: 84px;
    display: inline;
    float: left;
    clear: both;
    position: absolute;
}

.preIndexPageBar {
    margin-left: -12px;
    margin-top: -10px;
    background: url("/images/design/adblade/box_corner.png") no-repeat transparent;
    width: 61px;
    height: 84px;
    display: inline;
    float: left;
    clear: both;
    position: absolute;
}

.mainPageBar {
    background-image: url("/images/design/adblade/indexSprite.jpg");
    background-position: 0 -45px;
    width: 303px;
    height: 45px;   
    display: inline;
    float: left;
    clear: both;
    margin-top: 20px;
    margin-left: 45px;
    position: absolute;
}

.mainPageBarLinkBlock {
    height: 45px;
    display: inline;
    float: left;
    cursor: pointer;
    cursor: hand;    
}

.mainPageBarLinkBlockReach {
    width: 90px;
}

.mainPageBarLinkBlockEngage {
    width: 90px;
}

.mainPageBarLinkBlockOptimize {
    width: 120px;
}

.top-menu {
	/*position: absolute;
	right: 0;
	top: 78px;*/
    clear: both;
    float: right;
    margin-bottom: 15px;
}

.top-menu a {
    color: #1A1E25;
    cursor: pointer;
    cursor: hand;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 20px;
}

.top-menu a:hover {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #F37228;
}

.top-menu a.active {
	color: #F37228;
}

/*
.navMenuItemHome {
    background: url("/images/design/adblade/navMenu/home_off.png") no-repeat transparent;
    width: 111px;
    height: 51px;
    cursor: pointer;
    cursor: hand;    
}

.navMenuItemServices {
    background: url("/images/design/adblade/navMenu/services_off.png") no-repeat transparent;
    width: 121px;
    height: 51px;
    cursor: pointer;
    cursor: hand;    
}

.navMenuItemSupport {
	background: url("/images/design/adblade/navMenu/support_off.png") no-repeat transparent;
    width: 117px;
    height: 51px;
    cursor: pointer;
    cursor: hand;    
}

.navMenuItemAbout {
    background-image: url("/images/design/adblade/navMenu/about_off.png");
    width: 121px;
    height: 51px;
    cursor: pointer;
    cursor: hand;    
}

.navMenuItemHomeOn {
    background: url("/images/design/adblade/navMenu/home_on.png") no-repeat transparent;
    width: 111px;
    height: 51px;
}

.navMenuItemServicesOn {
    background: url("/images/design/adblade/navMenu/services_on.png") no-repeat transparent;
    width: 121px;
    height: 51px;
    
}

.navMenuItemSupportOn {
    background: url("/images/design/adblade/navMenu/support_on.png") no-repeat transparent;
    width: 117px;
    height: 51px;
}

.navMenuItemAboutOn {
    background-image: url("/images/design/adblade/navMenu/about_on.png");
    width: 121px;
    height: 51px;
}
*/

.basicFooter {
    text-align: right;
    padding-right: 18px;
    font-family: Calibri, Helvetica, sans-serif;
    font-weight: bold;
    color: #5d6a76;
}

.basicFooter a {
    font-family: Calibri, Helvetica, sans-serif;
    font-weight: bold;
    color: #5d6a76;
    text-decoration: none;    
}

.becomePublisherButton {
    text-align: right;
    padding-top: 40px;
    padding-right: 18px;
}

.mainFooter {
    clear: both;
    display: block;
    height: 400px;
    width: 100%;
    position: relative;
    margin-top: -400px; /* negative value of footer height */
    height: 400px;
    background-color: #FFFFFF;
}

.metricLogoComscore {
    background: url("/images/design/adblade/comscore.png") no-repeat transparent;
    width: 150px;
    height: 30px;
    clear: both;
    display: inline-block;
}

.metricLogoOmma {
    background: url("/images/design/adblade/omma.png") no-repeat transparent;
    background-position: 0 40%;
    width: 100px;
    height: 30px;
    clear: both;
    display: inline-block;
}

.footerPanel {
    width: 1049px;
    margin-left: auto;
    margin-right: auto;
}

/* BEGIN: service advertiser  submenu */
.ad-service-menu {
    width: 726px;
    height: 40px;   
    display: inline;
    float: left;
    clear: both;
    margin-top: 14px;
    margin-left: 37px;
}
.adv-advertiser-solutions-img {background-image: url("/images/design/adblade/subMenus/advertiser/advertiser-solutions.jpg");}
.adv-newsbullets-img {background-image: url("/images/design/adblade/subMenus/advertiser/newsbullets.jpg");}
.adv-display-advertising-img {background-image: url("/images/design/adblade/subMenus/advertiser/standard-iab.jpg");}
.adv-article-marketing-img {background-image: url("/images/design/adblade/subMenus/advertiser/article-marketing.jpg");}
.adv-adcast-img {background-image: url("/images/design/adblade/subMenus/advertiser/adcast.jpg");}

.ad-service-menu .advertiser-solutions-submenu {width: 210px;}
.ad-service-menu .newsbullets-submenu {width: 140px;}
.ad-service-menu .display-advertising-submenu {width: 128px;}
.ad-service-menu .article-marketing-submenu {width: 168px;}
.ad-service-menu .adcast-submenu {width: 80px;}
/* END: service advertiser  submenu */

/* BEGIN: service publisher  submenu */
.pub-service-menu {
    width: 881px;
    height: 40px;   
    display: inline;
    float: left;
    clear: both;
    margin-top: 14px;
    margin-left: 36px;
}

.pub-publisher-solutions-img {background-image:url("/images/design/adblade/subMenus/publisher/publisher.jpg")}
.pub-self-serve-ad-platform-img {background-image:url("/images/design/adblade/subMenus/publisher/selfserve.jpg")}
.pub-retargeting-img {background-image:url("/images/design/adblade/subMenus/publisher/retargeting.jpg")}
.pub-local-img {background-image:url("/images/design/adblade/subMenus/publisher/local.jpg")}
.pub-adcast-img {background-image:url("/images/design/adblade/subMenus/publisher/adcast.jpg")}

.pub-service-menu .publisher-solutions-submenu {width: 200px;}
.pub-service-menu .self-serve-ad-platform-submenu {width: 230px;}
.pub-service-menu .retargeting-submenu {width: 200px;}
.pub-service-menu .local-submenu {width: 150px;}
.pub-service-menu .adcast-submenu {width: 100px;}
/* END: service publisher  submenu */


/* BEGIN: service publisher  submenu */
.about-menu {
    width: 618px;
    height: 45px;   
    display: inline;
    float: left;
    clear: both;
    margin-top: 14px;
    margin-left: 37px;
}

.about-about-img {background-image:url("/images/design/adblade/subMenus/about/overview.jpg")}
.about-management-img {background-image:url("/images/design/adblade/subMenus/about/management.jpg")}
.about-careers-img {background-image:url("/images/design/adblade/subMenus/about/careers.jpg")}
.about-locations-img {background-image:url("/images/design/adblade/subMenus/about/locations.jpg")}
.about-press-img {background-image:url("/images/design/adblade/subMenus/about/press.jpg")}

.about-menu .about-submenu {width: 120px;}
.about-menu .management-submenu {width: 170px;}
.about-menu .careers-submenu {width: 100px;}
.about-menu .locations-submenu {width: 120px;}
.about-menu .press-submenu {width:90px;}
/* END: service publisher  submenu */

.mainBoxBottomInternal {
    clear: both;
    display: block;
    height: 24px;
    width: 958px;
    margin: 0px auto;
    background-image: url("/images/design/adblade/box_bottom.png");
}

.mainContent {
    width: 940px;
    height: 100%;
    display: block;
    clear: both;
    float: left;
    min-height: 345px;
    background: url("/images/design/adblade/shadow_left.jpg") 0 0 repeat-y transparent;
    background-color: #dce5f0;
    margin-top: -6px;
}

.mainContentTopBorder {
    background: url("/images/design/adblade/shadow_top.jpg") no-repeat transparent;
    height: 7px;
    margin-left: -6px;
}

.mainContentBackground {
	background: url("/images/design/adblade/indexSprite.jpg") 133% -966px no-repeat transparent;
    height: 348px;
}

.mainContentBackgroundGrad {
    background: url("/images/design/adblade/box_bckg.png") 0 0 repeat-x transparent;
    min-height: 345px;
    margin-left: 7px;
}

.topMainFooter {
    height: 190px;
    background-image: url('/images/pattern.gif');   
}

.botomMainFooter {
    width: 874px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
}

.botomMainFooter a {
    font-family: Calibri, Helvetica, sans-serif;
    color: #656364;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}

.botomMainFooterColumn {
    display: block;
    float: left;
}

.botomMainFooterColumnMargin {
    margin-right: 150px;
}

.bottomLine {
    height: 15px;
    width: 874px;
    display: block;
    float:none;
    clear: both;
    border-bottom: 1px #d4d4d4 solid;
    margin-bottom: 4px 
}

.copyRight {
    display: block;
    float: left;
    font-family: Calibri, Helvetica, sans-serif;
    color: #656364;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
}

.socialLinks {
    display: block;
    float: left;
    margin-left: 285px;
}

.adbladeBottomLogo {
    display: block;
    float: right;
}

.innerContent {
    width: 940px;
    height: 100%;
    display: block;
    clear: both;
    float: left;
    min-height: 345px;
}

#mainPageRotContent div {
    display: none;
    margin-right: 10px;
}

#aboutPageRotContent .rotItem {
    display: none;
    margin-right: 10px;
}

#aboutPageRotContent .active_tab_content {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
}

#mainPageRotContent .active_tab_content {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
}

.service-page div.rotItem{margin-right: 10px;}

.service-page .button-right {float:right;}
.service-page .metricLogos {float:left;}

/* testimonials */
.testimonial {
    clear:both;
    width: 800px;
    margin: 10px 0 0 0;
}
.testimonial .sign {font-style:italic;font-weight:bold;}
.testimonial .testimonial-name {
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    width:127px;
    height:38px;
}
.testimonial .corner {
    background:url("/images/design/adblade/testimonials/corner.png") no-repeat;
    width: 20px;
    height: 24px;
    margin-top: 40px;
    float:right;
}
.testimonial .testimonial-text {
    background: #fff;
    width: 600px;
    padding: 20px;
    float: right;
}
.testimonial .burford-img {
    background:url("/images/design/adblade/testimonials/burford.png") no-repeat;
}

.servContentMargin {
    padding-left: 30px;
    vertical-align: top;
    padding-right: 10px;
}

.servContentDescr, .servContentDescr a {
    font-family:Calibri, Helvetica, sans-serif;
    color: #37404f;
    font-size: 16px;
    text-decoration: none;
}

.servContentDescr .hidden-email a {
    color: #01519E;
    text-decoration: underline;
}

.inquirePubSolButtom {
    margin-left: 0px;
}

.becomeAdvertiserButton {
    display: block;
    padding-left: 22px;
}

#reachText {
    background: url("/images/design/adblade/indexSprite.jpg") 0 -135px;
    height: 161px;
    width: 477px;
}

#engageText {
    background: url("/images/design/adblade/indexSprite.jpg") 0 -296px;
    height: 161px;
    width: 413px;
}

#optimizeText {
    background: url("/images/design/adblade/indexSprite.jpg") 0 -457px;
    height: 161px;
    width: 366px;
}

.rotItem {
    display: -moz-inline-stack;
    display: block;
    clear: both;
    zoom: 1;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.indexRotItem {
    display: -moz-inline-stack;
    display: block;
    clear: both;
    zoom: 1;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 80px;
}

.supportContent {
    margin-left: 20px;
    margin-top: 20px;
}

.faqButtons {
    float: left;
    display: block;
    margin-top: 20px;
}

.advfaqInnerContent {
    margin-left: 20px;
    margin-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    width: 890px;
    overflow-y: auto;
}

.innerContentBold {
    font-weight: bold;
    font-size: 17px;
}

.faqItemTitle {
    font-weight: bold;
    font-size: 15px;
}

div.content.front div.inner div.content div.faq {
	margin-top: 30px;
}
div.content.front div.inner div.content div.faq .qa {
    padding: 10px;
}
div.content.front div.inner div.content div.faq .qa.opened {
	background-color: #f0f0f1;
	margin-bottom: 5px;
}
div.content.front div.inner div.content div.faq .a {
	display: none;
}

div.content.front div.inner div.content div.faq ul > li{
    color: #000;
}

div.content.front div.inner div.content div.faq .q {
	padding-bottom: 6px;
    color: #F26521;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
	cursor: pointer;
}

.leftLocationPanel {
    display: inline;
    float: left;
    width: 400px;
}

.rightLocationPanel {
    display: inline;
    float: left;
}

.decorationUnderline {
    text-decoration: underline;
}

.carTitle a{
    font-size: 21px;
    font-weight: bold;
}

.privacyContentDescr {
    margin-right: 10px;
}

#njGmapCanvas, #nyGmapCanvas {
    width: 300px;
    height: 250px;
} 

.majorAdvertisers {
    text-align: center;
    padding-top: 50px;
}

.majorPublishers {
    text-align: center;
    padding-top: 25px;
}

.majorPublishers img {
    padding-left: 10px;
}

.becomeAdvertiserFooterButton {
    display: block;
    float: right;
    margin-top: 20px;
    margin-right: 20px;
}

.pubAdCastText {
    vertical-align:top;
}

.pubAdCastImg {
    padding-left: 20px;
    display: inline;
}
.download-case-study {
    
}
.download-case-study a {
    height: 25px;
    display: block;
    padding-left: 25px;
    background: url("/images/design/adblade/download-arrow.png") no-repeat;
    line-height: 25px;
    color: #31486A;    
    font-size: 12px;
    font-weight: bold;
}

/* BEGIN: adspecs page */
.adspecs-block {
    width: 887px;
    margin:0 auto 50px;
}

.adspecs-block .adsizes {
    background:#fff;
    border: 1px solid #e0e4ed;
    border-left:0;
    border-top:0;
}

.adspecs-block .adsizes h4 {
    margin: 0;
}

.adspecs-block .adsizes div {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 4px;
}

.adspecs-block .adsizes .orange-header {
    border: 0 0 1px 0;
    background: url("/images/design/adblade/adspecs/orange/middle.jpg") repeat-x;
    color:#FFF;
    font-size: 14px;
    font-weight: bold;
    height: 59px;
}
.adspecs-block .adsizes .odd-row {
    background: #faf9fe;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.adspecs-block .adsizes .odd-row td {
    padding: 17px 10px;
    border: 1px solid #e0e4ed;
    border-right:0;
    border-bottom:0;
}
.adspecs-block .adsizes .even-row {
    background: #fff;
    font-size: 12px;
    color: #000;
}
.adspecs-block .adsizes .even-row td {
    padding: 13px 10px;
    border: 1px solid #e0e4ed;
    border-right:0;
    border-bottom:0;
}
.adspecs-block div.text-block {
    background: #fff;
    font-size: 12px;
    color: #000;
    
}
.adspecs-block .text-block div {
    background: #faf9fe;
    height: 20px;
    padding: 13px 10px;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #e0e4ed;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    
}
.adspecs-block .text-block span {
    padding: 13px 10px;
    display:block;
}
.adspecs-block .text-block span ul {
    list-style:disc outside;
}
.adspecs-block .text-block span ul li {
    margin-left: 15px;
}




div.content.front div.inner .adspecs-block *{
    color: #3f3f3f;
}
div.content.front div.inner .adspecs-block .orange-header *{
    color: #fff;
}

div.content.front div.inner .adspecs-block .header{
    width: 100%;
    margin-top: 20px;
}
div.content.front div.inner .adspecs-block .header .title{
    margin-top: 15px;
}
div.content.front div.inner .adspecs-block .header + .text{
    padding: 20px 0;
    clear: both;
}
div.content.front div.inner .adspecs-block table.adsizes{
    border: none;
}
div.content.front div.inner .adspecs-block table.adsizes tr td{
    border: none;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
}
div.content.front div.inner .adspecs-block table.adsizes tr td:last-child{
    border-right: 1px solid #d3d3d3;
}
div.content.front div.inner .adspecs-block table.adsizes tr:last-child td{
    border-bottom: 1px solid #d3d3d3;
}
div.content.front div.inner .adspecs-block table.adsizes tr:first-child td{
    border-left: none;
}
div.content.front div.inner .adspecs-block table.adsizes tr:first-child td:first-child{
    border-left: 1px solid #d3d3d3;
}
div.content.front div.inner .adspecs-block table.adsizes tr:first-child td:first-child{
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    behavior: url(/js/pie/PIE.htc);
}
div.content.front div.inner .adspecs-block table.adsizes tr:first-child td:last-child{
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    behavior: url(/js/pie/PIE.htc);
}
div.content.front div.inner .adspecs-block table.adsizes tr:last-child td:first-child{
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    behavior: url(/js/pie/PIE.htc);
}
div.content.front div.inner .adspecs-block table.adsizes tr:last-child td:last-child{
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    behavior: url(/js/pie/PIE.htc);
}

div.content.front div.inner .adspecs-block .h_divider{
    width: 100%;
    height: 30px;
}

div.content.front div.inner .adspecs-block table.adsizes tr.even-row td ul{
    padding: 0 0 0 17px;
}
div.content.front div.inner .adspecs-block table.adsizes tr.even-row td ul li{
    list-style-type: disc;
    padding: 3px 0;
}
div.content.front div.inner .adspecs-block table.adsizes tr.even-row td ul + p{
    margin: 15px 0 0 0;
}
div.content.front div.inner .adspecs-block table.adsizes tr.even-row td b{
    display: block;
    margin: 15px 0 0 0;
}









/* END: adspecs page */
