/* css file for isolite */

body, td  { font-family: arial, sans-serif; font-size: 11px; vertical-align: top; text-align: left; color: #333333; margin: 0px; padding: 0px; }
	body { background-color: #FFFFFF; margin: 10px 0px 39px 0px; }
form { margin: 0px; padding: 0px; }

a, a:visited, div#body a, div#body  a:visited { color: #88BB00; text-decoration: none; }
a:hover, div#body  a:hover { text-decoration: underline; }
span.highlight { background: #FFFF96; font-weight: bold; }
div.mb50 { margin-bottom: 50px; }
table.wide { width: 100%; }

/* header */
div#header { width: 760px; margin-bottom: 33px; }
	td#logoCell { padding: 0px 9px 0px 0px; }
	td.utilityCell { text-align: center; width: 20%; vertical-align: bottom; padding: 10px 0px 8px 0px; }
	td.headerStripe, div.isoStripe { font-size: 0px; line-height: 0px; height: 1px; background-color: #CCCCCC; }
	td.navCell { text-align: right; padding: 6px 0px 0px 20px; }

	/* navigation divs */
	div.sbPosition { position: relative; text-align: left; height: 0px; z-index: 1000; }
	div#subnavBox_system, div#subnavBox_testimonials, div#subnavBox_video, div#subnavBox_support, div#subnavBox_order { position: absolute; visibility: hidden; width: 100%; z-index: 1000; }
	div#subnavBox_system, div#subnavBox_testimonials, div#subnavBox_video, div#subnavBox_support, div#subnavBox_order a { text-transform: uppercase; }
	div#subnavBox_system, div#subnavBox_testimonials, div#subnavBox_video, div#subnavBox_support, div#subnavBox_order a:visited { text-transform: uppercase; }
		td.sbLink   { padding: 3px 0px 3px 0px; border-bottom: 1px solid #DDDDDD; background-color: #FFFFFF; text-align: center; text-transform: uppercase; letter-spacing: 1px; width: 112px; }
		td.sbLinkOn { padding: 3px 0px 3px 0px; border-bottom: 1px solid #DDDDDD; background-color: #EEEEEE; text-align: center; text-transform: uppercase; letter-spacing: 1px; }
			td.sbLink a, td.sbLinkOn a { }
			td.sbLink a:visited, td.sbLinkOn a:visited { }
		td.sbLinkTop { margin-top: 6px; border-top: 1px solid #DDDDDD; }

div#testimonials { margin-top: 15px; }
div#testimonials h1 { font-family: Arial Narrow, Arial, Helvetica; color: #9A9595; font-size: 14px; font-weight: bold; line-height: 18px; letter-spacing: .75px; text-transform: uppercase; }
div#testimonials h2 { font-family: Arial Narrow, Arial, Helvetica; font-size: 14px; font-weight: normal; line-height: 17px; letter-spacing: .5px; }
div#testimonials h2 strong{ font-family: Arial, Helvetica; letter-spacing: 0px; }
div#testimonials div.testimonial-pane { display: none; }
div#testimonials p { color: #6D6E71; }
div#testimonials p.quotable { text-indent: -3px; line-height: 18px; margin-bottom: 0px; margin-top: 12px;}
div#testimonials hr { color: #B0B0B0; background-color: #B0B0B0; height: 5px; border-width: 0; }
div#testimonials span.hidable { display: none; }
div#testimonial-sidebar { position: absolute; text-align: center; margin-left: 471px; }
* html div#testimonial-sidebar { margin-top: -3px; margin-left: 462px; }
*+html div#testimonial-sidebar { margin-left: 455px; }
* html div#movie { margin-top: -3px; }
*+html div#movie { margin-top: -3px; }

div#body div.newsColumn a { font-weight: bold; }
div#body div.newsColumn strong { font-family: Arial Narrow, Arial, Helvetica; color: #9A9595; font-size: 14px; font-weight: bold; line-height: 18px; letter-spacing: .75px; text-transform: uppercase; }

div#homebody { width: 760px; }
	#homebody h1, #homebody h2, #homebody h3, #homebody p { line-height: 15px; margin: 8px 0 8px 0; }
	#homebody { min-height: 450px; background: url(/i/home/isolite_system.jpg) no-repeat top right; margin-top: 0; padding-top: 10px; }
	#homebody span { display: none; }
	#homebody div { text-align: left; }
	#isolitesystems { display: block; float: left; width: 143px; height: 220px; background: url(/i/home/isolite_screenshot.jpg) no-repeat; background-position: 0 85px; }
	#bigtext { display: block; float: left; width: 289px; height: 220px; background: url(/i/home/biggest_advance.gif) bottom left no-repeat; }
	#awards { float: left; width: 200px; }
	#quotes { float: left; width: 207px; }
	#advances { float: left; width: 340px; }
	#advances .padding { padding: 0 0 20px 20px; }
	#advances #moisturecontrol { display: block; width: 329px; height: 15px; background: url(/i/home/moisture_control.gif) no-repeat top left; }
	#phone { margin-top: 20px; }
	.clear { clear: both;  }
	/* move down */
	#quotes { margin-top: 5px; }
	#advances { margin-top: 20px; }
	td.tSearchCell { text-align: right; }
		td.tSearchCell table { float: right; }

div#bodyIntro, div#bodyJobs { width: 760px; margin-top: 21px; z-index: -1; }
	div#bodyJobs { background: url(/i/photos/jobs.jpg); width: 760px; height: 254px }
	td#bodyIntroLeftCell { vertical-align: middle; }
	td#bodyIntroMiddleCell { padding: 0px 39px 0px 33px; }
	td#bodyIntroRightCell { vertical-align: middle; }
	div.adjustLeftIntro { text-align: left; }
	div.floatLeft { float: left; }
	div.floatRight { float: right; }

div#grayband { width: 760px; background-image: url('/i/layout/grayband.gif'); background-repeat: repeat-x; height: 70px; clear: both; }

div#body { text-align: left; width: 760px; }
	div#bodyLeftMargin { margin-left: 50px; }
	div#bodyRightMargin { margin-left: 50px; }
	div#bodyPadding { width: 500px; margin: 15px 0px 63px 0px; }
	div.isoPar, div.par, p { margin: 0px 0px 9px 0px; line-height: 150%; }
		div.isoPar br { line-height: 9px; }
		div.isoTitle { font-weight: bold; padding: 6px 0px 2px 0px; font-size: 13px; }
		div.isoSubTitle { font-weight: bold; padding: 6px 0px 9px 0px; font-size: 12px; color: #273F99; }
		ul.isoList { margin: 0px 0px 0px 29px; }
		div.isoEm { font-size: 14px; font-weight: bold; color: #A3B1DE; }
		div#buy { margin-top: 43px; }
			div.pushDown { margin-top: 100px; }
		div.isoQuote { font-size: 13px; padding-left: 4px; text-indent: -4px; padding-top: 9px; font-family: Georgia, Helvetica; }
			div.isoQuoteByline { text-align: right; font-size: 11px; line-height: 130%; font-family: Arial sans-serif; }
		div.isoPullQuote { margin-top: 23px; font-size: 12px; }
			div.isoPullQuoteText { padding-left: 6px; text-indent: -6px; color: #93A1CE; font-weight: bold; }
			div.isoPullQuoteByline { text-align: right; margin-bottom: 33px; font-weight: normal; }
		div.isoImageStep { text-align: center; font-style: italic; margin-top: 43px; }
			div.isoImage { margin: 0px 0px 17px 0px; }
		div.isoImageCaption { font-size: 10px; color: #777777; font-style: italic; line-height: 120%; margin-top: 3px; }
		div.isoImageFounder { float: left; margin-right: 19px; }
		div.isoImageTitle { margin: 97px 0px 0px 45px; }
		td.isoVideo { padding-top: 10px; padding-right: 10px; }
		div.clearLeft { clear: left; }
	span.bigPhone { font-size: 18px; font-weight: bold; color: #333399; }
	div.isoSupportCTA { border: 1px solid #88BB00; padding: 9px 33px 11px 5px; border-left-width: 9px; }
	/* how it works section */
	div.howitworksText { font-size: 12px; line-height: 150%; width: 250px; position: absolute; text-align: left; display: none; margin-left: 11px; z-index: 0; height: 130px; background-color: #FFFFFF; margin-top: 55px; }
	div.howitworksTitle { font-size: 13px; font-weight: bold; }
	/* talbe on imporovements page */
	td.isoImpHead { color: #888888; font-style: italic; padding: 3px 9px 4px 2px; }
	td.isoImpTitle { font-weight: bold; border-bottom: 2px solid purple; padding: 11px 9px 4px 2px; }
	td.isoImpCell { padding: 3px 9px 4px 2px; }
	/* faqs */
	div.faqQuestion { font-weight: bold; }
	div.faqAnswer { display: none; }
	ol.faqList { margin: 0px 0px 0px 29px; }
	/* news */
	table#eventsList { width: 500px; }
	td.newsYear div { font-size: 15px; color: #888888; font-weight: bold; }
	td.newsHead { font-weight: bold; border-bottom: 1px solid purple; padding: 3px 9px 4px 2px; }
	tr.newsItem td { padding: 6px 9px 6px 2px; font-size: 13px; }
	/* thrid level */
	div.thirdLevelNav { margin-bottom: 33px; }
	div.tlnLink { margin: 12px 0px 0px 0px; color: #999999; font-style: italic; line-height: 120%; }
		div.tlnLink a, div.tlnLink a:visited { font-style: normal; }
	/* site map */
	div.tSiteMapContainer { height: 200px; }
	table.tSiteMap {  margin: 10px 0px 10px 0px; position: absolute; width: 650px; }
	table.tSiteMap td { vertical-align: top; width: 130px; }
	div.siteMap0 { font-weight: bold; }
	div.siteMap1 {
		padding: 0px 0px 0px 0px;
		}
		div.siteMap2 {
			padding: 0px 0px 0px 0px;
			}
			div.siteMap3 {
				padding: 0px 0px 0px 0px;
				}
		div.smPadTop { padding-top: 10px; }
		div.smPadBottom { padding-bottom: 10px; }
		div.smPadBoth { padding: 10px 0px 10px 0px; }
		a.smLnk:link, a.smLnk:visited { color: #4F4E4F; text-decoration: none; }
		a.smLnk:hover { color: #000000; text-decoration: underline; }
		div.lnkGray a, div.lnkGray:visited { color: silver }
	div#bodyPadding td.tPdf  { color: #666666; padding-bottom: 2px; font-size: 12px; }
	td.cPdf { padding-top: 1px; padding-right: 6px; }
div#footer { clear: left; width: 760px; margin-top: 13px; border-top: 1px solid #C5C7C9; padding-top: 3px; }

form { margin: 0px; padding: 0px; }
	td.formName, td.formNameShort { padding: 0px 17px 3px 0px; }
	td.formNameShort { padding-right: 10px; }
	td.formNameNoWrap { white-space: nowrap; }
	td.formValue { padding: 0px 3px 6px 0px; }
	.formInputTextarea, .formInputSelect, .formInputSelectShort, .formInputSelect50, .formInputSelectYear { color: #666666; font-family: verdana; font-size: 11px; width: 300px; border: 1px solid #666666; padding-left: 2px; }
	.formInputSelect50 { width: 39%; }
	.formInputSelectYear { width: 149px; }
	.formInputCheckbox { border-width: 0px; }
	.formInputSubmit, .formInputSubmitGeneric { font-family: verdana; font-size: 11px; border: 1px solid #333333; }
	.formInputText, .formInputTextShort { color: #666666; font-family: verdana; font-size: 11px; border: 1px solid #666666; padding-left: 3px;}
	.formInputTextShort { width: 150px; }
	.formInputTextShorter { width: 100px; }
	.formInputText { width: 300px; }
	.formInputTextLogin { width: 200px; }
	.formInputTextFpass { width: 100px; }
	.formInputSelectShort { width: auto; }
	.fitShort { width: 60px; }
	div.formInputFloat { float: left; padding: 0px 0px 0px 5px; }
	div.formInputFloatLabel { float: left; padding: 1px 5px 0px 5px; }
	div.formInputFloatR { float: right; }
	div.iconLink { padding: 1px 2px 0px 0px; float: left; white-space: nowrap; }

/* forms */
	td.contactField { padding: 3px 11px 4px 0px; vertical-align: top; }
	td.contactStripe { font-size: 0px; line-height: 0px; height: 1px; background-color: purple; }
	div.contactCheckboxBullet { text-indent: -23px; padding-left: 23px; }

.normal { font-weight: normal; color: #333333; font-style: normal; }

#jobsLeft { margin-top: 20px; margin-left: 120px; font-size: 1.2em; }
#jobsLeft ul { margin-left: 14px; padding-left: 0;  }
#jobsLeft ul li { margin-bottom: 10px; }
#jobsRight { font-size: 1.2em; width: 240px; }
#jobsRight ul { margin-left: 14px; padding-left: 0;  }
#jobsRight ul li { margin-bottom: 10px; }
#jobsRight div.bounds  { margin-top: 20px; margin-left: 30px; }
#applyForm .formName { text-align: right; }
#applyForm td { padding-bottom: 3px; }
#applyForm .formInputText, #applyForm .formInputSelect { width: 200px; }

.center { text-align: center; }
.newsnormal { font-style: normal; color: #333333; }
ul.normal { margin: 0; padding: 0; margin-left: 25px; }
ul.normal li { line-height: 1.7em; }

.alignCenter { text-align: center; }
div#ucla { width: 720px; margin: 0 auto 20px auto; text-align: left; background: url(/i/layout/grayband.gif) repeat-x; background-position: 0 177px; min-height: 400px; }
div#ucla div.banner { text-align: center; height: 270px; }
div#ucla div.left { float: left; width: 296px; margin-left: 20px; }
div#ucla div.left div.wrap { padding: 0 30px 0 15px }
div#ucla div.left label, div#ucla div.left input.text { display: block; margin: 0 0 .4em 0; }
div#ucla div.left input.text { width: 90%; }
div#ucla div.left div.form { margin-left: 0 }
div#ucla div.left p { margin: 0 0 15px 0; }
div#ucla div.right { float: left; width: 351px; }
div#ucla div.right div.wrap { }
div#ucla div.right p { margin-bottom: 2.5em; }

ul.stronglist li { font-size: 15px; margin-bottom: .5em; }

div#newhome { margin-top: 10px; height: 447px;  }
div#newhome div.splash { position: absolute; margin-left: -73px; height: 460px; overflow: hidden; }

div#newhome div.splashmm {
	height: 550px;
	overflow: hidden;
	width: 312px;
	float: left;
}
div#newhome div.splashmm p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.7em;
	color: #666;
}
div#newhome div.rtextmm h1 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.7em;
	color: #5f1588;
	font-weight: normal;
}
.sixteen {
	font-size: 16px;
	font-weight:bold;
}

div#newhome div.splashmm h2 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 1.7em;
	color: #5f1588;
	font-weight: normal;
}
div#newhome div.rtextmm { width: 375px; float: right; margin-top: 0px; margin-left: 0px; }
div#newhome div.rtextmm p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.7em;
	color: #666;
}

.quotemm{
	padding: 0;
	font-size: 12px;
	line-height: 1.7em;
	color: #666;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


div#newhome div.rtext { width: 280px; float: right; margin-top: 20px; margin-left: 20px; }
div#newhome div.rtext p { margin: 0 0 1em 0; padding: 0; font-size: 12px; line-height: 1.33em;  }
div#newhome div.rtext ul { color: #000; margin: 0; padding: 0; margin-left: 15px; }
div#newhome div.rtext ul li { margin-bottom: .3em; }
div#newhome div.rtext ul li span { color: #1840A0; font-size: 12px; margin: 0; padding: 0; font-weight: bold; }

* html div#newhome div.splash { height: 463px; }

div#newhome #learn a, div#newhome #learn a:visited { position: absolute; margin-left: -50px; }
div#newhome img { border: 0; }
/*
div#newhome #learn { display: block; height: 63px; margin-top: 1em; }
div#newhome #learn img { position: absolute; margin-left: -50px; }
div#newhome img { border: 0; }
*/

td#bodyRightLineCell { border-left: 1px solid #070707; }
td#bodyRightLineCell div#bodyRightMargin { margin-left: 20px; }

div#newHeader { margin-bottom: 1em; width: 760px; text-align: left; }
div#newHeader div.shopLink { float: right; width: 143px; margin-top: 20px; }

div.instlist { float: left; width: 180px; font-weight: bold; color: #273F99; }
div.instlist span { text-decoration: underline; }
ul.instlist { list-style-type: none; float: left; }
ul.instlist, ul.instlist li { margin: 0 0 .4em 0; padding: 0; }

div#support {}
div#support h1 { font-size: 16px; }
div#support h1 a { color: #6A62B6; }
div#support h2 { margin: 0; padding: 0; font-size: 13px;  }
div#support .hilite { color: #6A62B6; }
div#support #bigphone { font-size: 15px; }
div#support div.heading { margin: 2em 0 2em 0; padding: .5em 1em; color: #fff; background: #6A62B6; border-top: 1px solid #070707; text-align: left !important; font-size: 15px; clear: both; font-weight: bold; }
div#support img.intro { float: left; margin: 10px 2em 5em 0; padding: 0; }
div#support hr { clear: both; width: 100%; display: block; margin: 0 0 20px 0; }
div#support div#ivideos { width: 159; float: left; margin-bottom: 6em; margin-right: 2em; }
div#support div#ivideos img { margin-bottom: 10px; }
div#support div#ivideos img.first { margin-right: 9px; }
div#supportRight { margin-top: 40px; margin-left: 20px; text-align: center; }
div#supportRight a { display: block; text-decoration: underline; margin-bottom: 3em; }

.pdf { background: url(/i/icons/icon_pdf.gif) no-repeat; padding-left: 20px; }

div#learn_more img#headingimg { margin: 0px 0px 20px 60px; }
div#learn_more #learn_more_left { width: 240px; float: left;margin-left: 10px;}
div#learn_more #learn_more_left p { margin-bottom: 10px; }

div#learn_more #learn_more_right { width: 510px; float: left;}
div#learn_more #learn_more_right #isodry{ width: 170px; height: 343px;  background: url(/i/learn_more/isolite_photos.jpg) no-repeat; padding: 120px 0px 0px 300px; }
div#learn_more #learn_more_right #isodry p{ width: 160px; }

div#learn_more #learn_more_right #seeforself { width: 400px; margin: 0 auto 30px auto;  }
div#learn_more #learn_more_right #seeforself a img { border: none; }

/************** MISC *********************/
#col-bot td{padding:15px; border:1px solid #f0f0f0; border-width:1px 1px 1px 0px; text-align:center;}
#col-bot td.brn{border-right:none!important;}

#col-bot td td{padding:0 0 10px 0; border:0; text-align:left!important;}
.pt5{padding-top:5px!important;}
.pt20{padding-top:20px!important;}
.pl10{padding-left:10px!important;}
.pb20{padding-bottom:20px!important;}
.bt{border-top:1px solid #f0f0f0!important;}
.bl{border-left:1px solid #f0f0f0!important;}
.bg{border:1px solid #333!important;}
.mt30{ margin-top:30px!important;}
textarea{font:11px Arial, Helvetica, sans-serif; color:#666;}


