body,div,input,th,td,h1,h2,h3,p,li,ul,select
{
	color:Black;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:130%;
}

ul
{
	padding:0px 0px 0px 20px;
}

span
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

body
{
	text-align:center;
}

h1
{
	font-weight:normal;
	font-size:14pt;
	display:block;
	padding:10px 0px 10px 0px;
	text-align:center;
}

h2
{
	font-weight:bold;
	font-size:12pt;
	display:block;
	padding:10px 0px 10px 0px;
	text-align:center;
}

td
{
	text-align:left;
	vertical-align:top;
}

img {border:none;}

p
{
	padding-bottom:9pt;
}

.invtable
{
	table-layout: fixed;
	width:100%; 
}

.invcell
{
	font-size:7pt;
	text-align:left;
	vertical-align:top;
	padding:2px;
	width:15px;
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}





.invcellright
{
	text-align:right;
}


a, a:visited, a:active
{
	border:none 0px;
    text-decoration:none;
    color:Blue;
}

a:hover
{
/* disabled due to peekaboo bug /*
/*
    color:White;
    background-color:SteelBlue;
*/
}

a.header:active, a.header:link, a.header:visited
{
	font-size:8pt;
    color: White;
}

a.header:hover
{
	font-size:8pt;
    color:Yellow;
    background-color:Transparent;
}

a.navbar:active, a.navbar:link, a.navbar:visited
{
	font-size:10pt;
    color: Black;
}

a.navbar:hover
{
	font-size:10pt;
    color:White;
    background-color:Transparent;
}

/* remove HomeProduct when default.aspx is deleted */
a.HomeProduct:hover
{
    background-color:Transparent;
}

a.catProduct:hover
{
    background-color:Transparent;
}

a.noBG:hover
{
    background-color:Transparent;
	color:Blue;
}

ul
{
	margin-top:0px;
}


div
{
	-moz-box-sizing:border-box;
    border-width:0px;
	box-sizing:border-box;
	position:relative;
	z-index:100;
	display:block;
/*  following line added as "holly hack" fix for IE6/7 peekaboo */
	height:1%; position:relative; min-width:0px;
}

hr
{
	margin-right:10px;
	margin-left:0px;
}

table
{
	border-collapse:collapse;
	border:0px;
	border: none 0px #000000;
}


/* top-level body content*/
div.primaryBody
{
	padding:5px;
	text-align:center;
}

/* body sections, esp. for margins */
div.bodySec, div.bodySecBlue, td.bodySec
{
	margin: 10px 10px 10px 10px;
}

/* blue body sections */
div.bodySecBlue
{
	background-color:#66ccff;
	border:solid 1px black;
	text-align:center;
	vertical-align:middle;
}

	
.100p
{
	width:100%;
}

/* 100% spacer */
div.100p
{
	width:100%;
	display:block;
}

/* product category blocks on home page */
td.catBlock
{
	width:25%;
	text-align:center;
	vertical-align:bottom;
	padding-top:20px;
}

/* product category blocks on home page */
td.catBlockText
{
	width:25%;
	text-align:center;
	vertical-align:bottom;
	padding-bottom:20px;
	font-size:9pt;
}

/* product category blocks on eq for sale page */
td.catBlockE
{
	width:20%;
	text-align:center;
	vertical-align:bottom
}

/* product category blocks on eq for sale page */
td.catBlockTextE
{
	width:20%;
	text-align:center;
	vertical-align:top;
	padding-bottom:20px;
	font-size:7pt;
}

/* product category blocks on arc flash page */
td.catBlockA
{
	width:25%;
	text-align:center;
	vertical-align:bottom;
	padding-top:10px;
}

/* product category blocks on eq for sale page */
td.catBlockTextA
{
	width:25%;
	text-align:center;
	vertical-align:top;
	padding-bottom:10px;
	font-size:9pt;
}

/* read more link */
.rMore
{
	display:block;
	width:100%;
	text-align:right;
	font-size:7pt;
	color:Gray;
	padding-top:10px;
	padding-bottom:0px;
	 
}

.BorderStrip1
{
	border: solid 1px black;
}

.CenterStrip1
{border-left:solid 1px black;border-right:solid 1px black; width:2%;}

