/*
Tan dark - 79796a;
Tan medium - ;
Tan lighter - c6c6ae;
blue - 000e4a
gray - 797979
*/


/*----------Global Page----------*/
	body{
		background:url(../images/template/master_bodyBG.jpg) top left repeat-x #79796a;
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		text-align:center;
		}
	html, body{
		margin:0px;
		padding:0px;
		height:100%;
	}
	a{
color:#000e4a;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
a.LnkUnder{
	text-decoration:underline;
}
	#master_pageContainer{
	 	width: 960px;
	    margin-left: auto;
	    margin-right: auto;
		text-align:left;
	}
	.contentContainer{
		display:block;
		clear:both;
		padding:15px 0 20px 0;
	}
	#productCatalog h3, #featuredProduct h3{
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		color:#fff;
		padding:1px 0 0 25px;
		margin:0;
		display:block;
		clear:both;
		height:18px;
	}
h1, h2, h3, h4{
margin:0px;
padding:0px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	color:#000e4a;

}
h1{
	border-bottom:1px dotted #000e4a;
	margin:0px 0 10px 0;
	padding:0 0 5px 0;
	font-size:24px;
}
h2{
	border-bottom:1px dotted #79796a;
	margin:0px 0 10px 0;
	padding:0 0 5px 0;
	font-size:16px;
height:20px;
}
h3{
	font-size:14px;
}
h3 a{
	color:#000e4a;
}
h4{
	display:block;
	clear:both;
	border-bottom:1px dotted #fff;
	margin:0px 0 10px 0;
	padding:0;
	font-size:12px;
	height:20px;
}
.divclear{
	clear:both;
	display:block;
}
	.block{
clear:both;
display:block;
}
#pageContentContainer{
width:770px;
float:left;
}
/*--------Product Catalog Menu------------*/

			#productCatalog ul{
				list-style:none;
				padding:0px;
				margin:0px;
				}

	#productCatalog h3{
		background:url(../images/template/sectionBar_productCatalog.gif) 3px 3px no-repeat #000e4a;
		}
	#featuredProduct h3{
		background:url(../images/template/sectionBar_featuredproduct.gif) 3px 2px no-repeat #000e4a;
		}
	#newProduct h3{
		background:url(../images/template/sectionBar_newproduct.gif) 3px 2px no-repeat #000e4a;
margin-top:5px;
		}


	.productCatalog_categoryNotActive, .productCatalog_categoryActive {
		display:block;
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-weight:bold;
		border-bottom:1px dotted #000e4a;
		background:url(../images/template/productCatalog_arrow.gif) 0 4px no-repeat;
		padding:3px 0 3px 10px;
	}
	.productCatalog_categoryNotActive a, .productCatalog_categoryActive a, .productCatalog_subCategoryNotActive a,  .productCatalog_subCategoryActive a{
		color:#000;
	}
	.productCatalog_categoryActive{
		text-align:right;
		background:url(../images/template/productCatalog_arrow.gif) 160px 4px no-repeat #fff;
		padding:3px 15px 3px 0px;
		}
	.productCatalog_subCategoryNotActive, .productCatalog_subCategoryActive{
		text-align:left;
		padding:2px 0 0 5px;
		background:none;
		border:none;
		font-weight:normal;
	}
.productCatalog_subCategoryActive a{
font-weight:bold;
color:#000e4a;
font-size:13px;
}
		

#productCatalogContainer{
	clear:both;
	float:left;
	width:170px;
	padding:0 7px 0 0;
margin-right:10px;
border-right:2px solid #fff;
}
#featuredNewProducts{
	float:left;
	width:170px;
	padding:0 15px 0 7px;

}

#featuredNewProducts .productName, #productCatalogContainer .productName{
	display:block;
	clear:both;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#featuredNewProducts .shortdescription, #productCatalogContainer .shortdescription{
	display:block;
	clear:both;
	text-align:center;
}
.viewdetails{
display:block;
text-align:right;
}

/*-----------Global Text/Div Treatment--------------*/
	.displayNone{
		display:none;
	}



