a
{
	color: #274187;
	border-style:none;
  font-size:10pt;
}
a:visited
{
  color: #274187;
  border-style:none;
}
a:hover
{
  color:blue;
}
ul {
  margin-left:10px;
  padding-left:0;
}
ul.blueCheck
{
  position:relative;
  left:30px;
  list-style-image: url("images/blueCheck.png");
}

li a:link
{
  font-size:12pt;
  /*color:#091697;*/
  color:#808184;
  /*font-weight:lighter;*/
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  padding:10px;
  padding-left:0;
}
li a:visited
{
  font-size:12pt;
  /*color:#091697;*/
  color:#808184;
  /*font-weight:lighter;*/
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  padding:10px;
  padding-left:0;
}
li a:hover
{
  color: #2973B0;
  /*font-weight:bold;*/
  padding:10px;
  padding-left:0;
}
/*ul.blueball a*/
ul.bluball
{
  padding:20px;
}
ul.bluball li
{
  list-style:none;
  margin-left:0px;
  padding:5px;
}
ul.blueball li
{
  padding-bottom:5px;
  padding-top:5px;
  padding-left:27px;
  list-style:none;
  background:url('images/blueball_29x25.jpg') 0 0 no-repeat;
}
ul.blueball li a
{
  color:#808184;
  text-decoration:none;
  font-weight:lighter;
  font-family: Arial, Helvetica, sans-serif;
}
ul.blueball li a:hover
{
  color:#2973B0;
  text-decoration:none;
  font-weight:lighter;
  font-family: Arial, Helvetica, sans-serif;
}

.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;
}

.coupon
{
  border:1px dashed black;
  padding:5px;
}
.content
{
	font-family: Georgia, Times new Roman, ms-serif;
	font-size:14pt;
	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:#286BAA;*/
  /*color:white;*/
  /*border:1px solid red;*/
}
#pageheader span {
  color:#274187;
  /*background-color:green;*/
  font-family: Arial, Helvetica, sans-serif;
  font-size:1.3em;
  font-weight:bold;
}

body
{
  font-size:10pt;
  /*color:#091697;*/
  /* gray::
  color:#808184;
  */
  /* darker: */
  color:#353535;
  /*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-color:blue;*/
  /*background-image:url("images/waterBackground1_50.jpg");*/
  background-image:url("images/waterBackground1_tile.jpg");
  background-repeat:repeat;
  background-position:0 200px;
	
}
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;
}
.requiredField
{
  font-size: small;
  color:red;
}
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:230px;
	text-align:Left;
	vertical-align:top;
  padding:0px;
  /*margin-top:100px;*/
  padding-bottom:20px;
  /*background-image:url('images/KPageNav_700h.gif'); */
  background-repeat:no-repeat;
  background-position:10 0;
}
td.residential_leftmenu {
  background-color:white;
}

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
{
}
*/
#pageWidthContent {
  width:675px;
}
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;*/
  background-image:url("images/rc/wht_2x2.png");
  background-repeat:repeat;
  padding:5px;
  /*border:1px solid blue;*/
}
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;
}
div.footer
{
  padding-top:45px;
}
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:black;
	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;
}


th.leftMenuHdrCell
{
  background-image:url('images/btn3_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;
  padding-bottom:1px;
  
  margin-top:10px;
}
html>/**/body th.leftMenuHdrCell /* hack to fix for non-ie browsers*/
{
  padding-bottom:2px;
}
th.leftMenuHdrCell a
{
  color:white;
  font-size:14px;
}
th.leftMenuHdrCell a:visited
{
  color:white;
  font-size:14px;
}
th.leftMenuHdrCell a:hover
{
  color:yellow;
}
table.leftMenuSubTable
{
  /*margin-top:-5px;*/
  /*margin-left: -15px;*/
  font-size:1.1em;
}
table.leftMenuSubTable td a {
  font-size:0.9em;
}

table.leftMenuSubTable td a:hover
{
  color:blue;
}
#starburstFreeWaterTest img
{
  border:0;
}
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:100px;
  text-align:right;
  font-weight:bold;
  color:black;
}
ul.cooler_features
{
  list-style-type:disc;
  padding:6px;
  font-size:14px;
  margin-left:5px;
  padding:30px;
}
ul.cooler_features li
{
  font-size:18px;
  padding:10px;
}
.cooler_bold
{
  color:#2859A2;
  font-size:18px;
}
ul.pressreleases
{
  padding-left:15px;
}
ul.pressreleases li
{
  margin-bottom:10px;
}
#imgMainLogo {
  position:absolute;
  left:0;
  top:0;
}