.HeadStrip1
{border:solid 1px black;background-color: #DCDCDC;padding:5px;font-weight:bold;font-size:10pt; width:49%;}

.BodyStrip1
{border:solid 1px black;padding:5px;width:49%;}

.BorderStrip2
{border: none 1px black;}

.CenterStrip2
{
	border-left:none 1px black;
	border-right:none 1px black;
}

.HeadStrip2
{
	border:none 1px black;
	background-color: transparent;
	padding:5px;
	font-weight:bold;
	font-size:10pt;
}

.BodyStrip2
{
	border:none 1px black;
	padding: 5px;
}

.ColorStrip
{
	border:solid 1px black;
	background-color: #DCDCDC;
	padding:5px;
}

/* menu anchor menu*/
#awmAnchor-menu
{
	width:0px;
	height:0px;
	padding:0px;
	margin:0px;
}

/* centering of page in browser*/
div.centerBody
{
	float:none;
	display:block;
    margin:0px auto;
    padding:0px;
    width:890px;
	border:solid 1px gainsboro;
	margin-bottom:5px;
}

/* page header container */
.pageHeader
{
	display:block;
	float:none;
	background-color:#003399;
	text-align:left;	
	width:100%;
	padding-top:3px;
	padding-bottom:15px;
}

	
/* footer for product submenu images */
.menuFooterImage
{
    border: 1px ridge black;
    display: none;
}



/* alignment */
.alnL
{text-align:left;}

.alnC
{text-align:center;}

.alnR
{text-align:right;}


.alnT
{vertical-align:top;}

.alnM
{vertical-align:middle;}

.alnB
{vertical-align:bottom;}


ul.para li
{
	padding-bottom:9pt;
}

table.contactus tr td
{
	padding:5px;
}

table.requestquote tr td
{
	padding:2px 5px 2px 5px;
}


/* used important rule to overcome google toolbar issue */
.inputfld, .textbox
{
	background-color:white!important;
}

.textbox
{
	width:330px;
}

div.itemHead
{
	font-weight:bold;
	margin-left:5px;
}


table.sell tr td
{
	text-align:center;
	vertical-align:middle;
	width:33%;
}

.ulSpaced li
{
	padding-bottom:9px;	
}

#CBYear tr th, #CBYear tr td{
	padding-bottom:10px;
}

