
.clear { clear:both; visibility:hidden; height:1px; overflow:hidden; }

/* forms */

.form-control { border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.btn { border-radius:0px; text-shadow:none; border-color:none; }
.btn-primary { background-color:#a1a1a1;  border-color:none; }
.btn-primary:hover,
.pagination > .active > a:hover { border-color: #9e1d20; background-color: #9e1d20; }

/* Header and main nav*/

header nav ul.nav-top li span { color:#000; }
header div.search input.search:first-child { border:1px solid #b7b7b7; }
header nav ul.nav-top li a,
header nav ul.nav-top li span {	color: #000; font-size: 12px; padding: 6px 10px; }

.nav-pills>li>a { border-radius: 0px; }
.nav-pills>li>a:hover { background:none; color:#999; }
.dropdown-menu { border-radius:0px; }
.dropdown-toggle { color:#111; }

ul.social-icons2 { margin: 0; padding: 0; width: auto; }

ul.social-icons2 li { display: inline-block; margin: 3px 1px 0px 0; padding: 0; }

/* footer */

footer {
background: #9e1d21; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMWQyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MjA2MDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #9e1d21 0%, #520608 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e1d21), color-stop(100%,#520608)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9e1d21 0%,#520608 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9e1d21 0%,#520608 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #9e1d21 0%,#520608 100%); /* IE10+ */
background: linear-gradient(to bottom, #9e1d21 0%,#520608 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e1d21', endColorstr='#520608',GradientType=0 ); /* IE6-8 */
}
	
footer h4 {	font-size: 14px; font-weight: 700;text-transform:uppercase; text-shadow:none; }
footer p { color:#fff; font-weight:300; }

.footer-about-text { padding-bottom:20px; border-bottom:1px solid #c6826e; }
.footer-links { }
.footer-links p { margin:0; padding:0; line-height:18px; }
.footer-app-logos { margin:0; padding:0px 0px 10px 0px; }
.footer-contact-tel { }
.footer-contact-tel h3 { font-size:24px; font-weight:700; line-height:24px; margin-bottom:10px; }
.contact-details ul.social-icons2 li { display: inline-block; margin: 3px 8px 0px 0; padding: 0; }
.footer-apps-icons { margin-bottom:10px; }

/* home */

.home-content-area { margin-top:50px; }
.home-intro-banner { margin:0px 0px 20px 0px; }

.home-intro-logos { margin:0px 0px 20px 0px; text-align:center; }
/* .home-intro-logos img { margin-right:20px; } */

.home-reports-browser div.featured-box { margin-top:0px; text-align:left; padding-bottom:20px; background:url(/__resources/userfiles/image/browserbg.jpg) bottom center no-repeat; background-color:#fff; }
.home-reports-browser div.featured-box div.box-content { border-top: 3px solid #9e1d20; padding: 10px 20px 0px 20px; }
.home-reports-browser label { text-transform:uppercase; display:block; }
.home-reports-browser select { font-size:12px; width:300px; background-color:#fff; }
.home-browser-field  { margin-bottom:10px; }

.home-advertisers { }
.home-advertisers p { font-size:13px; line-height:23px; }
.home-advertisers-logos { padding-top:0px; }
.home-advertisers a { color:#111; }
.home-advertisers a:active { color:#111; }
.home-advertisers a:visited { color:#111; }
.home-advertisers a:hover { color:#9b1c20; text-decoration:none; }

/* home ongoing projects */

.home-ongoing div.featured-box { margin-top:0px; text-align:left; padding-bottom:20px; background:#ebebeb;}
.home-ongoing { font-size:12px; }

/* inner pages */

.inner-single-col { min-height:500px; }

/* breadcrumbs */

.breadcrumb>.active { color:#111; }
.breadcrumb { }
.breadcrumb a { color:#111; }
.breadcrumb a:active { color:#111; }
.breadcrumb a:visited { color:#111; }
.breadcrumb a:hover { color:#111; text-decoration:underline; }

.breadcrumb>li+li:before { color:#111; }


/* advertisers */

.advertiser-cats-items { }
.advertiser-cats-items h4 { font-weight:600; font-size:16px; margin:0px 0px 5px 0px; padding:0; }
.advertiser-cats-items ul { margin:0px 0px 10px 0px; padding:0; }
.advertiser-cats-items li { list-style-type:none; margin:0px 0px 0px 0px; padding:0; }

/* contact */

.contact-form { margin-bottom:20px; }

/* Reports */

.inner-two-col { padding:30px 0px 0px 0px; }

.report-sidebar-allreports { border-bottom:1px solid #c6826e; border-right:1px solid #c6826e; border-left:1px solid #c6826e;  border-top:10px solid #c6826e; padding:10px 15px 10px 15px; }

.reports-map-area { margin:20px 0px 50px 0px; }
.form-allreports { }
.form-allreports select { width:230px; margin-bottom:10px; }


.report-breadcrumbs { color:#7d7d7d; }
.report-breadcrumbs a { color:#7d7d7d; }
.report-breadcrumbs a:active { color:#7d7d7d; }
.report-breadcrumbs a:visited { color:#7d7d7d; }
.report-breadcrumbs a:hover { color:#7d7d7d; text-decoration:underline; }

.report-pageheader { background:#cfcfd1; padding:20px 30px 20px 30px; width:500px; margin:90px 0px 0px 0px; opacity:0.9; }
.report-pageheader h1 { font-size:32px; font-weight:700; color:#111; text-transform:uppercase; margin:0; padding:0; opacity:0.9; }
.report-pagerheader-logo { padding:0; margin:0; opacity:0.9; }
.report-pagerheader-date { padding:0; margin:0; opacity:0.9; }

.reports-articles { margin:20px 0px 20px 0px; }
.report-article-item { margin-bottom:20px; }
.report-article-item h4 { font-size:14px; font-weight:700; color:#000; line-height:18px; }
.report-article-item h4 a { color:#000; }
.report-article-item h4 a:active { color:#000; }
.report-article-item h4 a:visited { color:#000; }
.report-article-item h4 a:hover { color:#7d7d7d; text-decoration:none; }
.report-article-list-img { margin:0px 0px 10px 0px; }

.report-sidebar-item { margin:0px 0px 20px 0px; }
.report-sidebar-item h4 { font-size:14px; margin:0px 0px 10px 0px; padding:0; }
.icon-maroon { color:#9e1d20; }

.report-sidebar-advertisers { padding:10px 10px 10px 10px; border:1px solid #ccc; }
.report-sidebar-advertiser-logos { text-align:center; }

.report-sidebar-download { border-bottom:1px solid #b1afb0; border-right:1px solid #b1afb0; border-left:1px solid #b1afb0;  border-top:10px solid #b1afb0; padding:10px 15px 20px 15px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkYjllOCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMWFmYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, rgba(125,185,232,0) 0%, rgba(177,175,176,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,0)), color-stop(100%,rgba(177,175,176,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(177,175,176,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(177,175,176,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(125,185,232,0) 0%,rgba(177,175,176,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(125,185,232,0) 0%,rgba(177,175,176,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007db9e8', endColorstr='#b1afb0',GradientType=0 ); /* IE6-8 */
}

.report-download-imglink { text-align:center; }

.report-sidebar-eyeon { border-bottom:1px solid #c6826e; border-right:1px solid #c6826e; border-left:1px solid #c6826e;  border-top:10px solid #c6826e; padding:10px 15px 10px 15px; }
.report-sidebar-eyeon a { color:#959595; }
.report-sidebar-eyeon a:active { color:#959595; }
.report-sidebar-eyeon a:visited { color:#959595; }
.report-sidebar-eyeon a:hover { color:#111; text-decoration:none; }

.report-sidebar-countryfacts { border-bottom:1px solid #c6826e; border-right:1px solid #c6826e; border-left:1px solid #c6826e;  border-top:10px solid #c6826e; padding:10px 15px 10px 15px; }

.report-sidebar-relatedlinks { border-bottom:1px solid #c6826e; border-right:1px solid #c6826e; border-left:1px solid #c6826e;  border-top:10px solid #c6826e; padding:10px 15px 10px 15px; }

.form-relatedlinks { }
.form-relatedlinks select { width:230px; }

.report-nav { margin:20px 0px 20px 0px; }
.article-nav { text-align:right; }

.article-contents { }
.article-contents h1 { font-size:24px; line-height:24px; font-weight:400; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px; }
.article-contents h3 { font-size:16px; line-height:24px; font-weight:500;  }

div.leftside_image {
float: left;
padding: 0px 0px 10px 0px;
margin: 0px 20px 10px 0px;
background:#d7d7d7;
text-align: center;
max-width:300px;
}

div.leftside_image_nobg {
float: left;
padding: 0px 0px 10px 0px;
margin: 0px 20px 10px 0px;
text-align: center;
max-width:300px;
}

div.rightside_image {
float: right;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 20px;
background:#d7d7d7;
text-align: center;
max-width:300px;
}

.blockquote_image {
float: left;
padding: 0px 0px 10px 0px;
margin: 0px 20px 10px 0px;
text-align: center;
max-width:200px;
}

.img-caption { padding:10px 20px 0px 20px; text-align:left; }

blockquote { font-size:16px; color:#000; border-left:5px solid #9e1d20; font-weight:600; }
.small-quote { font-size:12px; line-height:14px; font-weight:300; }

/* search results */

.search-results { }
.search-results h4 { font-size:16px; margin:0; padding:0; }

/* mobile site */

.mobile-site-container { text-align:center; padding:20px 0px 0px 0px; font-size:16px; }
.mobile-site-container h2 { padding:20px 0px 0px 0px; margin:0; font-size:30px; }

.mobile-site-reportlist { font-size:16px; }
.mobile-site-reportlist h4 { font-size:18px; line-height:22px; }

.mobile-site { font-size:16px; }
.mobile-site .img-caption { font-size:13px; }
.mobile-site h1 { font-size:20px; line-height:26px; font-weight:600; }
.mobile-site h3 { font-size:18px; line-height:24px; }
.mobile-site .leftside_image { float:none; }
.mobile-site .rightside_image { float:none; }

.mobile-site .blockquote_image { float:none; }


/* new ads */

.report-small-ads { margin:20px 0px 20px 6px; }
.report-medium-ads { margin:20px 0px 20px 6px; }
.report-large-ads { margin:20px 0px 20px 6px; }
.adcycle-small { overflow:hidden; position:relative; height:125px; }
.adcycle-medium { overflow:hidden; position:relative; height:250px; }

/* ipads and tablets */
@media only screen and (min-width:961px) and (max-width:1024px)  {

.report-small-ads { margin:10px 0px 10px 6px !important; }
.report-medium-ads { margin:10px 0px 10px 6px !important; }
.report-large-ads { margin:10px 0px 10px 6px !important; }

}


/* MEDIA QUERIES */


/* desktop 1024x768 */
@media only screen and (min-width:961px) and (max-width:1024px)  {

.home-reports-browser select { font-size:12px; width:240px; background-color:#fff; }
.form-relatedlinks select { width:180px; }
.form-allreports select { width:180px; margin-bottom:10px; }

}


/* ipads and tablets */
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {

.home-reports-browser select { font-size:12px; width:240px; background-color:#fff; }

}


/* Smartphones (landscape) ----------- */
@media only screen  and (max-width : 480px) {

.home-reports-browser select { font-size:12px; width:200px; background-color:#fff; }

.report-pageheader { padding:10px 10px 10px 10px; width:300px; margin:90px 0px 0px 0px; opacity:0.7; }
.report-pageheader h1 { font-size:20px; margin:0; padding:0; }
.report-pagerheader-logo img { width:100px; }

.article-nav { text-align:left; }

.report-article-item p { font-size:16px; line-height:26px; }
.report-article-item h4 { font-size:18px; line-height:26px; }

.article-contents p { font-size:16px; line-height:26px; }
.article-contents h1 { font-size:26px; line-height:28px; }
.article-contents h3 { font-size:18px; line-height:26px; }

}

/* iphone 5 portrait and landscape ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
{

.report-article-item p { font-size:16px; line-height:26px; }
.report-article-item h4 { font-size:18px; line-height:26px; }

.article-contents p { font-size:16px; line-height:26px; }
.article-contents h1 { font-size:26px; line-height:28px; }
.article-contents h3 { font-size:18px; line-height:26px; }

}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71) and (orientation:landscape)
{

.report-article-item p { font-size:16px; line-height:26px; }
.report-article-item h4 { font-size:18px; line-height:26px; }

.article-contents p { font-size:16px; line-height:26px; }
.article-contents h1 { font-size:26px; line-height:28px; }
.article-contents h3 { font-size:18px; line-height:26px; }

}


/* Smartphones (portrait) ----------- */
@media only screen  and (max-width : 320px) {

.home-reports-browser select { font-size:12px; width:200px; background-color:#fff; }

.report-pageheader { padding:10px 10px 10px 10px; width:265px; margin:90px 0px 0px 0px; opacity:0.7; }
.report-pageheader h1 { font-size:18px; margin:0; padding:0; }
.report-pagerheader-logo img { width:100px; }

.report-article-item p { font-size:16px; line-height:26px; }
.report-article-item h4 { font-size:18px; line-height:26px; }

.article-contents p { font-size:16px; line-height:26px; }
.article-contents h1 { font-size:26px; line-height:28px; }
.article-contents h3 { font-size:18px; line-height:26px; }


}

