/* PRINT STYLES */


/*////////////// General ///////////////*/

body, #cat-description, textarea {
	font: 12pt Georgia, "Times New Roman", Times, serif;
	color: #000;
	background-color: #fff;
	line-height: 1.3;
}


h1,
#cat-description h1 em,
h2,
#consumer-content h2,
.hr-content h2,
h3,
h4,
h5,
a,
.contact-phone {
	color:  #000;
}



h1 {
	font-size: 18pt;
}

h2 {
	font-size: 14pt;
}
h3 {
	font-size: 12pt;
}
h4 {
	font-size: 9pt;
}
h5 {
	font-size: 9pt;
}

/*////////// Set Auto Width for Containers //////////////*/

#container,
#header,
#content,
#cat-description-content,
#consumer-content,
.post .cols-2 .l-col-2,
#cat-description,
.panes,
#content-area,
.hr-detail #content-area,
.hr-detail #cat-description,
.training-promo li,
#contact-training-education,
#about-promo,
.about-promo-container .col,
.no-tabs #main-content .l-col-2,
.no-tabs #service-detail-content .no-tabs-detail,
#introduction,
.no-tabs #service-detail-content .no-tabs-detail,
.no-tabs #main-content .l-col-2 {
	width: auto;
}


#consumer-promo .consumer-promo-content {width: 500px;}


/*//////////// Display None for uncessary elements ///////////*/

#header,
#footer-container,
#cat-nav-subpages,
#breadcrumbs,
#close,
#cat-image-search,
#ready-to-begin,
#newsletter,
.detail-page #secondary-content,
.detail-page .tabs,
.training-detail .tabs,
#related-topics,
.ie-bottom-shadow,
.secondary-brd-btm,
.btm-shadow,
.secondary-brd-top,
.share-article,
#cat-image-search img,
.post #secondary-content .l-col-1,
#latest-news,
#upcoming-training,
#related-content,
#related-services,
#contact-nsf-locations,
.secondary-heading,
#testimonial-wide,
.pane img,
#subcat-tabs,
#join-newsletter,
#contact-experts,
.consumer-resources #secondary-content,
.find-courses,
.cat-image,
.training-online-courses,
.btn-custom,
#testimonials,
#testimonial-wide-sd,
#promotion,
.training-promo img,
.about-nsf #contact-nsf-international,
#nsf-location-contact-select,
.about-promo-container .col img,
#related-resources,
.slide-show,
.contact-us .submit-wrap,
.about-nsf .l-col-1,
.search-description,
#search-brand-company,
.certified-products-systems .l-col-1 .lnk-external
{
	display: none;
	}


/*//////////// Remove Floats and Set Overvlow to Visible ///////////*/

.panes,
.post .cols-2 .l-col-2,
.cols-3 .l-col-3,
#consumer-promo .consumer-promo-content,
.training-promo li, .about-promo-container,
.about-promo-container .col, 
#about-promo,
.no-tabs #main-content .l-col-2, .no-tabs-detail,
.qa-all-services #service-detail-content .no-tabs-detail,
.no-tabs #main-content .l-col-2,
#cat-description-content,
.contact-form-description,
.contact-us .main-contact-info,
#service-detail-content .panes,
#certified-listing {
	float: none;
	overflow: visible;
}

#certified-listing {display: table;}
#certified-listing h2 {
	display: table-cell;
}


/*////// Adjust Margin/Padding ///////*/


#service-detail-content .pane,
#contact-regulator,
#cat-description,
#training-subcontent,
.no-tabs #service-detail-content .no-tabs-detail,
#contact-office, #consumer-content,
.qa-all-services .no-tabs-detail,
#contact-office,
#secondary-content {
	margin: 20px 0; padding: 0;
	}
	
	

/* If turned off, can only print one tab at a time on service detail pages*/
.service-detail .pane,
#cat-description .pane {
	display: block !important;
}

.pane{
	min-height: 0 !important;
}


.training-promo li,
.about-nsf .cols-4 .col,
#regulatory-experts .s-hidden, .qa-all-services .s-hidden {
	display: block;
}

#cat-description, #nsf-mark,
#cat-description.certified {
	min-height: 0;
}

.drop-shadow {box-shadow: none;}


#consumer-content {float: none; position: static;}

#main-content:before {
	content: "NSF International - The Public Health and Safety Organization";
	font-size: 18px;
	font-weight: bold;
	}
	
	
/* Contact Form Pages */


.contact-form fieldset {margin: 0;}

#regulatory-forms-nav li, #business-forms-nav li {display: none; border: 0;}

#regulatory-forms-nav li.current, #business-forms-nav li.current {display: inline;}

#regulatory-forms-nav, #business-forms-nav {border: 0; margin: 0;}

.contact-form-description {margin: 1em 0 0 0; padding: 0;}

.contact-us #cat-description {height: auto;}

.contact-us .main-contact-info {width: auto;}

.contact-us .main-contact-info h2 {text-indent: 0; overflow: visible; height: auto; width: auto;}

.contact-us .main-contact-info h2 span {
	display: none;
	}
	
.contact-us .contact-callout,
#certified-listing {
	box-shadow: none; padding: 0;
}
	

#nav-contact, .contact-us .l-col-1 {display: none;}


input[type="text"], textarea {
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
}

textarea, #contact-office {
    width: 500px;
}








