h1{
	margin: 0 0 12px 0;
	font-size: 18px;
	font-weight: normal;
	clear: both;
}
p, div.p{
	margin: 0 0 12px 0;
	line-height: 17px;
	clear: both;
}
div.banner{
	margin: 0 0 15px 0;
}
ul.homnav{
	list-style: none;
	margin: 0 0px 12px 0;
}
ul.homnav li{
	float: left;
	padding: 0;
	margin: 0;
}
ul.homnav li.list{
	width: 235px;
	padding-right: 5px;
}
ul.homnav li.list h3{
	height: 26px;
	margin: 0;
	width: 235px;
	background-image: url(../images/hometitles.gif);
	text-indent: -3000px;
	overflow: hidden;
}
ul.homnav li.m_doublesinkbathroomvanities h3{
	background-position: 0 -26px;
}
ul.homnav li.m_bathroomfaucetsdrains{
	padding-right: 0;
}
ul.homnav li.m_bathroomfaucetsdrains h3{
	background-position: 0 -52px;
}
ul.homnav li.m_bthroomsinks h3{
	background-position: 0 -78px;
}
ul.homnav li li{
	float: none;
}
ul.homnav ul{
	list-style: none;
	padding: 8px 0 21px 12px;
}
ul.homnav a{
	font-size: 14px;
	padding-left: 11px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	line-height: 20px;
	width: 150px;
}
ul.homnav li.m_custom{
	width: 476px;
	background-image: url(../images/homebg.gif);
	background-repeat: repeat-y;
	padding: 0;
}
.custombox{
	background-image: url(../images/homeheaderbg.gif);
	background-repeat: no-repeat;
}
.custombox-inner{
	background-image: url(../images/homefooterbg.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}
ul.homnav li.m_custom h3{
	margin: 0 0 12px 0;
}
.custombox-left{
	float: left;
	width: 249px;
}
.custombox-left div.p{
	padding: 0 12px;
}
.custombox-right{
	float: left;
	width: 220px;
	padding-top: 10px;
}
/* product list page */
.plist-header img{
	float: left;
	margin-right: 10px;
}
.plist-header ul{
	float: left;
	list-style: none;
}
.plist-header li{
	background-image: url(../images/bullet-small.gif);
	background-repeat: no-repeat;
	padding-left: 34px;
	width: 312px;
	color: #666666;
	padding-right: 12px;
	line-height: 14px;
	padding-bottom: 15px;
}
.plist-header .plist-small1 li{
	width: 160px;
}
.plist-header .plist-small2 li{
	width: 180px;
}
.plist-header li strong{
	display: block;
	color: #000000;
	margin: 0 0 3px 0;
}



table.productlist, table.productlist2{
	border-collapse: collapse;
	margin: 0 -5px 6px -5px;
}
table.productlist td, table.productlist2 td{
	padding: 0;
}
table.productlist td.maintd{
	width: 230px;
	text-align: center;
	vertical-align: top;
	padding: 0 5px 25px 5px;
}
table.productlist2 td.maintd{
	width: 353px;
	text-align: center;
	vertical-align: top;
	padding: 0 5px 25px 5px;
}
table.productlist .productlist-image{
	width: 230px;
	height: 238px;
	margin: 0 0 4px 0;
	position: relative;
	border-collapse: collapse;
}
table.productlist2 .productlist-image{
	width: 353px;
	height: 238px;
	margin: 0 0 4px 0;
	position: relative;
	border-collapse: collapse;
}
.productlist-image td{
	vertical-align: middle;
	text-align: center;
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	cursor: pointer;
}
.oldprice{
	text-decoration: line-through;
}
.newprice{
	font-weight: bold;
	color: #ff0000;
}
/* category list page */
table.categorylist{
	border-collapse: collapse;
	margin: 0 -12px 3px -13px;
}
table.categorylist td{
	padding: 0;
}
table.categorylist td.maintd{
	width: 222px;
	text-align: center;
	vertical-align: top;
	padding: 0 12px 25px 13px;
}
.categorylist-image{
	width: 222px;
	height: 222px;
	margin: 0 0 4px 0;
	position: relative;
	border-collapse: collapse;
}
.categorylist-image td{
	vertical-align: middle;
	text-align: center;
	line-height: 1px;
	font-size: 1px;
	padding: 0;
	cursor: pointer;
}
/* more information page */
.product-imagebox{
	width: 243px;
	float: left;
}
.product-imagebox ul{
	list-style: none;
	height: 60px;
}
.product-imagebox ul li{
	float: left;
	padding-right: 2px;
}
.product-imagebox ul li.last{
	padding-right: 0;
}
.zoom_mediumtbl{
	width: 243px;
	height: 340px;
	margin: 0 0 3px 0;
	border-collapse: collapse;
}
.zoom_mediumtbl td{
	vertical-align: middle;
	text-align: center;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
	cursor: pointer;
}
.zoom_text{
	text-align: center;
	margin: 0 0 5px 0;
	font-size: 11px;
	background-color: #EFEFEF;
	padding: 3px 3px 3px 6px;
}
table.loop3{
	border-collapse: collapse;
	margin: 0 -6px 0 -6px;
}
table.loop3 td.zoom_maintd{
	vertical-align: top;
	text-align: center;
	width: 73px;
	padding: 0 6px 9px 6px;
	cursor: pointer;
}
.zoom_loopimage{
	width: 73px;
	height: 101px;
	margin: 0 0 2px 0;
	border-collapse: collapse;
}
.zoom_loopimage td{
	padding: 0;
	vertical-align: middle;
	text-align: center;
	line-height: 1px;
	font-size: 1px;
	overflow: hidden;
}
.zoom_hint{
	cursor:pointer;
	display:block;
	font-size:10px;
	text-decoration:underline;
}
.product-info{
	padding-left: 14px;
	float: left;
	width: 456px;
}
.product-info h1{
	margin: -3px 0 3px 0;
}
div.product-price{
	margin: 0 0 9px 0;
}
div.product-price strong{
	color: #0000ff;
	font-weight: bold;
}
table.dl{
	border-collapse: collapse;
	font-size: 11px;
	line-height: 18px;
	margin: 0 0 12px 0;
}
table.dl td{
	padding: 0;
	vertical-align: top;
}
table.dl td.dl-td1{
	font-weight: bold;
	padding-right: 6px;
	white-space: nowrap;
}
.product-info dl{
	margin: 0 0 12px 0;
	font-size: 11px;
	line-height: 18px;
}
.product-info dt{
	clear: left;
	float: left;
	padding: 0;
	width: 93px;
	font-weight: bold;
}
.btopbox{
	background-image: url(../images/spacer.gif);
	background-repeat: no-repeat;
	padding: 16px 0 0 3px;	
}
.btopbox2{
	margin: 0 0 10px 0;
	padding: 0 15px;
	text-align: center;
}
.btopbox2 .customrating .customratingbox{
	float: none;
}
.btopbox2 .customrating{
	margin: 0;
}
.btopbox2 .customrating .links{
	padding-left: 0px;
	text-align: center;
	float: none;
}
div.product-sku{
	margin: 0 0 12px 0;
}
div.selects{
	margin: 0 0 6px 0;
}
div.selects select{
	display: block;
	margin: 0 0 11px 2px;
	border: 1px solid #abadb3;
}
.customtext{
	font-weight: bold;
	color: #3f7830;
	margin: 0 0 3px 0;
}

table.qty td{
	vertical-align: middle;
}
table.qty td.qty-td1{
	font-weight: bold;
	padding: 0 2px 0 0;
}
table.qty td.qty-td2 input{
	width: 16px;
	height: 16px;
	padding: 2px 3px;
	border: 1px solid #abadb3;
}
table.qty td.qty-td3{
	padding: 1px 0 0 7px;
}
.learnmoreanchor{
	display: block;
	margin: 0 0 9px 0;
}
h2.learnmore{
	background-image: url(../images/learnmore.gif);
	width: 216px;
	height: 15px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 9px 0;
}
h2.crosssell{
	background-image: url(../images/crosssell.gif);
	background-repeat: no-repeat;
	background-position: 0 12px;
	width: 222px;
	height: 27px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 15px 0;
}
h2.customerreviews{
	background-image: url(../images/customerreviews.gif);
	width: 137px;
	height: 12px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0 0 15px 0;
}

#rollover {
	margin-left: -220px;
	position: absolute;
	top: 90px;
	visibility: hidden;
	z-index: 1000;
	font-size: 1px;
	line-height: 1px;
	border-collapse: collapse;
}
#rollover td{
	padding: 0;
}
#rollover img{
	border: 2px solid #737373;
}
.rollover-td11{
	background-image: url(../images/shadow-tl.png);
	height: 6px;
	width: 6px;
}
.rollover-td12{
	background-image: url(../images/shadow-t.png);
	height: 6px;
}
.rollover-td13{
	width: 8px;
	height: 6px;
	background-image: url(../images/shadow-tr.png);
}
.rollover-td21{
	background-image: url(../images/shadow-l.png);
	width: 6px;
}
.rollover-td23{
	width: 8px;
	background-image: url(../images/shadow-r.png);
}
.rollover-td31{
	background-image: url(../images/shadow-bl.png);
	height: 8px;
	width: 6px;
}
.rollover-td32{
	background-image: url(../images/shadow-b.png);
	height: 8px;
}
.rollover-td33{
	width: 8px;
	height: 8px;
	background-image: url(../images/shadow-br.png);
}