/*------- Top Utility Menu ----------*/
				#utilitymenu{
					float:right;
					display:block;
					width:600px;
					height:38px;
					font-size:11px;
					color:#fff;
}
				#utilitymenu ul{
					list-style:none;
					padding:0px;
					margin:0px;
				}
				#utilitymenu li{
					float:left;
					margin:0px;
					padding:5px 0 0 0 ; 
					height:38px;
				}
				#utilitymenu li.catalog{
					padding:7px 0 0 17px;
					background:url(../images/template/utility_search_catalog.gif) 0 6px no-repeat;
				}
				
				#utilitymenu li.submit{
					padding:5px 8px 0 3px;
					background:url(../images/template/utility_divide.gif) right -10px no-repeat;
				}
				
				#utilitymenu li.login{
					margin-left:6px;
					padding:7px 0 0 21px;
					background:url(../images/template/utility_login.gif) 0 5px no-repeat;
				}
				
				
				#utilitymenu li.viewcart{
					margin-left:6px;
					padding:7px 0 0 20px;
					background:url(../images/template/utility_view_cart.gif) 0 5px no-repeat;
				}
				
				.catalogMenu span{
					float:left;
					padding:5px 0 0 10px ; 
					height:38px;
				}
.catalogMenuLng li{margin-left:10px;}

.catalogMenu ul{width:350px;
}

.catalogMenuLng li a{padding-left:10px;}

				
label{display:block;float:left;
		width:100px;
		padding-right:5px;
		text-align:right;
}
				input{
					margin:0 0 10px 0;
					padding:1px 0 0 1px;	
					background:#ebebe6;
					border:1px solid #fff;
					color:#000e4a;
					font-size:11px;
					height:15px;
					}
textarea{padding:5px;
					background:#ebebe6;
					border:1px solid #fff;
					color:#000e4a;
					font-size:11px;
}
input.radio{
	margin:0px;
}
		#utilitymenu input{
					padding-left:2px;
margin-left:2px;	
					}
				#utilitymenu input.submit{
					margin:0px;
					padding:0px;
					background:url(../images/template/utility_button_arrow.gif) 4px 2px no-repeat #79796a;
					width:15px;
					height:18px;
					cursor:pointer;
				}
				#utilitymenu a{
					color:#fff;
				}


input.logout, input.addtocart, input.signin{
color:#fff;
					width:60px;
					margin:0 6px 0 0;
					padding:0 15px 0 5px;
					background:url(../images/template/utility_button_arrow.gif) 96% 2px no-repeat #79796a;
					height:18px;
					cursor:pointer;
}

input.shoppingcart{
color:#fff;
					width:100px;
					margin:0 6px 0 0;
					padding:0 15px 0 5px;
					background:url(../images/template/utility_button_arrow.gif) 96% 2px no-repeat #79796a;
					height:18px;
					cursor:pointer;
}


input.myaccountsave, input.findrepsubmit{
color:#fff;
					width:200px;
					margin:0 6px 0 0;
					padding:0 15px 0 5px;
					background:url(../images/template/utility_button_arrow.gif) 96% 2px no-repeat #79796a;
					height:18px;
					cursor:pointer;
}

input.findrepsubmit{
width:50px;
}
input.utilityInput{
	width:100px;
}



