@charset "utf-8";
/*@font-face { font-family: HelveticaNeue; src: url(../fonts/HelveticaNeue-Medium.eot); src: local("HelveticaNeue-Medium"), url(../fonts/HelveticaNeue-Medium.otf) format("opentype"); font-style: normal; }*/

html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* clearfix */
/* float clearing for IE6 */ 
* html .clearfix{ height: 1%; overflow: visible; }
/* float clearing for IE7 */
*+html .clearfix{ min-height: 1%; }
/* float clearing for everyone else */
.clearfix:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden; font-size: 0; }

a { color: #3d362f; text-decoration: none; }
a img { border: 0; }
a:active { outline: none; -moz-outline-style: none; }

html, body { background: #28211b url(../images/bg.png) repeat-x; font-family: Helvetica, Arial, sans-serif; }
#pagewrapper { width: 902px; margin: 0 auto; }
#top { position: relative; margin: 16px 0; height: 120px; }
#top .navigation { position: absolute; bottom: -4px; left: 0; }
#top .navigation a { font-size: 14px; line-height: 18px }
.navigation { opacity: .9; -moz-opacity: .9; filter: alpha(opacity=90); }
.navigation a { display: block; float: left; margin-right: 16px; color: #a9a199; }
.navigation a.active, #navigation a:hover { color: #fff; }
.navigation a.active { cursor: default; }

#numi { position: absolute; bottom: -4px; right: -11px; }
#main { position: relative; overflow: hidden; height: 497px; background-color: #fff; z-index: 1; }
.inner { opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#bottom { margin-top: 16px; height: 12px; padding-bottom: 16px; position: relative; z-index: 0; }
#bottom .navigation { position: absolute; z-index: 0; }
#bottom .navigation a { font-size: 12px; line-height: 12px; margin-right: 8px; padding-right: 6px; border-right: 1px solid #625750; color: #625750; }
#bottom .navigation a.last { border-right: 0; margin-right: 0; padding-right: 0; }

#hiddenFrame { display: none; }
/*
 *	Home
 */
/*.home_images, .home_navigation { position: absolute; height: 497px; cursor: pointer; }
.home_images { width: 2706px; white-space: nowrap; z-index: 0; }
.home_navigation { width: 902px; }*/
.home_images { position: relative; background: #29221d; height: 497px; width: 902px; }
.home_images img { position: absolute; top: 0; left: 0; }

/*
 *	Overview
 */
.content { position: absolute; top: 28px; left: 55px; width: 350px; z-index: 2; }
h1 { font-size: 14px; line-height: 17px; color: #544a42; margin-bottom: 24px; }
td, p { font-size: 14px; line-height: 17px; color: #867c74; margin-bottom: 16px; }
td { margin-bottom: 0 }

/*
 *	Gallery
 */
.gallery_caption { position: absolute; top: 28px; right: 55px; text-align: right; font-size: 12px; color: #544a42; }
.gallery_images, .gallery_navigation { position: absolute; height: 497px; cursor: pointer; }
.gallery_images { width: 2706px; white-space: nowrap; z-index: 0; }
.gallery_navigation { width: 902px; }
.left_arrow { position: absolute; top: 223px; left: 16px; width: 40px; height: 40px; background: url(../images/left_arrow.png) no-repeat; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.right_arrow { position: absolute; top: 223px; right: 16px; width: 40px; height: 40px; background: url(../images/right_arrow.png) no-repeat; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); cursor: pointer; }
.dark_left { background: url(../images/dark_left_arrow.png) no-repeat; }
.dark_right { background: url(../images/dark_right_arrow.png) no-repeat; }
/*.content .subnavigation { opacity: .9; -moz-opacity: .9; filter: alpha(opacity=90); }*/
.content .subnavigation a {  position: relative; display: block; float: left; font-size: 14px; line-height: 15px; color: #9f978e; border-right: 1px solid #9f978e; padding-right: 8px; margin-right: 8px; z-index: 2; }
.content .subnavigation a.active,
.content .subnavigation a:hover { color: #544a42; }
.content .subnavigation a.last { border-right: 0; padding-right: 0px; margin-right: 1px; }
.drawer { position: absolute; left: 9px; bottom: 0; width: 882px; height: 120px; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-top: 1px solid #c1c2c4; background-color: #fbfbfb; }
.drawer_caption { text-align: left; padding-left: 45.5px; font-size: 12px; line-height: 28px; }
.drawer_left_arrow { display: block; float: left; width: 52px; height: 120px; background: url(../images/drawer_left_arrow.png) no-repeat; border: 0; }
.drawer_inner { position: relative; float: left; width: 777px; height: 120px; overflow: hidden; white-space: nowrap; }
.drawer_inner table { position: absolute; top: 0; left: 0; border-collapse: collapse; table-layout: fixed; width: 2800px; }
.drawer_inner td { width: 155px; height: 120px; text-align: center; vertical-align: middle; }
.drawer_inner img { border: 0; }
.drawer_arrow { position: absolute; top: 0; left: 50%; width: 13px; height: 11px; margin-left: -6.5px; background: url(../images/drawer_arrow.png) no-repeat; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
.drawer_right_arrow { display: block; float: right; width: 52px; height: 120px; background: url(../images/drawer_right_arrow.png) no-repeat; border: 0; }

.inverted { display: none; }
.inverted .drawer { border-left: 1px solid #333; border-right: 1px solid #333; border-top: 1px solid #544A42; background-color: #000; }
.inverted .drawer_left_arrow { background: url(../images/drawer_left_arrow_dark.png) no-repeat; }
.inverted .drawer_right_arrow { background: url(../images/drawer_right_arrow_dark.png) no-repeat; }
.inverted .drawer_arrow { background: url(../images/drawer_arrow_dark.jpg) no-repeat; }

/*
 *	Video
 */
.video_wrapper { position: absolute; top: -7px; z-index: 0; background: #000; height: 511px;/*#c5cac6;*/ }
video { display: block; margin: 0; padding: 0; }
.video_controls { position: absolute; top: 425px; left: 259px; width: 383px; height: 56px; line-height: 40px; background: url(../images/videos/player_bg.gif) repeat-x; z-index: 3; }
.video_nav { position: relative; width: 141px; height: 39px; margin: 0 auto; }

.rewind { display: none; float: left; width: 47px; height: 39px; background: url(../images/videos/rewind.jpg) center no-repeat; }
.forward { display: none; float: right; width: 47px; height: 39px; background: url(../images/videos/forward.jpg) center no-repeat; }
.pause { position: absolute; left: 47px; top: 0; display: block; width: 47px; height: 39px; background: url(../images/videos/pause.jpg) center no-repeat; }
.play { position: absolute; left: 47px; top: 0; display: block; width: 47px; height: 39px; background: url(../images/videos/play.jpg) center no-repeat; }
.sound { display: block; width: 15px; height: 14px; background: url(../images/videos/sound_on.jpg) center no-repeat; position: absolute; top: 12px; right: 10px; }
.progress { float: right; width: 317px; height: 10px; margin: 0 8px; /*background-color: #000;*/ }
.progress .scrubber { width: 0; height: 10px; /*background-color: #999;*/ background: url(../images/videos/slider.gif) right center no-repeat; }
.progress .buffer { width: 0; height: 8px; /*background-color: #666;*/ }
.time { font: 12px/12px Helvetica, Arial, sans-serif; color: #fff; white-space: nowrap; position: absolute; top: 38px; right: 331px; text-align: right; }
/*.progress, .progress .scrubber,*/ .progress .buffer { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
/*.video_wrapper { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }*/
.video_controls { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }

/*
 *	Features
 */
.bg { position: absolute; top: 0; left: 0; }
.features_content { position: absolute; top: 85px; left: 55px; width: 372px; }
.features_content h1 { margin-bottom: 0; color: #fff; }
.features_content p { width: 340px; }
.features_content .first { border-top: 1px solid #e8e8e8; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.features_content .last { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; }
.features_content .arrow { position: absolute; top: 11px; right: 8px; }
.loader { position: absolute; top: 11px; right: 2px; }
.features_content .open .title { cursor: pointer; }
.features_content .toggle { position: relative; font-size: 14px; height: 25px; width: 352px; line-height: 16px; padding: 8px 10px 0; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; background-color: #fbfbfb; color: #544a42; cursor: pointer; }
.features_content .toggle .body { overflow: hidden; height: 1px; width: 380px; color: #968b84; white-space: nowrap; }

.features_slider { position: absolute; top: 0; left: 0; height: 497px; width: 1804px; }
.frame { position: relative; float: left; height: 497px; width: 902px;}
.toilet { position: absolute; bottom: 0; right: 50px; width: 323px; height: 476px; }
.overlay { position: absolute; top: 0; right: 0; }
.sensor { position: absolute; bottom: 20px; right: 125px; }
.deodorizer { position: absolute; top: 253px; left: 641px; width: 54px; height: 50px; }
.bidet_functionality { position: absolute; top: 90px; left: 516px; width: 115px; font: 14px/20px Helvetica,Arial,sans-serif; color: #968b84; }
.bidet_functionality div { background-color: #fff; }
.bidet_functionality img { vertical-align: baseline; }
.air_dryer { position: absolute; right: 202px; top: 244px; width: 26px; height: 30px; }
.feet_warming { position: absolute; right: 242px; bottom: 10px; width: 90px; height: 41px; }

.remote { position: absolute; top: 14px; right: 71px; }
.remote_only { position: absolute; top: 56px; left: 543px; }
.home_button { position: absolute; top: 318px; left: 580px; }
.home_button.new { position: absolute; top: 318px; left: 583px; }
.users_button { position: absolute; top: 319px; left: 580px; }
.music_button { position: absolute; top: 252px; left: 584px; }
.music_button.new { position: absolute; top: 255px; left: 584px; }
.options_button { position: absolute; top: 318px; left: 689px; }
.options_button.new { position: absolute; top: 318px; left: 690px; }
.flush_button { position: absolute; top: 98px; left: 675px; }
.flush { position: absolute; width: 82px; height: 80px; top: 171px; left: 624px; background: url(../images/features/swirl/_0000.jpg) no-repeat; }
.screen { position: absolute; top: 81px; left: 580px; }
.finger{ position: absolute; top: 120px; left: 589px; z-index: 10; }
.rear_button { position: absolute; top: 203px; left: 634px; }
.heating_button { position: absolute; top: 256px; left: 635px; }
.slider1{ position:absolute; top:149px; left:608px; }
.slider1.new{ position:absolute; top:149px; left:612px; }
.slider2{ position:absolute; top:149px; left:650px; }
.slider3{ position:absolute; top:193px; left:649px; }
.slider_aux{ position:absolute; top:176px; left:650px; }
.slider_aux.new{ position:absolute; top:176px; left:651px; }

/*
 *	Resources
 */
 .resources{background-color:#ffffff;height:496px;margin:50px 50px; line-height: 14px;}
.resources h1 { margin-bottom: 0; font-size: 12px;line-height: 14px; }
.resources p, .resources td { font-size: 12px;}
.resources p{margin:0 0 16px 0;}
.resources a { color: #867c74; }
.resources a:hover { color: #3d362f; }
.content_downloads { display: none; position: absolute; top: 28px; left: 365px; width: 280px; z-index: 3; }
table.dimensions { margin-bottom: 16px; }
table.dimensions td { padding-right: 10px; }
.units { font-variant: small-caps; }
span.smallfont {font-size:10px;line-height: 10px;color:#867C74;}
.water_outer{overflow:hidden;}
.water_inner{float:left;margin:0 20px;}
.water_inner h2 {color:#28221c;margin-bottom:5px;}
.water_inner img {margin-left:-5px;}
.resources-left ul{margin-top:10px;}
.add_resources {margin-top:25px;}
.reslink a{text-decoration:underline;font-size:12px;}
.reslink {margin-bottom:5px;}
.water_logo{float:left;margin-left:10px;}
.resources-left{height:242px;margin-right:45px;} 
.resources-right{padding-left: 25px;height:242px;}
.resources-middle{margin:5px 0 0 25px;height:262px;background-color:#867C74;}
span.mediumfont{font-size:12px;color:#544A42;line-height: 10px;}


/*
 *  Where to Buy
 */
 #main{ width:900px; height:496px; background-color:#fff;}
.content { position: absolute; top: 28px; left: 55px; z-index: 2; }
.wtb  h1 { font-size: 14px; line-height: 17px; color: #544a42; margin-bottom: 24px; }
td, p { font-size: 12px; line-height: 14px; color: #867c74; margin-bottom: 16px; margin-top:15px; }
.clear { font-size: 0; height: 0; line-height: 0; clear: both; }
.wtb-container{width:900px;margin-top:25px;}
div.form { position:relative; padding-top: 16px; float: left; width: 340px; padding-right: 47px; }
div.form label { display:block; margin-bottom:6px; font: 14px Helvetica, Arial, sans-serif; line-height: 16px; color: #968b84; }
.required { font-size: 12px; }
div.form input { border: 0; }
input.text { font-size: 12px; padding-top: 3px; padding-left: 5px; width: 85px; height: 19px; line-height: 18px; background: url(/numi/images/input_field.jpg) no-repeat; margin-bottom: 5px; color: #544A42; }
.hidden_radios { opacity: .01; -moz-opacity: .01; filter: alpha(opacity=1); height: 1px; cursor: default; }
.hidden_radios input { float: left; }
.describe_button { width: 275px; cursor: pointer; z-index: 2; position:absolute;top:33px;left:95px;}
.describe_button.domestic  {z-index:4;}
.describe_button .on { display: none; }
.describe_radio { padding-left: 19px; background: url(/numi/images/radio_off.png) center left no-repeat; }
.describe_radio_la { padding-left: 19px; background: url(/numi/images/radio_off.png) center left no-repeat; }
.describe_inner .checked { background: url(/numi/images/radio_on.png) center left no-repeat; }
.describe_button .describe_inner { padding-left: 18px; padding-top: 5px; background: url(/numi/images/nearest_bg.jpg) repeat-y;}
.describe_left { float: left; width: 150px; }
.describe_right { float: left; width: 179px;  }
.describe_dropdown { position: absolute; top: 30px; left: 0; display: none; width: 220px; font: 12px/20px Helvetica, Arial, sans-serif; color: #968b84; z-index: 4; }
.describe_dropdown-international { position: absolute; top: 54px; left: 0; display: none; width: 220px; font: 12px/20px Helvetica, Arial, sans-serif; color: #968b84; z-index: 3; }

.dropdownoff{ background:#fff url(../images/nearest_off.jpg) no-repeat 0 0; height:30px; width:170px;float:left; font-size: 12px; line-height: 17px; color: #867c74; padding:5px 0 0 30px;}
.dropdownon{ background:#fff url(../images/nearest_on.jpg) no-repeat 0 0;height:30px; width:170px;float:left; font-size: 12px; line-height: 17px; color: #867c74;padding:8px 0 0 30px;}
.form-error { color:#FF0000; font-size:12px; line-height:14px;}
 p.form-error { margin-bottom:5px;color:#000000; }
 .describe_button_la {position:absolute;top:65px;left:0px;z-index:0;}
.comments{margin-top:90px;width:370px;}
.black{color:#544A42;}
#wtb-form{width:375px;}
#wtb-form-display{width:375px;margin-left:70px;}
#wtb-form h2, #wtb-form-display h2{color:#544A42;}
.wtb-float {float:left;}
.international-label{margin:10px 0 0px 0px;}
.wtb-container .wtb-numi-img { float:left; margin:100px 0 0 165px; }
.wtb-results { width:902px; height:497px; background:#fff url(../images/results_bg.png) no-repeat 0 0; font-size:12px; }
.wtb-results .results { width:555px; height:447px; padding:25px 38px 25px; overflow-y:auto; }
.wtb-results h4 { margin-bottom:25px; font-size:17px; color:#000000; }
.wtb-results .storetype { display:block; margin-bottom:10px; font-size:14px; color:#000000; }
.wtb-results .results-group { margin-bottom:40px; }
.wtb-results .result-first { float:left; width:250px; }
.wtb-results .result { float:left; width:250px; margin:0 0 0 30px; }
.wtb-results .results-group strong { font-size:12px; }
.wtb-results .results-group a { font-size:12px; color:#000000; }
.wtb-results .results-group a.mapLink{color:#990000;}
.wtb-results .results-group p { font-size:12px; color:#5b514c; }
.wtb-results .results-group p.distance { margin-bottom:0px;color:#000000; }
.wtb-results .search-again { display:block; width:99px; height:26px; background:transparent url(../images/back_button.jpg) no-repeat 0 0; text-indent:-9999px; }

/* lightbox */
#lightbox-vid { display:none; position:fixed; z-index:3; top:0; left:0px; max-width:1900px; min-width:1024px; width:100%; margin:0 auto; height:7000px; }
#lightbox-vid .bg { position:absolute; top:0; left:0px; max-width:1900px; min-width:1024px; width:100%; margin:0 auto; height:100%; background-color:#000; opacity:0.85; filter: alpha(opacity=85); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }
#lightbox-vid .lb-content { position:relative; width:0; margin:0 auto; z-index:1; }
#lightbox-vid .close { display:block; position:absolute; top:-18px; right:3px; color:#fff; }
#lightbox-vid #video-installation  { display:none; position:absolute; top:175px; left:-240px; width:auto; height:auto; color:#000000; }



#sweeps-form .honey,
#sweeps-form .honey input{
	background: none;
	border-width: 0px;
	display: inline;
	min-width: 0px;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
}

#sweeps-form .error{
	width: 390px;
	clear: right;
}

.sweeps-wrapper{
	width: 850px;
	margin: 28px auto;
	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", Arial, Helvetica, sans-serif;
}

.sweeps-wrapper .form{
	float: left;
	width: 390px;
	margin-top: 110px;
}

#sweeps-form{
	background: #958f8b;
	padding: 15px;
	width: 390px;
}

#sweeps-form .set{
	width: 390px;
	clear: both;
	margin: 3px 0;
}

#sweeps-form .top{
	margin-top: 0;
}

#sweeps-form .bottom{
	margin-bottom: 0;
}

#sweeps-form .enter{
	float: left;
	width: 150px;
	font-size: 16px;
	color: #ffffff;
	font-size: 16px;
}

#sweeps-form .rules{
	float: right;
	font-size: 11px;
	color: #544a42;
	text-decoration: underline;
	margin-top: 3px;
}

#sweeps-form input{
	height: 32px;
    padding: 0px;
    background: #958f8b;
    color: #b1b1b1;
}

#sweeps-form .description{
	font-size: 10px;
	color: #544a42;
}

#sweeps-form #Email{
	width: 100%;
	background: #958f8b url(../images/email.jpg) left top no-repeat;
	width: 391px;
}

#sweeps-form #FirstName,
#sweeps-form #LastName{
	width: 191px;
	float: left;
	background: #958f8b url(../images/name.jpg) left top no-repeat;
}

	#sweeps-form #LastName{
		margin-left: 7px;
	}
	#sweeps-form .name{
		width: 191px;
		float: left
	}
	#sweeps-form .right-7{
		margin-right: 7px;
	}

#sweeps-form #Newsletter{
	float: left;
	margin-right: 5px;
    width: 25px;
}

	#sweeps-form .newsletter-description{
		font-size: 13px;
		color: #ffffff;
		line-height: 32px;
	}

#sweeps-form #Submit{
	width: 186px;
	height: 27px;
	background: url(../images/submit-off.jpg) top center no-repeat;
	text-align: -99999999px;
	font-size: 0px;
	color: transparent;
	margin: 0 102px;
	cursor: pointer;
}

#sweeps-form .error {
width: 390px;
clear: right;
}

.center-title { text-align: center; }
.justify-rules { text-align: justify; }
#rules { width: 570px; padding-top: 50px; margin-left: 20px; overflow: auto; height: 446px; padding-right: 20px; }

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}

.sweepstakes-rules  { margin-top: 25px;}
