a:link
{
	color: #2973B0;
	border-style:none;
  text-decoration:none;
}
a:visited
{
  color: #2973B0;
  border-style:none;
  text-decoration:none;
}
a:active
{
}
a:hover
{
  color:#17365D;
}

.topMenuLeft
{
  background-image:URL('images/menuBtnLeft.png');
  background-repeat:no-repeat;
  width:114px;
  height:38px;
}
.topMenuLeft:hover
{
  background-image:URL('images/menuBtnLeft_dn.png');
  color:white;
}
.topMenuLeft a
{
  color:black;
  padding-top:25px;
  padding-bottom:25px;
  /*
  padding-left:35px;
  padding-right:35px;
  */
  width:114px;
}
.topMenuLeft a:hover
{
  color:white;
}


.topMenuMid
{
  background-image:URL('images/menuBtnMid.png');
  background-repeat:no-repeat;
  width:102px;
  height:38px;
}
.topMenuMid:hover
{
  background-image:URL('images/menuBtnMid_dn.png');
  color:white;
}
.topMenuMid a
{
  color:black;
  padding-top:25px;
  padding-bottom:25px;
  /*
  padding-left:20px;
  padding-right:15px;
  */
  text-align:center;
  width:102px;
}
.topMenuMid a:hover
{
  color:white;
}
.topMenuRight
{
 background-image:URL('images/menuBtnRight.png');
 width:247px;
 height:38px;
}

.btnNext
{
  width:120px;
  height:45px;
  padding-top:20px;
  background-image:url('images/btnNext_120.jpg'); 
  background-repeat:no-repeat;
}
.btnPrev
{
  width:120px;
  height:45px;
  padding-top:20px;
  background-image:url('images/btnPrev_120.jpg'); 
  background-repeat:no-repeat;
}
.btnNext a
{
  color:white;
  padding-right:60px;
  padding-bottom:30px;
  padding-left:10px;
  padding-top:20px;
  font-size:10px;
  font-weight:bold;
}
.btnPrev a
{
  color:white;
  /* these paddings make the mouseover area cover the whole button */
  padding-left:55px;
  padding-bottom:30px;
  padding-right:10px; 
  padding-top:20px;
  font-size:10px;
  font-weight:bold;
}
.btnNext a:hover
{
  color:yellow;
}
.btnPrev a:hover
{
  color:yellow;
}
.btnglow1
{
  width:200px;
  height:40px;
  background-image:url("images/btn2_200x51.jpg");
  background-repeat:no-repeat;
  padding-top:10px;
  text-align:center;
  /*padding-left:55px;*/
}

.btnglow1 a
{
  color:#074ACC;
  font-weight:bold;
  margin-top:10px;
  border:0px solid blue;
}
/*
.btnglow1 a:visited
{
  background-image:url("images/btn1_314x80.jpg");
  background-repeat:no-repeat;
  color:white;
  width:314px;
  height:80px;
}
*/
.btnglow1 a:hover
{
  color:black;
}

.thinkword
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:900;
  color:#808184;
}
.thinktitle
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:100;
  color:#0073AD;
  font-size:28px;
}
td.thinktitle
{
  padding-left:15px;
  padding-right:15px;
  font-size:24px;
}
.thinksubtitle
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight:100;
  color:#808184;
}
td span.thinksubtitle
{
  font-weight:800;
  font-size:20px;
}
.coupon
{
  border:1px dashed black;
  padding:5px;
}
.content
{
	font-family: Georgia, Times new Roman, ms-serif;
	font-size:18pt;
	margin:0px;
	/*text-decoration: italic;*/
	border: 0;
	
}

.dataFormHint
{
	color:red;
	font-size:x-small;
}

.loginform
{
	color:#391E11;
	font: 12px Arial, sans-serif;
	font-weight: bold;
}

#pageheader
{
  /*position:absolute; */
	top:0; 
	left:0; 
	width:95%; 
	z-index:5; 
	text-align:right; 
	font-size:x-large; 
	font-weight:bold; 
  padding:0px;
	padding-right:20px; 
	padding-top:0px; 
	color:#004ED1;
  /*border:1px solid red;*/
}

