@charset "UTF-8";
/* CSS Document */

* { outline:none; }
html { outline:none; }

body {
background-color:#FFFFFF;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#424242;
}

.homeproductthumb {
float:left;
width:130px;
height:120px;
}

.homeproductblurb {
float:left;
width:140px;
height:120px;
margin-left:10px;
line-height:140%;
}

.productblurb {
float:left;
width:160px;
height:120px;
margin-left:10px;
line-height:140%;
}


#productprint {
float:left;
width:33px;
height:35px;
margin:15px 0px 0px 289px;
}

#productemail {
float:left;
width:36px;
height:35px;
margin:15px 0px 0px 0px;
}

.productintrotext {
color:#b28cb3;
font-size:16px;
line-height:18px;
}

#downloads {
position:relative;
width:294px;
height:195px;
background-image:url(/images/downloadsbg.jpg);
background-repeat:no-repeat;
margin:15px 0px 0px;
}

#downloadsinner {
padding:15px 23px;
}

#downloads h3 {
color:#032f60;
padding:0px 0px 10px 0px;
margin:0px;
}

#downloads a.download:link, #downloads a.download:visited, #downloads a.download:active{
font-size:12px;
color:#0b8bbc;
background-image:url(/images/downloadarrow.gif);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
border:none;
text-decoration:none;
display:block;
margin-bottom:5px;
outline:none;
}

#downloads a.download:hover {
color:#0b8bbc;
text-decoration:underline;
outline:none;
}

.productnavitem {
color:#000000;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
width:165px;
padding:7px 0px 5px;
border-bottom:1px solid #CCCCCC;
}

.productnavitem a:link, .productnavitem a:visited, .productnavitem a:active {
color:#000000;
text-decoration:none;
border:none;
} 

.productnavitemhover {
color:#b28cb3;
font-size:10px;
font-weight:bold;
text-transform:uppercase;
width:165px;
padding:7px 0px 5px;
border-bottom:1px solid #CCCCCC;
background-image:url(/images/downloadarrow.jpg);
background-repeat:no-repeat;
background-position:right;
}

.productnavitemhover a:link, .productnavitemhover a:visited, .productnavitemhover a:hover, .productnavitemhover a:active {
color:#b28cb3;
text-decoration:none;
border:none;
}

a:link, a:visited, a:active {
color:#019dda;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:0px;
}

img {
border:0px;
}

a.noborder, a.noborder:hover, a.noborder:visited, a.noborder:active {
border: 0px;
outline:none;
}

.transparent {
behavior: url(/iepngfix.htc);
}

p {
margin:0px;
padding:0px 0px 15px 0px;
}

.sshtable {
border-top:1px solid #e6e6e6;
border-bottom:1px solid #e6e6e6;
border-left:1px solid #e6e6e6;
border-right:1px solid #e6e6e6;
}

.sshtablelink {
background-image:url(/images/sound.gif);
background-repeat:no-repeat;
padding-left:20px;
}

.grid {
width:100%;
}

.grid .header {
background-color:#E5E5E5;
}

.grid .header th {
font-weight:bold;
color:#000000;
}

.grid td, .grid th {
vertical-align:top;
padding:4px 7px 0px 10px;
line-height:20px;
}

.grid td.label {
padding-right:20px;
white-space:nowrap;
line-height:24px;
}

.grid td.field {
width:80%;
background-image:url(/images/text_left.gif);
background-repeat:no-repeat;
background-position:left 4px;
padding-left:4px;
}

.grid td.field .field {
border:0px;
height:24px;
overflow:hidden;
margin-top:0px;
padding:5px 0px 0px 0px;
background:transparent url(/images/text_right.gif) no-repeat top right;
width:250px;
color:#222222;
font-family:arial, sans-serif;
font-size:11px;
}

.rowon {
background-color:#EEEEEE;
}

.rowoff {
background-color:#DDDDDD;
}

.icon {
position:absolute;
top:2px;
left:5px;
}

.stdinput {
border:1px solid #979797;
font-family:Arial;
width:100px;
}

.success {
background-color:#fff9d7;
border:1px solid #e2c822;
padding:8px 8px 8px 30px;
background-image:url(/_ps/images/tick.gif);
background-repeat:no-repeat;
background-position:8px 7px;
margin-bottom:12px;
}

.clearfloats {
clear:both;
font-size:0px;
height:1px;
}

