/*subpage start*/
.nav { border-bottom: 1px solid #DEDFE0;border-top: 1px solid #DEDFE0; font-size: 16px; height: 45px; margin-bottom:15px;}
.nav .title{ line-height:45px; color:#000000;  padding-right:48px;background:url(../images/nav_title_img.gif) top right no-repeat;}
.nav ul li { float: left; margin-right: 40px;}
.nav ul li a { color: #666666;line-height: 45px;}
.nav ul li a:hover { color: #00afd8;}
.nav ul li.current a { color: #00afd8;}
.sub_menu{ display:none; height:53px; line-height:53px;  background-color:#f6f6f6; color:#00AFD8; font-size:16px; text-align:center;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.nav ul li { float: left; margin-right:25px;}
	}
	
	
/**advertisers | network highlights start**/
.titlebox{ width:1000px; margin:0 auto; padding-bottom:60px; padding-top:55px;}
.titlebox h1{ font-size:48px; color:#000000;  line-height:48px; padding-bottom:22px; float:left;}
.titlebox p{ font-size:24px; color:#666666; line-height:28px; padding-right:50px;}
.titlebox p.gap{ font-size:24px; color:#666666; line-height:28px; padding-bottom:35px; }
.titlebox .sharethis-outer{ float:right; margin-top:30px;}

.contain{ font-size:18px; }
.contain h2{ font-size:28px; color:#010101; padding-bottom:30px; line-height:32px;}
.contain p{ line-height:28px; color:#666; }

.network_highlights .reach{ background-color:#f6f6f6; padding-bottom:40px;}
.network_highlights .reach .text_block{ float:left; width:460px; padding-top:50px;}
.network_highlights .reach .img{ float:right; margin-top:147px; width:445px; background-image:url(../images/advertisers_reach.jpg); background-repeat:no-repeat; height:63px;}

.network_highlights .targeting{ background-color:#f6f6f6; padding-bottom:50px;}
.network_highlights .targeting .text_block{ float:left; width:445px; padding-top:90px;}
.network_highlights .targeting .img{ float:right; margin-left:10px; background-image:url(../images/advertisers_targeting1.jpg); height:423px; width:529px; background-repeat:no-repeat;}


.network_highlights .performance{ background:url(../images/advertisers_performance_bg.jpg) bottom left repeat-x; padding-bottom:60px; }
.network_highlights .performance .text_block{ padding-bottom:45px; width:850px; padding-top:50px;}
.network_highlights .performance .img{ background:url(../images/advertisers_performance.jpg) top left no-repeat; width:1000px; height:287px;}

.network_highlights .brandsafety{ padding-top:60px; }
.network_highlights .brandsafety .text_block{ float:left; width:420px; padding-top:100px;}
.network_highlights .brandsafety .img{ float:right; width:553px; height:409px;  background:url(../images/advertisers_brandsafety.jpg) top left no-repeat;  }

.network_highlights .customization{background-color:#f6f6f6; padding-bottom:45px; }
.network_highlights .customization .text_block{  width:510px; padding-top:35px; float:right; padding-top:135px;}
.network_highlights .customization .img{  background:url(../images/advertisers_customization.jpg) top left no-repeat; margin-right:15px; width:327px; height:377px; float:left; margin-top:50px; }

.network_highlights .creative_messaging{ padding-bottom:100px;}
.network_highlights .creative_messaging .text_block{ padding-bottom:40px; padding-right:80px;padding-top:70px;}
.network_highlights .creative_messaging .slider{ background-color:#f6f6f6;}
.network_highlights .creative_messaging #slidertext{ display:block;}	
.network_highlights .creative_messaging .slider .text{ float:left; width:510px; padding-left:40px;}
.network_highlights .creative_messaging .slider .text h3{ font-size:24px; color:#000; padding-top:60px; padding-bottom:25px;}
.network_highlights .creative_messaging .slider .text h4{  color:#000;font-size:16px; line-height:26px;}
.network_highlights .creative_messaging .slider .text p{ padding-bottom:30px; font-size:16px; line-height:24px;}
.network_highlights .creative_messaging .slider .banners{ float:right; width:400px; }
.network_highlights .creative_messaging .slider .banners img{ width:100%;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.sub_menu{ display:none;}
	.titlebox{ width:748px; margin:0 auto; padding-bottom:60px; padding-top:55px;}
	.titlebox p{ padding-right:0px;}
	
	.wrap{ width:748px; margin:0 auto; }
	.network_highlights .reach .text_block{ float:none; width:748px; }
	.network_highlights .reach .img{ float:none; margin:50px auto 0; width:445px;background-image:url(../images/advertisers_reach.jpg); background-repeat:no-repeat; height:63px; }
	
	.network_highlights .targeting .text_block{ float:none; width:748px; padding-top:50px;}
	.network_highlights .targeting .img{  float:none;  margin:0 auto;  background-image:url(../images/advertisers_targeting1.jpg); height:423px; background-repeat:no-repeat; width:529px;}
	
	.network_highlights .performance .text_block{ padding-bottom:45px; width:748px; padding-top:50px;}
	.network_highlights .performance .img{ background:url(../images/advertisers_performance_respon768.jpg) top left no-repeat; width:748px; height:215px;}
	
	.network_highlights .brandsafety .text_block{ float:none; width:748px; padding-top:20px; padding-bottom:60px; }
	.network_highlights .brandsafety .img{  float:none; margin:0 auto; width:553px; height:409px;  background:url(../images/advertisers_brandsafety.jpg) top left no-repeat;  }
	
	.network_highlights .customization .text_block{  width:380px; padding-top:110px; float:right;  }
	.network_highlights .creative_messaging #slidertext{ display:block;}	
	.network_highlights .creative_messaging{ padding-bottom:60px;}
	.network_highlights .creative_messaging .text_block{ padding-top:50px; padding-right:0px;}
	.network_highlights .creative_messaging .slider .text{  width:300px; padding-left:30px;}
	.network_highlights .creative_messaging .slider .text h3{  padding-top:30px; padding-bottom:15px;}
	.network_highlights .creative_messaging .slider .banners{ float:right; width:350px;  }
	.network_highlights .creative_messaging .slider .text p{ padding-bottom:20px; }
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.nav { background-color:#f6f6f6;border-top: 1px solid #DEDFE0; font-size: 16px; height: auto; margin-bottom:0px; text-align:center;}
	.nav .title{ line-height:45px; color:#000000;   background:url(../images/nav_more.jpg) 280px 19px no-repeat; padding-right:20px;}
	.nav ul li { float: none; text-align:center; margin-right:0px;}
	.nav ul li.menu{ display:none;}
	
	.sub_menu{  display:block;}
	
	.titlebox{ width:480px; margin:0 auto; padding-bottom:60px; padding-top:55px;}
	.titlebox p{ padding-right:0px;}
	.titlebox .sharethis-outer { float: none; margin-top: 15px; margin-bottom:40px;}
	
	.wrap{ width:480px; margin:0 auto; }
	.network_highlights .reach .text_block{ float:none; width:480px; }
	.network_highlights .reach .img{ float:none; margin:50px auto 0; width:445px;background-image:url(../images/advertisers_reach.jpg); background-repeat:no-repeat; height:63px; }
	
	.network_highlights .targeting .text_block{ float:none; width:480px; padding-top:50px;}
	.network_highlights .targeting .img{  float:none;  margin:0 auto;  background-image:url(../images/advertisers_targeting480.jpg); height:348px; background-repeat:no-repeat; width:480px;}
	
	.network_highlights .performance .text_block{ padding-bottom:45px; width:480px; padding-top:50px;}
	.network_highlights .performance .img{ background:url(../images/advertisers_performance_respon768.jpg) top left no-repeat; width:480px; height:215px;}
	
	.network_highlights .brandsafety{ padding-top:50px;}
	.network_highlights .brandsafety .text_block{ float:none; width:480px; padding-top:20px; padding-bottom:60px; }
	.network_highlights .brandsafety .img{  float:none; margin:0 auto; width:480px; height:355px;  background:url(../images/advertisers_brandsafety_respon480.jpg) top left no-repeat;  }
	
	.network_highlights .customization{ padding-top:50px;}
	.network_highlights .customization .img{ float:none; margin-top: 0px; }
	.network_highlights .customization .text_block{  width:480px;  float:none; padding-top:30px;  }
	
	.network_highlights .creative_messaging{ padding-bottom:60px;}
	.network_highlights .creative_messaging .text_block{ padding-top:50px; padding-right:0px;}
	.network_highlights .creative_messaging .slider { background:none;}	
	.network_highlights .creative_messaging  #sliderwrap #sliderbox .text{display:none;}
	.network_highlights .creative_messaging .slider .text{ display:none;}
	.network_highlights .creative_messaging #slidertext{ display:none;}
	.network_highlights .creative_messaging .slider .banners{ float:none; width:400px;  }
	
	
	
	}
@media only screen   and (max-width:499px){
	.nav { background-color:#f6f6f6;border-top: 1px solid #DEDFE0; font-size: 16px; height: auto; margin-bottom:0px; text-align:center;}
	.nav .title{ line-height:45px; color:#000000;   background:url(../images/nav_more.jpg) 200px 21px no-repeat;  padding-right:18px;}
	.nav ul li { float: none; text-align:center; margin-right:0px;}
	.nav ul li.menu{ display:none;}
	
	.sub_menu{  display:block;}
	
	.titlebox{ width:320px; margin:0 auto; padding-bottom:60px; padding-top:55px;}
	.titlebox p{ padding-right:0px;}
	.titlebox .sharethis-outer { float: none; margin-top: 15px; margin-bottom:40px;}
	
	.wrap{ width:320px; margin:0 auto; }
	.network_highlights .reach .text_block{ float:none; width:320px; }
	.network_highlights .reach .img{ float:none; margin:50px auto 0; width:320px;background-image:url(../images/advertisers_reach_respon320.jpg); background-repeat:no-repeat; height:48px; }
	
	.network_highlights .targeting .text_block{ float:none; width:320px; padding-top:50px;}
	.network_highlights .targeting .img{  float:none;  margin:0 auto;  background-image:url(../images/advertisers_targeting320.jpg); height:256px; background-repeat:no-repeat; width:320px;}
	
	.network_highlights .performance .text_block{ padding-bottom:45px; width:320px; padding-top:50px;}
	.network_highlights .performance .img{ background:url(../images/advertisers_performance_respon320.jpg) top left no-repeat; width:320px; height:92px;}
	
	.network_highlights .brandsafety{ padding-top:50px;}
	.network_highlights .brandsafety .text_block{ float:none; width:320px; padding-top:20px; padding-bottom:60px; }
	.network_highlights .brandsafety .img{  float:none; margin:0 auto; width:320px; height:237px;  background:url(../images/advertisers_brandsafety_respon320.jpg) top left no-repeat;  }
	
	.network_highlights .customization{ padding-top:50px;}
	.network_highlights .customization .img{ float:none; margin-top: 0px; }
	.network_highlights .customization .text_block{  width:320px;  float:none; padding-top:30px;  }
	
	.network_highlights .creative_messaging{ padding-bottom:60px;}
	.network_highlights .creative_messaging .text_block{ padding-top:50px; padding-right:0px;}
	.network_highlights .creative_messaging .slider { background:none;}	
	.network_highlights .creative_messaging .slider .text{ display:none;}
	.network_highlights .creative_messaging #slidertext{ display:none;}
	.network_highlights .creative_messaging #slidebox { width:320px; overflow:hidden;}
	.network_highlights .creative_messaging .slider .banners{ float:none; width:320px;  }
	
	}
/**advertisers | solution start**/
.solution  .text_block{ width:440px; float:left;}
.solution  p{ padding-bottom:50px;}
.solution .text_block .units_include{ color:#00afd8; background:url(../images/solution_dashed.jpg) bottom left repeat-x; padding-bottom:18px; margin-bottom:15px; width:340px; font-size:18px;}
.solution .text_block ul li{ font-size:16px; line-height:24px;}
.solution .text_block ul.gap{ padding-right:90px;}

.solution .img{ float:right;}
.solution .display{width:1000px; margin:0 auto;}
.solution .display .img{ background:url(../images/solution_img1.jpg) top left no-repeat; width:477px; height:427px;text-indent:-9999px;}

.solution .video{ background-image:url(../images/solution_bg.jpg); background-position:center top; background-repeat:no-repeat; padding-top:75px;}
.solution .video .img{ background:url(../images/solution_img2.jpg) top left no-repeat; width:550px; height:440px; text-indent:-9999px;}

.solution .mobile{background-image:url(../images/solution_bg.jpg); background-position:center top; background-repeat:no-repeat; padding-top:75px; padding-bottom:80px;}
.solution .mobile .img{ background:url(../images/solution_img3.jpg) top left no-repeat; width:524px; height:424px; text-indent:-9999px;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.solution .text_block{ width:320px; float:left;}
	.solution  p{ padding-bottom:30px;}
	.solution .text_block .units_include{ width:320px; }
	.solution .text_block ul.gap{ padding-right:45px;}

	.solution .display{width:748px; margin:0 auto; padding-bottom:60px;}
    .solution .display .img{ background:url(../images/solution_img1_respon768.jpg) top left no-repeat; width:375px; height:336px; margin-top:65px;}
	
	.solution .video{width:748px; margin:0 auto; background-image:url(../images/solution_bg_respon768.jpg);  padding-bottom:40px; padding-top:50px; }
	.solution .video .img{ background:url(../images/solution_img2_respon768.jpg) top left no-repeat; width:375px; height:300px;  margin-top:65px;}
	
	.solution .mobile{width:748px; margin:0 auto; background-image:url(../images/solution_bg_respon768.jpg);  padding-bottom:50px; padding-top:50px; }
	.solution .mobile .img{ background:url(../images/solution_img3_respon768.jpg) top left no-repeat; width:375px; height:303px; margin-top:65px; }
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.solution .text_block{ width:480px; float:none;}
	.solution  p{ padding-bottom:30px;}
	.solution .text_block .units_include{ width:320px; }
	.solution .text_block ul.gap{ padding-right:45px;}
    .solution .img{ float:none;}
	.solution .display{width:480px; margin:0 auto; padding-bottom:60px; padding-top:30px;}
    .solution .display .img{ background:url(../images/solution_img1_respon480.jpg) top left no-repeat; width:480px; height:433px; }
	
	.solution .video{ background-image:url(../images/solution_bg_respon480.jpg);  padding-bottom:60px; padding-top:70px; width:480px; margin:0 auto;}
	.solution .video .img{ background:url(../images/solution_img2_respon480.jpg) top left no-repeat; width:480px; height:381px; padding-bottom:0px;  }
	
	.solution .mobile{ background-image:url(../images/solution_bg_respon480.jpg);  padding-bottom:60px; padding-top:70px; width:480px; margin:0 auto;}
	.solution .mobile .img{ background:url(../images/solution_img3_respon480.jpg) top left no-repeat; width:480px; height:388px;  padding-bottom:30px; }
	}
@media only screen   and (max-width:499px){
	.solution .text_block{ width:320px; float:none;}
	.solution  p{ padding-bottom:30px;}
	.solution .text_block .units_include{ width:320px; }
	.solution .text_block ul.gap{ padding-right:45px;}
    .solution .img{ float:none;}
	
	.solution .display{width:320px; margin:0 auto; padding-bottom:50px; padding-top:30px;}
    .solution .display .img{ background:url(../images/solution_img1_respon320.jpg) top left no-repeat; width:320px; height:285px; padding-bottom:40px;}
	
	.solution .video{width:320px; margin:0 auto; background-image:url(../images/solution_bg_respon320.jpg);  padding-bottom:50px; padding-top:60px; }
	.solution .video .img{ background:url(../images/solution_img2_respon320.jpg) top left no-repeat; width:320px; height:220px; padding-bottom:0px;  }
	
	.solution .mobile{ width:320px; margin:0 auto; background-image:url(../images/solution_bg_respon320.jpg);  padding-bottom:50px; padding-top:60px; }
	.solution .mobile .img{ background:url(../images/solution_img3_respon320.jpg) top left no-repeat; width:320px; height:254px;  padding-bottom:40px; }
	}


/**advertisers | targeting start**/
.targeting .section{ padding-bottom:80px;}
.targeting .section h2{ padding-bottom: 15px; padding-top:10px;}
.targeting .section .channels{ width:450px; float:left; background:url(../images/targeting_hd_bg.jpg) top right no-repeat; }
.targeting .section .demographic{ width:450px; float:right; background:url(../images/targeting_hd_bg.jpg) right -638px no-repeat; }
.targeting .section .geographic{ width:450px; float:left; background:url(../images/targeting_hd_bg.jpg) right -150px no-repeat;}
.targeting .section .contextual{ width:450px; float:right; background:url(../images/targeting_hd_bg.jpg) right -790px no-repeat;  }
.targeting .section .data{ width:450px; float:left; background:url(../images/targeting_hd_bg.jpg) right -310px no-repeat;  }
.targeting .section .retargeting{ width:450px; float:right; background:url(../images/targeting_hd_bg.jpg) right -952px no-repeat; }
.targeting .section .behavioral{ width:450px; float:left; background:url(../images/targeting_hd_bg.jpg) right -490px no-repeat; }

.targeting .categories{ background:url(../images/targeting_categories_bg.jpg) top left repeat-x; padding-top:55px; padding-bottom:60px;}
.targeting .categories h2{ float:left;}
.targeting .categories .menu{ float:right; padding-top:25px; padding-bottom:10px;  font-size:16px;}
.targeting .categories .menu li{ float:right; padding-left:10px;}
.targeting .categories .menu li span{ font-size:28px; display:block; float:left; padding-right:5px;} 
.targeting .categories .health{ color:#00a4d9;}
.targeting .categories .tech{ color:#05a605;}
.targeting .categories .star{color:#d4196b;}

.targeting .categories .block{ border-radius:10px; background-color:#fff; padding:10px 45px;}
.targeting .categories .block .gap{ margin-right:104px;}
.targeting .categories .block .listbox{ width:234px; padding:30px 0; float:left;}
.targeting .categories .block h4{ font-size:14px; padding-bottom:5px;}
.targeting .categories .block h4 span{ font-size:28px; padding-right:5px; display:block; float:left;}
.targeting .categories .block h3{ font-size:18px; color:#000; padding-bottom:10px;}
.targeting .categories .block ul li{ font-size:16px; color:#666; line-height:24px;}

.targeting .categories .block .line{ border-bottom:2px solid #f6f6f6;}
.targeting .categories .block .more{ float:right; padding:15px 0 70px;}
.targeting .categories .block .more a{ line-height:30px; background-color:#f6f6f6; font-size:14px; height:30px; display:block; border-radius:15px; text-align:center; width:160px; color:#666;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.targeting .section .channels{ width:350px;  }
	.targeting .section .demographic{ width:350px;  }
	.targeting .section .geographic{ width:350px; }
	.targeting .section .contextual{ width:350px;  }
	.targeting .section .data{ width:350px;  }
	.targeting .section .retargeting{ width:350px;  }
	.targeting .section .behavioral{ width:350px;  }
	
	.targeting .categories .block{ border-radius:10px; background-color:#fff; padding:10px 30px;}
	.targeting .categories .block .gap{ margin-right:19px;}
	.targeting .categories .block .listbox{ width:210px; padding:30px 0; float:left;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.targeting .section{ padding-bottom:0px;}
	.targeting .section .channels{ width:430px; float:left; margin-bottom:50px; }
	.targeting .section .demographic{ width:430px;   float:left;margin-bottom:50px;}
	.targeting .section .geographic{ width:430px;  float:left;margin-bottom:50px;}
	.targeting .section .contextual{ width:430px;  float:left; margin-bottom:50px;}
	.targeting .section .data{ width:430px;  float:left; margin-bottom:50px;}
	.targeting .section .retargeting{ width:430px;  float:left; margin-bottom:50px;}
	.targeting .section .behavioral{ width:430px;  float:left;margin-bottom:50px; }
	
	.targeting .categories .block .gap{ margin-right:0px;}
	}
@media only screen   and (max-width:499px){
	.targeting .section{ padding-bottom:0px;}
	.targeting .section .channels{ width:320px; float:left; margin-bottom:50px; }
	.targeting .section .demographic{width:320px;   float:left;margin-bottom:50px;}
	.targeting .section .geographic{ width:320px;  float:left;margin-bottom:50px;}
	.targeting .section .contextual{ width:320px;  float:left; margin-bottom:50px;}
	.targeting .section .data{ width:320px;  float:left; margin-bottom:50px;}
	.targeting .section .retargeting{ width:320px;  float:left; margin-bottom:50px;}
	.targeting .section .behavioral{ width:320px;  float:left;margin-bottom:50px; }
	
	.targeting .categories .block .gap{ margin-right:0px;}
	}

/**advertisers | verticals start**/
.verticals{ width:1000px; margin:0 auto; padding-bottom:100px;}
.verticals .text_block{ float:left; width:640px;}
.verticals .text_block h3{ padding-bottom:35px; padding-top:35px;}
.verticals .text_block h2{ padding-bottom:15px;}
.verticals .text_block p{ font-size:16px; padding-bottom:30px; line-height:26px;}
.verticals .text_block ul{ padding-bottom:40px;}
.verticals .text_block ul li{ line-height:26px;}

.verticals .text_block .visit{ float:left;}
.verticals .text_block .visit a{ color:#00afd8; background:url(../images/more_icon.jpg) center right no-repeat; padding-right:15px;}
.verticals .text_block .visit a:hover{ color:#00afd8; background:url(../images/more_icon.jpg) center right no-repeat; padding-right:30px; transition:all 0.15s ease-in 0s; }

.verticals .text_block .socialicons{ float:right;}
.verticals .text_block .socialicons a{ display:block; background-image:url(../images/verticals_socialicons.jpg); background-repeat:no-repeat; float:left; padding-left:10px; text-indent: -9999px;}
.verticals .text_block .socialicons a.fb{ background-position:0 0; width:9px; height:17px;}
.verticals .text_block .socialicons a.twt{ background-position:-19px 0; width:17px; height:17px;}
.verticals .text_block .socialicons a.in{ background-position:-46px 0; width:17px; height:17px;}
.verticals .line{  border-bottom:1px solid #d2d2d2; margin-bottom:30px;}

.verticals .img{ float:right; padding-bottom:60px;}
.verticals .line{margin-bottom:30px;}
.verticals .health .img{ background:url(../images/verticals_adprimehealth.jpg) top left no-repeat; width:299px; height:337px;}
.verticals .tech .img{ background:url(../images/verticals_adprimetech.jpg) top left no-repeat; width:299px; height:337px;}
.verticals .star .img{ background:url(../images/verticals_adprimestar.jpg) top left no-repeat; width:299px; height:337px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.verticals{ width:748px; margin:0 auto; padding-bottom:40px;}
	.verticals .text_block{ float:left; width:410px; padding-bottom:40px;}
	.verticals .text_block h3{ padding-top:25px;}
	.verticals .text_block p{ padding-bottom:20px; line-height:22px;}
	.verticals .text_block ul { padding-bottom: 20px;}
	}
	
@media only screen and (min-width:500px) and (max-width:767px){
	.verticals{ width:480px; margin:0 auto; padding-bottom:40px;}
	.verticals .img{ float:left; padding-bottom:15px;}
	.verticals .text_block{ float:left; width:480px; padding-bottom:50px;}
	}
@media only screen   and (max-width:499px){
	.verticals{ width:320px; margin:0 auto; padding-bottom:40px;}
	.verticals .img{ float:left; padding-bottom:0px;}
	.verticals .text_block{ float:left; width:320px; padding-bottom:40px;}
	
	}


/**advertisers | reports start**/
.reports{ padding-bottom:60px;}
.reports .section{background-color:#f6f6f6; padding-top:60px;}
.reports .section .text_block{ padding-bottom:60px;}
.reports .section .img{ background:url(../images/reports_img_bg.jpg) top left repeat-x; border-radius:5px; padding:35px 40px 70px;}
.reports .section .img .image1{ float:left; width:428px; height:342px; background:url(../images/reports_img1.jpg) top left no-repeat;}
.reports .section .img .image2{ float:right; width:428px; height:342px; background:url(../images/reports_img2.jpg) top left no-repeat;}
.reports .section .img .button{ width:42px; margin:0 auto; display:none;}
.reports .section .img .button img{ margin:0 5px;}
.reports .section .line{ border-bottom:1px solid #fff; margin-bottom:75px;}

.reports  .categories h3{ padding-bottom:25px;}
.reports  .categories .block{ border-radius:10px;  background:url(../images/reports_categories_bg.jpg) top left repeat-x; }
.reports  .categories .block .gap{ border-right:5px solid #f6f6f6;}
.reports  .categories .block .listbox{ width:280px; padding:30px 0 0 50px; float:left;padding-bottom:130px;}
.reports  .categories .block ul li{ font-size:16px; color:#666; line-height:28px; }

.reports  .dateproviders{ width:1000px; margin:0 auto; padding:50px 0 60px; }
.reports .dateproviders .sampleaction {background-color: #F6F6F6; border: medium none; border-radius: 25px 25px 25px 25px; color: #00AFD8; cursor: pointer; float: right; font-size: 14px; margin-top: 30px; padding: 8px 20px; text-align: center;}

.table{ position:relative;}
.table .hd{ width:499px; border-right:1px solid #dedfe0;float:left; height:100px; color:#00AFD8; font-size:28px; padding-top:80px; text-align:left;}
.table li{ float:left; width:249px; border-right:1px solid #dedfe0; text-align:center;  height:125px; border-right:1px solid #dedfe0; padding-top:55px; border-bottom:1px solid  #dedfe0;}
.table li:last-child{ border-right:none;}
.table .right_line{ position:absolute; top:0; right:0; background-color:#fff; width:1px; height:100%;}
.table .bottom_line{ position:absolute; bottom:0; right:0; background-color:#fff; width:100%; height:1px;}
.reports .dateproviders  input.more {background-color: #f6f6f6; border:none; border-radius:25px; color: #00AFD8; cursor: pointer; float: right; font-size: 14px;margin-top:40px; padding: 8px 20px; text-align: center; display:none;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.reports .section .img{  padding:35px 35px 70px;}
	.reports .section .img .image1{ float:left; width:320px; height:256px; background:url(../images/reports_img1_responsive768.jpg) top left no-repeat;}
	.reports .section .img .image2{ float:right; width:320px; height:256px; background:url(../images/reports_img2_responsive768.jpg) top left no-repeat;}	
	.reports .section .img .button{  display:none;}
	
	.reports  .categories .block .listbox{ width:211px; padding:30px 0 0 35px; float:left;padding-bottom:90px;}	
	.reports  .dateproviders{ width:748px; margin:0 auto; padding:30px 0 30px; }
	.table .hd{ width:497px; border-right:1px solid #dedfe0;float:left; height:100px; color:#00AFD8; font-size:28px; padding-top:80px; text-align:left;}
	.table li{width:248px; }
	.table .right_line{ position:absolute; top:0; right:0; background-color:#fff; width:2px; height:100%;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.reports{ padding-bottom:50px;}
	.reports .section .img{ background:#fff; border-radius:5px; padding:35px 0 30px; margin-bottom:40px;}
	.reports .section .img .image1{  width:428px; height:342px; background:url(../images/reports_img1.jpg) top left no-repeat; text-align:center; margin-left:30px;}
	.reports .section .img .image2{ display:none; width:428px; height:342px; background:url(../images/reports_img2.jpg) top left no-repeat;text-align:center; margin-left:30px;}
	.reports .section .img .button{  display:block; padding-top:25px;}
	
	.reports  .dateproviders{ width:480px; margin:0 auto; padding:50px 0 60px; }
	
	.reports  .categories .block{ padding-top:30px; padding-bottom:60px;}
	.reports  .categories .block .listbox{ width:430px; padding:0px 0 0 50px; float:left;padding-bottom:0px;}	
	.reports  .categories .block .gap{ border-right:0px;}
	
	.table .hd{ width:239px; line-height:30px;padding-top:60px;height:120px;}
	.table li{width:239px; }
	.table li:last-child{  border-right:1px solid #dedfe0;}
	
	.reports .dateproviders  input.more { display:block;}
	}
	
@media only screen   and (max-width:499px){
	.reports{ padding-bottom:50px;}
	.reports .section .img{ background:#fff; border-radius:5px; padding:35px 0 30px; margin-bottom:40px;}
	.reports .section .img .image1{  width:280px; height:224px; background:url(../images/reports_img1.jpg) top left no-repeat; text-align:center; margin-left:30px;}
	.reports .section .img .image2{ display:none; width:280px; height:224px; background:url(../images/reports_img2.jpg) top left no-repeat;text-align:center; margin-left:30px;}
	.reports .section .img .button{  display:block; padding-top:25px;}
	
	.reports  .dateproviders{ width:320px; margin:0 auto; padding:50px 0 60px; }
	
	.reports  .categories .block{ padding-top:30px; padding-bottom:60px;}
	.reports  .categories .block .listbox{ width:320px; padding:0px 0 0 50px; float:left;padding-bottom:0px;}	
	.reports  .categories .block .gap{ border-right:0px;}
	
	.table .hd{ width:159px; line-height:30px;padding-top:60px;height:120px;}
	.table li{width:159px; }
	.table li:last-child{  border-right:1px solid #dedfe0;}
	
	.reports .dateproviders  input.more { display:block;}
	}

/**publishers | benefits start**/
.benefits .con1{ width:1000px; margin:0 auto;}
.benefits .con1 .section{ width:460px; float:left; padding-bottom:80px;}
.benefits .con1 .gap{ margin-right:80px;}

.benefits .con2{ background:url(../images/benefits_bg.jpg) top left repeat;}
.benefits .con2 .highimpact{ background-image:url(../images/benefits_highimpact.jpg); background-position:center; background-repeat:no-repeat; height:430px; width:100%;}
.benefits .con2 .highimpact .block{ width:440px; padding-top:110px;}
.benefits .con2 .highimpact .block .learnmore a{color: #00afd8; background:url(../images/learnmore_icon.jpg) 105px 6px no-repeat; padding-right:50px; display:none;  }
.benefits .con2 .highimpact .block .learnmore a:hover{ background:url(../images/learnmore_icon.jpg) 120px 6px no-repeat; padding-right:50px; transition:all 0.15s ease-in 0s;   }

.benefits .con2 .highimpact .wrap{ position:relative;}
.benefits .con2 .highimpact .wrap .button a{ position:absolute; width:65px; height:65px;  top:195px; left:466px; text-indent:-9999px; display:block;}

.benefits .sample_partners{ width:1000px; margin:0 auto; padding:40px 0; }
.benefits .sample_partners input.hidebutton{ border-radius:25px; background-color:#f6f6f6; text-align:center; padding:8px 20px; color:#00AFD8; font-size:14px; border:none; float:right; cursor:pointer; margin-top:30px;}
.benefits .sample_partners .sampleaction {background-color: #F6F6F6; border: medium none; border-radius: 25px 25px 25px 25px; color: #00AFD8; cursor: pointer; float: right; font-size: 14px; margin-top: 30px; padding: 8px 20px; text-align: center;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.benefits .con1{ width:748px;}
	.benefits .con1 .section{ width:350px; padding-bottom:60px;}
	.benefits .con1 .gap{ margin-right:48px;}
	
	.benefits .sample_partners{ width:748px;  padding:40px 0; }
	.table li:last-child{  border-right:1px solid #dedfe0;}
	.benefits .con2 .highimpact{ background-image:url(../images/benefits_highimpact728.jpg); background-position:center; background-repeat:no-repeat; height:430px; width:100%;}
	.benefits .con2 .highimpact .block .learnmore a{ display:block; margin-top:20px;  }
	.benefits .con2 .highimpact .block{ width:440px; padding-top:80px;}
	
	.benefits .con2 .highimpact .wrap .button a{  display:none;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.benefits .con1{ width:480px; }
	.benefits .con1 .section{ width:480px; float:none; padding-bottom:50px;}
	.benefits .con1 .gap{ margin-right:0px;}
	
	.benefits .sample_partners{ width:480px;  padding:40px 0; }
	.table li:last-child{  border-right:1px solid #dedfe0;}
	.benefits .con2 .highimpact{ background-image:url(../images/benefits_highimpact728.jpg); background-position:center; background-repeat:no-repeat; height:430px; width:100%;}
	.benefits .con2 .highimpact .block .learnmore a{ display:block; margin-top:20px;  }
	.benefits .con2 .highimpact .block{ width:440px; padding-top:80px;}
	
	.benefits .con2 .highimpact .wrap .button a{  display:none;}
	}
@media only screen   and (max-width:499px){
	.benefits .con1{ width:320px; }
	.benefits .con1 .section{ width:320px; float:none; padding-bottom:50px;}
	.benefits .con1 .gap{ margin-right:0px;}
	
	.benefits .sample_partners{ width:320px;  padding:40px 0; }
	.table li:last-child{  border-right:1px solid #dedfe0;}
	.benefits .con2 .highimpact{ background-image:url(../images/benefits_highimpact728.jpg); background-position:center; background-repeat:no-repeat; height:430px; width:100%;}
	.benefits .con2 .highimpact .block .learnmore a{ display:block; margin-top:20px;  }
	.benefits .con2 .highimpact .block{ width:320px; padding-top:50px;}
	
	.benefits .con2 .highimpact .wrap .button a{ display:none;}
	}
	
/**publishers | adformats start**/
.adformats .img{ float:right;}
.adformats .display{width:1000px; margin:0 auto;}
.adformats .display .img{ background:url(../images/adformats_display.jpg) top left no-repeat; width:477px; height:425px; text-indent:-9999px;}

.adformats  .display .text_block{ width:440px; float:left;}
.adformats  .display p{ padding-bottom:50px;}
.adformats .text_block ul li{ font-size:18px; line-height:24px;}

.adformats .con2{ background:url(../images/adformats_bg.jpg) top left repeat-x; padding-top:80px;}
.adformats .con2 .video{ padding-bottom:120px;}
.adformats .con2 .video .text_block{ width:750px; padding-bottom:60px;}
.adformats .con2 .video .section{ width:300px; font-size:16px; float:left;}
.adformats .con2 .video .section a{ margin-bottom:30px; display:block; text-indent:-9999px;width:100%;height:172px;}
.adformats .con2 .video .section a.videosection{ background:url(../images/adformats_videosection.jpg) top left no-repeat; }
.adformats .con2 .video .section a.autoplayer{ background:url(../images/adformats_autoplayer.jpg) top left no-repeat; }
.adformats .con2 .video .section a.thumbnailplayers{ background:url(../images/adformats_thumbnailplayers.jpg) top left no-repeat; }

.adformats .con2 .video .section p{line-height:24px;}
.adformats .con2 .video .section ul li{ line-height:24px;}
.adformats .con2 .video .gap{ margin-right:45px;}

.adformats .mobile{ padding-bottom:100px;}
.adformats .mobile .text_block{ width:420px; float:left; padding-top:80px;}
.adformats .mobile .img{ background:url(../images/adformats_mobile.jpg) top left no-repeat; width:523px; height:424px; text-indent:-9999px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.adformats  .display .text_block{ width:320px; float:left;}
	
	.adformats .display{width:748px; padding-bottom:60px;}
	.adformats .display .img{ background:url(../images/adformats_display_respon768.jpg) top left no-repeat; width:375px; height:334px;}
	
	.adformats .con2 .video{ padding-bottom:80px;}
	.adformats .con2 .video .text_block{ width:748px; padding-bottom:50px;}
	.adformats .con2 .video .section{ width:232px; font-size:16px; float:left;}
	.adformats .con2 .video .section a{ margin-bottom:30px; display:block; text-indent:-9999px;width:100%;height:133px;}
	.adformats .con2 .video .section a.videosection{ background:url(../images/adformats_videosection_respon768.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.autoplayer{ background:url(../images/adformats_autoplayer_respon768.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.thumbnailplayers{ background:url(../images/adformats_thumbnailplayers_respon768.jpg) top left no-repeat; }
	
	.adformats .con2 .video .gap{ margin-right:26px;}
	.adformats .mobile{ padding-bottom:70px;}
	.adformats .mobile .text_block{ width:320px; float:left; padding-top:30px;}
	.adformats .mobile .img{ background:url(../images/adformats_mobile_respon768.jpg) top left no-repeat; width:375px; height:304px; }
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.adformats  .display .text_block{ width:480px; float:none;}
	
	.adformats .display{width:480px; padding-bottom:60px;}
	.adformats .display .img{ background:url(../images/adformats_display_respon480.jpg) top left no-repeat; width:100%; height:428px; float:none; text-align:center;}
	
	.adformats .con2{ padding-top:80px;}
	.adformats .con2 .video{ padding-bottom:20px; width:480px;}
	.adformats .con2 .video .text_block{ width:480px; padding-bottom:50px;}
	.adformats .con2 .video .section{ width:480px; font-size:16px; float:left; padding-bottom:60px;}
	.adformats .con2 .video .section a{ margin-bottom:30px; display:block; text-indent:-9999px;width:100%;height:172px;}
	.adformats .con2 .video .section a.videosection{ background:url(../images/adformats_videosection.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.autoplayer{ background:url(../images/adformats_autoplayer.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.thumbnailplayers{ background:url(../images/adformats_thumbnailplayers.jpg) top left no-repeat; }
	
	.adformats .mobile{ padding-bottom:70px;}
	.adformats .mobile .text_block{ width:480px; float:left; padding-top:30px;}
	.adformats .mobile .img{ background:url(../images/adformats_mobile_respon480.jpg) top left no-repeat; width:100%; height:389px; }
	}
@media only screen   and (max-width:499px){
	.adformats  .display .text_block{ width:320px; float:none;}
	
	.adformats .display{width:320px; padding-bottom:60px;}
	.adformats .display .img{ background:url(../images/adformats_display_respon320.jpg) top left no-repeat; width:100%; height:285px; float:none;  margin-bottom:25px;}
	
	.adformats .con2{ padding-top:60px;}
	.adformats .con2 .video{ padding-bottom:20px;  width:320px;}
	.adformats .con2 .video .text_block{ width:320px; padding-bottom:55px;}
	.adformats .con2 .video .section{ width:320px; font-size:16px; float:left; padding-bottom:50px;}
	.adformats .con2 .video .section a{ margin-bottom:30px; display:block; text-indent:-9999px;width:100%;height:172px;}
	.adformats .con2 .video .section a.videosection{ background:url(../images/adformats_videosection.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.autoplayer{ background:url(../images/adformats_autoplayer.jpg) top left no-repeat; }
	.adformats .con2 .video .section a.thumbnailplayers{ background:url(../images/adformats_thumbnailplayers.jpg) top left no-repeat; }
	
	.adformats .mobile{ padding-bottom:70px;}
	.adformats .mobile .text_block{ width:320px; float:none; padding-top:30px;}
	.adformats .mobile .img{ background:url(../images/adformats_mobile_respon320.jpg) top left no-repeat; width:100%; height:259px; margin-bottom:25px; }
	}


/**video start**/
.video{ width:1000px; margin:0 auto; }
.video .video_section{ background:url(../images/video_videosection.jpg) top left no-repeat;  padding:388px 0 70px 240px;}
.video .video_section .block{ width:430px; padding:40px 40px 0 ; background-color:#FFF;}
.video  .learnmore a{ display:block; line-height:35px; color:#FFF; width:135px; text-align:center; background-color:#00AFD8; margin-top:25px; margin-bottom:35px;}

.video .thumbnail_player{  padding-bottom:85px;}
.video .thumbnail_player span{ display:block; text-indent:-9999px; margin-bottom:10px;}

.video .thumbnail_player .block1{width:495px;float:left; margin-right:10px;}
.video .thumbnail_player .block1 span{ width:495px;     }
.video .thumbnail_player .block1 .img1{ background:url(../images/video/img1.jpg) top left no-repeat; height:273px;}
.video .thumbnail_player .block1 .img2{ background:url(../images/video/img2.jpg) top left no-repeat; height:221px;}

.video .thumbnail_player .block2 { width:243px; float:left;  }
.video .thumbnail_player .block2 span{ width:243px;  }
.video .thumbnail_player .block2 .img3{ background:url(../images/video/img3.jpg) top left no-repeat; height:106px;}
.video .thumbnail_player .block2 .img4{ background:url(../images/video/img4.jpg) top left no-repeat; height:106px;}
.video .thumbnail_player .block2 .img5{ background:url(../images/video/img5.jpg) top left no-repeat; height:273px;}

.video .thumbnail_player .block3{width:243px;  float:right;}
.video .thumbnail_player .block3 span{ width:243px;  }
.video .thumbnail_player .block3 .img6{ background:url(../images/video/img6.jpg) top left no-repeat; height:273px;}
.video .thumbnail_player .block3 .img7{ background:url(../images/video/img7.jpg) top left no-repeat; height:106px;}
.video .thumbnail_player .block3 .img8{ background:url(../images/video/img8.jpg) top left no-repeat; height:106px;}

.video .thumbnail_player img{ margin-bottom:10px;}

@media only screen and (min-width:768px) and (max-width:1019px){
   .video{ width:748px; margin:0 auto; }
   .video .video_section{ background:url(../images/video_videosection_responsive768.jpg) top left no-repeat; padding:280px 0 50px 120px; width:748px;}
   .video .video_section .block{ width:430px; padding:30px 30px 0 ; background-color:#FFF;}
   
   .video .thumbnail_player{  padding-bottom:50px;}
   .video .thumbnail_player .block1{width:364px;  margin-bottom:10px;  }
   .video .thumbnail_player .block1 span{ width:364px;   }
   .video .thumbnail_player .block1 .img1{  background-size:364px 201px; height:201px;  }
   .video .thumbnail_player .block1 .img2{  background-size:364px 163px; height:163px;  }
   
   .video .thumbnail_player .block2 { width:182px;  }
   .video .thumbnail_player .block2 span{ width:182px;  }
   .video .thumbnail_player .block2 .img3{  background-size:182px 79px; height:79px;  }
   .video .thumbnail_player .block2 .img4{  background-size:182px 79px; height:79px;  }
   .video .thumbnail_player .block2 .img5{  background-size:182px 204px; height:196px;  }
   
   .video .thumbnail_player .block3 { width:182px; float:right; }
   .video .thumbnail_player .block3 span{ width:182px;  }
   .video .thumbnail_player .block3 .img6{  background-size:182px 204px; height:196px;  }
   .video .thumbnail_player .block3 .img7{  background-size:182px 79px; height:79px;  }
   .video .thumbnail_player .block3 .img8{  background-size:182px 79px; height:79px;  }

	}
@media only screen and (min-width:500px) and (max-width:767px){
	.video{ width:480px; margin:0 auto; }
	.video .video_section{  background-size:480px 269px; width:480px; padding:0px; padding-top:269px;}
	.video .video_section .block{ width:430px; padding:30px 0 0 ; background-color:#FFF;}
	   
	.video .thumbnail_player{  padding-bottom:65px;}
	.video .thumbnail_player span{ display:block; text-indent:-9999px;margin-bottom:10px;}
	
	.video .thumbnail_player .block1{width:480px;float:left; margin-right:10px;}
	.video .thumbnail_player .block1 span{ width:480px;     }
	.video .thumbnail_player .block1 .img1{ background-size:480px 265px; height:265px;}
	.video .thumbnail_player .block1 .img2{ background-size:480px 214px; height:214px;}
	
	.video .thumbnail_player .block2 { width:235px; float:left;  }
	.video .thumbnail_player .block2 span{ width:235px;  }
	.video .thumbnail_player .block2 .img3{  background-size:235px 103px; height:103px;}
	.video .thumbnail_player .block2 .img4{  background-size:235px 103px; height:103px;}
	.video .thumbnail_player .block2 .img5{  background-size:235px 264px; height:264px;}
	
	.video .thumbnail_player .block3{width:235px;  float:right;}
	.video .thumbnail_player .block3 span{ width:235px; }
	.video .thumbnail_player .block3 .img6{ background-size:235px 264px; height:264px;}
	.video .thumbnail_player .block3 .img7{ background-size:235px 103px; height:103px;}
	.video .thumbnail_player .block3 .img8{ background-size:235px 103px; height:103px;}
	}
@media only screen   and (max-width:499px){
	.video{ width:320px; margin:0 auto; }
	.video .video_section{ background:url(../images/video_videosection_responsive320.jpg) top left no-repeat; padding:179px 0 30px 0;}
	.video .video_section .block{ width:320px; padding:30px 0 0 ; background-color:#FFF; }
	   
	.video .thumbnail_player{  padding-bottom:35px;}
	.video .thumbnail_player span{ display:block; text-indent:-9999px; margin-bottom:10px; }
	
	.video .thumbnail_player .block1{width:320px;float:none; margin-right:10px;}
	.video .thumbnail_player .block1 span{ width:320px;    }
	.video .thumbnail_player .block1 .img1{ background-size:320px 176px; height:176px;}
	.video .thumbnail_player .block1 .img2{ background-size:320px 143px; height:143px;}
	
	.video .thumbnail_player .block2 { width:243px; float:none;  }
	.video .thumbnail_player .block2 span{ width:243px;  }
	.video .thumbnail_player .block2 .img3{ background:url(../images/video/img3.jpg) top left no-repeat; height:106px;}
	.video .thumbnail_player .block2 .img4{ background:url(../images/video/img4.jpg) top left no-repeat; height:106px;}
	.video .thumbnail_player .block2 .img5{ background:url(../images/video/img5.jpg) top left no-repeat; height:273px;}
	
	.video .thumbnail_player .block3{width:243px;  float:none;}
	.video .thumbnail_player .block3 span{ width:243px;  }
	.video .thumbnail_player .block3 .img6{ background:url(../images/video/img6.jpg) top left no-repeat; height:273px;}
	.video .thumbnail_player .block3 .img7{ background:url(../images/video/img7.jpg) top left no-repeat; height:106px;}
	.video .thumbnail_player .block3 .img8{ background:url(../images/video/img8.jpg) top left no-repeat; height:106px;}
	}

/*highimpact start*/
.highimpact{ width:1000px; margin:0 auto; }
.highimpact h2{ color:#333;}
.highimpact h2 a:hover { color:#00afd8;}
.highimpact .webcapture { background:url(../images/highimpact/webcapture.jpg) top left no-repeat; height:590px;}
.highimpact .slider { background:url(../images/highimpact/slider.jpg) top left no-repeat; height:479px;}
.highimpact .sidekick { background:url(../images/highimpact/sidekick.jpg) top left no-repeat; height:479px}
.highimpact .overlay { background:url(../images/highimpact/overlay.jpg) top left no-repeat; height:547px}

.highimpact  .section{ float:left;}
.highimpact  .section img{ margin-bottom:20px;}
.highimpact .gap{ margin-right:20px;}
.highimpact  .block1{ float:left; padding-bottom:50px;}
.highimpact  .block1 .section{ background:url(../images/highimpact/filmstrip.jpg); height:744px; width:490px;}
.highimpact  .block2{ float:right;padding-bottom:50px;}
.highimpact  .block2 .section{ background:url(../images/highimpact/portrait.jpg); height:744px; width:490px;}
.highimpact  .block{ padding-bottom:70px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.highimpact{ width:748px; margin:0 auto; }
	.highimpact .block { padding-bottom: 50px;}
	.highimpact .webcapture { background-size:748px 441px; width:748px; height:441px;}
	.highimpact .slider { background-size:748px 358px; width:748px; height:358px;}
	.highimpact .sidekick {background-size:748px 358px; width:748px; height:358px;}
	.highimpact  .block1 .section{ background-size:364px 553px; height:553px; width:364px;}
	.highimpact  .block2 .section{ background-size:364px 553px; height:553px; width:364px;}
	.highimpact .overlay { background-size:748px 409px; width:748px; height:409px;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.highimpact{ width:480px; margin:0 auto; }
	.highimpact .block { padding-bottom: 50px;}
	.highimpact .webcapture { background-size:480px 283px; width:480px; height:283px;}
	.highimpact .slider { background-size:480px 230px; width:480px; height:230px;}
	.highimpact .sidekick {background-size:480px 230px; width:480px; height:230px;}
	.highimpact .gap{ margin-right:10px;}
	.highimpact  .block1 .section{ background-size:235px 357px; height:357px; width:235px;}
	.highimpact  .block2 .section{ background-size:235px 357px; height:357px; width:235px;}
	.highimpact .overlay { background-size:480px 262px; width:480px; height:262px;}
	}
@media only screen   and (max-width:499px){
	.highimpact{ width:320px; margin:0 auto; }
	.highimpact .block { padding-bottom: 50px;}
	.highimpact .webcapture { background-size:320px 189px; width:320px; height:189px;}
	.highimpact .slider { background-size:320px 153px; width:320px; height:153px;}
	.highimpact .sidekick { background-size:320px 153px; width:320px; height:153px;}
	.highimpact .gap{ margin-right:10px;}
	.highimpact  .block1 .section{ background-size:235px 357px; height:357px; width:235px;}
	.highimpact .block2 {float: left;}
	.highimpact  .block2 .section{ background-size:235px 357px; height:357px; width:235px;}
	.highimpact .overlay { background-size:320px 175px; width:320px; height:175px;}
	}
	

/**aboutus start**/
.subimg_aboutus{ height:430px; background-image:url(../images/aboutus.jpg); background-position:center; background-repeat:no-repeat; background-color:#f6f6f6; text-align:center; text-indent:-9999px;}
.titlebox .desc p{ font-size:16px; line-height:24px;}
.titlebox .desc p.gap{ padding-bottom:25px;}

.aboutus{width:1000px; margin:0 auto; padding-bottom:40px;}
.aboutus .section{ padding-bottom:30px;}
.aboutus .section .leadership_img{ float:left;}
.aboutus .section .leadership_text{ float:right; width:700px;}
.aboutus .section .leadership_text h3{color: #000000; font-size: 20px; padding-bottom: 5px;}
.aboutus .section .leadership_text h4{ font-size: 16px; font-weight: normal; padding-bottom: 25px;}
.aboutus .section .leadership_text p{ font-size:16px; line-height:24px; padding-bottom: 10px;}
.aboutus .line{ border-bottom:1px solid #d6d6d6; margin-bottom:50px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.subimg_aboutus{ background-size:748px 268px; height:268px;}
	.aboutus{width:748px;}
	.aboutus .section .leadership_text{ width:480px;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.subimg_aboutus{ background-size:480px 172px; height:172px;}
	.aboutus{width:480px;  padding-bottom:20px;}
	.aboutus .section .leadership_img{ float:none; margin-bottom:30px;}
	.aboutus .section .leadership_text{ width:480px; font:none;}
	}
@media only screen   and (max-width:499px){
	.subimg_aboutus{height:172px;  background-image:url(../images/aboutus_responsive320.jpg) ;background-position:center; background-repeat:no-repeat; background-color:#f6f6f6; text-align:center; text-indent:-9999px;}
	.aboutus{width:320px;  padding-bottom:20px;}
	.aboutus .section .leadership_img{ float:none; margin-bottom:30px;}
	.aboutus .section .leadership_text{ width:320px; font:none;}
	}
	
/**press release start**/
.pressrelease{width:1000px; margin:0 auto;}
.pressrelease .section { padding-bottom:50px;}
.pressrelease .section .date{ font-size:15px; color:#999; font-style:italic; padding-bottom:20px;}
.pressrelease .section h2{ font-size:24px; line-height:30px;}
.pressrelease .section p{ padding-bottom:25px;}
.pressrelease .line{border-bottom:1px solid #d6d6d6;  margin-bottom:50px;}

.pressrelease .close a{color:#00afd8;  font-size:16px;}
.pressrelease .readmore a{ color:#00afd8; background:url(../images/more_icon.jpg) center right no-repeat; padding-right:15px; font-size:16px;}
.pressrelease .readmore a:hover{ color:#00afd8; background:url(../images/more_icon.jpg) center right no-repeat; padding-right:30px; transition:all 0.15s ease-in 0s; }

.pressrelease .readaction span {color: #00afd8; font-size: 16px; padding-right: 15px;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.pressrelease{width:748px; margin:0 auto;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.pressrelease{width:480px; margin:0 auto;}
	}
@media only screen   and (max-width:499px){
	.pressrelease{width:320px; margin:0 auto;}
	}

/**contact us start**/
/*
.subimg_contactus{ height:430px;background-image:url(../images/contactus.jpg); background-position:center; background-repeat:no-repeat; background-color:#f6f6f6; text-align:center; text-indent:-9999px;}
*/
.subimg_contactus .subimage{position:relative;}
.subimg_contactus .infomation{display:none;}
.subimg_contactus .subimage{height:430px; width:1200px;margin:0 auto;background:url(/images/contactus.jpg) 0 0 no-repeat;}
.subimg_contactus .infomation{ background-color:#333333; border:3px solid #fff; padding:20px 15px 30px; width:320px; text-align:left; font-size:14px; color:#fff; }
.subimg_contactus .infomation h3{ font-size:24px;color:#fff; padding-bottom:15px;}
.marker{width:28px; height:44px; background:url(/images/contactus_location.png) 0 0 no-repeat; position:absolute; cursor:pointer;}
#newyork{top:155px;left:304px;}
#london{top:110px;left:540px;}
#shanghai{top:215px;left:935px;}
#newyork_info{top:145px;left:337px; position:absolute;}
#london_info{top:85px;right:272px; position:absolute;}
#shanghai_info{top:210px;right:275px; position:absolute;}

.titlebox .location{ padding-top:20px; padding-bottom:40px;}
.titlebox .location .section{ float:left; width:333px;}
.titlebox .location h3{ color:#000000; font-size:24px; padding-bottom:10px;}
.titlebox .location ul li{ color:#666; font-size:16px; line-height:24px;} 
.titlebox .location ul li.maps{ background:url(../images/googlemaps.jpg) top left no-repeat; height:24px; padding-left:45px; color:#00afd8; margin-top:5px;}
.titlebox .location ul li.maps a{color:#00afd8;}
.titlebox .line{border-bottom:1px solid #d6d6d6;}

.contactus{width:1000px; margin:0 auto;}
.infobox{ padding-bottom:55px; width: 620px;}
.infobox .block { padding-bottom:17px;}
.infobox .block .text{ float:left; line-height: 28px;  width: 210px;}
.infobox .block .text span { color: #FF0000;}
.infobox .block .box{ float:left; overflow-x: hidden; width: 410px;border-radius:4px; min-height:28px;}
.infobox .block .box input.file_input {background-color: #E9E9E9; border: none; border-radius:4px; color: #666666; font-size: 15px; height: 28px; padding-left: 10px; width: 400px;}
.infobox .block .box input.textbox{background-color: #E9E9E9;border: none;border-radius: 4px;color: #666666;font-size: 15px;height: 28px;padding-left: 10px;width: 400px;}
.infobox .block .box select{ background-color: #E9E9E9; background-image: url("../images/info_selectbutton.jpg");background-position: 385px 10px; background-repeat: no-repeat;
                        border: medium none; border-radius:4px;color: #666666;font-size: 15px; height: 28px; line-height:28px; padding-left: 10px; padding-top: 5px; width: 460px; }
.infobox .block .box textarea{background-color: #E9E9E9;border: none;border-radius: 4px;color: #666666;font-size: 15px;height: 160px;padding-left: 10px;width: 400px; padding-top:10px; }

.infobox .radiobox{  float:left;margin-top:5px;}
.infobox .radiobox .radio{ display:block; margin-right:8px; margin-left:3px;float:left; margin-top:3px;  overflow-y:hidden;}
.infobox .radiobox  span{ display:block; float:left;}
.infobox .radiobox  span.gap{ padding-right:25px;}
.infobox .buttonbox{ padding-top:40px;}
.infobox .buttonbox .submit{ float:right;}
.infobox .buttonbox .submit input{background-color: #00AFD8;border: medium none;border-radius:4px; color: #FFFFFF;cursor: pointer;font-size: 15px; height:32px; line-height:35px; text-align: center;text-transform: uppercase;width: 120px;}

.infobox  p{ color:#666;  font-size:15px; line-height:22px; padding-bottom:25px;}
.infobox  .backto{float: left; line-height: 32px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.subimg_contactus .subimage{ background-size:748px 268px; height:268px; width:748px;}
	.titlebox .location .section{ width:249px;}
	.contactus{width:748px; margin:0 auto;}
	
	#newyork{top:82px;left:184px;}
	#london{top:55px;left:332px;}
	#shanghai{top:121px;left:578px;}
	#newyork_info{top:125px;left:137px; position:absolute;}
	#london_info{top:95px;right:182px; position:absolute;}
	#shanghai_info{top:160px;right:5px; position:absolute;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.subimg_contactus .subimage{  background-size:480px 172px; height:172px; width:480px;}
	.titlebox .location{ padding-bottom:0px;}
	.titlebox .location .section{ width:480px; padding-bottom:50px;}
	.contactus{width:480px; }
	
	.infobox{ width:400px;}
	.infobox .block { padding-bottom:10px; width:480px;}
	.infobox .block .text{ float:none;  width: 480px; padding-bottom:5px;}
	.infobox .block .box{ float:none; width:400px; }
	.infobox .block .box input.textbox{background-color: #E9E9E9;border: none;border-radius: 4px;color: #666666;font-size: 15px;height: 28px;padding-left: 10px;width: 400px;}
	.infobox .block .box select{  width: 460px; background-position: 370px 10px;}
	
	#newyork{left: 113px; top: 40px;}
	#london{left: 208px; top: 23px;}
	#shanghai{left: 366px; top: 65px;}
	#newyork_info{top:80px;left:10px; position:absolute;}
	#london_info{left: 20px; position: absolute; top: 65px;}
	#shanghai_info{top:110px;right:5px; position:absolute;}
	}
@media only screen   and (max-width:499px){
	.subimg_contactus .subimage{ margin:0 auto; background:url(../images/contactus320.jpg) no-repeat scroll 0 0 transparent; height: 158px; width: 320px;}
	.titlebox .location{ padding-bottom:0px;}
	.titlebox .location .section{ width:320px; padding-bottom:40px;}
	.contactus{width:320px; }
	
	.infobox{ width:320px;}
	.infobox .block { padding-bottom:10px; width:320px;}
	.infobox .block .text{ float:none;  width: 320px; padding-bottom:5px;}
	.infobox .block .box{ float:none; width:320px; }
	.infobox .block .box input.textbox{background-color: #E9E9E9;border: none;border-radius: 4px;color: #666666;font-size: 15px;height: 28px;padding-left: 10px;width: 400px;}
	.infobox .block .box select{  width: 360px; background-position: 300px 10px;}
	
	.infobox .buttonbox{ padding-top:20px;}
	.infobox  .backto{ font-size:15px;}
	
	#newyork{left: 43px; top: 34px;}
	#london{left: 130px; top: 18px;}
	#shanghai{left: 275px; top: 56px;}
	#newyork_info{left: 10px; position: absolute; top: 75px;}
	#london_info{left: 10px; position: absolute; top: 65px;}
	#shanghai_info{top:95px;right:5px; position:absolute;}
	
	.subimg_contactus .infomation{ background-color:#333333; border:3px solid #fff; padding:20px 15px 20px; width:260px; text-align:left; font-size:14px; color:#fff; }
	.subimg_contactus .infomation h3{ font-size:18px;color:#fff; padding-bottom:15px; line-height:21px;}
	}

/**careers start**/
.subimg_careers{background-color: #F6F6F6; background-image: url("../images/careers.jpg"); background-position: center center;background-repeat: no-repeat; height: 430px; text-indent:-9999px;}
.careers{width:1000px; margin:0 auto; padding-bottom:60px;}
.careers .section{ padding-bottom:60px;}
.careers .section h2 {color: #00AFD8; padding-bottom: 15px;}
.careers .section .line {border-bottom: 1px solid #D6D6D6; margin-bottom: 15px;}
.careers .section .desc {float: left;font-size: 18px; width: 590px;}
.careers .section .desc a{ color:#666;}
.careers .section .desc a:hover{ color:#000;}
.careers .section .location {float: left;}
.careers .section .date { float: right;}

@media only screen and (min-width:768px) and (max-width:1019px){
	.subimg_careers{ background-size:748px 268px; height:268px;}
	.careers{width:748px;}
	.careers .section .desc { width: 480px;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.subimg_careers{  background-size:480px 172px; height:172px;}
	.careers{width:480px;}
	.careers .section .desc { width: 480px; float:none; margin-bottom:10px;}
	.careers .section .location {float: none;margin-bottom:10px;}
	.careers .section .date { float: none;}
	}
@media only screen   and (max-width:499px){
	.subimg_careers{  background-size:748px 268px;  height:172px; width:320px; margin:0 auto; background-position:top center;}
	.careers{width:320px;}
	.careers .section .desc { width: 320px; float:none; margin-bottom:10px;}
	.careers .section .location {float: none;margin-bottom:10px;}
	.careers .section .date { float: none;}
	}

/**careers | job start**/
.careers .careerinner {float: left; width: 680px;}
.careers .careerinner h2 {color: #000000; font-size: 28px; font-weight: normal; padding-bottom: 10px;}
.careers .careerinner h4 { color: #666666; font-size: 16px; font-weight: normal; line-height: 24px;  padding-bottom: 35px;}
.careers .careerinner .block h3 { color: #000000; font-size: 18px; padding-bottom: 35px;}
.careers .careerinner .block  p {font-size: 16px; padding-bottom: 35px;}
.careers .applynow input { background-color: #00AFD8; border: none; border-radius: 4px; color: #FFFFFF;   cursor: pointer; font-size: 15px;  height: 32px;  line-height: 30px; padding: 0 15px; text-transform: uppercase;}
.careers .applynow input:hover { background-color: #cc0000;}

.careers .locations { border-top: 2px solid #00AFD8; float: right;padding-top: 10px;width: 260px;}
.careers .locations {border-top: 2px solid #00AFD8;float: right; padding-top: 10px; width: 260px;}
.careers .locations h3 { color: #666666;font-size: 18px; font-weight: normal; padding-bottom: 25px;text-transform: uppercase;}
.careers .locations h4 { color: #666666;font-size: 16px; font-weight: normal;padding-bottom: 15px;}
.careers .locations img {margin-bottom: 35px;}

.careers .locations .button input { background-color: #00AFD8; border: none; border-radius: 4px; color: #FFFFFF; cursor: pointer;font-size: 15px;height: 38px; line-height: 38px; text-align: center; text-transform: uppercase; width: 260px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.careers .careerinner { width: 458px;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.careers .careerinner {float: none; width: 480px;}
	.careers .locations{ display:none;}
	}
@media only screen   and (max-width:499px){
	.careers .careerinner {float: none; width: 320px;}
	.careers .locations{ display:none;}
	}

/**careers | job_apply start**/
.titlebox h2{font-size:28px;  color: #000000; font-size: 28px; font-weight: normal; padding-bottom: 20px;}
.titlebox h4{color: #000000;  font-size: 18px; padding-bottom: 35px;}
.titlebox h4 span{color: #666;}
.titlebox p.ja_text{ font-size:16px; line-height:24px;}

/**careers | success start**/
.careers .successinfo{padding-top:55px; text-align:center;}
.careers .successinfo h2 { font-size: 28px;font-weight: normal; padding-bottom: 55px;text-transform: uppercase;  color: #00afd8;}
.careers .successinfo h3 {color: #000000; font-size: 24px;font-weight: normal; padding-bottom: 60px; line-height:30px;}
.careers .successinfo .return a {color: #00AFD8; font-size: 14px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.careers .successinfo h2 { padding-bottom: 40px;}
	.careers .successinfo h3 { padding-bottom: 40px;}
	}
@media only screen and (min-width:500px) and (max-width:767px){
	.careers .successinfo h2 { padding-bottom: 35px;}
	.careers .successinfo h3 { padding-bottom: 35px;}
	}
@media only screen   and (max-width:499px){
	.careers .successinfo h2 { padding-bottom: 25px;}
	.careers .successinfo h3 { padding-bottom: 25px;}
	}


/**privacy policy**/
.privacy{width:1000px; margin:0 auto;  padding-bottom:60px;}
.privacy h1{color: #000000;font-size: 48px; line-height: 48px; padding-bottom: 15px; padding-top:55px;}
.privacy h2{ padding-bottom:30px; color:#00AFD8; font-size:18px;}
.privacy h3{ color:#000; font-size:18px;  padding-bottom:10px;}
.privacy p{ padding-bottom:35px; line-height:26px; font-size:16px;}
@media only screen and (min-width:768px) and (max-width:1019px){
	.privacy{width:748px; }
	}
	
@media only screen and (min-width:500px) and (max-width:767px){
	.privacy{width:480px;}
	}

@media only screen   and (max-width:499px){
	.privacy{width:320px;   padding-bottom:50px;}
	}