body
{
  font-size:12pt;
  /*color:#091697;*/
  color:#17365D;
  font-weight:lighter;
  font-family: Arial, Helvetica, sans-serif;
	/*background-color:blue; */
	/*background-image:URL("images/main_bg1.jpg");*/
	text-decoration: none;
	/*border: 3px solid red;*/
	/*background-repeat:repeat-x;*/
	/*
  padding:0px;
  margin:0px;
  */
  /*background-image:url("images/tile_water2.jpg");*/
  background-repeat:repeat;
	
}
table
{
	/*empty-cells: show;*/
	/*border-color: #11382F;*/
}
table.sidebar
{
	/*color: white;*/
	font-size: 8pt;
	margin:0px;
	/*width:100px;*/
	
}
table.sidebar th
{
  /*
  background-color:#3175B2;
  color:white;
  */
}
table.testimonial
{
	font-size: small;
}
table.commercial
{
  font-size:12px;
  width:100%;
}
.smaller
{
	font-size: x-small;
}
table.users
{
	font-size: x-small;
}
table.sidebarrt
{
	color: #3E1900;
	/*font-size: small;*/
	border-color: #660033;
	background-color:white;
}
table.sidebarevents
{
	color: #3E1900;
	font-size: small;
	border-color: #660033;
	background-color:white;
}


div.bannerlogo
{
	border:0;
}

tr
{
	/*empty-cells: show;*/
}

tr.trhead
{
	background-image:URL("images/trhead_bg.gif");
	background-repeat:repeat-x;
	width: 125px;
	height:25px;
	background-color:#C58D58;
	color:white;
}
.spacedRow
{
  padding-top:10px;
}
td
{
  padding:0;
}
td.currency
{
	text-align: "."
}

td.currency:before { content: "$" }


td.tablehead
{
	background-color:#660066;
	color:#FFFFFF;
}

td.produpdt_left
{
	width:60%;
	/*color:#FF0033;*/
	vertical-align:top;
}


td.leftmenu
{
	width:205px;
	text-align:Left;
	vertical-align:top;
  padding:0px;
  /*border-right: 1px solid #B9C2CE;*/
  
}

table.leftmenutbl
{
  font-size:12px;
}
table.leftmenutbl td.center
{
  background-color:white;
}

/*
table.leftmenutbl td.leftborder
{
  width:10px; 
  border-right:5px solid #3D617B;
}
table.leftmenutbl td.rightborder
{
  width:9px; 
  border-left:5px solid #3D617B;
}
table.leftmenutbl td a
{
  width:100%; 
  border:none;
}
table.leftmenutbl td.topheader
{
  background-image:url(images/sidebar_bg_top.png); 
  background-repeat:no-repeat; 
  color:white; height:24px; 
  padding-top:7px; 
  font-size:14px; 
  font-weight:bold;
}
table.leftmenutbl td.bottom
{
  background-image:url(images/sidebar_bg_btm.png); 
  background-repeat:no-repeat; 
  color:white; 
  height:31px; 
  background-position:0px 0px;
}

table.leftmenutbl tr
{
}
*/

td.maincontent
{
	width:700px;
	/*text-align:left;*/
  vertical-align:top;
  /*border: 3px outset #2973B0;*/
  padding:5px;
}
td.maincontentFullSize
{
  width:90%;
  /*text-align:left;*/
  vertical-align:top;
  /*border: 3px outset #2973B0;*/
  padding:5px;
  /*background-color:white;*/
}
#cellMainContent
{
  background-color:white;
}
td.sidebarCol
{
	text-align:center;
	vertical-align:top;
	/*background-image:URL("images/sidebar_bg.gif");*/
	/*background-color:#6F390A;*/
	border: 0px solid #382008;
  /*width:150px;*/
  padding:5px;
}
td.specialtitle
{
	font-weight:bold;
}
th.toc
{
	background-color:#0000A0;
	color:#FFFFFF;
}
td.toc
{
	font-size:x-small;
}
td.colorsep
{
	background-color:#6F390A;
}


select.prodbrand
{
	width:150px;
}