/* Start home page V1 */
.home1-col1{
	float: left;
	width: 641px;
	height: 292px;
	background-image: url(../images/home1-bg.png);
}
.home1-col1 h1{
	font-family: Futura;
	font-size: 28px;
	line-height: 28px;
	font-weight: bold;
	margin: 0 0 17px 0;
	color: #ffffff;
	padding: 12px 0 0 15px;
	text-transform: uppercase;
}
.home1-col1 h1 strong{
	color: #ff9900;
}
.home1-col1 p{
	font-size: 14px;
	color: #ffffff;
	width: 360px;
	padding: 0 0 0 15px;
	float: left;
	line-height: 19px;
}
.home1-col1 p strong{
	font-weight: normal;
}
.home1-col1 ul{
	list-style: none;
	padding-left: 15px;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 11px 0;
}
.home1-col1 ul li{
	padding: 0 0 5px 0;
}
.home1-col1 ul a{
	padding-left: 13px;
	background-image: url(../images/home-bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	color: #ffffff;
}
.home1-col2{
	float: left;
	width: 260px;
	padding-left: 29px;
	list-style: none;
}
.home1-col2 li{
	background-image: url(../images/homebullet.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 6px 0 18px 30px;
	font-size: 13px;
	line-height: 16px;
	color: #666666;
}
.home1-col2 li strong{
	display: block;
	font-size: 15px;
	color: #000000;
	margin: 0 0 2px 0;
}
h2.homeheader{
	font-size: 21px;
	margin: 0 0 21px 0;
	padding: 16px 0 6px 0;
	font-weight: normal;
	border-bottom: 2px solid #e5e5e5;
	width: 700px;
}
.homelist{
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	width: 700px;
}
.homelist ul{
	list-style: none;
	padding: 46px 0 0 18px;
	line-height: 22px;
	
}
.homelist .homelist-main1, .homelist .homelist-main2{
	float: left;
	width: 339px;
	height: 160px;
	padding: 0;
	margin: 0 0 20px 0;
}
.homelist .homelist-main1{
	margin-right: 20px;
}
.homelist a{
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: 12px;
	font-size: 14px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.homelist .homelist-main1 a{
	background-image: url(../images/homebullet1.gif);
	color: #ff9900;
}
.homelist .homelist-main2 a{
	background-image: url(../images/homebullet2.gif);
	color: #ffffff;
}
.homelist-wallmirrors{
	background-image: url(../images/home-wallmirrors.png);
}
.homelist-bathroommirrors{
	background-image: url(../images/home-bathroommirrors.png);	
}
.homelist-decorativemirrors{
	background-image: url(../images/home-decorativemirrors.png);
}
.homelist-largemirrors{
	background-image: url(../images/home-largemirrors.png);	
}
.homelist-floormirrors{
	background-image: url(../images/home-floormirrors.png);	
}
.homelist-chevalmirrors{
	background-image: url(../images/home-chevalmirrors.png);	
}

.homeproductlist, .homeproductlist2{
	border-collapse: collapse;
	float: left;
}
.homeproductlist2{
	margin: 0 -20px 0px 0px;	
}
.homeproductlist2 .empty{
	display: none;
}
.homeproductlist td.maintd, .homeproductlist2 td.maintd{
	vertical-align: top;
	width: 160px;
	padding: 0 20px 21px 0;
}
.homeproductlist2 td.maintd{
	text-align: center;
}
.homeproductlistimage{
	width: 159px;
	height: 112px;
	border-collapse: collapse;
	margin: 0 0 4px 0;
}
.homeproductlistimage td{
	line-height: 1px;
	font-size: 1px;
	vertical-align: top;
	padding: 0;
}
.homeproductlistimage td div{
	width: 159px;
	height: 112px;
	overflow: hidden;
	border: 1px solid #a7a7a7;
	position: relative;
}
.homeproductlistimage td div img{
	position: absolute;
}
.homeproductlistdescription{
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 2px 0;
}
.homeproductlistdescription a{
	text-decoration: none;
	color: #000000;
}
.homeproductlistdescription a:hover{
	text-decoration: underline;
}
.homeproductlist .price{
	font-size: 11px;
	font-weight: bold;
	color: #026088;
}
.homeproductlist .price .oldprice{
	color: #026088;
}
.homeproductlist .price .newprice{
	color: #669966;
}
.homeproductlist .price, .homeproductlist2 .price{
	margin: 0 0 5px 0;
}
.home1-col4{
	float: right;
	width: 220px;
	margin-right: 6px;
}
.home1-col4 .homeq{
	margin: 0 0 35px 0;
	padding-top: 2px;
	background-repeat: no-repeat;
	line-height: 18px;
	font-size: 14px;
	color: #666666;
}
.home1-col4 span{
	display: block;
	padding-left: 47px;
}
.home1-col4 .homeq-grey{
	background-image: url(../images/homeq1top.gif);
}
.home1-col4 .homeq-green{
	background-image: url(../images/homeq2top.gif);
}
.home1-col4 .homeq-grey strong{
	background-image: url(../images/homeq1bottom.gif);
}
.home1-col4 .homeq-green strong{
	background-image: url(../images/homeq2bottom.gif);
}
.home1-col4 strong{
	display: block;
	background-repeat: no-repeat;
	background-position: right 0;
	height: 33px;
	padding-top: 6px;
	color: #000000;
}

.homecategorylist{
	float: left;
	list-style: none;
	width: 720px;	
}
.homecategorylist ul{
	list-style: none;
	margin: 48px 0 0 19px;
}
.homecategorylist ul li{
	padding: 0 0 2px 0;
}
.homecategorylist ul a{
	display: block;
	height: 29px;
	width: 105px;
	text-indent: -3000px;
	overflow: hidden;
	
}
.homecategorylist li.main{
	float: left;
	width: 339px;
	height: 160px;
	padding-right: 20px;
	padding: 0 20px 20px 0;
	background-repeat: no-repeat;
}
.home-singlesinkvanities{
	background-image: url(../images/homesinglesinkvanities.png);
}
.home-doublesinkvanities{
	background-image: url(../images/homedoublesinkvanities.png);
}
.home-vesselsink{
	background-image: url(../images/homevesselsink.png);
}
.home-faucets{
	background-image: url(../images/homefaucets.png);
}
.home-mirrors{
	background-image: url(../images/homemirrors.png);
}
.home-clearance{
	background-image: url(../images/homeclearance.png);
}

/* End home page V1 */
/* reviews styles */
.customrating-norating {
	margin: 0 0 6px 0;
}

.customrating{
	margin: 0 0 25px 0;
}
.customrating .customratingbox{
	height: 18px;
	float: left;
}
.customrating .customratingtitle{
	float: left;
	font-size: 14px;
	font-weight: bold;
}
.customrating .summary{
	float: left;
	width: 80px;
	height: 13px;
	overflow: hidden;
	background-image: url(../images/reviews/star_empty.gif);
	margin: 3px 0 0 5px;
}
.customrating .summary div{
	background-image: url(../images/reviews/star_full.gif);	
	height: 13px;
	overflow: hidden;
}
.customrating .links{
	float: left;
	padding: 2px 0 0 9px;
}

/* End reviews style */


