html, body {margin: 0; padding: 0; font-size: 1em;}

body {
	/*min-width: 550px;   */ 
	color:#000;
	background:url('/resource/images/bg_gradient.gif') repeat-x top left #D9E8EE;
	margin:0;
	padding:0;
	font-size:90%;
	line-height:140%;
	font-family:/*arial,sans-serif"Trebuchet MS", sans-serif;*/helvetica, sans-serif;
}	

A:link {color:#336699;}
/*A:visited {text-decoration: underline;}
A:active {text-decoration: underline;}*/
A:hover {text-decoration: underline; color:#f00;}

/*header*/
#header{margin:0px;height:92px;background:#D9E8EE url('/resource/images/header1.gif') no-repeat top left;}
#navigation{font-size:12px;background:#649CB4 url('/resource/images/head_nav_bg.gif');margin:0px;padding:3px 6px 3px 10px;height:20px;}
#navigation a{color:#fff;text-decoration:underline;}
#navigation a:hover{color:#e2e2e2;text-decoration:underline;}
#contact{float:right;width:210px;font-size:80%;margin:6px 6px 0 0;padding-right:12px;}

/*homepage*/
.homeTitle{padding:18px 0 8px 18px;color:#70a4ba;letter-spacing:.4px;font-family:verdana;font-size:18px;}
p.homeSubTitle{margin:2px 4px 0 40px;color:#3D768D;font-size:.9em;font-weight:bold;}
/*.homeCategoryTitle{clear:both;border-bottom:1px solid #ccc;margin: 0 0 -4px 0;padding-left:16px;}*/
.homeCategoryTitle{color:#660066;clear:both;border-bottom:1px solid #cccc99;margin: 12px 210px -6px 8px;padding-left:12px;font-size:16px;font-family:verdana;font-variant: small-caps;}
#homepageContainer{margin:16px 0px 1px 0px;border:0px solid #D5D394;background:#fff;font-size:85%;}
#homepageContainer h3 {margin:2px 0 2px 0;}
.homedescription{padding:0px 22px 0px 42px;margin-top:0px;}
.homedescriptionimage{float:right;margin:16px 0px 2px 4px;clear:both;}
.homeCategories td{border-bottom:0px solid #D5D394;border-right:0px solid #D5D394;width:25%;text-align:center;background:#fff;padding-bottom:10px;}
.homeCategories h3{font-size:1em;margin-bottom:3px;}

#feature{float:right;border-top:1px solid #cccc99;border-right:1px solid #cccc99;border-left:1px solid #cccc99;width:192px;margin:6px 4px 0 2px;background:#F3F3ED;}
#feature h3{background:url('/resource/images/feature_head.gif') repeat-x bottom left #cccc99;color:#4C0941;margin:0px;padding:2px 0 2px 4px;font-weight:bold;border-bottom:1px solid #cccc99;}
.featuredProduct{padding:7px 5px;clear:both;border-bottom:1px dotted #cccc99;}
.quotecontainer{float:right;clear:both;border:1px solid #cccc99;width:192px;margin:6px 4px 0 2px;}
.quotecontainer h3{margin:0px;padding:2px 0 2px 4px;font-weight:bold;border-bottom:1px solid #cccc99;background:url('/resource/images/feature_head.gif') repeat-x bottom left #cccc99;color:#4C0941;}
.quotecontainer p{padding:4px;margin:0;}
/*Begin Left Navigation*/

.navcontainerTitle{
	color:#fff;
	font-size:90%;
	font-weight:bold;
	border-bottom:0px solid #D2D0AD;
	background:url('/resource/images/leftnav_subhead.gif') no-repeat bottom left #84B0C3;
	padding:2px 0 2px 4px;
	width:176px;
	margin:0;
	}
	
 .navcontainer{
	border-right:1px solid #C4CCD0;
	border-top:1px solid #C4CCD0;
	border-left:1px solid #C4CCD0;
	margin:16px 0 1em 6px;
	padding:0px;
	background:#fff;
	width:180px;
	}

ul.navlist{
	font-size:90%;	
	padding:0;
	margin:0;
	}

ul.navlist li {display:inline;}		

ul.navlist li a{
	background:#fff;
	color:#466C7E;	
	line-height:130%;
	font-weight:normal;
	text-decoration:none;
	width:171px;
	display:block;
	padding:3px 0 2px 9px;
	margin:0;
	border-bottom:1px solid #C4CCD0;
	}

ul.navlist li a:hover{ 
	color:#2F5567;
	display:block;
	background:#E5E9EB;
	border-bottom:1px solid #C4CCD0;
	padding:3px 0 2px 9px;
	margin:0;
	text-decoration:none;
	}
	
ul.navlist li a.current{
	font-weight:normal;
	background: #E5E9EB;
	color:#2F5567;
	border-bottom:1px solid #C4CCD0;
	padding:3px 0 2px 9px;
	margin:0;
	text-decoration:none;
	}
	
.mfgContainer{margin:4px 0px 0 6px;padding:0px;font-size:90%;border:1px solid #CFD7DB;width:180px;}
.mfgContainerTitle{color:#fff;font-weight:bold;background:url('/resource/images/leftnav_subhead.gif') no-repeat bottom left #84B0C3;padding:2px 0 2px 4px;}

.categoryListContainer{margin:26px 6px 6px 16px;}
.categoryListTitle{margin:0;color:#2F5567;font-weight:bold;font-size:86%;}
.categoryList{margin-left:2px;line-height:12px;}

/*breadcrumb trail*/
.breadcrumb{font-size:76%;color:#506B79;margin:16px 0 .1em 0;}
.breadcrumb a{text-decoration:underline;color:#506B79;}
.breadcrumb a:hover{text-decoration:underline;color:#333;}

/*FAQ*/
.question{background:url('/resource/images/question.gif') no-repeat top left;font-size:90%;background-color:#D1DFE5;border-top:1px solid #BFD6E0;padding-left:40px;margin-top:22px;margin-right:12px;height:42px;}
.answer{background: url('/resource/images/answer.gif') no-repeat top left;font-size:90%;padding-left:40px;margin-right:12px;}
.space{border-bottom:3px double #BFD6E0;margin-right:12px;}

/*form filters*/
.filter{clear:both;margin:10px 10px 0 0px;border:1px solid #BBC5CC;background:url('/resource/images/filter_bg.gif') repeat-x #E8EDF1;font-size:12px;}
.filterhead{padding:5px;font-weight:bold;font-size:110%;color:#466C7E;border-bottom:1px solid #BBC5CC;}
.filterMfg{padding:4px 0 6px 4px;border-bottom:1px solid #BBC5CC;}
.filterOption{border-right:1px solid #BBC5CC;}

/*category*/
.sizingNote{background:#FFFFCC;border:1px solid #fc3;padding:4px;margin:4px 0 8px 0;}
.categoryImage{float:right;margin:0 .5em;}
.resultCount{margin:10px 0px 10px 0px;}
.compareIt{margin:-2px 10px 0px 0px;}
.compareCheck{background:#DEDCBF;padding:2px;width:22px;}
.categoryProduct{border:1px solid #D2D0AD;margin:0 10px 2px 0;font-size:86%;}
.categorySubmit{margin:8px 0;}
.model{font-weight:bold;color:#900;}
/*Product pages*/
.tab_hover {
background-color:#92917B;
color:white;
cursor:pointer;
/*background-image:url(/resource/images/tab_active.gif) repeat-x bottom left ;*/
text-align:center;
padding:3px 12px;
}

.tab {
background-color:#D2D0AD;
color:#000;
cursor:pointer;
/*background-image:url(/resource/images/tab_inactive.gif) repeat-x bottom left ;*/
border:0px solid #CDCCC3;
text-align:center;
padding:3px 12px;
text-decoration:underline;
}
.tabcontent {
border:1px solid #D2D0AD;
text-align:left;
padding:3px 6px;
margin:6px 12px 6px 0;
font-size:90%;
}

.detailTable{
border-bottom:1px solid #D2D0AD;
border-right:1px solid #D2D0AD;
padding:2px 12px;
font-size:90%;
}

.detailTableHead{
border-bottom:1px solid #D2D0AD;
border-right:1px solid #D2D0AD;
border-left:1px solid #D2D0AD;
background:#E3E2C7;
padding:2px 12px;
font-size:90%;
}

/*Compare*/
.compare{border-top:1px solid #D2D0AD;border-left:1px solid #D2D0AD;font-size:86%;}
.compare td{border-bottom:1px solid #D2D0AD;border-right:1px solid #D2D0AD;padding:3px;}
.compareLabel{background:#E6E5CF;}
.compareSubmit{background:#E6E5CF;}

/*general*/
.content{background:#fff;border:1px solid #fff;margin-top:4px;}

td{line-height:130%;}

p{font-size:90%;}

li{font-size:90%;}
img{border:0px solid #fff;}

.bodycontent{padding:0 0 0 12px;}

h1 {
	font-size: 1.4em;
	line-height:120%;
	color:#852375;
	margin:6px 0;
	/*color:#466C7E;*/
	
}

h2 {
	font-size: 1.1em;
	margin:8px 0;
	color:#466C7E;
}

h3 {
	font-size: 1.0em;
	color:#466C7E;
}

/*Category pages*/
.maincategory{
	border:3px double #369;
	background:#fff;
	font-size:90%;
	}

h2.categorytitle{
	color:#fff;
	font-size:120%;
	padding-left:12px;
	background:#369;
	}

h2.title{
	font-size: 1.2em;
	line-height:120%;
	color:#852375;
	margin:6px 0;
}

.categorysubhead{background:#CCD9E5;}

h3.subhead{
color:#000;
padding-left:12px;
}

.borderbottomright{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}

.borderbottom{
border-bottom:1px solid #ccc;
}

.cartContainer{width:800px;margin:12px 0 40px 40px;border:0px solid #D2D0AD;}

input, select{color: #000;font-size:12px;}
.small{font-size:76%;font-weight:normal;}
.medium{font-size:86%;font-weight:normal;}
.strongsmall{font-size:76%;background:#D2D0AD;}
.homeproductdescription{line-height:130%;}
.manufacturers{font-size:90%;margin-bottom:6px;}
.alert{color:#900;}
.listprice{text-decoration: line-through;color:#999;}
.yousave{color:#999;}
.yourprice{color:#009933;font-weight:bold;font-size:16px;}
.categoryProductDivider{border-top:1px solid #ccc;}
.feature{background:url('/resource/images/tiny_drop.gif') no-repeat top left;padding-left:12px;margin-left:1em;font-size:90%;}
.required{color:#900;padding:0 4px;}
.helptosizenote{border:1px solid #D2D0AD;padding:6px;width:380px;background:#E6E5CF;margin-top:12px;}

.feedback{border:1px solid #e2e2e2;padding:4px;margin:0 12px 12px 0;background:#eeeeee;}

table.filterDiscount{
	font-size:12px;
	border:1px solid #CCCC99;
	background:#D2D0AD;
	}
table.filterDiscount tr{background:#fff;}

/*Search*/

.searchNav{margin:2px 0;padding:3px 5px;border:1px solid #D2D0AD;background:url('/resource/images/search_nav_bg.gf') #E6E5CF;font-size:88%;}
.noResult{padding:5px;color:#900;}
.noResultNote{background:#fff;border:1px solid #900;margin-right:1em;padding:5px;}
.showing{float:left;margin-right:0px;}
.inactive{color:#666;}

.help{vertical-align:middle;font-family:arial;font-size:16px;font-weight:bold;color:#666;cursor:pointer;}

/*what size pressure tank*/
.pumpoutput {width:790px;border:1px double #FF6600;padding:4px;background:#F2E3D5;margin:5px 0;}
.pumpoutput h3{margin:0;padding:3px 0;border-bottom:1px dotted #000;color:#336699;}
.pumpoutput p {padding:4px;margin:0;}

/*checkout*/
fieldset.checkout{margin:12px 4em 6px 4em;}
legend{color:#3D768D;font-size:110%;}
table.checkout{font-size:90%;margin:0 6px;}
table.checkout td{padding:4px;}

#cartlogo{display:none;}

#trustwaveSealImage{float:right;border:1px solid #BBC5CC;margin-left:6px;margin-top:20px;}

/* Footer */
#footer {margin: 16px 1px 1px 1px;padding:6px;border:1px solid #DAD8BE;background:#F3F3ED;text-align:left;line-height:130%;}
#footer p {margin: 0;font-size:76%;width:450px;}
.copyright{margin-top:4px;color:#666;font-size:76%;}

