@charset "utf-8";
*{padding:0; margin:0;}
ul{list-style-type: disc; padding-left:1em;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address{margin-bottom:1em;}
hr{display:none;}
img{border:none;}
h1,h2{margin-bottom:10px; padding-top:5px; color:#220101;}
h2{line-height:1.3em;}
a{color:#61513c;}
a:visited{color:#867153;}
a:hover, a:active{color:#A89373;}
.clr{clear:both; height:0; visibility:hidden; margin:0; font-size:1px; line-height:0px;}
.hide{display:none;}
a#skip{display:none;}
.center{text-align:center;}
.horizMenu{}
	.horizMenu, .horizMenu li{list-style-type:none; margin:0; padding:0; display:block;}
	.horizMenu li{display:inline; float:left; text-align:center; }
	.horizMenu a{display:block; text-decoration:none;}
	.horizMenu li ul{width:100%; position:absolute; z-index:5000; left:0;}
	.horizMenu li ul li{display:inline;}
	.horizMenu li ul{width:800px;} /* HACK: IE need an exact with!!!! */
html, body{margin:0; padding:0; text-align:center;}
html{text-align:center; background:url(../images/SampleGradient.gif) #4C4D4F repeat-x;}


body{color:#000; background:url(../images/Monster4ControlsBackground.gif) no-repeat center 95px; text-align:center; font:72%/1.5 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; margin:0; padding:0; overflow:visible; clear:both; display:block; min-height:865px;}

#header{float:none; position:fixed; top:0; left:0; z-index:1000; height:113px; width:100%; text-align:center; background:url(../images/MFHeader.png) transparent center 0px no-repeat; clear:both;}
#footer{float:none; position:fixed; bottom:0; left:0; z-index:900; height:76px; width:100%; text-align:center; background:url(../images/M4CBottom.png) transparent center top no-repeat; clear:both; overflow:visible;}

#content{max-width:900px; min-width:600px; height:100%; min-height:600px; margin:0px auto; padding-top:79px; padding-bottom:79px; clear:both; text-align:left;}
fieldset{clear:both; border:none;}
fieldset ul{clear:both;}

#content-main{clear:both; margin-bottom:76px;}
.homePage #content-main{width:100%; padding:0; margin:0;}

#header .wrapper{margin:0 auto; /*max-width:760px; max-width:900px;*/ width:900px; clear:both;}
#branding{/*width:516px; text-align:left; overflow:visible; visibility:visible; float:left; margin-left:-26px; display:inline; */margin-top:42px; text-align:left; width:516px; float:left; clear:left;}
/*#branding{width:550px; text-align:left; overflow:visible; visibility:visible; float:left; margin-left:-35px;}*/
#branding a{text-decoration:none; color:#fff;}
#branding h1{color:#61513c; font-style:italic; margin-bottom:0; margin-left:5px; font-size:32px; line-height:32px; padding-top:0; display:inline; white-space:nowrap;}
#branding h2{display:inline; margin-top:-28px; color:#F00; font-size:20px; line-height:20px; margin-left:310px; overflow:visible; white-space:nowrap; float:left;}
#branding #logo{margin-left:10px; float:left;}

#nav-main{margin:0 auto; width:800px; text-align:left; white-space:nowrap; overflow:visible; position:absolute; top:-5px; left:50%; right:50%; margin-left:-450px;}
.horizMenu{overflow:visible; clear:both; display:block; text-align:left; border:1px #0f0 solid; }
.horizMenu a{padding:2px 8px 0px 8px; font-size:1.9em; font-weight:bold; margin-left:0; color:#1D1D1D; margin-right:4px; }
.horizMenu a:hover, .horizMenu li.active a
,.homePage .horizMenu .mnavHome a
,.contactorsPage .horizMenu .mnavContactors a
,.partsPage .horizMenu .mnavParts a
,.isolationSwitchesPage .horizMenu .mnavIsolationSwitches a
,.startersPage .horizMenu .mnavStarters a{color:#fff; border:1px solid #005195; background-color:#005195; margin-right:2px;}

#header #search *{position:fixed;} /* HACK: FF2 MAC */
#search{/*width:372px; display:inline-block; float:none; clear:right;*/ /*margin-top:42px;*/ margin-left:25px; width:350px; height:32px; float:left; margin-top:42px; text-align:left;}
/*#search{width:405px; float:left; clear:right; margin-top:42px; margin-right:-35px;}*/ /*position:absolute; left:50%; right:50%; top:3px; margin-left:-195px;*/ 
#search label{font-size:1.9em; font-weight:bold; color:#FFF; padding-right:10px; float:left;}
#search #search-form{}
#search #search-form .halo{border:#FFAEAE solid 2px; padding:0; /*display:inline; margin:0 170px; float:left;*/ display:block; width:210px; height:28px; margin-bottom:2px; margin-left:170px; }
#search #search-btn{display:none;}
#search #search-txt{width:202px; display:inline; float:left;}
#search legend{text-indent:-999999px; line-height:0; float:left;}
#search fieldset{/*background-color:#FF0000; border:1px solid #FFFF00;*/}
#search input{font-weight:bold;}
#search p{display:none;}

#site-info{margin:0 auto; max-width:760px; max-width:900px; margin-top:50px; overflow:visible; color:#FFF; text-align:left; font-size:.9em; }
#site-info #utilNav{width:400px; float:left; padding-left:0; margin-left:0; padding-left:0;}
#site-info a{text-decoration:none; padding-left:5px; padding-right:5px; color:#FFF;}
#site-info a:hover{text-decoration:underline; color:#dad6cb;}
#site-info .cirv{float:right; width:150px; text-align:right; margin-right:0px;}

#content p{padding:10px; text-align:justify;}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content label, #content input, #content select, #content textarea, /*#content fieldset,*/ #content a, #content table{margin-left:10px; margin-right:10px;}
#content ul, #content ol, #content dl{margin-left:15px; margin-right:15px;}
#content ol{padding-left:15px;}
#content h2{font-size:1.8em;}
#content h3{font-size:1.6em;}
#content h4{font-size:1.4em;}
#content-main{width:74%; margin-left:0px; color:#000; float:left; }
#content-main .column1, #content-main .column2{width:49%; float:left;}
#content-main .column1{margin-right:10px; clear:left;}
#content-main .column2{clear:right;}
#content-main #master,#content-main #details{margin-right:20px; width:625px;}

#content-sub{width:215px; margin-right:1px; background-color:transparent; float:right;}
#content-sub .wrapper{background-color:#dad6cb; color:#61513c;}
#content-sub h3{font-size:28px; padding-left:0px; color:#61513c; margin-bottom:0px;}
#content-sub h4{font-size:16px; padding:0; line-height:16px; padding-left:0px;}
#content-sub h3.phone{font-size:22px; padding:0; line-height:22px; padding-left:0px; color:#61513c; margin-bottom:10px;}
#content-sub .officeHours{font-size:14px; padding:0; line-height:22px; padding-left:10px; color:#61513c; margin-bottom:10px; font-weight:bold;}
#content-sub input, #content-sub select, #content-sub label,#content-sub form p{margin-left:0; clear:both;}
#content #search-form input{margin:0;}
#content-sub select{width:215px;}
#content-sub input{width:210px;}
#content-sub p input{width:auto;}
#search-txt{border:solid #F00 1px; width:241px; font-size:150%; background:url(../images/forms/input_bg.gif) no-repeat white; padding:3px; margin:0; float:none;}
#content #search-form #search-btn{font-size:150%; margin-left:7px;}
#content #sideNav{padding-left:0; margin-left:0; margin-right:0;}
#sideNav li{list-style:none;}
#sideNav a{width:100%; padding-left:0; margin-left:0; margin-right:0; background-color:#6B5C4F; text-decoration:none; color:#FFAE00; display:block; margin-top:1px; padding-top:10px; padding-bottom:10px;}
#sideNav a span{padding:20px; font-size:2em;}
#sideNav a:hover, #sideNav a:active, #sideNav li.active a{background-color:#651a12;}

#content .productSelectionList{list-style:none; clear:both; margin:0px; padding:0;}
#content .productSelectionList ul{margin:0px; padding:0;}
#content .productSelectionList li{float:none; padding:0; margin:5px; display:inline-block;}
#content .productSelectionList li h3{margin-left:0; margin-right:0; margin-bottom:5px;}
#content .productSelectionList img{border:1px solid #DAD6CB; padding:0; margin:0;}
#content .productSelectionList a{padding:0; margin:0;}

.homePage #content .productSelectionList{list-style:none; clear:both; margin:0; padding:0px 0px 0px 0px; display:block; width:100%;}
.homePage #content .productSelectionList li
,.contactorsPage #content .productSelectionList li
,.partsPage #content .productSelectionList li{float:left; padding:0; margin:0px; display:block; width:200px; margin-left:15px;}
.partsPage #content .productSelectionList li{margin-right:5px;}
/*.homePage #content .productSelectionList li{width:227px;}*/
.homePage #content .productSelectionList li h3{margin-left:0; margin-right:0; margin-bottom:5px;}
.homePage #content .productSelectionList img{border:1px solid #DAD6CB; padding:0; margin:0;}
.homePage #content .productSelectionList a{padding:0; margin:0;}
#content .productSelectionList .dialog{float:none; margin:0px auto; text-align:center; display:inline-block;} 
.homePage #content h2{padding:0; margin:0; font-size:18px; color:#C7C2BC;} 
.homePage #content{padding-top:108px; text-align:center;}
.homePage #content-main{margin:10px auto; text-align:left; width:795px;/*605px;*/ float:none;}
.homePage fieldset{margin-bottom:0;}

#content{clear:both;}
img.part{float:left; border:double #666;}
#details{position:relative;}
#details dl{float:left; clear:both; width:425px; margin-left:10px;}
#details dt{font-weight:bold; background:#F7F7F7; border-bottom:#DDD 1px solid; clear:both; color:#666;}
#details dd{margin-left:50px; clear:both;}
#content #details dd a{margin-left:0;}

#contactorParts{position:absolute; left:580px; top:50%; margin-top:-20px; white-space:nowrap; font-size:1.5em;}
#contactorParts a{text-decoration:underline; padding:20px 0 20px 0; line-height:2em;}
#contactorParts a:hover{color:#A89373;}

#content .flexigrid table{margin:0;}
#content .masterGrid a{margin:0; text-decoration:none; color:#000;}
.masterGrid tbody tr{cursor:pointer;}
.flexigrid .vGrip{display:none;}

/*-- Even more rounded corners with CSS: Base stylesheet --*/
/*.dialog{position:relative; min-width:118px; max-width:760px; color:#fff; z-index:1; margin-left:22px; margin-bottom:0.5em;}
.dialog .content,.dialog .t,.dialog .b,.dialog .b div{background:transparent url(../images/RoundBox-trans.png) no-repeat top right;}
.dialog .content{position:relative; zoom:1; _overflow-y:hidden; padding:15px 30px 0px 0px;}
.dialog .t{position:absolute; left:0px; top:0px; width:22px; margin-left:-22px; height:100%; _height:1600px; background-position:top left;}
.dialog .b{position:relative; width:100%; text-align:left;}
.dialog .b,.dialog .b div{height:30px; font-size:1px;}
.dialog .b{background-position:bottom right;}
.dialog .b div{position:relative; width:22px; margin-left:-22px; background-position:bottom left;}
.dialog .hd,.dialog .bd,.dialog .ft{position:relative;}
.dialog h1,.dialog p{margin:0px; padding:0.5em 0px 0.5em 0px;}
.dialog h1{padding-bottom:0px;}*/

.dialog{border: solid transparent; border-width:22px;}

li:hover .dialog{cursor:pointer;}
.dialog h3{line-height:normal;}
.dialog h3 a{font-size:14px; font-weight:bold; overflow:hidden; white-space:nowrap;}
.dialog a{text-decoration:none; color:#000;}
.dialog{float:left; color:#000;}
.homePage #content .productSelectionList li{width:250px;}
.homePage fieldset .dialog{width:auto;}
.contactorsPage fieldset .dialog{width:158px;}
.partsPage fieldset .dialog{width:183px;}
.isolationSwitchesPage #content .productSelectionList{padding-left:150px;}
.isolationSwitchesPage #content .productSelectionList li{width:180px; float:left;}
.isolationSwitchesPage fieldset .dialog{width:150px;}

.contactorsPage #content h2
,.isolationSwitchesPage #content h2
,.startersPage #content h2
,.partsPage #content h2
,.equipmentPage #content h2{margin-top:20px; color:#C7C2BC; }

.equipmentPage #content-main{width:900px;}
.equipmentPage #content .productSelectionList li{float:left; padding:0; margin:0px; display:block; width:200px; margin-left:15px;}
.equipmentPage #content .productSelectionList li{margin-right:5px;}

#content-sub .dialog{min-width:200px; width:100%;}
#content-sub p{margin:0; padding:0; margin-left:10px;}
#content-sub form{margin:0; padding:0; border:solid 1px transparent;}
#content-sub fieldset{margin:0; padding:0;}
#content-sub #formSearchContactors{width:95%;}

form.stdform legend i{font-size:18px; font-style:normal; font-weight:bold; line-height:40px;}
#content form.stdform{clear:both;}
#content form.stdform ul{margin-left:0px; padding-left:0px;}
#content form.stdform ul li{list-style:none; margin-left:0px; padding-left:0px;}

#body{width:850px;}
#body a:hover{text-decoration:underline;}

.searchPage #content-main #master, .searchPage #content-main #details{width:850px;}

.fusesPage #content h3 a{font-size:1em; margin:0; padding:0; text-decoration:underline;}
.fusesPage h3 a:hover{color:#A89373;}

// global settings needed for thickbox *{padding:0;margin:0;}// thickbox specific link and font settings #TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}#TB_window a:link{color:#666;}#TB_window a:visited{color:#666;}#TB_window a:hover{color:#000;}#TB_window a:active{color:#666;}#TB_window a:focus{color:#666;}// thickbox settings #TB_overlay{position:fixed;z-index:2000;top:0;left:0;height:100%;width:100%;}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}#TB_window{position:fixed;background:#fff;z-index:2002;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0 5px 0;}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:2003;top:50%;left:50%;margin:-6px 0 0 -104px;}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_HideSelect{z-index:1999;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}

#TB_closeWindow, #TB_closeWindow a, #TB_closeWindow a:link{color:#f00; font-size:1.2em; font-weight:bold;}
#TB_caption{display:none;}

.contactPage dt{width:60px; float:left;}
.contactPage dd{padding-left:60px;}