#indexContainer {
  /*position:relative;*/
  font-size:1.1em;
  /*border:1px solid red;*/
}
#indexContainer img {
  margin:15px;
}

#idxPic1 {
  /*position:relative;*/
  float:left;
}
#idxPic2 {
  /*position:relative;*/
  float:right;
  padding:10px;  
  padding-top:0;
  padding-bottom:0;
  margin-top: -30px;
}
#idxPic3 {
  /*position:relative;*/
  float:left;
}
#idxPic4 {
  /*position:relative;*/
  float:right;
}

.fixBottomMargin {
  margin-bottom: -3px;
  
}
.fixTopMargin {
  margin-Top: -1px;
}
.fixRightMargin {
  background-position: 1.5px;
  margin-right: 0px;
}
#leftMenuAccordion {
  margin-top:10px;
  background-color:#2c47c9;
}
#leftMenuAccordion div {
  background-color:white;
  padding:5px;
  padding-left:10px;
}
#leftMenuAccordion div ul {
  list-style:none;
  /*font-size:0.9em;*/
}
/*
#leftMenuAccordion div li {
  padding:0;
  margin:0;
}
*/
#leftMenuAccordion div a {
  color:blue;
  text-decoration:none;
}
#leftMenuAccordion div a:hover {
  color:black;
}
#tblHeaderContainer {
  /*height:160px;*/
  background-color:white;
  /*background-image:url("images/waterBackground1_tile.jpg");*/
  background-image:url("images/waterBackground_header_grad.jpg");
  /*background-position: 0% -10px;*/
  background-repeat:repeat-x;
}
.menubar {
  background:url("images/menubar_silver_22.gif");
  background-repeat:repeat-x;
  /*height:21px;*/
  padding-top:1px;
  background-position: 0 0px;
}
.bullet_left {
  background-image:url('images/bullet_left.png');
  background-repeat:no-repeat;
  background-position: 0 0px;
  /*height:22px;*/
  width:28px;
}
.bullet_right {
  background-image:url('images/bullet_right.png');
  background-repeat:no-repeat;
  background-position: 0 0px;
  /*height:22px;*/
  width:28px;
}

/* left menu residential: */
#tblLeftMenu {
  background-color:white;
  width:200px;
}
th.leftMenuHdrCell
{
  background-image:url('images/btn3_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;
  padding-bottom:1px;
  
  margin-top:10px;
}
html>/**/body th.leftMenuHdrCell /* hack to fix for non-ie browsers*/
{
  padding-bottom:2px;
}
th.leftMenuHdrCell a
{
  color:white;
  font-size:14px;
}
th.leftMenuHdrCell a:visited
{
  color:white;
  font-size:14px;
}
th.leftMenuHdrCell a:hover
{
  color:yellow;
}
table.leftMenuSubTable
{
  /*margin-top:-5px;*/
  margin-left:25px;
  margin-bottom:15px;
}
table.leftMenuSubTable td a
{
  /*color:blue;*/
  font-weight:bold;
  font-size:12px;
}

#lmResIndexNav li {
  padding-top:5px;
}

#lmResIndexNav a {
  font-size:1.0em;
}
/* end of left menu residential */
#indexTab div {
  min-width: 600px;
  min-height: 400px;
}
.divImageCaption {
  border:0px solid #2F7EDD;
  width:250px;
  text-align:center;
  font-weight:bold;
  margin-bottom:10px;
}
.divImageCaption td {
  text-align:center;
  vertical-align:top;
}
.divImageCaption img {
  width:200px;
}

#landingPage img {
  padding:5px;
}