html,body {background:url(/assets/images/bg.gif);color:#000;font-family:Arial;font-size:14px;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,ol {margin:0 0 10px;padding:0;}
h1 {color:#333;font-size:18px;}
h2 {color:#667bb4;font-size:15px;}
h3 {color:#555;font-size:15px;}
ol {padding:0 0 0 25px;}
ul li {background:url(/assets/images/bullet.gif) no-repeat 0 4px;list-style:none;margin:0 0 10px;padding:0 0 0 10px;}
a {color:#667bb4;text-decoration:none;}
a:hover {text-decoration:underline;color:#263b74}
.content a {text-decoration:none;}
.content a:hover {text-decoration:underline;}
a img {border:0;}
.error {
	background-color:#ffaaaa;
	padding:5px;
	border:1px solid maroon;
	margin:5px;
	font-size:10pt;
}
.error li {
	margin:0px;
}
p.breadcrumb {
	font-size:8pt;
}
p.accessorymessage { font-size:8pt; }
#sendtoafriend {
	position:absolute;
	background-color:#ddd;
	border:1px solid #ccc;
	padding:5px;
	width:500px;
}
#sendtoafriend .close {
	float:right;
}
#sendtoafriend textarea, #sendtoafriend input.text {
	width:300px;
}
.hidden {display:none;}
.text {border:1px solid #989898;font-size:14px;} *:first-child+html .text {vertical-align:5px;} * html .text {vertical-align:5px;}
.button {background:none;border:0;cursor:pointer;margin:0 5px 0 0;overflow:visible;padding:0;vertical-align:center;}
.button span {background:url(/assets/images/button.gif) no-repeat;color:#fff;display:inline-block;font-family:Arial;font-size:13px;font-weight:bold;height:26px;line-height:26px;white-space:nowrap;}
.button span span {background-position:100% 0;margin:0 0 0 8px;padding:0 8px 0 0;}
.clear {clear:both;}
.layout {background:#fff;margin:20px auto;border:10px solid #fff;width:970px;}
.header {background:url(/assets/images/banner.jpg) -172px no-repeat;height:165px;width:798px;margin-left:172px;}
.menu {list-style:none;padding:0;}
.menu li {background:none;margin:0;padding:0;}
.menu li,.menu li a {display:inline;float:left;}
.primary {display:inline;float:right;height:20px;padding:13px 0;width:280px;}
.primary li {border-left:1px solid #000;padding:0 10px;}
.primary .first {border:0;}
.primary a {color:#000;display:inline;float:left;}
.search {display:inline;float:left;margin:120px 0 0 50px;}
.search .text {margin:0 5px 0 0;}
.body {background:url(/assets/images/left.gif) repeat-y;border:1px solid #fff;}
.left {display:inline;float:left;width:172px;}
.left li {background:#e9e8e9;border-bottom:1px solid #fff;padding:0 0 8px;width:172px;}
.left a.category {background:url(/assets/images/plus.gif) no-repeat #e9e8e9 10px 12px;color:#000;padding:8px 10px 0 25px;width:137px;}
.left a.category:hover { color:#667bb4; text-decoration:none; }
.left .selected {background:#667bb4;}
.left .selected a {background:url(/assets/images/minus.gif) no-repeat #667bb4 10px 12px;color:#fff;font-weight:bold;}
.left .selected a:hover { color:yellow; }
.left .selected ul {display:inline;float:left;margin:10px 0 0;padding:0;}
.left .selected ul li {border:0;padding:0;}
.left .selected ul li a {background:#667bb4;padding:0 10px 0 25px;font-weight:normal;}
.left .selected ul ul { margin:0px; background-color:#e9e8e9}
.left .selected ul ul li a { padding-left:35px;width:127px; }
.left .selected ul ul ul li a { padding-left:45px;width:117px; }
.onlyprint { display:none; }
.main {display:inline;float:left;width:575px;}
.mainhome { width:796px; }
.breadcrumbs {background:url(/assets/images/crumbs.gif) no-repeat;height:23px;margin:0 0 0 1px;padding:0 25px;line-height:23px;}
.content {padding:12px 25px 0;}
.hr {background:url(/assets/images/dots.gif) repeat-x;font-size:0;height:2px;margin:0 0 10px;overflow:hidden;width:100%;}
.item {display:inline;float:left;margin:0 0 10px 31px;width:153px;height:180px;}
.item h2 { height:30px; margin-bottom:0px; }
.item a:hover { text-decoration:none; }
.item div { border:1px solid white; padding:5px; width:120px; }
.item a img { padding:1px; border:1px solid white;  }
.item a:hover img { border:1px solid #a6abd4; }
.homeitem {display:inline;float:left;margin:0 0 10px 31px;width:153px;height:180px;}
.homeitem h2 { height:30px; margin-bottom:5px; }
.homeitem a:hover { text-decoration:none; }
.homeitem div { height:150px;border:1px solid white; padding:5px; width:150px; }
.homeitem img { width:146px;height:146px;}
.homeitem a:hover div {  border:1px solid #a6abd4; }
.homeitem_large {margin-left:110px;}
.first {margin:0;}
.options {display:inline;float:right;text-align:right;width:250px;}
.options a {color:#999;display:inline-block;font-size:11px;}
.print {background:url(/assets/images/print.gif) no-repeat;padding:0 0 0 30px;margin:0 10px 0 0;}
.send {background:url(/assets/images/send.gif) no-repeat;padding:0 0 0 30px;margin:0 10px 0 0;}
.description {margin:0 0 20px;}
.description .graphic {float:left;}
.description .copy {float:right;width:360px;}
.products {background:url(/assets/images/gradient.gif) no-repeat;margin:0 0 20px;padding:10px 0 0;}
.products h3 {margin:0 15px 10px;}
.price {color:#cb2027;font-weight:bold;}
.sort {background:url(/assets/images/dots.gif) repeat-x 0 100%;margin:0 0 10px;padding:0 0 10px;}
.pagination {background:url(/assets/images/pagination.gif) no-repeat 100% 0 #fff;height:23px;line-height:23px;margin:20px 0 0;padding:0 10px;text-align:right;}
.pagination a,.pagination strong {color:#000;display:inline-block;padding:0 3px;}
.pagination .back {background:url(/assets/images/back.gif) no-repeat 0 center;margin:0 10px 0 0;padding:0 0 0 10px;}
.pagination .next {background:url(/assets/images/next.gif) no-repeat 100% center;margin:0 0 0 10px;padding:0 10px 0 0;}
.content .pagination a {text-decoration:none;}
.content .pagination a:hover {text-decoration:underline;}
.searchresult {margin:0 0 10px;}
.searchresult th {font-weight:normal;text-align:left;width:200px;}
.searchresult td {padding:0 30px 0 0;}
.accessories, .documents { width:100%; }
.rightrail {display:inline;float:right;margin:1px 0 0;width:220px;}
.box {background:url(/assets/images/right.gif) no-repeat #f0f2f7;min-height:185px;margin:0 0 5px 0;padding:20px 20px 10px;} * html .box {height:185px;}
.cart {background:url(/assets/images/cart.gif) no-repeat center 0;height:27px;}
.featured {background:url(/assets/images/featured.gif) no-repeat center 0;height:12px;}
.cta {background:url(/assets/images/cta.gif) no-repeat;height:191px;text-indent:-5000px;width:221px;}
.installers {background:url(/assets/images/installers.gif) no-repeat;height:95px;text-indent:-5000px;width:221px;}
.cta_small {background:url(/assets/images/cta_small.gif) no-repeat;height:148px;text-indent:-5000px;width:171px;}
.installers_small {background:url(/assets/images/installers_small.gif) no-repeat;height:99px;text-indent:-5000px;width:171px;}
.bestbath_small {background:url(/assets/images/bestlogo2.gif) no-repeat;height:99px;text-indent:-5000px;width:171px;}
.controls {text-align:center;}
.info {line-height:1.5;margin:0 0 20px;}
.moreimages {background:url(/assets/images/moreimages.gif) no-repeat;display:inline-block;height:46px;padding:0 20px 0 0;width:75px;}
.addtocart {background:url(/assets/images/addtocart.gif) no-repeat;display:inline-block;height:46px;padding:0 20px 0 0;width:66px;}
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li {background:0;float:left;margin:0 5px 0 0;padding:0;}
.content .tabs a {background:url(/assets/images/tab.gif) no-repeat;color:#333;display:inline;float:left;font-size:15px;height:32px;line-height:32px;text-align:center;text-decoration:none;width:121px;}
.content .tabs .selected a {background:url(/assets/images/tabselected.gif) no-repeat;}
.tabbody {background:url(/assets/images/tabbodytop.gif) no-repeat;padding:12px 0 0;}
.tabinner {background:url(/assets/images/tabbodybottom.gif) no-repeat 0 100%;min-height:249px;padding:0 12px 10px;} * html .tabinner {height:249px;}
.data {border-collapse:collapse;margin:0 0 10px;width:100%;}
.data th,.data td {padding:0 5px 5px 0;}
.data th {font-weight:normal;text-align:left;}
.data td {color:#667bb4;text-align:left;}
.data .last th,.data .last td {padding-bottom:10px;}
.data tfoot th,.data tfoot td {border-top:1px solid #667bb4;padding-top:10px;}
.data tfoot th {font-weight:bold;}
.cartitems {border-collapse:collapse;border:1px solid #e9e8ea;margin:0 0 10px;width:100%;font-size:10pt;}
.cartitems th {background:#e9e8ea;border:1px solid #e9e8ea;font-weight:normal;text-align:left;}
.cartitems th,.cartitems td {padding:5px;}
.cartitems tfoot td {border-top:1px solid #e9e8ea;}
.checkout { font-size:8pt; }
.form {margin:0 0 20px;}
.form th {font-weight:normal;text-align:left;}
.footer {background:url(/assets/images/dots.gif) repeat-x;margin:20px 0 0;padding:15px 0 0;}
.misc {display:inline;float:left;width:700px;}
.misc a {border-left:1px solid #667bb4;color:#667bb4;padding:0 10px;}
.misc .first a {border:0;padding:0 10px 0 0;}
.lightfire {display:inline;float:right;font-size:10px;text-align:right;width:200px;}
.lightfire a:hover {text-decoration:none; }
.copyright {display:inline;float:right;font-size:10px;text-align:right;width:200px;}
#cartcontainer {
	font-size:8pt;
}
.backtoproduct {
	color:#667bb4;
}
.backtoproduct:hover { text-decoration:none; }