body 				{height: 100%; max-height:100%;	padding:0px; margin: 5px 0px 0px 0px; background-image: url(images/bkg_main.gif); background-repeat: repeat; font-family: Arial, Helvetica, sans-serif}
form 				{ display: inline}

.productListing-heading 	{font-size: .75em;color: #333333}
TD.productListing-data 		{font-size: .75em}
.stockWarning 				{font-size: .75em; color: #333333}

TD.pageHeading, 
DIV.pageHeading 			{font-size: .75em;  font-weight: bold;  color: #333333}
TD.main, P.main 			{font-size: .75em;  line-height: 1.5em}

.checkoutBarFrom, 
.checkoutBarTo 				{font-size: .75em; color: #8c8c8c; }
.checkoutBarCurrent 		{font-size: .75em; color: #000000; }

/* links*/
a.nav:link, a.nav:visited 	{font-size: 11px;font-weight: bold;	color: #FFFFFF;	text-decoration: none;	letter-spacing: .75px}

a:link, a:visited 			{color: #012F3C}
a:hover, a:active 			{color: #03607B;text-decoration: none}

a.nav:hover, a.nav:active 	{color: #DAFC9D; text-decoration: underline}

a.secnav:link,
a.secnav:visited 			{font-size: 11px; font-weight: bold; color: #012B37;	text-decoration: none;	letter-spacing: .75px}

a.secnav:hover, 
a.secnav:active 			{color: #FFFFFF; text-decoration: none}

a.footer:link, 
a.footer:visited,
a.productlist:link, 
a.productlist:visited		{color: #DEEFDF}

a.footer:hover, 
a.footer:active,
a.productlist:hover, 
a.productlist:active		{color: #FFFFFF; text-decoration: none}

a.hmproductlist:link, 
a.hmproductlist:visited 	{color: #015F7A}

a.hmproductlist:hover, 
a.hmproductlist:active 		{color: #03607B; text-decoration: none}

a.moreinfo:link, 
a.moreinfo:visited 			{color: #085267; text-decoration: underline}

a.moreinfo:hover, 
a.moreinfo:active 			{text-decoration: none}

a.redlist2:link, a.redlist2:visited {
	color: #7d0101;
	font-weight: bold;
}

a.redlist2:hover, a.redlist2:active {
	color: #7d0101;
}


/*backgrounds*/

.bkg_nav 					{background-color: #015E79;	height: 18px;	text-align: center; border-right: 1px solid #184B4E; border-left: 1px solid #000000}
.bkg_header 				{background-image: url(images/bkg_header.jpg); background-repeat: no-repeat; height: 94px}
.bkg_homecircuits 			{background-image: url(images/bkg_homecircuit.jpg); background-repeat: no-repeat; height: 120px; width:547px; margin-bottom: 20px}
.bkg_sidebar 				{background-color: #E2EDF0;	border-right: 1px solid #789DB0; border-left: 1px solid #000000; width:185px}
.sidebartitles				{color: #015F7A; font-size:0.95em; font-weight:bold; width: 100%; border-bottom-color: #B6CF90; border-bottom-style: dotted; border-bottom-width: 4px; margin-bottom: 5px}
.sidebarsections 			{padding-top: 15px; padding-left: 5px; padding-right: 5px; border-bottom-color: #CCCCCC}

/*text formats*/
.copy 						{font-size: .75em; color: #333333}
.speccopy 					{font-size: 9pt; color: #333333}
.message 					{font-size: 0.75em;	color: #CC0000}
.grayitalics 				{font-size: .75em; color: #666666;	font-style: italic}
.ptitle 					{font-size: 0.75em;	line-height: 1.2em;	color: #085267;	font-weight: bold}
.moreinfo					{font-size: 9pt; color: #085267;	font-weight: bold}
.spectitle 					{font-size: 9pt; color: #085267; font-weight: bold}
.ptitleblack 				{font-size: 0.8em; line-height: 1.2em; color: #000000; font-weight: bold}
.producttitle 				{font-size: 12px; font-weight: bold; color:#FFFFFF;	background-color: #015F7A;	padding: 5px;	background-image: url(images/tl_dark.gif);background-repeat: repeat-x}
.producttitlelist 			{font-size: 12px; font-weight: bold;color:#FFFFFF;	background-color: #015F7A;	padding: 3px}
.largetitle 				{font-size: 14px;	line-height: 15px;	color: #014D62;	font-weight: bold}

H1 							{font-size: 14px;line-height: 15px;	color: #014D62;	font-weight: bold}
ul 							{list-style-image: url(images/bullet.gif);	line-height: 1.1em}
ol 							{line-height: 1.1em;	font-size: .75em;	color: #333333}

/* boxes and misc*/
.footerbox 					{font-size: 10px;	line-height:16px;	color: #DEEFDF;	background-color: #015F7A;	border: 1px solid #AABE82;	padding: 5px;	vertical-align: top}
.productlisttbl 			{font-size: 0.75em;	line-height: 1.3em;	background-color: #F2FAE1;	border: 1px solid #B0CBD3; padding: 5px}
.homeotherproductsbox 		{background-image: url(images/bkg_homeproducts.jpg);	background-repeat: repeat-x;	font-size: 0.75em;	color: #01566E;	font-weight: normal; 	background-color: #F3FEDA;border: 1px solid #B0CBD3;	padding: 5px;	width:536px}
.greenbox 					{background-color: #F2FAE1;	border: 1px solid #B0CBD3;	padding: 5px;	width:100%;	height:95%}
.greenbox_login 			{background-color: #F2FAE1;	border: 1px solid #B0CBD3;	padding: 5px}
.pricebox 					{background-color: #FFFFFF;	border: 1px solid #B0CBD3;	padding: 5px}
.searchbox 					{background-color: #F6FCDF}
.centertable 				{background-color: #FFFFFF;	padding: 10px}
.blueoutline				{border: 1px solid #789DB0}
.logoborder					{border: 1px solid #B0CBD3;	margin: 3px}
.margin_right 				{margin-right: 5px}
.subtitle 					{font-size: 0.75em;	line-height: 1.2em;	color: #0C7594;	font-weight: bold;	font-style: italic}
.subtitle2 					{color: #0C7594;	font-weight: bold;	font-style: italic}
.margin_left 				{margin-left: 5px}
.tealtitle 					{color: #085267;	font-weight: bold}
.bordertopbottom 			{border-top-width: 1px; border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #03607B;	border-bottom-color: #03607B}

.style3 					{font-size:.75em;}

.greenboxproducts 			{background-color: #F2FAE1;	border: 1px solid #B0CBD3;	width:100%;	padding: 5px}

.productlistdesc			{height:100px}
.productlistdesctable		{height:20px}

.shippingtitle 				{font-size: 13px;	color: #01566E;	font-weight: bold;	height:50px;	vertical-align: bottom;	border-bottom: 3px dotted #CFE4EB;}
.shippingtitle2 			{font-size: 13px;	color: #01566E;	font-weight: bold;	height:25px;	vertical-align: bottom;	border-bottom: 3px dotted #B6CF90}

.producttitlelist2 			{font-size: 13px;	color: #01566E;	font-weight: bold;	border-bottom: 1px solid  #7DAFBD;	height: 30px;	vertical-align: bottom}
.productlistdesctable2 		{height:20px;	border: 2px dotted #B6E2BB}

.messageStackSuccess 		{font-size: 0.75em;	color: #CC0000}
.messageStackWarning 		{font-size: 0.75em;	color: red}
.messageStackError 			{font-size: 0.75em;	color: red}
.maintable 					{}

.top 						{border-right: 1px solid #184B4E;	border-left: 1px solid #000000;		border-top: 1px solid #000000}
.ourprice 					{font-size: 9pt;	color: #085267;	font-weight: bold;	margin-top: 3px;	border-top: 1px solid;	border-bottom: 1px solid;	background-color: #DAEAB9;	padding-top: 3px}

select#types, select#poles, 
select#amperages, 
select#voltages 			{width: 115px}

select#mfg 					{width: 240px}

#header						{width: 749px; margin: 0px auto}
#helphead 					{height: 32px; position: absolute; z-index: 5;width: 749px; top: 34px; bottom: 0px; text-align: right; padding: 0px}
#helphead img				{margin-right: 2px}

* html #header				{position: absolute; z-index: 5; width: 749px; margin: 0px auto}
* html #helphead 			{height: 66px; position: absolute; z-index: 5; width: 749px; top: 29px; text-align: right; margin: 0px auto}

#loginlogout        {height: 20px; position: absolute; z-index: 6; width: 300px; top: 5px;  padding: 0px; margin-left: 5px}

/* SELL REQUEST
---------------------------------------------------*/
#request .left				{width: 47%; padding-right:5%; float: left}
#request .right				{width: 47%; float: left; clear:right}
.clear						{clear:both;}

#request p					{text-align:left;}
#request h4					{width:525px; color: #085267; font-weight: bold; background:url(images/img_dots.jpg) no-repeat left bottom; padding:0px 0px 5px 0px; margin:0px 0px 2px 0px; font-size:13px;}
#request blockquote			{margin:0px; padding:0px;}
#request label				{display: block; clear: both; margin-top: 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#request input				{width: 98%; font-family:Arial, Helvetica, sans-serif;}
#request textarea			{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#request select				{font-size:11px;}
#request .formbtn			{width: auto; height:auto}

#request #contactform		{width:505px; border:1px solid #6b6b6b; background:#FFF; float: left; padding:10px; margin-bottom: 15px; clear:both;}
*html #request #contactform	{width:525px; border:1px solid #6b6b6b; background:#FFF; float: left; padding:10px; margin-bottom: 15px; clear:both;}
#request #contactform span	{color:#F00;}

#request .productform		{width:505px; padding:10px; border:1px solid #6b6b6b; background: #dfebc2; float: left; margin-bottom: 5px}
*html #request .productform	{width:525px; padding:10px; border:1px solid #6b6b6b; background: #dfebc2; float: left; margin-bottom: 5px}
#request .productform .left label{clear: none; float: left; width: 80px; margin-top: 5px}
#request .productform input	{width: 100px; margin-top: 5px}
#request .productform textarea{width: 98%; height: 70px}

#request .productform select{width: 100px; float: left; clear: right; margin: 0px 0px 8px}
#request .cond label		{width: 60px; float: left; margin: 3px 0px 8px}
#request .cond select		{float:left;}
#request .cond blockquote	{float:right;}

#request #copybtn			{float:left; width: 410px; float:left; display: block;}
#request #copybtn img		{border:none;}
#reqeust #submitbtn			{float: left}

.close						{color:#851e1c; font-size:11px; padding:3px 0px;}
#extra .close				{display:block;}
#container .close			{display:none;}

.close a:link,
.close a:visited,
.close a:active				{font-weight:bold; text-decoration:underline; padding:6px 22px 7px 0px; margin:5px 0px 0px 0px; background:url(images/img_close.jpg) no-repeat right;}
*html .close a:link,
*html .close a:visited,
*html .close a:active		{height:4px; font-weight:bold; text-decoration:underline; padding:2px 22px 2px 0px; margin:0px 0px 0px 0px; background:url(images/img_close.jpg) no-repeat right;}

.close a:hover				{text-decoration:none;}
.red						{font-size:12px; font-weight:bold; color:7d0101;}