table.centercell tr th, table.centercell tr td
{
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

table.centercell tr td img
{
	border:solid 1px black;
}

.redText
{
	color:Red;
	font-weight:bold;
}

.cthead
{
	background-image:url(/images/cthead.jpg);
	height:40px;
	text-align:center;
}

.ctgrid
{
	border:solid 1px #dcdcdc;
}

.ctcell
{
	padding:2px;
	font-size:8pt;
}

/*Begin used for checkout*/
.coHeader
{
	text-align:center;
	font-weight:bold;	
	width:50%;
}

.coCopyShip
{
	text-decoration:underline;
	color:#b22222;
	cursor:pointer;
}

.coInput
{
	text-align:left;
	padding:3px 10px 3px 5px;
}

.coInput span.coRed, .coLabel span.coRed
{color:#ff0000;}


.coLabel
{
	text-align:right;
	padding:3px 3px 3px 10px;
}

.coLabelOK
{color:#000000;}

.coLabelReq
{background-color:#ff0000; color:#ffffff;}

.coBorder
{border:solid 1px #aaaaaa; padding:10px; margin-top:40px;}

/*End used for checkout*/

.ftr, .ftr a, .ftr a:active, .ftr a:hover, .ftr a:link, .ftr a:visited
{
	text-align:center;
	color:#a0a0a0;
	font-size:7pt;
}

div.searchbox
{margin-bottom:10px; background-color:#dcdcdc; border:solid 1px black; padding: 3px 10px 3px 10px; text-align:center;}

div.searchbox2
{margin-bottom:30px; background-color:#dcdcdc; border:solid 1px black; padding: 3px 10px 3px 10px; text-align:center; width:400px;}

.searchinvred
{padding:5px;padding-top:5px;font-size:10pt; color:#ff0000; font-weight:bold;}

input.searchboxinput
{width:220px; border:solid 1px black; height:20px; padding:3px;}

.searchboxsmcent
{text-align:center; font-size:7pt; padding:2px;}

/*used for tech support options controls*/
div.support
{background-color:#dcdcdc;padding-top:10px;padding-bottom:10px;}

td.support, td.supportline
{text-align:center; width:33%; padding:8px;}

td.supportline
{border-right:solid 1px black;}

span.supporthead
{text-decoration:underline;font-size:12pt;}

.mfrtext
{font-size:8pt; color:#999999; margin-top:2em;}

.mfrtext b
{color:#000000;}

.mfrtext h2
{font-size:8pt; color:#999999; text-align:left; padding:0px; line-height:120%;}


/*used for jefferson electric item pages*/
.productresults
{width:100%; margin:0px 0px 40px 0px;}

.productresults td, .productresults th
{padding:3px 5px;}

.productresults th
{background-color:#CCCCCC; border-bottom:1px solid #666666; color:#000000;
 padding:6px 3px;text-align:left;}

#wiringDiagram, #lineDrawing
{padding:10px 0;text-align:center; width:100%; margin:0px 0px 40px 0px;}

/*end*/

/* used to set global cell attributes for product tables */

table.hovgrid tr td
{font-size:7pt;text-align:right;}

table.hovgrid tr td.leftalign
{text-align:left;}

table.hovgrid tr.rgPager td
{text-align:left;}

/*end*/

.headerBar
 {font-size:14px; text-transform:uppercase; text-align:left; padding:5px; color:#0033ff;}
.headerBar
{background:transparent url(/images/customer/headbar.jpg) no-repeat scroll left top;}
.headerBar
{clear:both; height:35px; margin-bottom:15px; width:634px;}

.prodcattxt {font-size:7pt; padding:3px 10px;}
.prodcattxt a {text-decoration:underline;}
.prodcatbox {margin:5px 10px; border:solid 1px #cccccc; padding:10px;}
.prodcatlnktxt {font-size:7pt; padding: 3px;}


/* previous items panel */
#prevpanelcont
{position: fixed; z-index: 2000; top: 2px; left: 50%; margin-left: -80px; width:510px; text-align:right;}

#prevpanel
{
	background-image:url(/images/panelbg.png);
	background-repeat:repeat-x;
	height: 200px;
	display: none;
	width:510px;
	padding:10px;
	border:solid 1px #666666;
	font-size:10pt;
 }
.prevslide {
	padding: 0;
	border-top: solid 0px #422410;
	background: url(/images/btn-slide.gif) no-repeat center top;
	text-align:right;
}
.prevbtn-slide {
	background: url(/images/white-arrow.gif) no-repeat right -50px;
	text-align: left;
	width: 150px;
	height: 31px;
	padding: 6px 0 0 20px;
	display: block;
	font: bold 10px/110% Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	border:none;
	cursor:pointer;
	margin: -1px auto 0px auto;
}
.prevactive {
	background-position: right 5px;
}

.prevtable tr td {padding:5px; font-size:7pt; width:85px; max-width:85px; text-align:center; overflow:hidden;}

.prevtable tr td a:hover {text-decoration:underline;}

.previtemhd {font-size:10pt;font-weight:bold;}

.prevslide2 {width:510px; height:50px; text-align:center;}

.picbord{padding:2px; border:solid 1px #666666; margin-top:5px; text-align:center; min-width:80; min-height:80px;}
.picbord a {font-size:7pt;}
.picbord a img {margin:auto;}
/*end*/

.radios tr td
{padding:10px;}

.fadebox
{background-image:url(/images/loginbg.jpg); background-repeat:repeat-x; padding:10px; border:solid 1px #dcdcdc; text-align:left;}

.loginbox, .requestbox
{width:650px; min-width:650px; margin-left:auto; margin-right:auto;}

.logintxt
{background-color:#ededff; width:250px;}

.logintxtpw
{background-color:#ededff; width:150px;}

.loginstd
{border:none; width:45%; max-width:45%; text-align:left; background-color:transparent; padding:10px; }

.loginguest
{border:none; border-left:solid 1px #dcdcdc;float:right; height:300px; min-height:300px; width:45%; max-width:45%; text-align:left; background-color:transparent; padding:10px 10px 10px 20px;}


.coupon
{height:200px; width:260px; position:absolute; z-index:10000; background-image:url(/images/coupback.gif); background-repeat:no-repeat; padding:5px;}

.closecoup
{text-align:right; width:220px; margin-right:40px; cursor:pointer; color:#ff0000;}

.couponcontent
{padding:10px 20px 10px 10px; text-align:left;}


td.pgHeaderLeft h1 {font-size:10pt;color:#ffffff; font-weight:normal;}
td.pgHeaderMid {vertical-align:middle; width:190px; padding-left:45px; color:#ffffff;}
td.pgHeaderRight {width:300px; padding-top:30px; padding-right:30px;}
div.pgHeaderLogin {color:#ffffff; text-align:right; cursor:pointer;}
div.pgHeadBtRow {padding-bottom:2px;}
td.pgHeadBuy {width:180px; vertical-align:middle; text-align: center;color:#ffffff;font-size:12pt;}
td.pgHeadCart {width:180px; vertical-align:bottom; text-align:right; font-size:12pt; color:#ffffff;}
table.pgHeadMenu {border:solid 2px black; height:40px; background-image:url(/images/tabbg.jpg); background-repeat:repeat-x;}
table.pgHeadMenu tr td {border:solid 1px black; width:25%; text-align:center; vertical-align:middle;}
div.pgHeadMenu2 {background-color:#003399;}
td.pgHeadMenu2Left, td.pgHeadMenu2Right {width:181px;}
table.pgHeadMenu2Mid {border-top:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray; height:35px;}
table.pgHeadMenu2Mid td {padding:5px 0px 5px 0px; text-align:center;}
td.pgHeadMenu2Cell {border-right:solid 1px white!important; padding:0px 11px 0px 11px!important; vertical-align:middle!important;}
td.pgHeadMenu2CellLast {padding:0px 11px 0px 11px!important; vertical-align:middle!important;}
div.scanAlert {background-color:#ffffff; width:117px; margin:auto; padding: 1px;}
div.scanAlert img {width:115px; height:32px; border:0px;}
.leftMenu, .rightMenu {background-color:#003399;}
#TechSupportBar {font-family:arial; margin-top:425px; z-index:999; left:1px; width:173px; display:block; background-color:#FFFFFF; height:120px; border:solid 1px #FF0000; padding: 3px 4px 0px 1px; vertical-align:middle;}
#TechSupportBar {*margin-top:430px;} /* ie needs more space */
#cttcell {font-family:arial; text-align:center; cursor:pointer;font-size:10pt; padding:7px 0px 2px 0px;}
.TSLabel {font-family:arial; font-size:9pt; text-align:right;}
.TSLabel2 {font-family:arial; font-size:7pt; text-align:right;}
#EventEntry {position:absolute; display:none; z-index:2000;}
#EventFront {position:absolute; top:0px; left:0px; padding-bottom:20px; z-index:2002; border:solid 1px #000000; background-color:#fafe54; text-align:left; padding:5px;}
#EventShad {position:absolute; top:7px; left:7px; z-index:2001; background-color:#aaaaaa;}
#EventFront input, #EventFront textarea {width:180px; overflow:hidden;}
#EventFront table tr td {padding:5px;}
#EventContent {display:block; text-align:center;}
#EventThanks {display:none;}
#HelpHover {position:absolute; display:none; height:127px; min-height:127px; width:207px; min-width:207px; text-align:left; z-index:2001;}
#HelpFront {position:absolute; top:0px; left:0px; z-index:2002; border:solid 1px #000000; background-color:#fafe54; text-align:center; padding:5px; height:120px; min-height:120px; width:200px; min-width:200px; }
#HelpShad {position:absolute; top:7px; left:7px; z-index:2001; background-color:#aaaaaa; height:120px; min-height:120px; width:200px; min-width:200px; }
.HelpButton, .HelpButtonMed  {cursor:pointer;}
.HelpButtonMed {float:right;}

#awmAnchor-rightmenu {position:absolute; left:888px; width:0px; display:block;}

div.btmLinks {margin:75px auto auto; background-color:White; width:90%; text-align:center;}
div.btmCpyrt {margin-top:10px; width:100%; text-align:center; color:#000000;}



div.mfrThumbs {padding-bottom:20px; padding-top:30px;}
div.mfrThumbs table tr td {text-align:center; vertical-align:middle; width:16%;}
div.blogInfo {padding-bottom:20px; text-align:left;}
img.blogIcon {float:left; margin:10px;}
div.equipList {margin:30px 10px 10px 10px;}
div.btmAddr {margin-top:0px; width:100%; text-align:center; font-size:8pt;}
div.btmHlpfl {margin:10px; padding-left:10px;}
div.btmAddr2 {margin-top:10px; width:100%; text-align:center; font-size:8pt;}
div.equippic {width:33%; float:left;}
.clr {clear:both;}

.pct33 {width:33%;}
.pct50 {width:50%;}
.pct100{width:100%;}

.pt10 {font-size:10pt;}


td.menuhdr {background-color:#66ccff; color:#000000; vertical-align:middle; text-align:center; font-size:8pt; font-weight:bold; border:solid 1px #003399; min-height:40px; height:40px; padding-left:4px;}
td.menuitm {background-color:#003399; color:#ffffff; vertical-align:middle; text-align:left; font-size:8pt; border:solid 1px #ffffff; border-color:#ffffff #003399; min-height:25px; height:25px; padding-left:4px;}
td.menulnk {cursor:pointer;}
td.menuspc {background-color:#003399; border:solid 1px #003399; min-height:25px; height:25px;}

.saftiphdr {background-color: #FFDAB9; padding:5px; color:#000000; text-align:left;}
.saftiphdr td {background-color: #FFDAB9; padding:5px; text-align:left; vertical-align:middle;}
.saftiphdr td span {color:#000000; font-size:16px; font-weight:bold;}
.saftiphdr td a {display:block; text-align:right;}
.saftipbrdr {border:solid 1px #FFDAB9;}

table.emailsignup tr td {padding:5px;}

/* safety tip */
.tiphdr {background-color: #ff4500; padding:5px;}
.tiphdrmid {padding:0px 60px;}
/*end*/