/*-------HOME-------*/
	#masthead{
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		display:block;
		width:960px;
		height:144px;
		border-bottom:2px solid #7e7e7e;
		}
	#masthead .mast_logo{
		float:left;
		width:300px;
		height:146px;
		background:url(../images/template/home_utilitySolutionsLogo.gif) 0 0 no-repeat;
	}
	.mast_logo a{
		display:block;
		height:120px;
	}
	#masthead .home_rightColumn{
		float:left;
		width:660px;
		height:155px;
		background:url(../images/template/main_innovativeproducts.png) 345px 45px no-repeat;
	}
	#masthead .mast_logo .mast_phoneFax{
		padding-top:4px;
		color:#fff;
		text-align:center;
	}
	#mainMenu{
		display:block
		clear:both;
		font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:12px;
		color:#fff;
		text-align:center;
		height:30px;
		margin-left:40px;
		margin-top:107px;
		padding-top:12px;
		background:url(../images/template/mainmenu_default.png) 0 0 no-repeat;

	}

	#mainMenu ul{
		list-style:none;
		padding:0;
		margin:0 0 0 16px;
	}
	#mainMenu li{
		float:left;
		margin:0px;
		padding:0px 24px 0 23px; 
		height:27px;
	}
	#mainMenu li.contactus{
		border-right:none;
	}
	#mainMenu li.contactus{
		border-right:none;
	}
	#mainMenu li.findarepactive{
		color:#ff0000;
		border:none;
	}
	#mainMenu a{
		color:#fff;
	}
	#mainMenu li.findarepactive a{
		color:#000e4a;
		border:none;
	}
	#mainMenu li.productcatalogactive a{
		color:#000e4a;
		border:none;
	}
	#mainMenu li.aboutusactive a{
		color:#000e4a;
		border:none;
	}
	#mainMenu li.contactusactive a{
		color:#000e4a;
		border:none;
	}


	#mainMenu li.sitemap{
		display:none;
	}			

#mainMenu.productcatalog{
		background:url(../images/template/mainmenu_products.png) 0 0 no-repeat;
	}

#mainMenu.findadealer{
		background:url(../images/template/mainmenu_findarep.png) 0 0 no-repeat;
	}

#mainMenu.aboutus{
		background:url(../images/template/mainmenu_aboutus.png) 0 0 no-repeat;
	}

#mainMenu.contactus{
		background:url(../images/template/mainmenu_contactus.png) 0 0 no-repeat;
	}

.catalogItem {
padding:10px;
float:left;
width:220px;
margin-right:10px;
height:285px;

}
.catalogItem img{
display:block;
clear:both;
}
.catalogItem .description{
	font-size:11px;
}
.catalogItem .productNumber{
	font-size:11px;
color:#333333;
}

h2 div.productname{
	float:left;
width:500px;
border:1px;
}
h2 div.productnumber{
	color:#000;
	font-size:10px;
	padding-top:8px;
	float:right;
}

.left{
	width:300px;
float:left;
}
.right{
	width:440px;
	float:right;
}

#lightbox{font-size:12px;
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size:12px; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/template/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(../images/template/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/template/overlay.png", sizingMethod="scale");
	}
	

.enlarge{
text-align:center;
	float:right;
	width:80px;
	background:#d6d6c5;
color:#000e4a;
}
.enlarge a{
color:#000e4a;
}

.message{
font-weight:bold;
text-align:center;
color:#fff;
padding:2px;
background:#79796a;
margin-bottom:10px;
}

.message a{
color:#fff;
}


.orderBox{
		clear:both;

font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
margin:20px 0 20px 0px;
	width:300px;
height:150px;	border:2px solid #fff;
}
.orderBox h3{
font-style:italic;
	display:block;
	float:none;
	color:#fff;
	background:url(../images/template/sectionBar_orderbox.gif) 3px 2px no-repeat #79796a;
	padding:2px 0 2px 25px;
}	
.orderBoxOff{
		clear:both;

font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
margin:20px 0 20px 0px;
	width:300px;

border:2px solid #fff;
padding:10px;
background-color:#79796a;
color:#fff;
}

.priceBox{
	margin-top:5px;
	float:left;
	width:100px;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#000e4a;
	text-align:center;
	border-right:2px solid #fff;
	height:90px;
	padding-top:23px;
}
.orderboxform{
width:190px;
	float:left;
margin:16px 0 0 5px;

}
.orderboxform input{
	width:20px;
	height:20px;
text-align:right;
padding: 0 2px 0 0;
}
.orderboxform input.addtocart{
width:100px;
text-align:left;
padding-left:5px;
}

.productOptions{
	margin:10px 0 0 0;
	padding:0px;
	list-style:none;
}
.productOptions li{
	padding:1px 10px 9px 20px;
}
.productOptions li.spec{
	background:url(../images/template/product_iconViewSpec.gif) 0 0 no-repeat;
}
.productOptions li.demo{
	background:url(../images/template/product_iconDemo.gif) 0 1px no-repeat;
}
.productOptions li.email{
	background:url(../images/template/product_iconEmail.gif) 0 2px no-repeat;
}
.productOptions li.request{
	background:url(../images/template/product_iconMoreInfo.gif) 0 0 no-repeat;
}
.productOptions li.print{	
	background:url(../images/template/product_iconPrint.gif) 0 0 no-repeat;
}
.productOptions a{
	color:#000e4a;
	background:url(../images/template/utility_button_arrow.gif) right 1px no-repeat;

}

