/**********************************************************************
                    SingleSource // Print Version
***********************************************************************/

/* HIDDEN */
.hide { display:none; }
object { display:none; }
#header { display:none; }
.navigation { display:none; }
.subnavigation { display:none; }
.home .contentContainer .promo { display:none; }

body { text-align:left; background-color:#fff; color:#000; margin:15px 5px 15px 5px; }
a, a:visited, a:hover { color:#000; }

/* MASTER LAYOUT */
#container, #container2, #container3, #container4 { background:none;  }
#container2, #container3, #container4 { width:650px; padding:0; }
#container { margin:0px; width:670px; text-align:left; padding-top:0px; }


/* PROMO BAR (left side) */
.promoBar { width:145px; float:left; padding:20px 0 0 0; margin-top:0px; border-right:1px solid #000; }
.promoBar .promo { margin-bottom:10px; font-size:0.9em; padding-bottom:1em; }
.promoBar .promo h1, .promoBar .promo h2 { color:#000; }
.promoBar .promo h1 { margin-bottom:1em; font-size:1.1em; }
.promoBar .promo h2 { margin:0; display:inline; }
.promoBar .promo ul { margin-top:10px; padding-bottom:19px; }
.promoBar .promo li { color:#000; margin-bottom:15px; }
/* internal page promo */
.secondaryPage .promoBar .promo, .tertiaryPage .promoBar .promo, .secondaryPage .promoBar .promo  h1,
	.tertiaryPage .promoBar .promo h1, .secondaryPage .promoBar .promo p, .tertiaryPage .promoBar .promo p { color:#000; }
.secondaryPage .promoBar .promo img, .tertiaryPage .promoBar .promo img { background:none; }
.promoBar .promo p.plain a, .promoBar .promo p.plain a:visited { color:#000; }
.tertiaryPage .promoBar .promo p.plain { color:#000; }


/* CASE STUDY */
.home .caseStudy { position:relative; color:#000; background:none; border-left:1px solid #000; }
.home .caseStudy p.more a { color:#000;  }


/* CONTENT */
.home .content { position:absolute; top:15px; }
.home .content h1 { color:#000; }
.home .content h1.main { font-size:2.0em; }
.content p.main { font-size:1.15em; }


/* INTERNAL PAGE */
.internalPage { background:none; }
.internalPage .content { width:492px; padding:0px; }
/*Secondary Page*/
.secondaryPage .content h1 { background:none; color:#000; padding:0 0 20px 0; height:auto; margin-bottom:0; }
.internalPage .content h4, .internalPage .content h5, .internalPage .content h6 { color:#000; }
.internalPage .content p { color:#000; }
.internalPage .content ul, .internalPage .content ol { color:#000; }


/* TERTIARY PAGE */
.tertiaryPage .content .heading { padding:0 0 20px 0; background:none; }
.tertiaryPage .content .heading h1 { color:#000; padding-right:0; }
.tertiaryPage .content .heading h2 { color:#000; }
/*table*/
.internalPage .content table ul, .internalPage .content table ol { color:#000; }
.tertiaryPage .content div.quote p.author { color:#000; }


/*INFO TABLE*/
.infoTable, .typicalModel { border-bottom:solid 1px #000; margin:0; }
.infoTable td, .infoTable tbody th, .typicalModel td, .typicalModel th { border-left:solid 1px #000; border-right:solid 1px #000; }
.internalPage .content  .infoTable li.and { color:#000; margin:0; }
.infoTable tbody th.high, .high { background-color:#fff; }
.high3 { background:none; }
.infoTable tbody th, .typicalModel th { background-color:#fff; border:solid 1px #000; }
.infoTable thead th { background:none; color:#000; width:158px; }
.infoTable thead th.headVms { color:#000; }
.infoTable thead th.headHigh, .infoTable td { width:158px; }


/*FAMILY OF COMPANIES CHART */
.familyCompanies { border-top:1px solid #000; }
.familyCompanies h3 { color:#000; }
.familyCompanies div.familyContainer { color:#000; }
.internalPage .content .familyCompanies div div p { color:#000; }


/* CONTACT FORM */
table.contact { margin-left:40px; width:90%; }
.contact tbody th, .contact tbody td { border-bottom:1px solid #dfdedd; }
.contact tbody th { padding-top:10px; }
.contact tbody input { width:90%; }
.contact tbody input.zip { width:30%;  }
.required { color:#0b4499; color:#368a17; font-weight:bold; }
.required input, .required select { background:#C2D0E5; }


/* PRESS RELEASES */
.internalPage .content .pressRelease ul.meta li { border-bottom:1px solid #000; }
p.continued a:hover { background:none; }


/* FOOTER */
#footer { font-size:0.55em; margin-top:5px; clear:both; }
#footer ul { border-top:1px solid #000; padding:15px 0 5px 3px; clear:both; margin-top:10px; }
#footer li { padding:20px 5px 0 5px; }