.hideimage {
display:none;
}

#scrapbook {
width:165px;
}

#scrapbooktop {
background-image:url(/images/scrapbooktop.jpg);
background-repeat:no-repeat;
width:165px;
height:11px;
}

#scrapbookbottom {
background-image:url(/images/scrapbookbottom.jpg);
background-repeat:no-repeat;
width:165px;
height:12px;
position:relative;
}

#scrapbookprint {
width:34px;
height:36px;
position:absolute;
left:60px;
top:-29px;
}

#scrapbookemail {
width:34px;
height:36px;
position:absolute;
left:94px;
top:-29px;
}



.stdcursor {
cursor:default;
}

/*-------------------------------------- new --------------------------------- */

#container {
width:980px;
margin:0px auto;
}

#footer {
width:980px;
height:35px;
background-image:url(/images/footer.gif);
background-repeat:no-repeat;
}

#header {
width:980px;
height:159px;
background-image:url(/images/header.jpg);
background-repeat:no-repeat;
position:relative;
}
#pcheader {
width:980px;
height:159px;
background-image:url(/images/pcheader.jpg);
background-repeat:no-repeat;
position:relative;
}

#search {
width:196px;
height:27px;
background-image:url(/images/search.jpg);
background-repeat:no-repeat;
float:right;
margin-top:23px;
}

#search input {
background-color:#ebebeb;
border:1px solid #ebebeb;
color:#8a8a8a;
font-size:11px;
margin:4px 0px 0px 11px;
width:140px;
}

#nav {
float:left;
width:500px;
padding-top:38px;
}

#nav a:link, #nav a:visited {
color:#009ee0;
font-size:14px;
text-decoration:none;
border:none;
font-weight:700;
}

#nav a:hover, #nav a:active {
color:#848484;
font-size:14px;
text-decoration:none;
border:none;
font-weight:700;
}

/*-------------------------- home page categories -------------------------- */

#categories {
width:980px;
height:70px;
margin-top:10px;
}

#categories .kitchencooking { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:0px 0px;cursor:pointer; }
#categories .dishwashers { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-141px 0px; cursor:pointer; }
#categories .kitchenwaste { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-280px 0px; cursor:pointer; }
#categories .kitchenventilation { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-420px 0px; cursor:pointer; }
#categories .kitchenessentials { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-560px 0px; cursor:pointer; }
#categories .laundryneeds { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-700px 0px; cursor:pointer; }
#categories .kitchencooling { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-840px 0px; cursor:pointer; }

#categories .kitchencooking-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:0px -70px;cursor:pointer; }
#categories .dishwashers-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-141px -70px; cursor:pointer; }
#categories .kitchenwaste-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-280px -70px; cursor:pointer; }
#categories .kitchenventilation-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-420px -70px; cursor:pointer; }
#categories .kitchenessentials-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-560px -70px; cursor:pointer; }
#categories .laundryneeds-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-700px -70px; cursor:pointer; }
#categories .kitchencooling-on { width:140px;height:70px;float:left;background-image:url(/images/categories.gif); background-position:-840px -70px; cursor:pointer; }

#categories-panels {
width:980px;
height:265px;
}

#categories-panels .panel1 { width:140px; height:265px; float:left; }
#categories-panels .panel2 { width:140px; height:265px; float:left;  }
#categories-panels .panel3 { width:140px; height:265px; float:left;  }

#promos-panels .panel1 { width:195px; height:265px; float:left; }
#promos-panels .panel2 { width:194px; height:265px; float:left; margin-left:2px; }
#promos-panels .panel3 { width:195px; height:265px; float:left; margin-left:2px; }

.clear {
clear:both;
}

#homeintro {
width:764px;
height:189px;
float:left;
background-image:url(/images/intro.jpg);
background-repeat:no-repeat;
}

#waranty {
width:196px;
height:189px;
float:left;
margin-left:10px;
background-image:url(/images/intro.jpg);
background-position:-568px 0px;
color:#fff;
}

#warantyinner { padding:19px 18px 0px 18px; }
#warantyinner h1 { color:#fff; }

#login {
width:196px;
height:189px;
float:right;
background-image:url(/images/intro.jpg);
background-position:-764px 0px;
}

#logininner { padding:19px 18px 0px 18px; }
#logininner h1 { color:#1ba6df;font-size:160%;font-family:Arial; }

