body {padding: 0; font-family: Arial; font-size: 12px;}

em {font-weight: bold; font-style: normal;}
a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
p {margin-right: 10px;}
p.alt {margin-left: 50px; margin-right: 10px;}
img {border: 0;}

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.leftF {float: left;}
.rightF {float: right;}
.clearFix {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}
.hiddenState {display: none;}
.visibleState {display: block;}
.padFormatting {padding: 20px;}
.linkFormat {position: relative; top: 5px; border: 0px solid red;}
* html .linkFormat {position: relative; top: 8px; border: 0px solid red;}
.hide {display: none;}
.show {display: block;}

#topContainer {		
	width: 837px;	
	background: #fff;
}
#topNavContainer {		
	padding: 0px 5px;
	width: 827px;		
	color: #000;
	text-align: left;				
}
*html #topContainer {width: 837px;}
*html #topNavContainer {width: 837px;}
#topNavContainer ul {margin: 0; padding: 0;}
#topNavContainer li {margin: 0; padding: 5px 0px; list-style: none; display: block; float: left;}
#topNavContainer a {color: #fff;}
#logoContainer {clear: both;}
#subContainer {width: 807px; background: #e2e5ec; padding: 0px 15px; border-top: 10px solid #405486; border-bottom: 1px solid #beb9bf;}
* html #subContainer {width: 837px; background: #e2e5ec; padding: 0px 5px; border-bottom: 1px solid #beb9bf;}
#subContainer a {color: #000; margin-right: 20px;}
#menuLinks {padding-top: 5px;}
#companyLogo {margin-left: 0px;}

#tnBottomRow {}
#tnBottomRow ul {margin: 0; padding: 0; padding-top: 10px;}
#tnBottomRow li {float: left; padding: 0;}
#tnBottomRow a {z-index: 999; color: #000; text-transform: uppercase; position: relative; top: 13px;}
#OT {float: left; margin-right: 50px; width: 160px; display: block;}
.tabLeft {width: 14px; height: 38px; background: url(/../images/tab_left.jpg) no-repeat; float: left;}
.tabCenter {height: 38px; background: url(../images/tab_center.jpg) repeat-x; float: left; padding: 0px 10px;}
.tabRight {width: 14px; height: 38px; background: url(../images/tab_right.jpg) no-repeat; float: left;}

#cartContainer {float:right; text-align: right;}
#cartContainer img {vertical-align: -1px;}
#cartIcon {vertical-align: -7px;}
#cartContainer a {color: #545b61; margin-left: 4px; vertical-align: -50%; font-weight: bold;}
* html #cartContainer a {color: #545b61; margin-left: 4px; vertical-align: -60%; font-weight: bold;}

a#advSearchLink {font-size: 10px; margin-right: 37px;}
#searchContainer {
	margin: auto;
	padding: 3px 0px;	
	text-align: right;
	float: right;
}
#searchContainer a {color: #67686c; text-decoration: none;}
#searchForm {margin: 0; padding: 0; float: left;}
#searchView {width: 150px; margin: 0px 0 0px 0; font-size: 11px;}
#searchButton {vertical-align: -15%; margin-left: 5px; margin-right: 10px;}

#leftNavContainer {
	width: 136px; 
	vertical-align: top; 
	padding: 8px 0px; 
	font-family: Arial; 
	font-size: 12px;	
	border-right: 1px solid #beb9bf;
}
#leftNavContainer {width: 185px;}
#leftNavContainer a {color: #000;}
.lnSectionTitle {background: #f9640a; color: #fff; margin-bottom: 2px; font-weight: bold; padding: 5px 10px;}
.lnSection {background: #405486; color: #fff; margin-bottom: 2px; font-weight: bold; padding: 5px 10px;}
.leftnav {padding: 3px 10px;}
.leftnav a { padding-left: 0px;}
.classStyle {list-style: none; padding: 3px 15px;}
.classStyle a {color: #000;}

#mainContainer {	 
	width: 837px;	
	background: #fff;
	border-top: none;
}
#content {
	margin-right: 0px; 
	margin-bottom: 10px; 
	padding: 10px;
	width: 620px;
	min-height: 350px;
}		
*html #content {width: 650px;}
#content a {text-decoration: underline;}

#brandsContainer {border: 1px solid #405486; font-size: 12px; color: #000; padding: 5px 5px; font-weight: bold; margin-bottom: 10px; width: 628px;}
* html #brandsContainer {width: 652px;}
.title {font-size: 12px; color: #f6690c; font-weight: bold;}
#brandsContainer ul {margin: 0; padding: 0;}
#brandsContainer li {list-style: none; float: left; margin: -1px;}
#brandsContainer a {text-decoration: none; color: #585c5f; font-weight: normal;}


#footerContainer {		
	text-align: center;
	padding: 10px;
	color: #000;
	width: 817px;
	font-size: 11px;
	border-top: 1px solid #beb9bf;
}	
* html #footerContainer {width: 837px;}
#footerContainer img {margin: 8px 0;}
#footerContainer a {color: #1b317d;}
#footerContainer #iStarPowered {color: #575a61;}
#footerMenuLinks {padding-bottom: 5px; text-align:left;}

#brandDeptLinks {margin-left: 10px; font-size: 12px;}
#brandDeptLinks a {font-size: 12px; color: #f9640a; text-decoration: none;}

.iframeContainer {border: 1px solid #405486; margin-bottom: 10px; padding-bottom: 5px; width: 639px;}
* html .iframeContainer {width: 650px;}
.iframeContainer a {font-size: 12px; color: #f6690c; font-weight: bold; text-decoration: none; margin-right: 5px;}
.iframeContainer a:visited {text-decoration: none;}
#hpProducts {width: 620px; height: 270px; padding: 5px 10px;}
* html #hpProducts {width: 650px;}
#hpProducts2 {width: 620px; height: 270px; padding: 5px 10px;}
* html #hpProducts2 {width: 650px;}
#brandProfile {font-family: Arial; font-size: 10px; margin-left: -10px; width: 715px;}
