body { background: #d7e0dd; font-family: arial, verdana, sans-serif; }
.mceContentBody { background: #ffffff; margin: 0; }


div#menu a, a:visited, a:active { text-decoration: none; color: #56ADBA; font-size: 1em;  }
div#topmenu a, div#topmenu a:visited, div#topmenu a:active, div#headcontent a, a:visited, a:active { text-decoration: none; color: #FFFFFF; font-size: 0.8em;  }
div#bottomcontent a, a:visited, a:active { text-decoration: none; color: #FDE527; font-size: 1em;  }
div#footcontent a, a:visited, a:active { text-decoration: none; color: #56ADBA; font-size: 0.6em;  }
a:hover { text-decoration: underline; }

div#topmenu { float: right; margin-top: 65px; height: 28px; margin-bottom: 10px; margin-right: 15px; border-top: 1px solid #EFF3F2; border-right: 1px solid #EFF3F2; border-left: 0; padding-top: 0; background-image: url(/media/images/base/navbar_background.jpg); }

div#search {float:right; margin-right: 13px; width: 350px; padding-top: 11px;  }

div#content>div#topmenu {  height: 35px; }

div#topmenu a { display: inline; position: relative; top: 4px;  }

#navlist { margin-left: 0; padding-left: 0; list-style: none; padding-top: 0; margin-top: 0; }

#navlist li { padding-left: 10px; /* background-repeat: no-repeat; background-position: 1em .5em; */ padding-top: 0; margin-top: 0; line-height:1.5; }

#toplist { margin-left: 0; padding: 0 0 7px 0px; list-style: none; margin-top: 0; margin-bottom: 2px; background-image: url(/media/images/base/navbar_background.jpg); }

#toplist li { padding: 0 10px 10px 10px; display: inline; line-height: 0.25; border-left: 1px solid #EFF3F2; }

#botlist { margin-left: 0; padding-left: 0; list-style: none; padding-top: 0; margin-top: 5px; margin-bottom: 5px; text-align:center;}

#botlist li { padding: 50px; display: inline; line-height: 0.5;  }

div#container { margin-left: auto; margin-right: auto; width: 959px; padding: 0 0; text-align: center; overflow: hidden; background-color: #EFF3F2; margin-top: -10px;}

div#innercontainer { width: 939px; margin-left: auto; margin-right: auto; }

div#menu { padding: 0px 0px 40px 9px; float: left; text-align: left; width: 204px; font-face: Arial; font-size: 0.8em; color: #56ADBA; background-color: #FFFFFF; margin-top: 9px; border-left: 1px solid #D1DCDA; }

div#menu ul { margin: 25px 10px 0px 0px; }

div#content { padding: 24px 0px 20px 0px; float: left; color: #666666; text-align: left; width: 562px;}

div#innercontainer>div#content { width: 725px; background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
.smartpage { padding-right: 25px; }

div#bottomcontent { margin-top: 10px; padding: 8px 0px; padding-top: 10px; background: #22355b; text-align: center; color: #22365B;}
div#content>div#bottomcontent { width: 741px; }

div#footcontent { width: 939px; text-align: center; background-color: #FFFFFF; border-left: 1px solid #D1DCDA; float: left; margin-top: -5px; }
div.foottext {background-color: #FFFFFF; font-size:9px; color:#56ADBA; text-align:center;  }
div.foottext a { border: 0px; }

p a, p a:link, p a:active, p a:visited {color:#666666; font-size:12px; text-decoration:underline; font-weight:bold;};
p a:hover {};


img { border: 0px; margin: 0px; } 
h1 { font-size: 18px; font-weight: bold; color: #68B2BE; } 
h1 a, a:visited, a:active { text-decoration: none; font-size: 18px;}
h3 { font-size: 14px; font-weight: bold; color: #4A9C01; }
h4 { font-size: 12px; font-weight: bold; color: #ACDC80; }
h5 { font-size: 12px; font-weight: bold; color: #FE0202; line-height: 0.1; }

h3 a, h3 a:visited, h3 a:active, h3 a:link, h3 a:hover{ text-decoration: none; color: #4A9C01; font-weight: bold; font-size: 14px;}


div.list { padding: 5px; text-align: left; margin-bottom: 5px; }

div.list div.text { width: 100%; padding-right: 5px; color: #666666; font-size:12px } 
/* div.galleryimage-1 {height:210px;margin:0px 0px 0px 0px; width:150px; float:left; padding:0px;text-align: left;}
div.galleryimage-2 { width:180px;height:110px; display: table; }
div.galleryimage-3 {display: table-cell;vertical-align: middle;} */

div.galleryimage-1 { height:220px;margin:0px 0px 0px 0px; width: 152px; float:left; padding:0px;text-align: left; overflow: hidden; }
div.galleryimage-4 { text-align: center; width: 150px; height: 120px; display: table-cell;vertical-align: middle; }
div.galleryimage-3 { display: table-cell;vertical-align: middle; text-align: center; width: 154px; border: 1px solid #90C1C7; }
div.galleryimage-2 { width: 150px; }
div.list div.box_holder div.box_inner div.img_position div.ie6 { _position: relative; _top: -50%; _left:-50%; }
div.list div.image { float: right; padding: 10px; margin-right:5px; margin-top: 0px;  }

/* Form Layout */
form ul, form ol { list-style: none; }
input[type=radio] { margin-right: 15px;}
ul li label { float: none; width: auto; display: inline; margin: 0px 0px 5px 0px; list-style: none; }
label { display: block; padding:0 1em 3px 0; float:left; width:8em; }
input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-weight:normal; font-size:11px; }
input[type=text] { width: 250px;}
textarea { vertical-align:top !important; width: 250px; }
select { font-size: 0.8em; }
form.not_styled label { float: none; width: auto; padding: 0; display: inline; }
.iestuff {  padding-top:0px; font-size:0.9em; }
.bannerimage { float:right; text-align:right; padding: 0; border-left: 1px solid #FFFFFF; }
.bannerimage1 { padding: 5px 5px 5px 5px; float: right; width: 150px}
.resourceimage {width:160px; float:right; text-align:right; padding: 13px 5px 5px 5px;}
#masthead { background-image: url(/media/images/base/masthead.jpg); width: 939px; height: 142px;}
.rule { border-bottom: 1px solid #D1DCDA; margin-left: 10px; width:170px; height: 0px; margin-bottom: 10px; }
.menublockends { line-height: 10px; height: 10px; }
img { border: none; }
.green { color: #59B801; font-weight: bold; }
#productwrapper { overflow: auto; }
.producttext { float:left; }
#productdescription { float: left; margin-left: 0px; border-top: 1px solid  #D1DCDA; border-bottom: 1px solid  #D1DCDA; width: 670px; color: #649CA9; padding-top: 14px; padding-bottom: 14px; overflow: auto; margin-top: 14px; }

#bathroomplannerpanel { float: left; margin-left: 20px; width: 670px; color: #649CA9; padding-top: 14px; padding-bottom: 14px; overflow: auto; margin-top: 14px; background-color: #22365B; color: #FFFFFF; }

#bathroomplannerpanel>span { padding: 0 14px 0 14px; display: block; }

#mainproductimage { float: right; padding-bottom: 10px; padding-left: 10px; }
#productname { margin-left: 0px; color: #4A9C01; font-size: 1.5em;}
#productimages { overflow: auto; width: 200; }
.rightgap { float:left; padding-right: 30px; }
#productcontactbutton { margin-top: 14px; margin-bottom: 14px; margin-right: 14px; }
#wrap { width: 250px; }
#wrap li { list-style: none; }
.overflow { overflow: auto; }

.bannertcontainer{ display: table; width: 710px }
.bannerttext{ display: table-cell; vertical-align: top; padding-left: 10px; }
.bannertimage{ display: table-cell; vertical-align: top; borderright: 1px solid #FFFFFF;  }
.galleryimage-4 img { maxwidth: 135px; maxheight: 100px; }
.iestuff { padding-top: 1em; }

.searchresult { list-style-type: none; margin-top: 10px; }
.searchresulttitle { text-decoration: none; color: #56ADBA; }
.highlight { font-weight: bold; background-color: #E8E6E6; }
.relevance {  font-size: 0.8em; color: #c0c0c0;  }