ul.indent li span  /* list with indented comment lines */
{
	color:brown;
	font-size:smaller;
	padding-left:0px;
}

img.link
{
	border:0;
}

font.error
{
	color:red;
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6
{
	/*font-family: Georgia, Times new Roman, ms-serif;*/
  font-family: Arial, Helvetica, sans-serif;
}
h1
{
	/*color: #000066;*/
	color:#2973B0;
	/*background-color:blue;*/
	font-size:28px;
}
h2
{
	color: #104095;
	font-size:20px;
  font-family: Arial, Helvetica, sans-serif;
}
.h2style
{
	color:#00CDC6;
	font-family: Arial, Helvetica, sans-serif;
	font-size:large;
	font-weight:bold;
}
h3
{
	color: #073771;
	font-size:18px;
}
h4
{
	color: #2597DD;
	font-size:16px;
}
.h4style
{
	font-family: Arial, Helvetica, sans-serif;
	color: #5b3f0d;
	font-size:16px;
	font-weight:bold;
}
h5
{
	color: rgb(51, 0, 153);
}
h6
{
	color: #006666;
}

/** gel buttons as list items **/
ul.gels
{
  list-style-type:none;
  padding:10px;
  padding-left:5px;
  margin:0;
}
li.gel_247
{
  background-image:url(images/gel_24-7.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_softwaterrinse
{
  background-image:url(images/gel_softrinse.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_meteredregen
{
  background-image:url(images/gel_meteredregen.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_reverseosmosis
{
  background-image:url(images/gel_reverseosmosis.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_purefecta
{
  background-image:url(images/gel_purefectafilter.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_macguard
{
  background-image:url(images/gel_macguard.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_evercleanrinse
{
  background-image:url(images/gel_evercleanrinse.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}
li.gel_quickflo
{
  background-image:url(images/gel_quickflow.jpg);
  background-position: 0 .4em;
  background-repeat:no-repeat;
  padding-top:10px;
  padding-left: 45px;
}

th.leftMenuHdrCell
{
  background-image:url('images/btn1_180x46.png');
  background-repeat:no-repeat;
  width:180px; 
  height:36px;
  border:0px solid black;
  /*padding-left:20px;*/
  text-align:center;
  vertical-align:top;
  padding-top:10px;
  margin-top:10px;
}
th.leftMenuHdrCell a
{
  color:white;
  font-size:14px;
}
th.leftMenuHdrCell a:hover
{
  color:yellow;
}
table.leftMenuSubTable
{
  margin-left:25px;
  margin-bottom:20px;
}
table.leftMenuSubTable td a
{
  /*color:blue;*/
  font-weight:bold;
  font-size:12px;
}
#headerMenu
{
  font-size:.8em;
}
#mainIndexPicTbl
{
  border:1px solid #17365D;
}
.mainIndexPic a
{
  border:1px solid black;
}
td.faq_question 
{
  padding:3px;
  padding-bottom:5px;
  padding-top:15px;
  padding-left:0;
  color: #2973B0;
  font-size:16px;
  font-weight:bold;
}
td.faq_question a
{
  padding:3px;
  font-size:16px;
}
td.faq_answer
{
  padding:3px;
  padding-left:20px;
  font-size:14px;
}
.testimonial
{
  border:1px solid blue;
  background-color:#D4F0FC;
  width:75%;
}
.testimonial_outer
{
  padding:15px;
}
.testimonial_comment
{
  padding:10px;
  font-style:italic;
  font-weight:bold;
  
}
.testimonial_category
{
  padding-left:10px;
  text-align:left;
  font-weight:bold;
  color:black;
}
.testimonial_signature
{
  padding-right:50px;
  text-align:right;
  font-weight:bold;
  color:black;
}
td.leftmenu li
{
  border:1px solid gray;
  background-color:#17365D;
  color:white;
  padding-left:5px;
  margin-right:15px;
}
td.leftmenu li a
{
  color:white
}
td.leftmenu li a:hover
{
  color:yellow;
}
ul.icon1
{
  padding-left:10px;
}
ul.icon1 li
{
  text-align:left;
}