#login .fieldbg {
width:153px;
height:31px;
background-image:url(/images/loginfield.gif);
}

#login .field {
margin:4px 0px 0px 4px;
width:140px;
border:1px solid #fff;
}

.panelinside {
padding:19px; 
line-height:18px; 
color:#000; 
font-size:12px;
}

.promodetails1 {
width:195px; 
height:250px;
background-color:#e4dfd9;
}

.promodetails2 {
width:194px; 
height:250px;
background-color:#e4dfd9;
}

#bl { position:absolute;top:31px;left:0px;background-image:url(/images/bl.png);width:9px;height:9px; }
#br { position:absolute;top:31px;left:971px;background-image:url(/images/br.png);width:9px;height:9px; }

#categories-sub {
height:40px;
line-height:40px;
position:relative;
}

#categories-sub a:link, #categories-sub a:visited, #categories-sub a:active {
color:#fff;
text-decoration:none;
border:none;
}

#categories-sub a:hover {
color:#fff;
text-decoration:underline;
border:none;
}

h1 {
font-family:Arial; /* Avant */
font-size:160%;
color:#003b7b;
font-weight:normal;
padding:0px 0px 12px 0px;
margin:0px;
}

#categorybanner-left { width:393px; height:240px; background-image:url(/images/bannerleft.gif); float:left; }
#categorybanner-left .banner-tl { position:absolute;top:0px;left:0px;background-image:url(/images/tl.png);width:9px;height:9px; }
#categorybanner-left .banner-bl { position:absolute;top:231px;left:0px;background-image:url(/images/bl.png);width:9px;height:9px; }
#categorybanner-left p { color:#fff; line-height:18px; font-size:12px; }
#categorybanner-left h1 { font-size:240%; font-family:Arial; padding:0px 0px 5px 0px; margin:0px; }
#categorybanner-right { width:587px;height:240px;float:right; }

#productmenu { width:195px;background-color:#e5e5e5;float:left; }
#productmenu .top { width:195px;height:22px;background-image:url(/images/productmenu-top.gif) }
#productmenu .bottom { width:195px;height:22px;background-image:url(/images/productmenu-bottom.gif) }
#productmenu .productcategory { width:195px;height:27px;line-height:27px;background-image:url(/images/productcategory.jpg);border-bottom:1px solid #e5e5e5;text-indent:19px; }
#productmenu .productcategory a { color:#fff;text-decoration:none;border:none; }
#productmenu .productcategory-on a { color:#fff;text-decoration:none;border:none; }
#productmenu .productcategory-on { width:195px;height:27px;line-height:27px;background-image:url(/images/productcategory-on.jpg);text-indent:19px; }

#productcontentright {
float:right;
width:294px;
margin:0px;
}

#wheretobuy h1 { color:#fff;margin:0px;font-size:16px;padding:17px 0px 12px 15px;}
#wheretobuy {width:431px;height:91px;background-image:url(/images/wheretobuy-bg.jpg);margin-top:35px;position:relative;}
#wheretobuy-left {width:10px;height:91px;position:absolute;top:0px;left:0px;}
#wheretobuy-right {width:10px;height:91px;position:absolute;top:0px;left:421px;}
#wheretobuy-people {width:199px;height:117px;position:absolute;top:-26px;left:221px;background-image:url(/images/wheretobuy-people.png);behavior: url("/iepngfix.htc");}

#features {
width:432px;
}

#featuresinner {
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:10px 19px;
}

#featuresinner #curve {
position:relative;
left:313px;
top:-11px;
background-image:url(/images/featurebg.gif);
width:99px;
height:9px;
}

#featuresinner #supportcurve {
position:absolute;
left:223px;
top:-1px;
background-image:url(/images/supportfeaturebg.gif);
width:208px;
height:9px;
}

#features .top {
height:26px;
width:432px;
position:relative;
}

#features .bottom {
height:10px;
width:432px;
background-image:url(/images/featuresbottom.gif);
}

#productoptions {
width:365px;
float:left;
}

#productoptions a {
float:left;
margin:4px 4px 0px 0px;
border:none;
}

.productlist {
border-bottom:1px solid #cecece;
width:195px;
}

.productlist-on {
border-bottom:1px solid #cecece;
background-color:#cecece;
width:195px;
}

.productlistinner {
padding:6px 0px 6px 19px;
}