.contentHalfBox{
	width:350px;
display:block;
float:left;
}



ul.orderHistory{
	width:600px;
	display:block;
	clear:both;
	margin:5px 0 2px 10px;
	padding:5px 0 5px 0;
	list-style:none;
	border-bottom:1px dotted #79796a;
	height:22px;
}

ul.orderHistory li{
	width:100px;
	display:block;
	float:left;
	padding-bottom:10px;
	text-align:center;
}

ul.orderHistory li.header{
font-weight:bold;
color:#fff;
padding:4px 0 0px 0;
background:#79796a;
}

ul.orderHistory a{
color:#000e4a;
}

a.calloutLink {
	height:30px;
	padding:5px 10px 5px 5px;
	background:url(../images/template/utility_button_arrow.gif) right 6px no-repeat #79796a;
	border:1px solid #fff;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}

label.large{
	display:block;
	float:left;
	clear:both;
	width:200px;
}

ul.myaccount{
	margin:20px 0 0 0;
	padding:0px;
	list-style:none;
}
ul.myaccount li{
	padding-top:10px;
}
ul.myaccount li.notes{
font-size:11px;
font-style:italic;
padding:0 0 0 210px;
}
li.errormessage{
	font-weight:bold;
	color:#640000;
	padding:0px 0 0 210px;
}
li.errormessage a{
	color:#640000;
}
ul.totals{
	display:block
border:1px solid;
padding:0 0 0 300px;
list-style:none;
}
ul.totals span{
display:block; float:left;
	width:200px;
text-align:right;
}
.bottomButtons{
	display:block;
clear:both;
padding:10px 0 0 0;
text-align:center;
}
#relatedproducts{display:block;clear:both;margin:10px 0 0 0;border:2px solid #fff;}
#relatedproducts h3{
font-style:italic;
	display:block;
	float:none;
	color:#fff;
	background:#79796a;
	padding:2px 0 2px 5px;
}
#relatedproducts .catalogItem{
border-right:1px dotted #fff;
}
#relatedproducts .catalogItem h3{
color:#000;
font-style:normal;
font-size:12px;	
padding:0px;
background:none;
} 



#footer{border-top:1px solid #000e4a;
clear:both;
padding:8px 0 0 0;
list-style:none;
text-align:center;
color:#000e4a;

}
#footer ul{list-style:none;margin:0; padding:0;
}
#footer li{clear:both;}
#footer li ul{list-style:none;}
#footer li li{float:left; clear:none; padding:0 32px 0 32px}
	.sectionTitle{padding:30px 0 0 0;font-size:16px;}
	.sectionHeader{font-size:12px;border-bottom:1px solid #000;padding:4px 0 0 0;}
	.sectionListing{font-size:11px;border-bottom:1px dotted #000;padding:10px 0 10px 0;}
	.sectionListingSmall{font-size:11px;padding:3px 0 3px 0;}
	.shippingHeader{display:block;border-top:1px dotted #000; width:600px;}
.sectionTotal{font-size:14px;}
.printReceipt{
padding:10px;}
td.sectionListing{padding:0 10px 0 0;}
input#productQuantity{width:20px;}

li.catalogMenu img{margin:6px 0 0 10px;}



.blk_catalogs li{
list-style:none;
margin:0;
padding:0 0 5px 0;
}
.blk_catalogs li.lvl1{
background: url(/images/template/productCatalog_arrow.gif) 0 3px no-repeat;
font-weight:bold;
font-size:14px;
padding-left:10px;
margin-top:10px;
}

.blk_catalogs li.lvl2{
background: url(/images/template/bullet-gray.gif) 20px 5px no-repeat;
padding-left:30px;
margin-top:10px;
}



