﻿form { padding: 0; margin: 0; }
.lrPad { padding-left: 1em; padding-right: 1em; } /* 100% wide div with padding left and right to fix text butting up against the edge of screen */
span.unBold { font-weight: normal; }
div.col8 { float: left; width: 12.5%; }
div.col6 { float: left; width: 16.5%; }
div.col6-selected { float: left; width: 17.5%; }
div.col7_of_8 { float: left; width: 87.5%; }
div.col5_of_8 { float: left; width: 62.5% }
div.col5 { float: left; width: 20%; }
div.col4 { float: left; width: 25%; }
div.col3_of_8 { float: left; width: 37.5% }
div.col3_of_4 { float: left; width: 75%; }
div.col3 { float: left; width: 33%; }
div.col2_of_3 { float: left; width: 66%; }
div.col2 { float: left; width: 50%; }
div.col1 { width: 100%; display: block; }
.upperSmall { text-transform: uppercase; font-size: 0.75em; }
.upperSmallError { text-transform: uppercase; font-size: 0.75em; color:red; }
.SmallText { font-size: 0.5em; }
.formError { color: red; }
.formSuccess { color: #2c77ba; }
div.browsebut { margin-top: 20px; }
div.col4 p, div.col4 h3 { padding-right: 1.8em; }
div.col4 p.noPad, div.col4 h3.noPad { padding-right: 0em; }
#MRInfo {padding: 1px 20px 10px 20px;}
#MRInfo h1 { color: #f2f2f2; font-size: 1.6em; }
#MRInfo p { color: white; }
div.padLeftTop { margin-top: 20px; }

#EcommerceContact { color: white; background-color: #1a1a1a; padding: 0px 10px; }
#pnlDescription, #pnlTOC { font-size: 0.9em; }
#main { padding-top: 60px; min-height: 730px; }
body.researchPad { padding-top: 40px; }
body.mobileSearch { padding-top: 40px !important}

.searchwrapper {padding:0 15px 15px 15px;margin:0}
.searchfullwidth {height:40px;width:88%;margin:0 0 0 3px;}
.searchBut {height:40px;width:10%;background-color:#39b54a;border:none;color:#fff;text-align:center;font-size:0.9em;}

/* TYPOGRAPHY */
h2.homePage { font-size: 1.6em; margin-bottom: 0px; }
h2.lesser { font-size: 0.9em; text-align: center; font-weight: normal; margin-top: 10px; }

/** REPORT COVERS */
div.ownProdCoverResearch { width: 177px; height: 250px; float: left; margin: 8px 15px 8px 0px; border: 1px solid black; }
div.ownProdCoverResearch p { color: white; font-size: 0.85em; margin: 30px 15px 0px 15px; line-height: 135%; }

#frmEnquiry input:not([type="radio"]) #frmEnquiry input:not([type="checkbox"]) { width: 100%; font-size: 0.75em; }
#frmEnquiry textarea { width: 100%; font-size: 1.1em; font-family: 'Droid Serif', Verdana, Georgia,Arial,sans-serif; }
#frmEnquiry p { font-size: 0.75em; padding: 0px; margin: 0px 0px 1.5em 0px; }
div.padAndMarg { padding: 1px 1em; margin: 1em 0px; }


@media only screen and (-webkit-min-device-pixel-ratio: 1.5) {
	div.ownProdCoverResearch { background-image: url(/market-research/images/own-product-cover@2x.gif); -moz-background-size: 177px 250px; -o-background-size: 177px 250px; -webkit-background-size: 177px 250px; background-size: 177px 250px; }
}

@media screen and (min-width: 48em) {
	body { padding-top: 60px; }
	body.researchPad { padding-top: 0px; }
	body.productPad { padding-top: 40px; }
	#EcommerceContact { float: right; font-size: 0.85em; margin: 10px 20px 0px 0px; }
	#productLeft { width: 70%; float: left; }
	#productRight { width: 30%; float: right; }
}
@media screen and (min-width: 31em) and (max-width:47.9em) { /* 496px to 768px */
	body.researchPad { padding-top: 0px; }
	div.col6, div.col6-selected { width: 33%; }
	div.col2_of_3, div.col3, div.col4, div.col3_of_8 { width: 50%; }
	div.col7_of_8, div.col3_of_4, div.col2 { width: 100%; }
	div.col2MargTop { margin-top: 1em; }
	div.col5_of_8 { width: 75%; }
	div.col5 { width: 33%; }
	div.col8 { width: 25%; }
	#searchBtn { min-width: 100px; float: left; margin-top: 0px; margin-left: 0px; }
	body { padding-top: 0px; }
    #EcommerceContact { float: right; padding: 0px 10px; }	
	.mobilehide {display:none}
	#productLeft { width: 100%; float: none; }
	#productRight { width: 100%; float: none; }
}
@media screen and (min-width: 10em) and (max-width:30.999em) { /* 320px - 495px */
	body.researchPad { padding-top: 0px; }
	div.col7_of_8, div.col6-selected, div.col6, div.col5_of_8, div.col5, div.col4, div.col3_of_8, div.col3_of_4, div.col3, div.col2_of_3, div.col2 { display: block; width: 100%; }
	div.col2MargTop { margin-top: 1em; }
	div.col4 p, div.col4 h3 { padding-right: 0em; }
	div.col8, div#cartSubTotal { width: 50%; }
	div.col5 input { width: 100%; }
	input:not([type="checkbox"]), select { width: 100%; }
    #searchBarMobile input.buttonsearch { width:auto !important }
	div.col5 p { margin-bottom: 0px; }
	#searchBtn { min-width: 100px; float: left; margin-top: 0px; margin-left: 0px; }
	h2.homePage {text-align: left; }
	h2.lesser {text-align:left;}
	body { padding-top: 0px; }
    #EcommerceContact { float: right; width: 10%; height: 100%; text-align: center; padding: 0px 8px; }
	#EcommerceContact p { padding: 0px; margin: 0px; }
	.mobilehide {display:none}
	#productLeft { width: 100%; float: none; }
	#productRight { width: 100%; float: none; }
}

@media screen and (max-width:10em) { /* 320px */
	.mobilehide {display:none}
	.searchfullwidth {width:8%}
	.searchBut {width:25%;}

}