@font-face {
    font-family: 'vonnesregular';
    src: url('../font/vonnes-light-webfont.eot');
    src: url('../font/vonnes-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/vonnes-light-webfont.woff') format('woff'),
         url('../font/vonnes-light-webfont.ttf') format('truetype'),
         url('../font/vonnes-light-webfont.svg#vonnesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'vonnesbold';
    src: url('../font/vonnes-bold-webfont.eot');
    src: url('../font/vonnes-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/vonnes-bold-webfont.woff') format('woff'),
         url('../font/vonnes-bold-webfont.ttf') format('truetype'),
         url('vonnes-bold-webfont.svg#vonnesregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*global link*/
.available-tactic p span a,.product-overviews p span a,.media-info a { color: #213c70; }
.head-left a,.markerter-agency p a,.landing a { color: #213c70; font-weight: bold;}
footer div.epaper {z-index: 0;}

.available-tactic p span a:hover,body #wrapper #main-Navigation .subCategories li a:hover,
.product-overviews p span a:hover,.head-left a:hover,.solution-content ul li h2 a:hover, .markerter-agency p a:hover,
.audience-insight ul li p a:hover,.landing a:hover { text-decoration: underline;}
#main-Navigation .subCategories .sub4.active:hover a {cursor: pointer!important;}
#main-Navigation .subCategories .sub4 .dropdown{ display: none;background: #fff; width: 100%;overflow: hidden; margin-top: 10px; box-shadow:0 2px 1px 1px #dcdcdc;}
#main-Navigation .subCategories .sub4:hover .dropdown {display: block;}
body #wrapper #main-Navigation .subCategories .sub4 .dropdown a{ display: block; color: #333; text-transform: uppercase; padding: 10px 20px; text-decoration:none; cursor: pointer;}
#main-Navigation .subCategories .sub4 > a:after {height:0px;width:0px; border:none;border-top:7px solid #fff;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);content:'';position: relative; top: 10px;right: -8px;}
#main-Navigation .subCategories .sub4.active {background: none; padding: 10px;}
body #wrapper #main-Navigation .subCategories .sub4.active > a{padding: 0;}
body #wrapper #main-Navigation .subCategories .sub4 .dropdown a:hover {background: #f4f4f4; color: #1b80d5; cursor: pointer;}

.vonnes-bold { font-family: vonnesbold; font-weight: lighter;}
.vonnes-light { font-family: vonnesregular;}

.media-info { width: 984px; clear: both; overflow: hidden; margin: 0 auto; background: #ffffff; padding: 0 0 10px;}

#main-Navigation { clear: both; width: 984px; background:#fff ;position:relative; z-index:2; height: 45px;border-bottom: 1px solid #e6e6e6;}
#main-Navigation li { float: left;  padding: 10px 0 15px;}
#main-Navigation li.active a.active,
#main-Navigation li.active a.active:hover{display: block; position:relative;z-index:4; height: 33px;background:#1b80d5; padding: 0 20px 11px;}
#main-Navigation li.active ul a {display: inline; position: static;}
#main-Navigation li a { font-size: 14px; font-weight: bold; color: #666666; padding: 12px 20px 17px; background: url("../img/Media-info/border-Navigation.gif") right center no-repeat; line-height: 20px; }
#main-Navigation .active { background: #1b80d5;}
#main-Navigation .active a { border: none; color: #ffffff; background: none;}
#main-Navigation li:hover { background: #1b80d5;}
#main-Navigation li:hover a { border: none; color: #ffffff; background: none;text-decoration: none;}
#nav {width: 984px; position:relative; height: 55px; }
#nav.active {height: 83px;}
#nav.float {position:relative;}
#nav.fix {position: fixed; margin: 0 0 0 -492px; left:50%;top:0; z-index: 3;}
#wrapper #main-Navigation .active .subCategories{display:block;}
#wrapper #main-Navigation .active .subCategories:after {content:''; position: absolute; display:block; width: 100%; left: 0 ;top:0; height: 40px;z-index:-1;background: #1b80d5; /* Old browsers */
background: -moz-linear-gradient(top, #1365a9 0%, #207cca 14%, #1b80d5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1365a9), color-stop(23%,#207cca), color-stop(100%,#1b80d5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #1365a9 0%,#207cca 14%,#1b80d5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #1365a9 0%,#207cca 14%,#1b80d5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #1365a9 0%,#207cca 14%,#1b80d5 100%); /* IE10+ */
background: linear-gradient(to bottom, #1365a9 0%,#207cca 14%,#1b80d5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1365a9', endColorstr='#1b80d5',GradientType=0 ); /* IE6-9 */}
#main-Navigation .subCategories { display: none;position:absolute;z-index:1; left:0; top:45px;clear: both; overflow: hidden; width: 982px;}
#main-Navigation .subCategories li:first-child {padding: 10px 10px 10px 25px;}
#main-Navigation .subCategories li { font-size: 12px; padding: 10px; background: none;}
#main-Navigation .subCategories .active a{text-decoration: underline;}
body #wrapper #main-Navigation .subCategories li a { color: #ffffff; text-decoration: none; font-size: 12px; font-weight: normal; padding: 0 0 11px;}
#main-Navigation .subCategories li.active {border: none; margin: 0; padding: 0 10px;}
#main-Navigation .subCategories li:first-child.active {padding: 0 10px 0 25px;}
body #wrapper #main-Navigation .subCategories li.active a { text-decoration: underline; background: none;cursor: text; display:inline-block; padding: 10px 0 0;}

.group-header { width: 984px; overflow: hidden; clear: both; padding: 50px 0; text-align: center;}
.group-header h1 { font-weight: lighter; text-align: center; color: #005da1; font-size: 35px; margin-bottom: 15px;}
.group-header p { font-size: 14px; font-weight: bold; color: #333333;}

.main-content { width: 944px; clear: both; overflow: hidden; padding: 0 20px 50px; color: #333333;}
.main-content h2 { font-size: 14px; margin-bottom: 10px;}
.main-content h2 span { display: block;}
.main-content p { font-size: 14px;}
.main-content .content-left { width: 460px; float: left; margin: 0 20px 30px 0;}

.landing h1{font-size: 50px; }
.landing .group-header{padding: 40px 0 0;}
.landing .article {font-size: 14px; color: #333;text-align:center; width: 660px; margin: 0 auto;}
.landing .article p{padding: 0 0 20px;}
.landing .aside {font-size: 14px; color: #333;text-align:center;padding: 30px 0 100px; width: 984px; overflow: hidden;}
.landing .aside h2 {font-size: 25px; color: #005da1;font-weight: lighter; padding: 0 0 25px;}
.landing .aside ul {margin-left: 17px;}
.landing .aside li {width:270px; margin: 0 15px 0 40px; float:left;text-align: left;}
.landing .aside li p {padding:10px 0 0; text-align: center; color: #666666; font-weight: bold;}
.landing .aside li p a { color: #666666;}
.landing .aside .last {margin:0;}

.content-mkt .group-header h1 { margin-bottom: 0;}
.available-tactic { clear: both; width: 460px; float: left; overflow: hidden;}
.available-tactic h2 { margin-bottom: 20px;}
.available-tactic p { font-size: 12px;}
.available-tactic ul { width: 460px; overflow: hidden; margin-bottom: 20px;}
.available-tactic ul li { margin-bottom: 10px; overflow: hidden; width: 460px; }
.available-tactic ul li img { float: left; width: 60px; height: 60px; padding: 0 10px;}
.available-tactic ul li .detail { float: left; overflow: hidden; width: 380px; font-size: 12px;}
.available-tactic ul li .detail  { margin-bottom: 3px;}
.available-tactic ul li .detail p { font-size: 12px; line-height: 18px;}
.available-tactic p span { font-weight: bold;}

.available-metric { width: 250px; overflow: hidden; float: right; margin-right: 5px; padding: 20px; background: #f3f3f3; border: 1px solid #d7d7d7; box-shadow: 0 0 2px 2px #d7d7d7;}
.available-metric h2 { font-size: 14px; margin-bottom: 5px;}
.available-metric ul li { line-height: 18px; font-size: 12px; overflow: hidden;}
.available-metric ul li span { color: #1b80d5; font-size: 18px; float: left; margin-right: 10px;}

.webdisplay,.mobiledisplay {padding: 0 0 100px;}
.mobiledisplay .table-detail h3 {width: 180px;}
.targets-metric { width: 405px; overflow: hidden; background: #f3f3f3; border: 1px solid #d7d7d7; box-shadow: 0 0 2px 2px #d7d7d7; padding: 15px 20px 13px; margin: 20px 0 0;}
.targets-metric h3 { font-size: 14px; margin-bottom: 3px;}
.targets-metric .targets { float: left;}
.webdisplay .electronic .large {  width: 110px;}

.targets { width: 190px; overflow: hidden; clear: both; float: left; border-right: 1px solid #dedede;}
.targets ul { width: 190px; overflow: hidden; clear: both; } 
.targets ul li { overflow: hidden; font-size: 12px; width: 190px; line-height: 18px;}
.targets ul li span { color: #1b80d5; font-size: 18px; float: left; margin-right: 10px;}

.metric { width: 190px; overflow: hidden; float: left; padding-left: 20px;}
.metric ul { width: 190px; overflow: hidden; clear: both; } 
.metric ul li { overflow: hidden; font-size: 12px; width: 190px; line-height: 18px;}
.metric ul li span { color: #1b80d5; font-size: 18px; float: left; margin-right: 10px;}

.product-overviews { width: 944px; overflow: hidden;}
.product-overviews h2 { font-size: 25px; text-align: left; clear: both; color: #005da1; font-weight: normal; margin-bottom: 20px;padding: 35px 0 25px;}
.product-overviews p { margin-left: 178px;}
.product-overviews p span { font-size: 12px; font-weight: bold;}

.table-detail { width: 944px; overflow: hidden; margin-bottom: 30px; padding: 5px 0 0;}
.table-detail h3 { width: 170px; padding-right: 10px; text-align: right; color: #005da1; font-size: 13px; float: left;}
.table-detail h3 span { display: block;}
.table-detail table { float: left; border-left: 10px solid #1b80d5; width: 750px;}

.table-detail table th { background: #f3f3f3; font-size: 12px; padding: 10px 0 10px 10px; text-align: left;}
.table-detail table td { font-size: 12px; padding: 10px 0 10px 10px; text-align: left;}
.table-detail table td ul { margin: 0; width: auto; float: none;}
.table-detail table td ul li { padding: 0 0 0 10px;}
.table-detail table .large { width: 140px;}
.table-detail table .normal { width: 120px;}
.table-detail table .small { width: 91px;}
.table-detail table th.icon-newHTML { padding: 10px 0 10px 5px; position: relative; width: 155px;}
.table-detail table th.icon-newHTML img { position: absolute; right: 0; top: -5px; padding: 0;}

.border-right { border-right: 1px solid #c5c5c5;}
.border-bottom { border-bottom: 1px solid #c5c5c5;}
.head-left { background: #f3f3f3; font-weight: bold;}

.table-detail ul { width: 750px; overflow: hidden; clear: both; margin: 20px 0 0 178px; float: left;}
.table-detail ul li { font-size: 12px; font-weight: bold;}

.guideline { width: 620px; margin: 0 0 40px 178px; overflow: hidden;}
.guideline h3 { font-size: 14px; color: #005da1; margin-bottom: 5px;}
.guideline p { font-size: 12px; line-height: 18px; margin: 0;}
.guideline p span { font-weight: bold; font-size: 14px;}
.guideline ul { width: 560px; margin: 0 0 30px 75px;}
.guideline ul li { font-size: 12px; line-height: 18px;}

.solution .group-header {padding:50px 0 10px;}
.solution-content { width: 944px; overflow: hidden; clear: both;}
.solution-content p { font-weight: bold; text-align: center; margin-bottom: 5px;}
.solution-content p span { font-weight: normal; display: block;}
.solution-content ul { width: 944px; overflow: hidden; clear: both; float: left; margin: 30px 0 0;}
.solution-content ul li { width: 300px; overflow: hidden; float: left; height: 320px; margin: 0 20px 20px 0;}
.solution-content ul li.right { margin: 0;}
.solution-content ul li img { margin-bottom: 5px;}
.solution-content ul li h2 { margin-bottom: 3px;}
.solution-content ul li h2 a { color: #004e89; font-size: 12px;}
.solution-content ul li p { font-size: 12px; text-align: left; font-weight: normal;}

.classifieds-directory { width: 944px; overflow: hidden; clear: both;}
.classifieds-directory .detail { width: 310px; float: left; margin-right: 10px;}
.classifieds-directory .detail h2 { width: 300px; margin-bottom: 8px;}
.classifieds-directory .detail p { width: 310px;}
.classifieds-directory .targets-metric { width: 258px; margin: 15px 0 2px 2px; float: left; padding: 10px 20px 0;}
.classifieds-directory ul { width: 258px; overflow: hidden; clear: both; margin-bottom: 11px;}
.classifieds-directory ul li { font-size: 12px; padding: 0; clear: both; float: left; overflow: hidden; line-height: 20px;}
.classifieds-directory ul li span { color: #1b80d5; font-size: 18px; float: left; margin-right: 10px;}
.classifieds-directory p { font-size: 12px; font-weight: bold; color: #333333;}
.classifieds-directory p a { color: #213c70;}
.classifieds-directory p a:hover { text-decoration: underline;}

#billboard { width: 984px; overflow: hidden; clear: both; height: 383px;}
#billboard .figure { cursor: pointer; float: left; height: 383px; overflow: hidden; position: relative; width: 984px;}
#billboardd .img-slide { height: 383px; left: 0; position: absolute; top: 0; width: 985px;}
#billboardd .img-slide img { left: 0; position: absolute; top: 0;}

.markerter-agency { width: 984px; overflow: hidden; padding: 0 0 20px;}
.markerter-agency p { text-align: center; font-size: 12px; line-height: 20px;}
.markerter-agency form { width: 869px; overflow: hidden; padding: 0 0 20px 75px; clear: both; border-bottom: 1px solid #9ac9ec; margin: 0 auto 20px;}
.markerter-agency form h2 { font-size: 14px; font-weight: bold; color: #ce0000; margin-bottom: 10px;}
.markerter-agency form ul { width: 869px; overflow: hidden; clear: both;}
.markerter-agency form ul li { margin-bottom: 8px; width: 869px; overflow: hidden; clear: both;}
.markerter-agency form label { font-size: 12px; color: #333333; float: left; clear: both; font-weight: bold; margin-bottom: 5px;}
.markerter-agency form label span { color: #ce0000;}
.markerter-agency form .period label {float: none;}
.markerter-agency form .period .to {margin: 0 10px;}
.markerter-agency form p { text-align: left; font-size: 12px; float: left; line-height: 16px;}
.markerter-agency form p span { display: block; font-weight: normal;}
.markerter-agency form label input { margin-right: 5px; float: left;}
.markerter-agency form input.text { float: left; clear: both; width: 330px; border: 1px solid #96b5cc; padding: 5px 2px; background: #fcfcfc; font-size: 14px; margin-bottom: 3px;}
.markerter-agency form select { clear: both; float: left; width: 310px; margin-bottom: 3px;}
.markerter-agency form span.form-message { float: left; clear: both;}
.markerter-agency form span.form-message label { font-size: 12px; font-weight: bold; color: #ce0000;}
.markerter-agency .solution-interest { padding: 5px 0 10px;}
.markerter-agency .solution-interest li { margin: 0;}
.markerter-agency .solution-interest li label { font-weight: normal;}
.markerter-agency .validate_img { clear: both; float: left; margin: 0px 5px 10px 0px;}
.markerter-agency .changimg { float: left; cursor: pointer;}
.markerter-agency .validate { clear: both; float: left;}
.markerter-agency .submit { background: url("../img/Media-info/group-btn.png") 0 0 no-repeat; border: none; padding: 0; margin: 0 0 10px; width: 130px; height: 33px; cursor: pointer;}

.audience-insight { width: 984px; overflow: hidden;}
.audience-insight ul { width: 944px; overflow: hidden; padding: 0 20px;}
.audience-insight ul li { border-bottom: 1px solid #c5c5c5; padding: 0 0 20px; margin: 0 0 20px; overflow: hidden;}
.audience-insight ul li h2 { font-size: 14px; color: #004e89; margin-bottom: 10px;}
.audience-insight ul li h2 span { display: block;}
.audience-insight ul li p { font-size: 14px; color: #333333;}

.audience-insight .article-first .detail { float: left; width: 285px; padding: 0 10px 0 5px; overflow: hidden; margin-right: 20px;}
.audience-insight .content-detail p { font-size: 12px; color: #999999; margin-bottom: 3px;}
.audience-insight .article-last { border: none; margin: 0;}
.audience-insight .article-last .detail { float: right; width: 365px; padding: 0 10px 0 0; overflow: hidden; margin: 25px 0 0;}

/*slideshow*/
section#landing {width:100%; background: #24d058; height: 382px; overflow: hidden; float: left;}
.media-info.highlight{background:#24d058;}
.slideshow {width:984px; position:relative; height:382px;}
.slideshow .viewport {position: relative; overflow: hidden; height: 382px; width: 984px; z-index: 2;}
.slideshow .viewport .overview {position: absolute;}
.slideshow .viewport .overview li {float: left;width:984px;height: 382px;}
.slideshow a span {text-indent: -9999px; display:block;}
.slideshow .next,.slideshow .prev{position:absolute;  top: 161px;z-index:3;width:20px;height:45px;}
.slideshow .next{background:url(../img/Media-info/bg-slideshow.png) no-repeat 0 -62px;right: 20px;}
.slideshow .prev{background:url(../img/Media-info/bg-slideshow.png) no-repeat 0 -6px;left:20px;}
/*lightbox*/
.lightbox {background: #fff;}
.lightbox .article {width: 600px;text-align: center;}
.lightbox .inquiry-thank {padding: 90px 0 0; height: 210px;}
.lightbox h1 {color:#005DA1;font-size: 35px; font-weight: normal; margin-bottom: 15px;text-transform: uppercase;}
.lightbox p{font-size: 14px; color:#333; font-weight: bold;}

.classifieds-directory .product-overviews table { width: 760px;}
.classifieds-directory .product-overviews table tr th { border-bottom: 1px solid #c5c5c5; border-right: 1px solid #c5c5c5; font-size: 12px;}
.classifieds-directory .product-overviews table tr td.head-left { text-align: left; padding: 10px 0 10px 10px;}
.classifieds-directory .product-overviews table tr td { text-align: center; padding: 10px 0 0; vertical-align: top;}
.classifieds-directory .product-overviews table tr td p { margin: 0 0 15px 0; line-height: 16px;}
.classifieds-directory .product-overviews table tr td p a { font-size: 12px; display: block;}
.classifieds-directory .product-overviews table tr td span { display: block; text-align: left; font-size: 12px; color: #333333; font-weight: normal;}
.classifieds-directory .product-overviews table tr .no-border-right { border-right: none;}
.classifieds-directory .product-overviews table tr th.large,
.classifieds-directory .product-overviews table tr td.large { width: 250px;}
.classifieds-directory .product-overviews table tr td.large p { width: 230px;}
.classifieds-directory .product-overviews table tr th.small,
.classifieds-directory .product-overviews table tr td.small { width: 90px; padding: 10px 0 0; text-align: center;}
.classifieds-directory .product-overviews table tr th.normal,
.classifieds-directory .product-overviews table tr td.normal { padding: 10px 0 10px 10px; width: 173px;}

/*.jobs { width: 942px; overflow: hidden; clear: both; z-index: 0; position: relative;}
.jobs .detail { position: absolute; width: 520px; top: 20px; left: 0;}
.jobs .detail p { font-size: 14px; margin-bottom: 10px;}
.jobs .detail p a:hover { text-decoration: underline;}*/

.media-info-job .guideline { width: 700px;}
.media-info-job .guideline p span { font-size: 12px;}
.media-info-job .product-overviews p { font-size: 12px; line-height: 20px;}
.media-info-job .content-right { width: 460px; float: right; overflow: hidden; margin-left: 20px;}
.media-info-job .content-left { margin: 20px 0 30px;}
.media-info-job .content-left p { margin-bottom: 10px;}
.media-info-job .content-left img { margin-top: 10px;}
.media-info-job .targets-metric { width: 410px; margin: 10px 0 20px 3px; float: left;}
.media-info-job .targets-metric .targets { clear: both; width: 205px; border: none;}
.media-info-job .targets-metric .metric { width: 205px; padding-left: 0; }
.media-info-job .advertorial p { margin-left: 0; width: 257px;}
.media-info-job .advertorial p span { font-weight: normal; float: left; margin-right: 3px; clear: both;}
.media-info-job .advertorial p span.detail { margin-right: 0; float: left; width: 215px; clear: none;}
.media-info-job .advertorial table td { vertical-align: top;}
.media-info-job .advertorial table td a span { display: block;}
.media-info-job .job-ads .small { width: 142px;}
.media-info-job .job-listing .large { width: 108px;}
.media-info-job .job-listing .small { width: 200px;}
.media-info-job .job-listing td { letter-spacing: 0.001em;}

.media-info .group-header.fix { padding-top: 95px;}
.webdisplay .group-header.fix { padding-top: 133px;}
.mobiledisplay .group-header.fix { padding-top: 133px;}
.content-mkt .group-header.fix { padding-top: 133px;}
.media-info-job .group-header.fix { padding-top: 133px;} 
.ClassifiedsDirectory .group-header.fix { padding-top: 133px;}

.webdisplay .electronic .dimension { width: 100px;}
.webdisplay .electronic .target-group  { width: 101px;}
.webdisplay .block { display: block;}

.monthly-media { width: 610px; overflow: hidden; float: left;}
.audience-insight .monthly-media h2 { color: #333333; margin-bottom: 20px;}
.monthly-media table { width: 610px; overflow: hidden; margin: 0 0 10px;}
.monthly-media table th { width: 120px; text-align: center; padding: 0 0 10px; vertical-align: bottom; border-right: 1px solid #ffffff;}
.monthly-media table th h3 { color: #666666; font-size: 14px;}
.monthly-media table td { width: 120px; text-align: center; padding: 0; vertical-align: middle; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; color: #ffffff;}
.monthly-media .users { background: #4096d2;}
.monthly-media .page-views { background: #044f89;}
.monthly-media table .icon { width: 38px; height: 38px;}
.audience-insight .monthly-media p { width: 400px; float: left;}
.audience-insight .monthly-media p a { margin-right: 10px; text-decoration: underline;}
.audience-insight .monthly-media p a:hover { text-decoration: none;}
.img-guideline { float: right;}

.markerter-agency .remark { margin-left: 20px; width: 500px; clear: both; float: left; padding: 5px 0;}
.markerter-agency .remark .first p { color: #ce0000;margin-bottom: 5px;font-weight: bold; }
.markerter-agency .remark .first p span { color: #333333; display: inline; font-weight: bold;}

/*search-directory*/
.main-content .search-directory figure{margin: 40px 0 50px;}
.main-content .search-directory h2.vonnes-light {text-transform: uppercase; font-size: 24px; color:#00528f; text-align: center; font-weight: lighter; padding: 30px 0 0;}
.main-content .search-directory h2.vonnes-light strong {font-weight: bold;}
.main-content .search-directory #info-nav {width: 928px; height: 568px; position: relative; background: url(../img/Media-info/info-nav-bp.png) no-repeat center center; top: 30px;}
.main-content .search-directory #info-nav p {position: absolute; width: 285px; height: 160px;background: url(../img/Media-info/info-nav.png) no-repeat 117px 4px; }
.main-content .search-directory #info-nav p a:after {content:''; display: block; position: absolute; left:0; top:0; width: 100%; height: 100%;  opacity:0;-webkit-transition: opacity 0.3s ease-in-out;-moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out;opacity: 0;z-index:1; }
.main-content .search-directory #info-nav p:hover a:after {opacity: 1;z-index:2; cursor: pointer;}
.main-content .search-directory #info-nav p:first-child {left:165px; top:0; }
.main-content .search-directory #info-nav p:first-child a,
.main-content .search-directory #info-nav p:nth-child(6) a,
.main-content .search-directory #info-nav p:nth-child(5) a{padding: 50px 195px 0 0; height: 110px;text-align: right;}
.main-content .search-directory #info-nav p:first-child  a:after {background: url(../img/Media-info/info-nav.png) no-repeat 117px 4px;}
.main-content .search-directory #info-nav p:first-child:hover a:after{background-position:113px -195px; }
.main-content .search-directory #info-nav p:nth-child(2) {right:168px;top:-2px;background-position: 5px -399px; }
.main-content .search-directory #info-nav p:nth-child(2) a,
.main-content .search-directory #info-nav p:nth-child(3) a,
.main-content .search-directory #info-nav p:nth-child(4) a{padding: 50px 0 0 170px; height: 110px; text-align: left;}
.main-content .search-directory #info-nav p:nth-child(2):hover a:after {background: url(../img/Media-info/info-nav.png) no-repeat 0 -635px;}
.main-content .search-directory #info-nav p:nth-child(3) {right:35px;top: 208px; background-position: 5px -862px;}
.main-content .search-directory #info-nav p:nth-child(3):hover a:after{background: url(../img/Media-info/info-nav.png) no-repeat 0 -1072px;}
.main-content .search-directory #info-nav p:nth-child(4){right:160px;top:400px; background-position: 5px -1282px;}
.main-content .search-directory #info-nav p:nth-child(4):hover a:after{background: url(../img/Media-info/info-nav.png) no-repeat 2px -1511px;}
.main-content .search-directory #info-nav p:nth-child(5) {left:174px;top:400px; background-position: 110px -1715px;}
.main-content .search-directory #info-nav p:nth-child(5):hover a:after {background: url(../img/Media-info/info-nav.png) no-repeat 107px -1911px;}
.main-content .search-directory #info-nav p:nth-child(6) {left:50px;top:208px; background-position: 107px -2113px;}
.main-content .search-directory #info-nav p:nth-child(6):hover a:after{background: url(../img/Media-info/info-nav.png) no-repeat 102px -2305px;}
.main-content .search-directory #info-nav p a {display: block;  height: 100%; text-transform: uppercase; font-size: 15px;text-align: right; padding-right: 186px;}
.main-content .search-directory #info-nav p a strong{font-family:'arial_blackregular'; font-weight: normal; display: block; padding: 0 0 5px;}

/*search-section*/
.search-section {width: 980px; padding: 0;}
.search-section .intro {position: relative;}
.search-section figure{padding: 20px 0 5px; margin: 0 0 30px;}
.search-section h1.vonnes-light{position: absolute; bottom: 0px; width: 480px;}
.search-section .vonnes-light {text-transform: uppercase; color: #00528f; font-size: 25px; font-weight: lighter; }
.search-section .left-pane {width: 465px; float: left;}
.search-section .left-pane h2 {color:#333; font-size: 15px; font-weight: bold;}
.search-section .right-pane {float: right; width: 486px;}
.search-section .overview {padding: 30px 0 15px; overflow: hidden;}
.search-section .overview h2{text-transform: uppercase;}
.search-section .overview > div {box-shadow:0 0 2px 2px #dcdcdc; width: 96%; overflow: hidden; margin: 18px 5px 5px 3px;}
.search-section .overview ul {width: 36%; display: table-cell; background:#f3f3f3; padding: 3%;}
.search-section .overview ul:nth-of-type(1) li{border-right: 1px solid #ccc;}
.search-section .overview ul li {font-size: 14px; position:relative; padding: 0 0 0 15px; line-height: 20px;}
.search-section .overview ul li:first-child{padding: 0 0 5px;}
.search-section .overview ul li:first-child:before{display: none;}
.search-section .overview ul li:before {content:''; display: block; width: 5px; height: 5px; border-radius: 5px; background:#1b80d5; position: absolute; left:0; top: 8px;}
.search-section .overview h3 {font-family: Arial; font-size: 14px; font-weight: bold;}

table.plan {width: 100%;}
table.plan tr th,table.plan h2,table.plan tr .header{ background: #f3f3f3; color: #333; text-transform: uppercase; font-size: 12px; text-align: left; vertical-align: middle;}
table.plan tr .header{width: 151px; padding: 10px 5px 10px 10px}

table.plan tr .header em {font-weight: normal;}
table.plan tr .header a {font-weight:bold;}
table.plan tr .header a:hover {text-decoration : underline;}
table.plan tr th {padding: 10px; border-right: 1px solid #c5c5c5;}
table.plan tr th h2 {margin: 0;}
table.plan tr th:nth-child(3) {background: #f3f3f3 url(../img/Media-info/bg-search.png) no-repeat 5px 16px; padding: 10px 10px 10px 33px;}
table.plan tr th:nth-child(2) {background: #f3f3f3 url(../img/Media-info/bg-search.png) no-repeat 5px -55px; padding: 10px 10px 10px 33px;}
table.plan tr th:nth-child(4) {background: #f3f3f3 url(../img/Media-info/bg-search.png) no-repeat 5px -122px; padding: 10px 10px 10px 33px;}
table.plan tr .header { color: #333; text-align: left; font-weight: bold;}
table.plan tr td {color: #333; font-size: 12px;text-align:center; padding: 10px; border: 1px solid #c5c5c5; border-left: none; border-bottom: none; vertical-align: middle;}
table.plan tr td span,table.plan tr th span {display: block;}
table.plan tr td:last-child,table.plan tr th:last-child {border-right: none;}
table.plan tr:last-child td{border-bottom: 1px solid #c5c5c5;}
p.top {float: right; clear: both; padding: 50px 0 0;}
p.top:after {clear: both; display: block; content:''; }
p.top span{color: #000; font-size: 15px; background: url(../img/Media-info/bg-search.png) no-repeat 68px -186px; font-weight: bold; padding: 35px 40px 0 0; cursor: pointer; display: block; }
table.plan tr .more {text-align:left; border: none; font-size: 15px; padding: 20px 0;}
table.plan tr .more a{font-weight: bold;}
table.plan tr .more a:hover {text-decoration: underline;}

.search-section .demographic {clear: both; width: 100%; position: relative;top: -5px;}
.search-section .demographic ul li{float: left; width: 490px; padding: 40px 0 0;}
.search-section .demographic ul li:nth-of-type(2n+1) {clear: both; margin-left: 20px; width: 470px;}
.search-section .demographic ul li:first-child {margin: 0; width: 463px;}
.search-section .demographic ul li:nth-child(2) {width: 517px;}
.search-section .demographic h2{font-size: 18px;}

.statistic{background: #f6f7f8; width: 490px; padding: 10px 10px 30px; margin-top: 40px;box-shadow:0 0 2px 2px #dcdcdc;margin: 18px 5px 5px 3px;}
.statistic h3 span {font-size: 12px; display: block; padding: 0 0 5px;}
.statistic table{width:490px;}
.statistic table tr td{border:1px solid #fff;text-align: center; }
.statistic table tr th{border:1px solid #fff;text-align: center; border-bottom: 5px solid #fff; }
.statistic table th,.statistic td.header {background:#6096c8; color:#fff; font-size: 13px; padding: 5px 10px; vertical-align: top; font-weight: normal;}
.statistic table th:first-child,.statistic td.header {text-align: left;}
.statistic table tr td{font-size: 13px; padding: 0 10px 0; vertical-align: middle;}
.statistic table tr td.hl {background: #dae1ee;}

/*auto*/
.auto .intro {margin: -13px 0 0;}
.auto .right-pane .overview,.business .right-pane .overview,.learning .right-pane .overview,
.travel .right-pane .overview,.lifestyle .right-pane .overview {margin: -60px 0 0 20px;}
.auto .right-pane .overview figure,.business .right-pane .overview figure,
.learning .right-pane .overview figure,.travel .right-pane .overview figure,.lifestyle .right-pane .overview figure{margin: -10px 0 0 50px; padding: 0;}
.auto .left-pane p {line-height: 22px;}
.auto table.plan tr .header,.business table.plan tr .header,.learning table.plan tr .header {width: 435px;}
.auto table.plan tr th,.business table.plan tr th,.learning table.plan tr th,.travel table.plan tr th{text-align: center;}
.auto table.plan tr th:nth-of-type(2),
.business table.plan tr th:nth-of-type(2),
.learning table.plan tr th:nth-of-type(2) {background:#f3f3f3 url(../img/Media-info/bg-search.png) no-repeat 75px -63px;}
.auto table.plan tr th:nth-of-type(3),
.business table.plan tr th:nth-of-type(3),
.learning table.plan tr th:nth-of-type(3) {background:#f3f3f3 url(../img/Media-info/bg-search.png) no-repeat 62px 8px;}
.auto table.plan tr .more a{font-size: 15px; }
.auto table.plan {margin: 0 0 -40px;}
.auto .statistic table th,.auto  .statistic td.header {background: #929292;}
.auto  .statistic td.header span {display:block;}

/*business*/
.business table.plan tr th:nth-of-type(2) {background-position: 65px -63px;}
.business table.plan tr th:nth-of-type(3) {background-position: 49px 8px;}

/*learning*/
.learning h1.vonnes-light {width: 506px;}
.learning table.plan tr th:nth-of-type(2) {background-position: 60px -63px;}
.learning table.plan tr th:nth-of-type(3) {background-position: 45px 8px;}
.learning .statistic table th,.learning .statistic td.header {background: #f7a65f;}

/*travel*/
.travel table.plan tr .header,.lifestyle table.plan tr .header {width: 420px;}
.travel table.plan tr th:nth-of-type(2){background-position: 25px -63px;}
.travel table.plan tr th:nth-of-type(3){background-position: 15px 8px;}
.travel table.plan tr th:nth-of-type(4){background-position: 15px -129px;}

/*Lifestyle*/
.lifestyle table.plan tr th:nth-of-type(2) {background-position: 5px -63px;}
.lifestyle table.plan tr th:nth-of-type(3) {background-position: 5px 8px;}
.lifestyle table.plan tr th:nth-of-type(4) {background-position: 5px -129px;}

/*demographic*/
.demographic p {font-size: 14px; padding: 0 20px 20px; line-height: 24px;}
.demographic figure {text-align: center;}

/*blog*/
#wrapper .blog .allStory,#wrapper .allStory ul li,.allStory nav{width: 100%;}
.allStory ul li .detail {width: 824px;}
#wrapper .blog .allStory {padding: 20px 0 0;}
/*article blog*/
section.articleContent {width: 100%;padding: 0; margin:0;}
.articlePhotoCenter img {width: 100%; height: auto;}
.articleContent .articlePhotoCenter p, .articleContent .articlePhotoLeft p, .articleContent .articlePhotoRight p {font-size: 12px!important; color: #666;margin: 5px 0 0; padding: 0 0 20px;}
.articleContent article header p.kicker, .articleContent article p, .articleContent article ul li, .relate-story ul li a, .article-tab .relate-story p {font-family: charis_silregular;}
.articleContent article {width: 100%;}
.articleContents div.text-ads {width: 944px;}

.table-detail.noHead table { float: right; margin: 0 14px 0px 0;}