.productWrapper { }
.productWrapper .left { max-width:550px; }

section.right {
	max-width:325px;
	text-align: center;
}
section.right img.logo { display:block; margin-bottom: 14px;  }
section.right a.lightbox, .right a img, .right a span {
	display:block;
	text-align:center;
}
section.right .lightbox { margin-bottom: 10px;}

.capabilities { margin-bottom:10px;}
.capabilities ul { margin-top:5px; }
.capabilities li { margin-bottom:5px;}
.capabilities li span p { margin:2px 0px; line-height: 14px;}

.productWrapper h1 { color:#37A; font-weight:bold; }
.productWrapper h2 { color:#666; font-weight:bold; margin: 10px 0px 25px 0px; font-size:13px;}
.productWrapper h2.discontinued, .productWrapper h2.discontinued a, h2.discontinued p{ color:#cc0000;}
.productWrapper h2.discontinued a:hover { color:#666;}

.mediumDescription p, .longDescription p { display:block; line-height:17px; margin-top:17px; }
a.viewLongDescription, a.viewShortDescription { margin-top:10px; display:block;font-weight:inherit;}

.longDescription img { float: left; width:150px; margin-right:20px;}

strong { font-weight:bold; }
strong a { font-weight:bold; color:#37A; }

.sections h3 { margin-bottom:5px;}

ul.sections { margin-top:20px; margin-left:3px;}
ul.sections li {display:inline;  padding:10px; background:#666; margin:0px -4px; border:1px solid transparent; color:#ddd;}
ul.sections li.active, ul.sections li:hover { background:#37A; color:#fff;}
ul.sections li:hover { cursor: pointer; }

/*line nbr 42 width 150pix → 166pix added on 20201103*/
#related, #specifications, #compatible, #lossbudgets, #datasheets { padding:10px; margin:9px 0px 10px 0px; }
.productDocument { width:166px; padding:10px 10px 0px 0px;}
.productDocument span { display:block; margin:-30px 0px 10px 45px;  }
.productDocument li { padding-bottom:7px; }


#specifications {  }
#specifications table { width:100%;}
#specifications th { font-size:12px; padding:4px; text-align: left; background:#DDD;}
#specifications td { color:#666; border-bottom:1px solid #ddd; padding:4px }
#specifications p { line-height:14px; margin-top:2px;}

.compatibleProduct { margin-bottom:15px; }
.compatibleProduct h4 {  margin-left:120px; margin-top:5px;}
.compatibleProduct p { margin-left:120px; }

#lossbudgets dt { margin-top:4px; padding-top:4px; }
#lossbudgets dd { margin:4px 10px 0px 10px;}
#lossbudgets { margin-bottom:10px;}

.price { margin:0px 0px 20px 20px;}

.facebookLike { margin:-10px 0px 10px 0px; }

.contact img.salesPhoto { margin-right:10px;}
.contact h3 { margin-bottom: 10px;}
.contact p { margin-left:90px; margin-top:2px;}
address { margin-left: 90px;}
.contact .liveChat h3 { margin-top:3px; margin-left: 25px; margin-bottom:0px;color:#666;}
.liveChat { margin-top:5px; margin-left:90px; width:150px; }
div.liveChat:hover { background:#DDD; cursor: pointer;}

section.right .shadowBoxLight { margin-bottom:10px; }

#related .compatibleProduct img { padding: 5px 0px; }
#diagram {margin-bottom:20px;}

input.demonstration { width:100%; margin-bottom: 10px;}

.compatibilityNote { margin:5px 0px; }


.lightbox span { margin-top:10px;}
.left.lightbox { width:70px; height:60px; position: relative; margin-right:10px;}
.left.lightbox span { position:absolute; bottom:3px; left:25px;}

/*
 * Quote Cart Stuff
 */
a.quoteCart:hover { color:#fff; background:#666;}
div.quoteForm { width:600px;}
div.quoteForm form table { width:100%;}
div.quoteForm h2 { width:420px;}
div.quoteForm h3#configuredString { margin-top:10px; width:420px;}
div.quoteForm h3#configuredString span.name { display:block }
div.quoteForm input#addtoquote { margin-bottom: 5px;}

div.response h1 { font-weight: bold; margin-bottom:10px; }
div.response h3 { margin:20px 0px; font-size:16px; font-weight:bold; width:420px;}
div.response { }
div.response .closeFancy { margin-left:15px;}

div.response table { margin-right:50px;}
div.response table td { padding: 10px;}

div.thumbnail h5 { font-size:14px; color:#37A; margin-bottom:5px;}
div.thumbnail p { margin-top: 10px;}
div.thumbnail li.clear { clear: both; display:none;}
table.form td label { display:inline; margin-top:3px; max-width: 200px; }