.scbookthumb {
float:left;
width:41px;
height:41px;
background-color:#fff;
text-align:center;
}

.scbookdesc {
float:left;
width:105px;
margin-left:14px;
}

.scbookdesc a {
color:#000;
text-decoration:none;
}

.productthumb {
width:54px;
height:54px;
margin:15px 5px 0px 5px;
border:1px solid #c2c2c2;
}

.productthumb-on {
width:54px;
height:54px;
margin:15px 5px 0px 5px;
border:1px solid #dc0030;
}

.productthumb img, .productthumb-on img {
margin:6px 0px 0px 6px;
outline:none;
}

.addtoscrapbook {
position:absolute;
top:15px;
left:163px;
}

.contentpage { padding:25px 19px 50px 19px; }
.contentpage h1 { font-size:200%;font-family:Arial; }

h1.productheading {
font-size:210%;
margin:0px;
padding:0px;
color:#868686;
font-family:Arial;
}

h2.productname {
font-size:230%;
margin:0px;
padding:4px 0px 0px 0px;
color:#868686;
font-family:Arial;
}

#currentproduct {
width:10px;
height:14px;
background-image:url(/images/currentproduct.gif);
position:absolute;
top:20px;
left:195px;
}

.bullet {
padding:5px 0px 5px 15px;
border-top:1px solid #DDDDDD;
background:#FFFFFF url(/images/bullet.gif) no-repeat 0px 7px;
}

/* CAROUSEL STYLES */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,
.jcarousel-item { float: left;list-style: none; width: 60px; height: 60px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.pagination { text-align:center;margin:20px 0px 10px 0px;padding:5px;background-color:#F6F6F6; }
.pagination * { margin-left:5px;margin-right:5px; }
.pagination .disabled { color:#AAAAAA; }
.pagination .current { font-weight:bold;color:#000000;text-decoration:underline; }

.mandatory {
color:#bb0000;
font-weight:bold;
font-size:12px;
}

.info {
font-weight:bold;
}
.pcinfo {
font-weight:bold;
}

#loggedin {
position:absolute;
top:8px;
width:400px;
left:0px;
}

#searchbox {
width:310px; 
padding:8px; 
background-color:#efefef; 
float:right; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
}

#homethumb { float:left; width:160px; }
#hometext { float:left; width:540px; margin-left:12px; }
#homeintroinner { padding:20px 10px 0px 10px; }
#loginfields { width:153px; padding-top:8px; }

.warrantyicon {
float:right;
width:68px;
height:68px;
margin-top:10px;
}

.nzmadeicon {
float:right;
width:80px;
height:68px;
margin:10px 8px 0 0;
}

#dimensions, #emailtofriend { 
display:none;
}

#slideshow {position:relative;height:240px;width:587px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}

form {margin:0px;padding:0px;}
.top { height:26px; }
.stdinputsmall {font-size:11px}
.featuretabon { width:111px; height:26px; line-height:26px; float:left; text-align:center; background-image:url(/images/featuretabs.gif); }
.featuretab { width:111px; height:26px; line-height:26px; float:left; text-align:center; background-image:url(/images/featuretabs.gif); background-position:-111px 0px;  }
.featuretabsep { width:2px; height:25px; border-bottom:1px solid #ccc; line-height:26px; float:left; }
.featuretab a { color:#000; }
#print { float:right; width:29px; height:31px; z-index:1; }
#emailform { width:410px; border:1px solid #98d6e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; background-image:url(/images/emailformbg.jpg); background-repeat:repeat-x; background-position:bottom; background-color:#ddf1fa; }
#emailforminner { padding:10px; }

div.info {
color:#3C5893;
font-weight:bold;
line-height:20px;
padding:5px 10px 5px 25px;
background-image:url(/images/info.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:10px 0px 10px 0px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}
div.pcinfo {
width:350px;
color:#3C5893;
font-weight:bold;
line-height:20px;
padding:5px 10px 5px 25px;
background-image:url(/images/info.gif);
background-repeat:no-repeat;
background-position:5px 7px;
border:1px solid #B8CDE6;
background-color:#E3EAF3;
margin:10px 0px 10px 0px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}

div.error {
background-color:#ffebe8;
border:1px solid #dd3c10;
padding:8px 8px 8px 30px;
background-image:url(/_ps/images/error.gif);
background-repeat:no-repeat;
background-position:8px 7px;
margin:10px 0px 10px 0px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}
div.pcerror {
width:350px;
background-color:#ffebe8;
border:1px solid #dd3c10;
padding:8px 8px 8px 30px;
background-image:url(/_ps/images/error.gif);
background-repeat:no-repeat;
background-position:8px 7px;
margin:10px 0px 10px 0px;
-moz-border-radius: 4px; 
-webkit-border-radius: 4px;
}

.emailfieldbg {
width:361px;
height:27px;
background-image:url(/images/emailfriendinput.gif);
background-repeat:no-repeat;
margin-bottom:8px;
}

.emailtextareabg {
width:361px;
height:97px;
background-image:url(/images/emailfriendtextarea.gif);
background-repeat:no-repeat;
}

.emailtextareabgpc {
width:361px;
height:97px;
background-image:url(/images/emailfriendtextareapc.gif);
background-repeat:no-repeat;
}

.emailfieldlabel {
width:115px;
float:left;
height:27px;
line-height:27px;
color:#000;
text-indent:20px;
}

.emailfieldinput {
width:225px;
float:left;
}

.emailfieldinput input {
background-color:#ebebeb;
position:relative;
top:3px;
width:230px;
outline:none;
border:1px solid #ebebeb;
}

.hrstyle {
margin:12px 0px;
border-top:1px solid #ccc;
height:1px;
font-size:1px;
}

.submenu {
position:absolute;
top:30px;
display:none;
width:180px;
z-index:5000;
}

/* newmenu */

ul.topnav {
	list-style: none;
	padding: 0 10px;
	margin: 0;
	height:40px;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 25px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	height:40px;
}
ul.topnav li a{
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
}
/*ul.topnav li a:hover{
	background: url(topnav_hover.gif) no-repeat center top;
}*/
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 35px;
	float: left;
	background: url(/images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; 
	left: 0; top: 40px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 150px;
	z-index:3000; 
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-bottom: 1px dotted #6b6b6b; 
	clear: both;
	width: 150px;
	z-index:3000;
	height:25px;
	line-height:25px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	padding-left: 10px;
	z-index:3000;
}

.faqcategory {
height:25px;
line-height:25px;
border-bottom:1px dotted #999999;
}

#warrantybutton {
width:191px;
float:left;
margin-left:3px;
}

#latestpromo {
width:195px;
float:left;
margin-left:3px;
}

#findparmcoexpert {
width:194px;
height:189px;
float:left;
background:url(/images/findparmcoexpert.jpg) no-repeat;
margin-left:3px;
}

#promocontent {
width:880px;
margin:0 auto;
padding:50px 0;
}

