@charset "utf-8";
/* CSS Document */

#canvas {position:relative; padding:0; font-family:"Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif; letter-spacing: 1px; font-size:9px; width:961px; height: 617px; margin-left:auto; margin-right:auto; overflow: hidden; margin-top:-8px; .margin-top:-15px;}
input { font-family:"Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif; }
h2 {font-weight: normal; letter-spacing: 0px; color:#484848; padding:0px; margin:0px;}
h3 {font-weight: bold; letter-spacing: 0px; font-size:20px; color:#484848; padding:0px; margin:0px;}
p {line-height: 18px; letter-spacing:0px; font-size:11px;}
a { color:#1A1A1A; text-decoration:none; outline: none; }
img	{ border:none; outline: none; }
#logo, #imgpngfix { behavior: url("/onlinecatalog/honedwhite/css/iepngfix.htc") }

#logo                           {float:left;}
#logo h1                    { padding:0; margin:0; }
#logo h1 img                { display:block;}
#logo               {margin:0; padding:0; position:absolute; top:10px; left:12px; z-index:5; font-size:10px; line-height:0px; } 

sup {vertical-align:text-top; padding-left:1px;}

#homecontent { margin:0; padding:0; float:left; width:961px; height:459px; position:absolute; top:0px; left:0px; background-image:url(/onlinecatalog/honedwhite/images/temp_home_bg.jpg)}
#homecontent #description { margin:0; padding:0; float:left; width:368px; height:227px; position:absolute; top:230px; left:120px; color:#575757; }
.overviewcontent { margin:0; padding:0; float:left; width:961px; height:430px; position:absolute; top:0px; left:0px;}
.overviewcontent .morelink {margin:0; padding:0; float:left; width:150px; height:14px; position:absolute; top:290px; left:863px; cursor: pointer; }
.overviewcontent .morelink a {color:#575757; }
.overviewcontent .morelink a:hover {color:#1A1A1A; }
.overviewcontent .morelink p {margin:0; padding:0; position:relative; top: -5px; left: 5px; font-size: 11px;}
.overviewcontent .morelink img {display:block padding:0; margin:0; float:left; }

#toiletcontent { background-image:url(/onlinecatalog/honedwhite/images/Background_ToiletOverview.jpg); }
#sinkcontent { background-image:url(/onlinecatalog/honedwhite/images/Background_SinkOverview.jpg); }
.overviewcontent #description { margin:0; padding:0; float:left; width:246px; height:227px; position:absolute; top:148px; left:120px; color:#575757; }
.overviewcontent .honed_small {margin:0px; padding:0px; position:absolute; top:375px; left:120px; float:left;}
.overviewcontent .name {margin:0px; padding:0px; position:absolute; top:106px; left:120px; float:left;}
.productdetailscontent { margin:0; padding:0; float:left; width:961px; height:430px; position:absolute; top:0px; left:0px; background-color:#BABFBB;}
.productdetailscontent .honed_small {margin:0px; padding:0px; position:absolute; top:375px; left:418px; float:left;}
.productdetailscontent .productname {margin:0px; padding:0px; position:absolute; top:26px; left:418px; float:left; font-size:18px;}
.productdetailscontent .model {margin:0px; padding:0px; position:absolute; top:53px; left:418px; float:left; font-weight:normal; font-size:10px;}
.productdetailscontent #description { margin:0; padding:0; float:left; width:373px; height:227px; position:absolute; top:76px; left:418px; color:#575757; line-height:15px;}
.productdetailscontent #description a { text-decoration:underline;}
.productdetailscontent #crosssell_description { margin:0; padding:0; float:left; width:200px; height:14px; position:absolute; top:208px; left:418px; color:#575757;}
.productdetailscontent .productdetailslink {margin:0; padding:0; float:left; width:150px; height:14px; position:absolute; top:80px; left:803px; cursor: pointer; }
.productdetailscontent .productdetailslink a {color:#575757; }
.productdetailscontent .productdetailslink a:hover {color:#1A1A1A; }
.productdetailscontent .productdetailslink p {margin:0; padding:0; position:relative; top: -5px; left: 5px; font-size: 11px;}
.productdetailscontent .productdetailslink img {display:block padding:0; margin:0; float:left; }
.productdetailscontent .seecolorchiplink {margin:0; padding:0; float:left; width:100px; height:14px; position:absolute; top:98px; left:803px; cursor: pointer;}
.productdetailscontent .seecolorchiplink a {color:#575757; }
.productdetailscontent .seecolorchiplink a:hover {color:#1A1A1A; }
.productdetailscontent .seecolorchiplink p {margin:0; padding:0; position:relative; top: -5px; left: 5px; font-size: 11px;}
.productdetailscontent .seecolorchiplink img {display:block padding:0; margin:0; float:left; }
.multimediacontent { margin:0; padding:0; float:left; width:961px; height:430px; position:absolute; top:0px; left:0px; background-color:#BABFBB;}
.multimediacontent #description { margin:0; padding:0; float:left; width:150px; height:227px; position:absolute; top:148px; left:25px; color:#575757; }
.multimediacontent .honed_small {margin:0px; padding:0px; position:absolute; top:375px; left:25px; float:left;}
.multimediacontent .name {margin:0px; padding:0px; position:absolute; top:106px; left:25px; float:left;}
.multimediacontent #flashcontent {margin:0px; padding:0px; position:absolute; top:-5px; left:204px; float:left; width:757; height:430;}
.multimediacontent .light_grey_spacer {position:absolute; top:0px; left: 579px; background-repeat:repeat; background:#CCD1CD; width:382px; height:430px; overflow:hidden;}
.multimediacontent .videocontent {margin:0px; padding:0px; position:absolute; top:80px; left:250px; float:left; z-index:10; outline: none;}
.commercialplayer {outline: none;}

#downloadscontent { margin:0; padding:0; float:left; width:961px; height:459px; position:absolute; top:0px; left:0px; background-image:url(/onlinecatalog/honedwhite/images/temp_downloads_bg.jpg)}
#downloadscontent #description { margin:0; padding:0; float:left; width:218px; height:227px; position:absolute; top:148px; left:535px; color:#575757; }
#downloadscontent .honed_small {margin:0px; padding:0px; position:absolute; top:375px; left:535px; float:left;}
#downloadscontent .name {margin:0px; padding:0px; position:absolute; top:106px; left:535px; float:left;}
#downloadscontent .downloadlink {margin:0px; padding:0px; position:absolute; left:533px; float:left; width:240px;}
#downloadscontent .downloadlink a {color:#575757; }
#downloadscontent .downloadlink a:hover {color:#1A1A1A; }
#downloadscontent .downloadlink p {margin:0; padding:0; position:relative; top: -5px; left: 5px; font-size: 11px; color:#575757; }
#downloadscontent .downloadlink img {display:block padding:0; margin:0; float:left; }
#downloadscontent #downloadlink1 {top:204px;}
#downloadscontent #downloadlink2 {top:237px;}
#downloadscontent #downloadwallpapercontainer {margin:0px; padding:0px; position:absolute; left:545px; float:left; top:260px;}
#downloadscontent #downloadwallpapercontainer a {position:relative; top:0px; margin: 0px 3px 0px 0px; padding:0px;}


.productcross_container {width:510px; height:143px; margin:0; padding:0; float:left; position:absolute; top:225px; left:418px;}
.productcross_container .productcross {position: relative; margin:0px 1px 1px 0px; padding:0px; float:left; width:83px; height:69px; overflow:hidden; cursor:pointer; }
.productcross_container .productcross a {width:83px; height:69px;}
.productcross_container img {margin:0px; padding:0px; height:100%; }
.productcross_container .desc {position: absolute; width:83px; padding:0px; margin:0px; top:70px; left:0px; background-color:#CCCCCC; cursor:pointer; }
.productcross_container .desc p {position: relative; padding:0px; margin:0px; float:left; top:0px; left:4px; line-height:14px; font-size:10px; width:80px; color:#000000;}


.thumbnail_123 {width:140px; height:69px; overflow:hidden; margin:0px; padding:0px; float:left; position:absolute; top:360px; left:20px;}
.thumbnail_123 p {position:absolute; top:0px; left:0px; margin:0px; padding:0px; color:#575757;}
.thumbnail_123 img {position:relative; top:20px; margin:0px; padding:0px;}
.img_hero_1 {display:none; position:absolute; top:0px; left:0px;}
.img_hero_2 {display:none; position:absolute; top:0px; left:0px;}
.img_hero_3 {display:none; position:absolute; top:0px; left:0px;}

.findshowroomcontainer { margin:0; padding:0; float:left; width:189px; height:66px; position:absolute; top:536px; left: 0px; background-image:url(/onlinecatalog/honedwhite/images/spacer.gif); background-repeat:repeat;}
.findshowroomcontainer .grey_spacer {position:absolute; top:0px; left: 12px; background-repeat:repeat-x; background:#C2C2C2; width:168px; height:1px; overflow:hidden;}
.findshowroomcontainer p {	position:absolute; top:10px; left:18px; margin:0; width:180px; color:#575757; letter-spacing:0px; padding:0px;}
.findshowroomcontainer .zip-textbox  { position:absolute; top:34px; left:18px;  width:126px; border:1px; height:17px; color:#8D8D8D; font-size:9px; margin:0px; padding:0px;}
.findshowroomcontainer .zip_chevron  { position:absolute; top:39px; left:150px; margin:0px; padding:0px; float:left; }
.productcompare {width:110px; height:152px; overflow:hidden; cursor:pointer;}
.productcompare a {width:110px; height:152px;}
.productcompare img {position:absolute; margin:0px; padding:0px; top:0px; left:0px; height:100%; }
.productcompare .desc {position: absolute; width:100%; padding:0px; margin:0px; top:153px; left:0px; background-color:#CCCCCC; cursor:pointer; }
.productcompare .desc p {position: relative; padding:0px; margin:0px; float:left; top:0px; left:4px; width:101px; color:#000000;}
#prodcompare1 {position:absolute; top:57px; left:380px; margin:0px; padding:0px; float:left;}
#prodcompare2 {position:absolute; top:57px; left:497px; margin:0px; padding:0px; float:left;}
#prodcompare3 {position:absolute; top:57px; left:614px; margin:0px; padding:0px; float:left;}
#prodcompare4 {position:absolute; top:57px; left:731px; margin:0px; padding:0px; float:left;}
#prodcompare5 {position:absolute; top:216px; left:380px; margin:0px; padding:0px; float:left;}
#prodcompare6 {position:absolute; top:216px; left:497px; margin:0px; padding:0px; float:left;}
#prodcompare7 {position:absolute; top:216px; left:614px; margin:0px; padding:0px; float:left;}
#prodcompare8 {position:absolute; top:216px; left:731px; margin:0px; padding:0px; float:left;}
#prodcompare9 {position:absolute; top:57px; left:848px; margin:0px; padding:0px; float:left;}

/*Block Menu Navigation*/
.solidblockmenu{ margin: 0; padding: 0; float: left; width: 961px; height: 20px; background: #FFFFFF; line-height: 8px;}
.solidblockmenu li { display: inline; padding:0px;}
.solidblockmenu li a{ float: left; color:#575757; text-decoration: none; margin:0px; padding:0px;vertical-align:bottom;}
.solidblockmenu li a.selected {background-color:#EFE9E6;}
.solidblockmenu li a:hover{ color:#1A1A1A; }
.upperblockmenu { position:absolute; top:430px; left:0px; font-size:10px; }
.upperblockmenu li a{ padding: 6px 7px; border:0px; border-right: 9px solid #FFFFFF;}
.upperblockmenu sup {vertical-align:text-top;}

/*Bottom Tabs*/
.bottomnavcontainer {position:absolute; top:461px; left:0px;  }
.bottomnavcontainer .chevronclick { position:absolute; top:118px; left:114px; width:110px; height:10px;}
.bottomnavcontainer .chevronclick img { padding:0; margin:0; float:left;  width:auto;}
.bottomnavcontainer .chevronclick p {	position:relative; top:-5px; left:6px;  margin:0; width:80px; color:#575757; letter-spacing:1px;}
.bottomnavcontainer a .bottomtabrollover { display:none; background-image:url(/onlinecatalog/honedwhite/images/bottomnav_on.jpg); }
.bottomnavcontainer a .bottomtabimage_on { position:absolute; top:0px; left:0px; width:189px; height:141px;  }
.bottomnavcontainer a .name { position:absolute; top:22px; left:16px; margin:0px; padding:0px; font-size:28px; letter-spacing:-1px; color:#C2C2C2; height:65px; width:50px; z-index:21; line-height:28px;}
.bottomtabimage { position:absolute; top:0px; left:0px; }
.bottomnavcontainer a:hover {background: #FFFFFF;}
.bottomnavcontainer a:hover .bottomtabrollover {position:absolute; top:0px; left:0px; width:189px; height:141px; display:block;}
.bottomnavcontainer a:hover .bottomtabtext {position:absolute; display:block; z-index:20; top:58px; left:18px; width:150px; height:100px; color:#575757; line-height: 14px; margin:0px; padding:0px; font-size:12px;}
.bottomnavcontainer a {margin:0; padding:0; width:189px; height:141px; float:left; cursor:pointer;}
.hometab {position:absolute; 0px;}
.toiletstab {position:absolute; left:193px; }
.sinkstab {position:absolute; left:386px; }
.videotab {position:absolute; left:579px; }
.downloadstab {position:absolute; left:772px; }

/*Footer Menu*/
.footermenu { position:relative; top:5px; padding: 0px; margin-left:auto; margin-right:auto; width:300px; text-align:center; font-family:"Helvetica Neue Light", "HelveticaNeue-Light", Helvetica, Arial, sans-serif; }
.footermenu p { color:#767676; text-decoration: none;padding:0px; margin:0px; line-height:14px;}
.footermenu p a { color:#767676; }
.footermenu p a:hover{ color:#1A1A1A; }