#promocontent #left {
width:420px;
float:left;
}

#promocontent #right {
width:420px;
float:right;
}

.rightwrap {
background-color:#ebebeb;
}

.promostrip {
height:19px;
line-height:19px;
background-color:#dc0030;
}

.rightinner {
padding:10px 20px;
}

.rightinner .label {
width:105px;
float:left;
color:#000;
height:30px;
line-height:30px;
padding-bottom:5px;
}

.rightinner .field {
width:264px;
height:30px;
float:left;
background:url(/images/promoinputbg.jpg) no-repeat;
padding-bottom:5px;
}

h2.enterdraw {
color:#004590;
padding:0 0 20px 0;
margin:0;
font-size:18px;
font-weight:normal;
}

.promoinput {
margin:4px 0 0 4px;
width:250px;
border:1px solid #fff;
outline:none;
}

#promocontent-bottomcurve {
width:980px;
height:10px;
padding:0;
margin:0;
font-size:0;
}

#promocontentwrap {
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
}

#termswrap {
height:343px;
overflow:hidden;
}

#terms {
height:360px;
overflow:scroll;
}

.promoheadertext {
padding:19px 15px 0 72px;
color:#fff;
font-size:16px;
}

.promoheader {
height:90px;
}

<!--#promoheader1 { background:url(/images/promoheaderbg1.jpg); }-->
<!--#promoheader2 { background:url(/images/promoheaderbg2.jpg); }-->
<!--#promoheader3 { background:url(/images/promoheaderbg3.jpg); }-->
<!--#promoheader4 { background:url(/images/promoheaderbg4.jpg); }-->
<!--#promoheader5 { background:url(/images/promoheaderbg5.jpg); }-->
