	
div.careers_page a.apply {	background: url(../images/careers/applybutton.gif);
							width: 78px;
							height: 18px;	
							display: block;
							margin-top: 0em; }
div.careers_page a.apply span { display: none; }

a.printCareer		{ background: url(../images/career.print.gif); width: 78px; height: 18px; display: block; }
a.printCareer span	{ display: none; }





/* EUREKA GLOBAL CSS */
html { width: 100%; height: 100%; }
/*Holiday Homepage Overrides */
/*#homepage-bg {background:#ffffff url(../images/ars.eureka.holiday.bg.jpg) no-repeat top center;}
body {top:0px; left:0px; margin:0px 0px 0px 0px; border: 0px none;padding:0px 0px 0px 0px;background:#ffffff url(../images/ars.eureka.holiday.bg-inner.jpg);background-repeat:no-repeat;background-position:top center;text-align:center;}*/

body {top:0px; left:0px; margin:0px 0px 0px 0px; border: 0px none;padding:0px 0px 0px 0px;background:#e9e2d0 url(../images/eureka-background_reach.jpg);background-repeat:no-repeat;background-position:top center;text-align:center;}
* body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, select { color:#6c4926;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0px;padding:0px}
img {border:none;padding:0;margin:0;text-decoration:none;}
p { padding:0;margin:0; line-height:1.5em;}
a, a:visited, a:active {color:#6c4926;text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: underline; }
.align_right { text-align:right; }
.align_left { text-align:left; }
.align_center { text-align:center; }
body ul li { line-height:1.5em; }
.float_left {float:left;}
.float_right {float:right;}
.clear {clear: both;height: 0;line-height: 0.0;font-size: 0;}

table.contentpaneopen { border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; border: none; width: 100%; }

.homebox a:link, .homebox a:active, .homebox a:visited, .homebox a:hover {

font-weight: bold;

font-family:Georgia,"Times New Roman",Times,serif;

font-size:1.66em;

text-decoration:none;

}

a.selected { text-decoration: none; color: #FF0000;}

.pad10 { padding:10px}
.pad10_left {padding-left:10px;}
.pad10_right {padding-right:10px;}
.pad10_top {padding-top:10px;}
.pad10_bottom {padding-bottom:10px;}
.pad5 { padding:5px;}
.pad5_top {padding-top:5px;}
.pad5_bottom {padding-bottom:5px;}
.pad5_left {padding-left:5px;}
.pad5_right {padding-right:5px;}
.pad20_top {padding-top:20px;}
.pad20_bottom {padding-bottom:20px;}
.pad20_left {padding-left:20px;}
.pad20_right {padding-right:20px;}
.pad20 { padding:20px;}
.pad15 {padding:15px;}
.pad15_left {padding-left:15px;}
.pad15_right {padding-right:15px;}
.pad15_top {padding-top:15px;}
.pad15_bottom {padding-bottom:15px;}
/*------ T E X T  ------*/
.bold {font-weight:bold;}
.underline {text-decoration:underline; }
.small {font-size:.917em;line-height:1.33em;}
.extra_small {font-size:.66em;line-height:1.25em;}
.large {font-size:1.25em;line-height:1.25em;}
.extra_large {font-size:1.5em;line-height:1.25em;}
.bigger {font-size:130%;}
.smaller {font-size:80%;}
.letterspacing-1 {letter-spacing:-1px;}
.letterspacing1 {letter-spacing:1px;}
.uppercase { text-transform:uppercase;}
.black {color:black;}
.white {color:white;}
.beige {color:#c2ac7d;}
.hide { display: none; }
.show { display: block; }

sup { font-size: 0.5em; }

.comparebtn_show { visibility: visible !important; }
a.comparebtn { visibility: hidden; }

/*------ HEADER SILHOUETTES --------*/

h2 {background-repeat:no-repeat;font-size:1.5em;font-weight:bold;padding-left:40px;padding-top:40px;text-transform: uppercase;}
h2.upright {background-image:url(../images/icon_upright.gif);}
h2.lightweight {background-image:url(../images/icon_lightweight.gif); background-position:15px;}
h2.canister {background-image:url(../images/icon_canister.gif); }
h2.hardtoreachareas {background:url(../images/icon_quicklightweight.gif) 18px 18px; }
h2.conveniencecleaning { background: url(../images/icon_conveniencecleaning.gif) 0px 23px; }
h2.multiplesurfaces { background: url(../images/icon_multiplesurfaces.gif) bottom left; }
h2.comfortdesigned { background: url(../images/icon_comfortdesigned.gif) 0 17px; }
h2.ecofriendlier { background: url(../images/icon_ecofriendlier.gif) 5px 27px; }
h2.allergencontrol { background: url(../images/icon_allergencontrol.gif) 0 21px; }
h2.petmesses { background: url(../images/icon_petmesses.gif) -6px 25px; }
h2.quicklightweight { background: url(../images/icon_quicklightweight.gif) 15px 20px; }

/*------ C O N T A I N E R ------*/

/* Holiday container override */
/*#container {background: url('../images/ars.eureka.holiday.backdrop.png') top center no-repeat; position:relative;margin-left: auto;margin-right: auto;width:1000px;text-align: left;}
#logo {margin-top:15px; width: 160px; float: left; display: inline; padding-left: 10px;}*/

#logo {margin-top:15px; width: 160px; float: left; display: inline;}
#container {position:relative;margin-left: auto;margin-right: auto;width:1000px;text-align: left;}

#content {background-color:white;clear:both; overflow: hidden;position: relative; }
#bg {}
/*------ T O P  N A V ---------------*/

/*Holiday Override*/
/*#topnav {
	width:830px;
	float: right;
	display: inline;
	margin-top: 5px;
	border-top:1px solid #cc0000
}
#social_media { display: inline; float: right; padding-right: 10px;}*/

#topnav {
	width:840px;
	float: right;
	display: inline;
	margin-top: 5px;
	border-top:1px solid #cc0000
}
#social_media { display: inline; float: right; }



#social_media ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#social_media li { display: inline; float: left; margin: 0 3px; padding: 0; }

#topnav ul { list-style-type:none;margin:0;padding:0px}

#topnav li { margin-right: 5px; }
#topnav a.link {
	font-size:1.1em;
	font-weight:bold;
	color:#6c4926;
	text-decoration:none;
	padding:11px 0px 13px 0px;
	text-transform:lowercase
}

#topnav li.home a {
	background: url(../images/homeicon.gif);
	display: block;
	width: 14px;
	height: 13px;
}

#topnav li.home { padding-right: 15px; }

#topnav li.home a:hover { border-top: none; }
#topnav li.home .link_hover { border-top: none; }

#topnav li.home a span { display: none; }

#topnav a.link:hover {
	text-decoration:none;
	border-top:3px solid #cc0000
}

#topnav .link_hover { 
	text-decoration: none;
	border-top: 3px solid #cc0000;
}




#topnav_right { float: right; margin: 15px 5px 0 0; }
#topnav_right a:link, #topnav_right a:active, #topnav_right a:visited {font-size:1.1em;text-decoration:none; font-weight: bold;}
#topnav_right a:hover {text-decoration:underline}
#site_search { float: right; width: 200px; }

input.search,
select.search {font-size:0.917em;margin-top:1px;padding:2px;width:140px;color:#8d8b8b;border:1px solid #cccccc}


/*------ H O M E -----------*/

#home_ads {float:left;width: 1000px; padding-top:20px}
#home_search_parts {float:right;width:310px;height:130px;}
#home_search_parts_box {width:270px;height:130px;border-left:1px solid #c2ac7d;border-top:1px solid #c2ac7d;border-bottom:1px solid #c2ac7d;}
/* Holiday Homebox Style */
/*.homebox {border:1px solid #999999;width:310px;height:110px; background: #ffffff; }*/

.homebox {border:1px solid #999999;width:310px;height:110px; background:}
.homebox h3 a:link, .homebox h3 a:active, .homebox h3 a:visited, .homebox h3 a:hover {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.66em;text-decoration:none}
.homebox h3 {padding-bottom:10px;}
.homebox p {font-size:.917em;line-height:14px;}
.homebox h3.h3homebox_da a span {
	display: none;
}
.homebox h3.h3homebox_da a {
	display: block;
	background: url(../images/homebox_da.gif);
	width: 87px;
	height: 18px;
}

.homebox_pa fieldset { margin: 0; padding: 0 0 0 15px; border-collapse: collapse; border: none; }
/* Holiday Homebox Style */
/* .homebox_pa { height: 113px; float: right; width: 312px; border:1px solid #999999; background: #ffffff; } */

.homebox_pa { height: 113px; float: right; width: 312px; border:1px solid #999999;}
.homebox_pa label { display: none; }
.homebox_pa h3 { width: 274px; /*background: url(../images/homebox_pa_header.gif); height: 29px;*/ color: #db0101; font-size: 14px; padding: 10px 0 0 15px;}
.homebox_pa span {  }
.homebox_pa input,
.homebox_pa select { margin-top: 4px; }
.homebox_pa button { position: relative; top: -2px; left: 4px; }
.homebox_pa #redgo { background: url(../images/redgo.gif); width: 37px;  height: 18px; border: none; margin-bottom: 3px; }

.homebox { }
.homebox a.downloadda span { display: none; }
.homebox a.downloadda { /*position: absolute; bottom: 10px; right: 10px;*/ float: right; display: block; background: url(../images/homebox_dadl.gif); width: 95px; height: 18px;}

a.dalearnmore span { display: none; }
a.dalearnmore { /*position: absolute; bottom: 10px; right: 10px;*/ float: left; margin-top: 5px; display: block; background: url(../images/button.da.learnmore.gif); width: 95px; height: 18px; }

a.daregisternow span { display: none; }
a.daregisternow	{ display: block; width: 131px; height: 18px; background: url(../images/button.da.registernow.gif); position: absolute;top: 185px; left: 220px; }

.homebox_newsletter h3 span { display: none; }
.homebox_newsletter h3 { width: 212px; height: 12px; margin: 0; padding: 0 0 5px 0 !important; background: url(../images/receivecleanscenenewsletter.gif); background-repeat: no-repeat }

/*------ F O O T E R ---------*/
/*Holiday Override */
/*#footer {padding: 20px 0 10px 0; width:1000px; background: url('../images/footer.logo.holiday.jpg') no-repeat bottom right; border-top: 1px solid #ffffff; }*/

#footer {padding: 20px 0 10px 0; width:1000px; border-top: 1px solid #c4bba9; }
#footer ul {list-style-type:none;margin:0px;padding:0px;padding-right:50px;}
#footer a:link, #footer a:active, #footer a:visited {font-size:.917em;text-decoration:none;}
#footer h3 { font-size:.917em; text-transform: uppercase; padding-bottom: 0.5em; }
#footer a:hover {font-size:.917em;text-decoration:underline}
#footer_a {float:left;}
#footer_b {float:right;/*padding-left:30px*/ margin-right: 30px;}
#footer p {font-size:10px;color:#8c6c47}
input.email {font-size:0.917em;margin-top:1px;padding:2px;width:150px;color:#8d8b8b;border:1px solid #cccccc}

/*------- P R O D U C T   D E T A I L  -----------*/
#product_detail h1 {font-weight:bold;font-size:1.5em;text-transform:uppercase;padding-bottom:5px}
#product_detail h4,
#product_detail h1 {font-size:2em;text-transform:uppercase;padding-top:25px;padding-bottom:3px;}
#product_detail ul { list-style-type:none;margin-left:0px;padding-top:20px}
#product_detail li.grey_arrow {background-image:url(../images/grey_arrow.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;padding-top:1px}

#pd_a {float:left;width:673px}
#pd_b {float:left;width:307px}
#pd_a1 {float:left;width:450px}
#pd_a2 {float:left;width:223px}
#pd_a2 .product_image {padding-bottom:15px;text-align:center; padding-top: 20px; }
#pd_a2 .view_larger_button {padding-bottom:20px;text-align:center}
.send_to_friend {float:left;padding-right:9px;padding-bottom:10px}
.print_page {float:left;padding-bottom:10px}


ul.productdetail_actions { margin: 0; padding: 0;  background:black; overflow: auto; list-style-type: none; }
ul.productdetail_actions li { float: left; margin: 0 6px 0 0; padding: 0; } 
a#email { display: block; background: url(../images/email_081204.gif); width: 70px; height: 21px; }
a#email span,
a#print span { display: none; }
a#print { display: block; background: url(../images/print_081204.gif.gif); width: 70px; height: 21px; }

#awards {padding-top:10px;padding-left:5px}
#awards ul {list-style-type:none;margin:0px;padding:0px;display:inline}
#awards li {float:left;padding:10px;}

.print_footer { display: none; }

/*---T A B S   P R O D U C T   D E T A I L  ----------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
#tabs {height:auto}
.tabberlive .tabbertabhide {display:none;}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {}
.tabbertab {height:auto}
.tabberlive {margin-top:1em;}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav {margin:0;padding:0 0 0 20px;text-transform:uppercase; /*position: relative;*/ float: left; height: 26px; 	 }

ul.tabbernav li {
	height: 26px; line-height: 26px;
	padding: 0 0 0 17px;
	margin: 0 0 0 2px;
	float: left !important;
	width: auto !important;
	background: url(../images/productdetails.bg.tab.gif) no-repeat;
	background-position: 0 -52px;
}

ul.tabbernav li a {
	text-decoration: none;
	outline: none;
	font-size: 11px;
	font-weight: bold;
	display: block;
	float: left;
	height: 26px;
	line-height: 26px;
	padding: 0 17px 0 0;
	color: #6c4926;
	background: url(../images/productdetails.bg.tab.gif) no-repeat;
	background-position: 100% -52px;
}


/**
 *	ACTIVE TABS
 */
ul.tabbernav li.tabberactive,
ul.tabbernav li.tabberactive.hover,
ul.tabbernav li.tabberactive:hover {
	background-position: 0 0;
}
ul.tabbernav li.tabberactive a,
ul.tabbernav li.tabberactive.hover a,
ul.tabbernav li.tabberactive:hover a {
	color: #fff;
	background-position: 100% 0;
	text-decoration: none;
}


/**
 *	HOVER TABS
 */
ul.tabbernav li:hover {
	background-position: 0 -26px;
}
ul.tabbernav li:hover a {
	color: #6c4926;
	background-position: 100% -26px;
	text-decoration: none !important;
}
ul.tabbernav li a:hover {
	text-decoration: none !important; 
}






/*
ul.tabbernav li {list-style: none;margin:0px;padding:0px;border-bottom:none;font-weight:bold;font-size:.917em; float:left; text-align: center;  }
ul.tabbernav li a { margin-left: 0px;background: #e0cfaa;text-decoration: none; cursor: pointer; border-bottom: solid 2px #6c4926; display: block; margin-top: 5px; padding: 2px 0 1px 0;  }

a#producttabnav1 { width: 140px; }
a#producttabnav2 { width: 130px;  }
a#producttabnav3 { width: 195px;  }
a#producttabnav4 { width: 175px;  }



ul.tabbernav li a:link, a:visited {}
ul.tabbernav li a:focus { outline: none; }
ul.tabbernav li a:hover {background: #cfb67f; text-decoration: underline;}
ul.tabbernav li.tabberactive a {color:white;background-color: #6c4926; border-top: solid 5px #6c4926; padding: 0 0 3px 0; margin: 0; }
ul.tabbernav li.tabberactive a:hover {color: white;background-color:#6c4926; text-decoration:none;}
*/




/*
ul.tabbernav {margin:0;padding:4px 0px;text-transform:uppercase; width: 100%;}
ul.tabbernav li {list-style: none;margin:0px;padding:0px;display: block; float: left; width: 19%; }
ul.tabbernav li a {margin-left: 0px;background: #e0cfaa;text-decoration: none;border-bottom:none;font-weight:bold;font-size:.917em}
*/


/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {margin:-12px 15px 15px 15px; clear: both;
	border-top: solid #6c4926 1px;

/* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */
/* height:200px; */
/* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */
/* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 { display:none;}
.tabberlive .tabbertab h3 {display:none;}
/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab {height:200px;overflow:auto;}

/*--------- A C C O R D I A N -----------*/
#accordion {margin:0;}
h3.toggler {cursor: pointer;border-right-color: #ddd;border-bottom-color: #ddd;font-family: 'Andale Mono', sans-serif;font-size: 12px;color: #528CE0;}
div.element .border {margin:0px;border-left:1px solid #ccc;border-right:1px solid #ccc}




/*----- MAIN NAV DROP DOWNS ------*/

/*#topnav ul > li { position: relative; float:left;padding:12px 24px 12px 0px;color:#b5997a}*/
#topnav .level1 { position: relative; z-index: 99; float:left; padding:12px 24px 12px 0px;color:#b5997a }
#topnav li.level1:hover .level1_div { visibility: visible; }


#topnav div.wrapper .background { position: absolute; z-index: 1; }
#topnav div.wrapper .content { position: relative; z-index: 2; }






#topnav div.allvacuums { left: -170px; top: 0; margin-top: 30px; width: 960px; /* :: 938px; */ visibility: hidden; }

#topnav div.allvacuums ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
#topnav div.allvacuums li { display: block; height: 310px; padding: 0; margin: 0; float: left;  margin-right: 0; position: relative; text-align: left; }

#topnav div.allvacuums li.upright { width: 315px; cursor: pointer;  }
#topnav div.allvacuums li.lightweight { width: 305px; cursor: pointer; }
#topnav div.allvacuums li.canister { width: 315px; cursor: pointer; }

#topnav div.allvacuums li.upright:hover { background: #f1ede1; }
#topnav div.allvacuums li.lightweight:hover { background: #f1ede1; }
#topnav div.allvacuums li.canister:hover { background: #f1ede1; }



/*vacuum models*/
#topnav div.allvacuums li ul li {
	display: block;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
	height: 2em; /* need this for IE! and readjusting menu heights*/
}

#topnav div.allvacuums a {
	text-decoration: none !important;
	font-weight: normal;
}


#topnav .allvacuums .links {
	position: absolute;
	top: 85px;
	width: auto;
	text-decoration: none;
}

#topnav .allvacuums .links a {
	padding-left: 12px;
	line-height: 1.8em;
	background: url(../images/menus/arrow_gray.gif) left no-repeat;
	text-decoration: none !important;
}

#topnav .allvacuums .links a:hover {
	text-decoration: underline !important;
}


#topnav .allvacuums .upright .image { background: url(../images/menus/silh_upright.png); width: 75px; height: 200px; position: absolute; top: 35px; left: 25px; }
#topnav .allvacuums .upright .title { left: 140px; }
#topnav .allvacuums .upright .links { left: 130px; }

#topnav .allvacuums .lightweight .image { background: url(../images/menus/silh_lightweight.png); width: 56px; height: 199px; position: absolute; top: 35px; left: 25px; }
/*offset image widths*/
#topnav .allvacuums .lightweight .title { left: 116px; }
#topnav .allvacuums .lightweight .links { left: 104px; }

#topnav .allvacuums .canister .image { background: url(../images/menus/silh_canister.png); width: 93px; height: 186px; position: absolute; top: 40px; left: 25px; }
/*offset image widths*/
#topnav .allvacuums .canister .title { left: 153px; }
#topnav .allvacuums .canister .links { left: 141px; }



#topnav .allvacuums .title {
	text-align: left;
	position: absolute;
	top: 30px;
	display: inline;
	line-height: 175%;
	color: #6c4926;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 175%;
	text-align: center;

	text-decoration: none;
}





#topnav div.lifestyle { left: -245px; top: 0; margin-top: 30px;  width: 840px; /* :: 938px; */ visibility: hidden; }
#topnav div.lifestyle ul { list-style-type: none; margin: 0; padding: 0; }
#topnav div.lifestyle li { padding: 0; margin: 0; display: block; float: left; width: 120px; height: 266px; position: relative; text-align: center }
/* persona */
#topnav div.lifestyle li em { font-size: 0.95em; line-height: 1.25em; display: block; padding: 190px 5px 0 5px; left: 0; color: #878787; font-style: normal; }
/* title & links */
#topnav div.lifestyle a,
#topnav div.lifestyle a:link,
#topnav div.lifestyle a:hover,
#topnav div.lifestyle a:active {
	text-decoration: none !important; /*override default (ie only-issue)*/ 
	padding: 0 5px;
	text-transform: none !important;
	border: none;
	display: block;
}

#topnav div.lifestyle .title {
	line-height: 1.25em;
	position: absolute;
	left: 0;
	top: 136px;
	margin: 0 auto;
	color: #6c4926;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 1.15em;
	text-align: center;
	width: 100%;
	text-decoration: none;
}

#topnav div.lifestyle .title a:hover {
	border-top: none !impoRtant;

}

/* gray bg menu hover */
#topnav div.lifestyle li:hover,
#topnav .rollmenu_hover { background-color: #f1ede1; cursor: pointer; }
#topnav div.navhover { background: #f1ede1; }


/* image above title */
#topnav .lifestyle .image {
	width: 128px;
	height: 128px;
	position: absolute;
	top: 0;
	left: 0;
}

/* silhouettes: (see also: png fix section) */
#topnav div.lifestyle .cleaningconvenience .image { background: url(../images/menus/conveniencecleaning.png) no-repeat; }
#topnav div.lifestyle .comfortdesigned .image { background: url(../images/menus/comfortdesigned.png) no-repeat; }
#topnav div.lifestyle .quicklightweight .image { background: url(../images/menus/quicklightweight.png) no-repeat; }
#topnav div.lifestyle .multiplesurfaces .image { background: url(../images/menus/multiplesurfaces.png) no-repeat; }
#topnav div.lifestyle .allergencontrol .image { background: url(../images/menus/allergencontrol.png) no-repeat; }
#topnav div.lifestyle .petmesses .image { background: url(../images/menus/petmesses.png) no-repeat; }
#topnav div.lifestyle .ecofriendlier .image { background: url(../images/menus/ecofriendlier.png) no-repeat; }














#topnav div.helpmechoose {
	left: -12px;
	top: 0;
	margin-top: 30px;
	visibility: hidden;
	width: 400px;
}


#topnav div.helpmechoose .links {
	margin-top: 40px;
	margin-left: 35px;
}

#topnav div.helpmechoose ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}


#topnav .helpmechoose .title {
	text-align: left;
	position: relative;
	top: 25px;
	margin-right: 35px;
	margin-left: 35px;
	display: inline;
	line-height: 140%;
	color: #6c4926;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 140%;
	text-align: center;

	text-decoration: none;
}

#topnav div.helpmechoose ul li {
	position: relative;
	float: left;
	width: 150px;
	height: 170px;
	cursor: pointer;

	margin-bottom: 30px;
	
}

#topnav .multilevel .image {
	position: absolute;
	top: 20px;
	left: 45px;
	width: 61px;
	height: 84px;
	background: url(../images/menus/multilevel.png);
}

#topnav .singlelevel .image {
	position: absolute;
	top: 20px;
	left: 43px;
	width: 66px;
	height: 70px;
	background: url(../images/menus/singlelevel.png);
	cursor: pointer;
}

#topnav .helpmechoose .link {
	position: absolute;
	top: 120px;
	left: 50%;
	margin-left: -43px;
	text-align: center;
}

#topnav .helpmechoose .link a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none !important;
	font-weight: bold;
	text-align: center;
	font-size: 1em;
	display: block;
	width: 86px;
}



h3 { font-size: 1em; font-weight: bold; text-decoration: none; }
h4 { text-decoration: none; font-size: 1em; font-weight: bold; }
p { margin-bottom: 1em; margin-right: 7px;}
label { display: block; margin: 0; padding: 0; }
input.text { border: solid #d8d5d4 1px; padding: 3px; color: #000;}
input.ownersguidesearch { float: right; margin-top: 3px;}
div.headercontainer { margin-top: 15px; padding-bottom: 50px; margin-bottom: 1em; border-bottom: dotted #ab9274 1px;} 
div.right_content {	margin-top: 320px; }
.breadcrumbs {display:block;left:15px;top:10px; font-size: 11px;position: relative; z-index: 10;}
.breadcrumbs .crumb {color: #aaa; font-weight: normal; text-decoration: none; }
.breadcrumbs .lastcrumb {color: white; background: #aaa; font-weight: bold; padding: 0 3px;}
.breadcrumbs a {color: #aaa; text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}




/*----- 3 COL LAYOUT ------*/

div.layout_3_col .layout_3_col-left {
	width: 195px;
	float: left;
	overflow: hidden;
	/*background: url(../images/customersvc/leftnavbg.gif) top left no-repeat;*/
	background: url(../images/leftnav_top.gif) no-repeat;
	
}

div.layout_3_col div.layout_3_col-mid-noright {
	padding: 7px 0;
	width: 805px;
	float: right;
	border-right: none;
}

div.layout_3_col .layout_3_col-mid {
	width: 583px;
	float: left;
	margin: 7px 0;
	border-right: dotted #ab9274 1px;
	overflow: auto;
	padding-bottom: 60px;
}

div.layout_3_col .layout_3_col-right {
	margin-top: 7px;
	width: 214px;
	float: right;
	overflow: auto;
	/*background: url(../images/woman_vac_flows_smaller.jpg) no-repeat top left;*/
	background: url(../images/AS1001AX_Airpeed.jpg) no-repeat top left;
}


	/*------ COMPANY INFO NAVIGATION -------*/
	div.company_info_nav {
		padding: 33px 18px;
		background: url(../images/leftnav_bottom.gif) bottom left no-repeat; 
		padding-bottom: 100px;
	 
	}
	div.company_info_nav h3 { display: none; }
	
	div.company_info_nav ul { list-style-type: none; padding: 0; margin: 0;  }
	div.company_info_nav ul li { margin-bottom: 1em; }
	div.company_info_nav ul li ul { margin-top: 1em; }
	div.company_info_nav ul li ul li { margin: 0 0 0.5em 1em; }
	div.company_info_nav ul li ul li a { font-weight: normal; background: none; padding: 0; margin: 0; font-size: 98%; }
	
	div.company_info_nav a { font-weight: bold; text-decoration: none !important; padding-right: 7px; background: url(../images/customersvc/leftnavlinkslash.gif) right no-repeat; }
	div.company_info_nav a:hover { text-decoration: underline !important; }
	
	div.company_info_nav a.selected,
	div.company_info_nav a.active { text-decoration: none; color: #FF0000 !important;}

	div.company_info_nav a.selected:hover { text-decoration: none !important; }
	
	
	/*------ COMPANY INFO NAVIGATION EXTENDED-------*/
	div.moduletable_company_info_nav {
		padding: 33px 18px;
		background: url(../images/leftnav_bottom.gif) bottom left no-repeat; 
		padding-bottom: 100px;
	 
	}
	div.moduletable_company_info_nav h3 { display: none; }
	
	div.moduletable_company_info_nav ul { list-style-type: none; padding: 0; margin: 0;  }
	div.moduletable_company_info_nav ul li { margin-bottom: 1em; }
	div.moduletable_company_info_nav ul li ul { margin-top: 1em; }
	div.moduletable_company_info_nav ul li ul li { margin: 0 0 0.5em 1em; }
	div.moduletable_company_info_nav ul li ul li a { font-weight: normal; background: none; padding: 0; margin: 0; font-size: 98%; }
	
	div.moduletable_company_info_nav a { font-weight: bold; text-decoration: none !important; padding-right: 7px; background: url(../images/customersvc/leftnavlinkslash.gif) right no-repeat; }
	div.moduletable_company_info_nav a:hover { text-decoration: underline !important; }
	
	div.moduletable_company_info_nav a.selected,
	div.moduletable_company_info_nav li.active a { text-decoration: none; color: #FF0000;}
	div.moduletable_company_info_nav li.active li a { text-decoration: none; color: #6c4926;}
	
	div.moduletable_company_info_nav a.selected:hover { text-decoration: none !important; }
	 
	
	
	/*---- COMPANY INFO PAGE -----*/
	div.layout_3_col div.historical_timeline { margin-top: 1em; }
	div.companyinfo h3, div.companyinfo p { margin-bottom: 1em; margin-right: 1em; }
	div.companyinfo { padding-bottom: 30px; }
	
	
	  
	  
	/*------- CAREERS PAGE ---------*/
	div.careers_page { padding-right: 10px; }
	div.careers_page div.layout_3_col-mid a.eq_emp_opp { float: right; margin-top: 45px; margin-right: 10px; padding-left: 14px; text-decoration: none !important; background: url(../images/grey_arrow.gif) left no-repeat; }
	div.careers_page div.layout_3_col-mid a.eq_emp_opp:hover { text-decoration: underline !important; }
	
	div.careers_page p { margin-bottom: 1em; }
	
	
	div.careers_page div.layout_3_col-mid h3 { font-weight: normal; text-transform: uppercase; padding-top: 1.5em; margin-top: 2.5em; border-top: dotted 1px #c2ac7d; }
	div.careers_page div.layout_3_col-mid ul {
		margin: 0 0 0 1.5em;
		list-style-type: disc;
		padding: 0;
	}
	
	div.careers_page div.layout_3_col-mid li { font-size: 95%; }
	
	div.careers_page div.layout_3_col-mid a.top {
		float: right;
		margin: -2em 150px;
		text-decoration: none;
		padding-left: 9px;
		background: url(../images/careers/toparrow.gif) left no-repeat;
	}




/*--------CLEANING TIPS--------------*/

#cleaningtips { margin-left: 15px; margin-top: 20px; }
#cleaningtips table {border:none;border-spacing:0px;padding:20px 0px 0px 20px; border-collapse: collapse; }
#cleaningtips table td.number p {color:white;font-family:Georgia, "Times New Roman", Times, serif;font-size:2.5em;width:55px;text-align:center;}

#cleaningtips table td.number { background:url(../images/cleaningtips_bar_bg.gif) top left no-repeat; }
#cleaningtips table td.desc { background:url(../images/cleaningtips_bar_bg.gif) -56px 0 no-repeat; }

#cleaningtips table td.desc p {width:622px;font-size:.917em;line-height:14px;margin-left:15px;margin-right:25px; margin-top: 12px;}
#cleaningtips table td {vertical-align:top; height:70px; line-height: 70px; }
#cleaningtips table tr { width:700px; }


/*-------- 3 COL LAYOUT - WIDE IMAGE *-------/*/
div.layout_3_col_wide div.layout_3_col_wide-left {
	width: 185px;
	float: left;
	overflow: auto;
	background: url(../images/customersvc/leftnavbg.gif) top left no-repeat;
	height: 408px;
}

div.layout_3_col_wide div.layout_3_col_wide-mid {
	width: 551px;
	float: left;
	margin: 7px 0;
	border-right: dotted #ab9274 1px;
	overflow: auto;
	padding-bottom: 60px;
}

div.layout_3_col_wide div.layout_3_col_wide-right {
	margin-top: 7px;
	width: 258px;
	float: right;
	overflow: auto;
	background: url(../images/customersvc/womanvacuumflowers.jpg) no-repeat top left;
}

div.layout_3_col_wide div.right_content {	margin-top: 320px; }

	/*----- CUSTOMER SERVICE NAVIGATION ------*/
	div.cust_svc_nav {
		padding: 33px 18px;
		background: url(../images/leftnav_bottom.gif) bottom left no-repeat; 
		padding-bottom: 100px;
	}
	div.cust_svc_nav h3 { display: none; }
	
	div.cust_svc_nav ul { list-style-type: none; padding: 0; margin: 0; }
	div.cust_svc_nav ul li { margin-bottom: 1em; }
	div.cust_svc_nav ul li ul { margin-top: 1em; }
	div.cust_svc_nav ul li ul li { margin: 0 0 0.5em 1em; }
	div.cust_svc_nav ul li ul li a { font-weight: normal; background: none; padding: 0; margin: 0; font-size: 98%;}
	


	div.cust_svc_nav a { font-weight: bold; text-decoration: none !important; padding-right: 7px; background: url(../images/customersvc/leftnavlinkslash.gif) right no-repeat; }
	div.cust_svc_nav a:hover { text-decoration: underline !important; }
	
	div.cust_svc_nav a.selected { text-decoration: none; color: #FF0000; }
	div.cust_svc_nav a.selected:hover { text-decoration: none !important; }
	
	
	
	/*
	div.moduletable_cust_svc_nav {
		padding: 33px 18px;
		background: url(../images/leftnav_bottom.gif) bottom left no-repeat; 
		padding-bottom: 100px;
	}
	div.moduletable_cust_svc_nav h3 { display: none; }
	
	div.moduletable_cust_svc_nav ul { list-style-type: none; padding: 0; margin: 0; }
	div.moduletable_cust_svc_nav ul li { margin-bottom: 1em; }
	div.moduletable_cust_svc_nav ul li ul { margin-top: 1em; }
	div.moduletable_cust_svc_nav ul li ul li { margin: 0 0 0.5em 1em; }
	div.moduletable_cust_svc_nav ul li ul li a { font-weight: normal; background: none; padding: 0; margin: 0; font-size: 98%;}
	


	div.moduletable_cust_svc_nav a { font-weight: bold; text-decoration: none !important; padding-right: 7px; background: url(../images/customersvc/leftnavlinkslash.gif) right no-repeat; }
	div.moduletable_cust_svc_nav a:hover { text-decoration: underline !important; }
	
	div.moduletable_cust_svc_nav a.selected,
	div.moduletable_cust_svc_nav li.active a { text-decoration: none; color: #FF0000; }
	div.moduletable_cust_svc_nav li.active li a { text-decoration: none; color: #6c4926;}
	div.moduletable_cust_svc_nav li.active li.active a { text-decoration: none; color: #FF0000; }
	
	div.moduletable_cust_svc_nav a.selected:hover { text-decoration: none !important; }
	*/
	div.left_menu {
		padding: 33px 18px;
		background: url(../images/leftnav_bottom.gif) bottom left no-repeat; 
		padding-bottom: 100px;
	}
	div.left_menu h3 { display: none; }
	
	div.left_menu ul { list-style-type: none; padding: 0; margin: 0; }
	div.left_menu ul li { margin-bottom: 1em; padding-right: 4px; }
	div.left_menu ul li ul { margin-top: 1em; }
	div.left_menu ul li ul li { margin: 0 0 0.5em 1em; }
	div.left_menu ul li ul li a { font-weight: normal; background: none; padding: 0; margin: 0; font-size: 98%;}
	


	div.left_menu a { font-weight: bold; text-decoration: none !important; padding-right: 7px; background: url(../images/customersvc/leftnavlinkslash.gif) right no-repeat; }
	div.left_menu a:hover { text-decoration: underline !important; }
	
	div.left_menu a.selected,
	div.left_menu li.active a { text-decoration: none; color: #FF0000; }
	div.left_menu li.active li a { text-decoration: none; color: #6c4926;}
	div.left_menu li.active li.active a { text-decoration: none; color: #FF0000; }
	
	div.left_menu a.selected:hover { text-decoration: none !important; }
	
	
	


	/*----- CUSTOMER SERVICE PAGE -------*/

	
	/*------- right content ---------*/
	
	div.customerservice div.svc_locations {
		margin-top: 320px;
	}
	
	div.customerservice div.svc_locations label { display: block; }
	div.customerservice div.svc_locations input.text { float: none; margin-bottom: .75em; width: 230px; }
	
	div.customerservice div.svc_locations .state { float: left; margin-top: 1.45em; }
	div.customerservice div.svc_locations .zip { float: left; margin-left: 1em;}
	div.customerservice div.svc_locations .zip .text { width: 55px; }
	div.customerservice div.svc_locations .submit { float: right; margin-right: 20px; }
	

	
	/*----- main content ---------*/
	div.customerservice div.ownersguidesearch { width: 505px; margin-bottom: 1em;  } /*contains corners*/
	div.customerservice div.guidesearchfg { padding: 2px 9px; overflow: auto; line-height: 25px;}
	div.customerservice div.headercontainer { margin-top: 15px; padding-bottom: 50px; margin-bottom: 5px; border-bottom: dotted #ab9274 1px; } 
	div.customerservice div.searchbutton input { margin: 2.3em 0 1em 10px; }
	div.customerservice div.quickselect { clear: both; }
	
	
div.customerservice h3 { font-size: 1em; font-weight: bold; text-decoration: none; }
div.customerservice h4 { text-decoration: none; font-size: 1em; font-weight: bold; }
div.customerservice p { margin-bottom: 1em; margin-right: 7px;}
	
	
	/*------ rounded corners --------- (spiffycorners.com) */
	div.customerservice .guidesearch{display:block}
	div.customerservice .guidesearch *{
	  display:block;
	  height:1px;
	  overflow:hidden;
	  font-size:.01em;
	  background:#e5dbc7}
	div.customerservice .guidesearch1{
	  margin-left:3px;
	  margin-right:3px;
	  padding-left:1px;
	  padding-right:1px;
	  border-left:1px solid #f3efe6;
	  border-right:1px solid #f3efe6;
	  background:#ebe4d5}
	div.customerservice .guidesearch2{
	  margin-left:1px;
	  margin-right:1px;
	  padding-right:1px;
	  padding-left:1px;
	  border-left:1px solid #fcfbf9;
	  border-right:1px solid #fcfbf9;
	  background:#e9e1d1}
	div.customerservice .guidesearch3{
	  margin-left:1px;
	  margin-right:1px;
	  border-left:1px solid #e9e1d1;
	  border-right:1px solid #e9e1d1;}
	div.customerservice .guidesearch4{
	  border-left:1px solid #f3efe6;
	  border-right:1px solid #f3efe6}
	div.customerservice .guidesearch5{
	  border-left:1px solid #ebe4d5;
	  border-right:1px solid #ebe4d5}
	div.customerservice .guidesearchfg{
	  background:#e5dbc7}





	/*------ FAQ PAGE & TROUBLESHOOTING (uses same class) -------*/

/*---------- faq & troubleshooting styling --------*/
div.faq { margin-right: 1em; }
div.faq .questions ol { margin-top: 2em; padding-left: 2.5em; }

div.faq .questions ol li { margin-bottom: 1.5em  }
div.faq .questions ol li ul { margin-left: 1.25em; list-style-type: disc; margin-bottom: 1em; }
div.faq .questions ol li ul li { margin-bottom: 0 !important; }
div.faq .questions li div { display: none; }

div.faq .questions ol li div {
	background: #f8f8f8;
	border: solid #e4dcc5 1px;
	padding: 1em;
	margin-top: .75em;
	margin-right: 1em;
}
div.faq .questions ol li div * {
	/*color: #000;*/
}

div.faq .questions h4 a { text-decoration: none !important; }
div.faq .questions h4 a:hover { text-decoration: underline !Important; }




/*-------- top faq menu ---------*/
div.faq div.faq_menu { float: right; margin-right: 1em;  margin-top: 10px; }
div.faq div.faq_menu ul { list-style-type: none; margin: 0; padding: 0; }
div.faq div.faq_menu ul li { padding-left: 15px; background: url(../images/grey_arrow.gif) left no-repeat; }
div.faq div.faq_menu ul li a { text-decoration: none !important; padding: 2px 4px; }
div.faq div.faq_menu a:hover { text-decoration: underline !important; }
div.faq div.faq_menu a.selected { background: #6C4926; color: #fff; }








/*---------- 2 COL LAYOUT ----------*/

div.leftcol_container {
	padding-left: 45px;
}

div.layout_2_col-left {
	float: left;
	width: 774px;
	overflow: auto;
	border-right: dotted #ab9274 1px;
	margin-top: 8px;
	margin-bottom: 20px;
}

div.layout_2_col-right {
	margin-top: 8px;
	float: right;
	width: 217px;
	overflow: hidden;
	background: url(../images/woman_vac_flows_smaller.jpg) top left no-repeat;
	margin-bottom: 20px;
}

/*-------- SITEMAP PAGE --------*/
.sitemap dl { margin-bottom: 1em; width: 220px; float: left; }
.sitemap dt { font-weight: bold; }
.sitemap dd { padding-left: 8px; background: url(../images/brown_arrow.gif) left no-repeat; }
.sitemap a { text-decoration: none !important; }
.sitemap a:hover { text-decoration: underline !important; }

.sitemap .indent { margin-left: 2em; }
.sitemap .indent_2 { margin-left: 4em; }






/*------- ENVIRONMENTAL COMMITTMENT PAGE ----------*/
div.environmental_commitment { overflow: hidden; }
div.environmental_commitment #right_column_template {padding:10px}
div.environmental_commitment #right_column_template_a {border-right:1px dotted #A48B6D;float:left;width:769px;}
div.environmental_commitment #right_column_template_a1 {border-top:1px dotted #A48B6D; }
div.environmental_commitment #right_column_template_b {float:right;width:210px; background: url(../../../static_files/environmental.jpg) no-repeat right; padding-top: 287px;}
div.environmental_commitment #right_column_template_b {   }
div.environmental_commitment #right_column_template h2.upright {background-image:url(../images/icon_upright.gif);}
div.environmental_commitment #right_column_template h2.lightweight {background-image:url(../images/icon_lightweight.gif);background-position:15px;}
div.environmental_commitment #right_column_template h2.canister {background-image:url(../images/icon_canister.gif);}
div.environmental_commitment #right_column_template h2.environment {background-image:url(../images/icon_tree.gif);padding-left:60px}
div.environmental_commitment #right_column_template h2 {background-repeat:no-repeat;font-size:1.5em;font-weight:bold;margin-left:30px;margin-top:15px;padding-left:40px;padding-top:30px;margin-bottom:20px}
div.environmental_commitment .grey_text {color:#666}
div.environmental_commitment .burnt_sienna {color:#833f25}

.environment_text {font-family:Arial, Helvetica, sans-serif;color:#554237;font-size:13px;line-height:18px;}
.environment_text_link:link, .environment_text_link:active, .environment_text_link:visited, .environment_text_link:hover {font-family:Arial, Helvetica, sans-serif;color:#554237;font-size:13px;line-height:18px;text-decoration:underline;}
.green_nav1:link, .green_nav1:active, .green_nav1:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav1.gif);width:126px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav2:link, .green_nav2:active, .green_nav2:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav2.gif);width:126px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav3:link, .green_nav3:active, .green_nav3:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav3.gif);width:126px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav4:link, .green_nav4:active, .green_nav4:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav4.gif);width:126px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav5:link, .green_nav5:active, .green_nav5:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav5.gif);width:126px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav6:link, .green_nav6:active, .green_nav6:visited {cursor: pointer;background-image:url(../images/home_20080520_enviro_nav6.gif);width:130px;height:47px;background-repeat:no-repeat;background-position:center bottom;display:block;text-indent:-9999px}
.green_nav1:hover, .green_nav2:hover, .green_nav3:hover, .green_nav4:hover, .green_nav5:hover, .green_nav6:hover {cursor: pointer;background-position:center top;}
div, h1, p {margin:0px;padding:0px;}



.Container {position: absolute;top: 200px;width: 460px;height: 215px;}
#Scroller-1 {position: absolute; overflow: hidden;width: 460px;height: 215px; top: 15px; }
.Scroller-Container {position: absolute;top: 0px; left: 0px;}
#Scrollbar-Container { position: absolute;top: 225px; left: 550px;}
.Scrollbar-Up {cursor: pointer;position: absolute;}
.Scrollbar-Track {left:1px;width: 20px; height: 183px;position: absolute;top: 10px;background: transparent url(../images/home_20080520_enviro_scrollerbar.gif) repeat-y 2px}
.Scrollbar-Handle {position: absolute; height: 22px;width:5px;cursor: pointer;}
.Scrollbar-Down {cursor: pointer;position: absolute;top: 199px;}
.environmental_commitment .Container {top:80px}
.environmental_commitment #Scrollbar-Container {top:110px}



/*------------ PRODUCT CATEGORY PAGE -----------*/
#category {padding:10px}

#category h2,
#category h1 {font-size:1.5em;font-weight:bold;margin-left:30px;margin-top:15px;padding-left:40px;padding-top:40px;background-repeat:no-repeat; text-transform: uppercase; }
#category h2.upright,
#category h1.upright {background-image:url(../images/icon_upright.gif);}
#category h2.lightweight,
#category h1.lightweight {background-image:url(../images/icon_lightweight.gif);background-position:10px;}
#category h2.canister,
#category h2.canisters,
#category h1.canister,
#category h1.canisters {background-image:url(../images/icon_canister.gif);  }

#category .description {font-size:1em;padding-left:70px;padding-top:0px; text-transform: none; font-weight: 400;}

#category .description h2 { font-size: 1.2em; text-transform: none; padding: 0; margin-left: 0; }


#category_a {width:769px;float:left;border-right:1px dotted #a48b6d}
#category_a ul li a:link, #category_a ul li a:visited, #category_a ul li a:active {text-decoration:none}
#category_a ul li a:hover {text-decoration:underline}
#category_a ul li a.active {background-color:#6C4926;color:white;padding:2px}
#category_b {width:210px;float:right}
#category_a1 {width:430px;float:left}
#category_a2 {width:175px;float:left}
#category_a3 {width:155px;float:left}
#category ul {list-style-type:none;margin-left:0;padding-top:20px;}
#category li {background-image:url(../images/grey_arrow.gif);background-position:left center;background-repeat:no-repeat;padding-left:20px;padding-top:1px;}
#category_a table {border-bottom:1px dotted #a48b6d;width:100%;margin-top:20px}
#category_a tr {border-top:1px dotted #a48b6d;width:100%}
#category_a td { border-right:1px dotted #a48b6d;border-top:1px dotted #a48b6d;width:20%; vertical-align:top;padding:15px;}
#category_a td img {padding-bottom:10px}
#category_a td div {padding-top:10px}
#category_a .product_title {height:50px}
#category_a td span.product_name { line-height:1.33em;text-decoration:none;text-transform:uppercase;font-weight:bold}
#category_a td span.model_number  {line-height:1.33em;text-decoration:none;text-transform:uppercase;font-weight:bold;color:#bea776}
#category_a td.noborder {border-right:none;}






/*--------- HELP ME CHOOSE PAGE -----------*/

div.helpmechoose_page {
	padding: 25px;
}

div.helpmechoose_page a { text-decoration: none; }





div.helpmechoose_page .leftcol {
	/*border: solid black 1px;*/
	width: 243px;
	float: left;
	overflow: visible;
	padding-top: 38px;
}

/*h3 { font-weight: bold; margin: 0.5em 0; }*/

div.helpmechoose_page .searchcriteria h3 { display: none;	}
div.helpmechoose_page .searchcriteria { width: 243px; height: 39px; background: url(../images/helpmechoose/searchcriteria.gif); }

 
 
 
div.helpmechoose_page .floors, div.helpmechoose_page .carpeted { background: url(../images/round-box_vertical.gif) left repeat-y; }

div.helpmechoose_page .floors { padding: 20px 20px 10px 20px; }
div.helpmechoose_page .floors label { margin-bottom: 1em; }
div.helpmechoose_page .floors h3 { margin-bottom: 1em; }
div.helpmechoose_page .floors .tooltip { margin-left: 3px; }

div.helpmechoose_page .carpeted { padding: 20px 20px 5px 20px;  }

/*
div.helpmechoose_page .levels { overflow: visible; padding: 10px;}
div.helpmechoose_page .levels .single { height: 100px; float: left; }
div.helpmechoose_page .levels .single input { margin-left: 43px; }
div.helpmechoose_page .levels .multi input { margin-left: 56px; }
div.helpmechoose_page .levels .single .image { background: url(../images/helpmechoose/singlelevel.gif) no-repeat; background-position: 32px; width: 72px;	height: 60px; }
div.helpmechoose_page .levels .multi .image { background: url(../images/helpmechoose/multilevel.gif) no-repeat; background-position: 47px 2px; width: 87px; height: 60px; }
div.helpmechoose_page .levels .multi { height: 100px; float: right; }
div.helpmechoose_page .levels label { margin-top: 0.5em; text-align: center;  }
*/


div.helpmechoose_page .levels { text-align: center; padding: 20px; background: url(../images/round-box_vertical.gif) left repeat-y; }
div.helpmechoose_page .levels .image { height: 50px; }
div.helpmechoose_page .levels input { margin: 8px; }
div.helpmechoose_page .levels .single { width: 50%; float: left; }
div.helpmechoose_page .levels .multi { width: 50%; float: left; }

div.helpmechoose_page .selectapply { background: url(../images/round_box.gif) bottom left; padding: 20px 20px 15px 20px; }
div.helpmechoose_page .selectapply label { padding-left: 4px; display: block; line-height: 1.5em;}

div.helpmechoose_page .selectapply h3 { margin-bottom: 1em; }


div.helpmechoose_page .useadditional { padding: 10px 20px; background: url(../images/round-box_vertical.gif) #eadac3 left repeat-y; }
div.helpmechoose_page .useadditional p { font-size: 1em; font-weight: bold; }


div.helpmechoose_page div.percentages { border-bottom: solid #eadac3 1px; padding-bottom: 1em; }


div.helpmechoose_page .rightcol { 
	float: left;
	width: 700px;
	overflow: hidden;
	background: url(../images/round_box.gif) top left no-repeat #fff;
}

/*--- right column headers ----*/
div.helpmechoose_page .header { float: left; height: 15px; padding: 0 10px; line-height: 300%; }
div.helpmechoose_page .compareselected { float: right; background: url(../images/round_box.gif) top right #fff; }
div.helpmechoose_page .compareselected a { background: url(../images/helpmechoose/compareselected.gif); width: 152px; height: 18px; display: block; }
div.helpmechoose_page .compareselected a span { display: none; } /* text replacement */

div.helpmechoose_page .compareselected { padding: 10px; }

/*--- select all that apply container ----*/
div.helpmechoose_page table { border: 0; padding: 0; border-spacing: 0; }
div.helpmechoose_page td { vertical-align: top; padding-bottom: 7px; }



/* for Internet Explorer */
/*\*/
* html div.helpmechoose_page .results_inner {
height: 600px;
overflow: visible;
}
/**/

div.helpmechoose_page .results_inner {
	/*background: url(../images/square_box.gif) top left;*/
	border-top: solid #cdcdcd 1px;
	border-left: solid #cdcdcd 1px;
	border-right: solid #cdcdcd 1px;
	clear: both;
	
	overflow: auto;
	min-height: 600px; /* min-height IE fix above  & cancel overflow */
	height: auto;
	
	padding: 10px;
}

/* bottom of our "table" */
div.helpmechoose_page .botleft { background: url(../images/round_box.gif) bottom left #fff; height: 10px; width: 50%; float: left; }
div.helpmechoose_page .botright { background: url(../images/round_box.gif) bottom right #fff; height: 10px; float: right; width: 50%; }

/* list container for results. */
div.helpmechoose_page div.results ul { margin: 0; padding: 0; list-style-type: none; }
div.helpmechoose_page div.results ul li { float: left; width: 222px;/*add 2px for border*/ height: 170px; }

/* container for product results */
div.helpmechoose_page div.productcompare { width: 220px;  color: #000; overflow: auto; border: solid white 1px; cursor: pointer; }

div.helpmechoose_page div.productcompare img { border: solid #cdcdcd 1px; padding: 5px; margin: 10px; float: left; background: #fff; }
div.helpmechoose_page div.productcompare .productname { font-weight: bold; text-decoration: none; display: block; padding-top: 40px; }
div.helpmechoose_page div.productcompare .model { display: block; text-decoration: none; margin-bottom: 10px; }
div.helpmechoose_page div.productcompare label { color: #000; display: inline; padding-left: 4px;  }

div.helpmechoose_page div.productcompare .hidden { clear: left; margin: 10px; display: none; }
div.helpmechoose_page div.productcompare .description { color: #000; margin-bottom: 1em; }

/*div.productcompare:hover { background: #f9f9f9; border: solid #cdcdcd 1px; position: absolute; }*/
div.helpmechoose_page .productcompare_hover { background: #f9f9f9; border: solid 1px  #6c4926 ; position: absolute; }
/* ---- see javascript ---- */

div.helpmechoose_page div.productcompare:hover .hidden { display: block; } /*reveal hidden parts. */

div.helpmechoose_page div.productcompare .link a {
	text-decoration: none !important;
	padding-right: 10px;
	background: url(../images/brown_arrow.gif) right no-repeat;
}



/*---------- NEWSLETTER PAGE ------------ */


div.newsletter_page p {	margin-bottom: 1em; }
div.newsletter_page label {  display: block; font-size: 95%; }
div.newsletter_page .text { border: solid #d8d6d3 1px; padding: 2px; }
div.newsletter_page .submit {   } 

div.newsletter_page h3 { font-weight: bold; margin-bottom: 0.5em; }


div.newsletter_page div.pastissues { border-top: dotted #795b36 1px; padding-top: 5px; margin-top: 20px; }

div.newsletter_page div.pastissues ul { list-style-type: none; margin: 0; padding: 0; }
div.newsletter_page div.pastissues li { margin-bottom: 0.25em; }
div.newsletter_page div.pastissues a { padding-left: 10px;  background: url(../images/brown_arrow.gif) left no-repeat; padding-top: 0; text-decoration: none !important; background-position: 0px 0.2em; }

div.newsletter_page div.pastissues a:hover { text-decoration: underline !important; }

div.newsletter_page .col_2_right {
	width: 276px;
	margin-top: 1em;
	float: left;
}


div.newsletter_page .col_2_left {
	margin-top: 1em;
	width: 718px;
	float: right;

}

div.newsletter_page .iframe {
	width: 695px;
	border: none;
}

div.newsletter_page .col_2_header {
	border-bottom: dotted #795b36 1px;
	height: 100px;
	margin-left: 3em;
}

div.newsletter_page .col_2_header h2 { margin-top: 1.25em; }

div.newsletter_page .maincol_container {
	margin: 0 10px;
}

div.newsletter_page .sidecol_container {
	margin: 0 1em 0 3em;
}

div.newsletter_page .sidecol_container ul {
	margin-left: 1em;
	margin-bottom: 1em;
}


div.newsletter_page span.errornotice {
	float: left;
	visibility: hidden;
}



div.newsletter_page span.required { font-weight: bold; color: #ff0000; }
div.newsletter_page input.error, div.newsletter_page  textarea.error { background: #faf5ec }



/*-------- PARTS & ACCESSORIES ---------*/
div.parts_accessories_page #right_column_template {padding:10px}
div.parts_accessories_page #right_column_template_a {border-right:1px dotted #A48B6D;float:left;width:769px;}
div.parts_accessories_page #right_column_template_a1 {border-top:1px dotted #A48B6D;}
div.parts_accessories_page #right_column_template_b {float:right;width:210px;}
div.parts_accessories_page #right_column_template h2 {background-repeat:no-repeat;font-size:1.5em;font-weight:bold;margin-left:30px;margin-top:15px;padding-left:40px;padding-top:30px;margin-bottom:20px}
div.parts_accessories_page .grey_text {color:#666}
div.parts_accessories_page .burnt_sienna {color:#833f25}




/*--------- PRODUCT DETAIL PAGE ---------- */

.sendtofriend {
		margin: 7px;
		border: solid 1px #ccbb93;
		height: 350px;
		position: relative;
		background: none;
		text-align: left;
		color: #805c34;
	}
	
.sendtofriend p {
		padding: 1em 10px 0 10px !important;
	}
	
.sendtofriend h3 {
		text-transform: uppercase;
		font-size: 130%;
		font-weight: bold;
		padding: 5px 10px;
		background: #ccbb93;
	}

.sendtofriend label {
		display: block;
		margin-bottom: 0.5em;
	}
	
.sendtofriend input.text,
.sendtofriend textarea.text {
		border: solid 1px #ccbb93;
		padding: 3px;
	}
	
.sendtofriend p.twocol_left {
		float: left;
	}
	
.sendtofriend p.twocol_right {
		/*float: right;*/
	}
	
.sendtofriend a.close {
		float: left;
		display: block;
		background: url(../images/sendtofriend/close.gif);
		width: 78px;
		height: 19px;
	}
.sendtofriend a.close span { display: none; }
	
	
.sendtofriend a.submit {
		display: block;
		float: right;
		background: url(../images/sendtofriend/send.gif);
		width: 78px;
		height: 19px;
		margin-right: 8px;
	}
	
.sendtofriend a.submit span { display: none; }
	
.sendtofriend a.cancel span { display: none; }
.sendtofriend a.cancel {
		display: block;
		background: url(../images/sendtofriend/cancel.gif);
		width: 78px;
		height: 19px;
		float: right;
	}
	
.sendtofriend .message { position: absolute; bottom: 10px; left: 10px; color: #FF0000; visibility: hidden; }

.sendtofriend span.required { font-weight: bold; color: #ff0000; }
.sendtofriend input.required, 
.sendtofriend textarea.required { background: #faf5ec }

/*--------- PRODUCT DETAIL LIGHTBOX ---------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background: black;
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 3px solid #525252;
	text-align:left;
	top:50%;
	left:50%;

}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	margin: 0;
	padding: 0;
	display:block;
/*	margin: 15px 0 0 15px;*/

/*
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	*/

}

#TB_closeWindowButton {
	}

#TB_closeWindow{
	text-align: center;
	/*height:25px;*/
	/*padding:11px 25px 10px 0;*/
}

#TB_caption{
	height:25px;
	padding: 10px;
	font-weight: bold;
	/*padding:7px 30px 10px 25px;*/
	/*float:left;*/
	text-align: center;
}



#TB_closeAjaxWindow{
	/*padding:7px 10px 5px 0;*/
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	/*padding:7px 0 5px 10px;*/
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	padding: 0;
	margin: 0;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
	padding: 0;
	margin: 0;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/*-------- PRODUCT COMPARISON PAGE ----------*/
/* table outline styles */
 .round-topleft { background: url(../images/round_box.gif) top left; }
.round-bottomleft { background: url(../images/round_box.gif) bottom left; }
.round-topright { background: url(../images/round_box.gif) top right; }
.round-bottomright { background: url(../images/round_box.gif) bottom right; }

.square-topleft { background: url(../images/square_box.gif) top left; }
.square-topright { background: url(../images/square_box.gif) top right; }
.square-bottomleft { background: url(../images/square_box.gif) bottom left; }
.square-bottomright { background: url(../images/square_box.gif) bottom right; }

.bordertop { background: url(../images/round-box_horiz.gif) top repeat-x; }
.borderbottom { background: url(../images/round-box_horiz.gif) bottom repeat-x; }
.borderleft { background: url(../images/round-box_vertical.gif) left repeat-y; }
.borderright { background: url(../images/round-box_vertical.gif) right repeat-y; }

div.productcomparison_page .col1 {
	width: 200px;
}

div.productcomparison_page { text-align: left; }
div.productcomparison_page table {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
	border-collapse: collapse;
	width: 900px;
}

div.productcomparison_page th { font-weight: bold; text-transform: uppercase; }
div.productcomparison_page td, div.productcomparison_page th { padding: 10px; vertical-align: top; }
div.productcomparison_page td, div.productcomparison_page .features li { color: #000; }
div.productcomparison_page .features { margin: 0; padding: 0; list-style-type: none; }
div.productcomparison_page .model {
	font-weight: normal;
	/*padding-left: 5px;
	margin-left: 2px;*/
	/*border-left: solid 1px #6c4926;*/
	display: block;
	margin-top: 4px;
}

/* zebra stripes */
tr.odd td { background-color: #f9f8f4; }

/*remove link (top) with red X */
div.productcomparison_page a.removelink { font-size: 95%; color: #000 !important; text-decoration: none !important; text-transform: lowercase; display: block; padding-left: 9px; background: url(../images/redX.gif) left no-repeat; }

/*remove button (bottom)*/
div.productcomparison_page a.removebutton { display: block; width: 149px; height: 18px; background: url(../images/removebutton.gif) top left no-repeat; }
div.productcomparison_page a.removebutton span { display: none; /*text replacement*/}

/*buy now button (bottom)*/
div.productcomparison_page a.viewproductbutton { display: block; width: 149px; height: 18px; background:url(../images/viewproduct.gif) top left no-repeat; }
div.productcomparison_page a.viewproductbutton span { display: none; /*text replacement*/}



/*tool tips*/


div.tooltip { display: inline; }

/* for print css only */
div.tooltip_def { display: none; }

div.tooltip .icon {
	padding: 1px 2px;
	background: #6c4926;
	color: #fff;
	font-size: 90%;
	text-decoration: none;
	font-weight: bold;
	display: inline;
}

/*
.tooltip {
	display: inline;
	position: relative;
}
*/
/*
.tooltip img {
	padding: 0;
	margin: 0;
	border: 0;
}*/

a.tooltip { display: relative; }
a.tooltipLegal { position: relative; }

#tooltip,
#tooltipLegal {
	position: absolute;
	z-index: 3000;
	border: 1px solid #6c4926;
	background-color: #fff;
	padding: 15px;
	text-align: left;
	width: 300px;
	top: 0;
}



#tooltip h3 { margin: 0; font-weight: bold; line-height: 1.75em; }
#tooltip div { line-height: 1.75em; margin: 0;}








/*-------- CONTACT US PAGE ---------*/

div.contactus h3 { text-transform: uppercase; }
div.contactus p { margin-bottom: 1em; }





div.contactus .selectwho { margin-right: 5px; overflow: none; color:#754b23;/*#e8e2d0*/ }
div.contactus .selectwho ul { list-style-type:disc; margin: 0;margin-left:5px; padding: 0;  }
div.contactus .selectwho li { margin: 0; padding: 3px 0px 3px 0px;/*#e8e2d0*/; }
div.contactus .selectwho a { text-decoration: none; color:#754b23; text-transform: uppercase; font-size: .917em;  background: #E0CFAA; display: block; height: 2.5em; padding-left: 7px; padding-right: 7px; padding-top: 0.4em; line-height: 1em; text-align: center; }
div.contactus .selectwho a:hover { background: #cfb67f; }
div.contactus .selectwho a.selected:hover { background: #754b23; }
div.contactus .selectwho .selected { background: #754b23; color:white; font-weight: bold; }
div.contactus .selectwho table { border-spacing: 0; padding: 0; margin: 0; border: none; }
div.contactus .selectwho td { width: 20%; vertical-align: middle; }




div.contactus .contact_form { margin-right: 5px; border-top: solid 3px #fff; clear: left;}

.blueroundfg { background-color:#f1f8fb; }

div.contactus .contact_form .blueroundfg { padding: 8px 8px 2px 8px;  } /* actual contact_form container */
div.contactus h3 { margin-bottom: 1em; }
/*div.contactus label,
div.contactus h3,
div.contactus p { color: #6c4926 !important; }*/
div.contactus .contact_form * { color: #6c4926 }

div.contactus .contact_form .leftside { float: left; margin-bottom: 1em; }
div.contactus .contact_form .rightside { float: left; margin-left: 20px; margin-bottom: 1em; }
div.contactus span.required { color: #FF0000; }
div.contactus .requiredfield { background: #e8e2d0; border: solid #FF0000 1px; }
div.contactus .contact_form .selstate,
div.contactus .contact_form .selcountry {
	width: 130px;
}

/*div.contactus .contact_form * { color: #754b23; }*/
div.contactus .errmsg { margin-left: 0; display: block; color: red; display: none; }
/*div.contactus a.reset { background: url(../images/reset.gif); width: 74px; height: 14px; display: block; float: left; }*/


div.contactus dt { font-weight: bold; }
div.contactus dl { margin-bottom: 1.25em; color: #6c4926; }
div.contactus dl * { color: #6c4926; line-height: 1.25em; }
div.contactus .contactinfo h3 { margin-top: 3em; color: #6c4926 }


.blueround{display:block}
.blueround *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f1f8fb}
.blueround1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8fbfd;
  border-right:1px solid #f8fbfd;
  background:#f4f9fc}
.blueround2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fdfefe;
  border-right:1px solid #fdfefe;
  background:#f3f9fb}
.blueround3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f3f9fb;
  border-right:1px solid #f3f9fb;}
.blueround4{
  border-left:1px solid #f8fbfd;
  border-right:1px solid #f8fbfd}
.blueround5{
  border-left:1px solid #f4f9fc;
  border-right:1px solid #f4f9fc}



/*----------- PRESS RELEASE ---------*/
div.pressreleases .pressrelease_list li {
	padding: 0;
	list-style-type: none;
	margin: 0 0 1em 0;
}

div.pressreleases h3 { text-transform: uppercase; }

div.pressreleases .pressrelease_list ul,
div.pressreleases .pressmentions ul {
	margin-top: 1em;
}

div.pressreleases .pressrelease_list li li,
div.pressreleases .pressmentions li {
	padding-left: 1em;
	background: url(../images/lightarrow.gif) left no-repeat;
}

div.pressreleases a { text-decoration: none !important; }
div.pressreleases a:hover { text-decoration: underline !important; }

/*articles*/
div.pressrelease_article h2 { margin-bottom: 1em; padding: 0; }
div.pressrelease_article { padding-right: 1em; }



/*--------- PRIVACY POLICY -----------*/
div.privacypolicy { padding-right: 30px; }
div.privacypolicy p { margin-bottom: 1em; }
div.privacypolicy h3 { text-transform: uppercase; }







/*-------- PARTNERSHIPS -----------*/
div.partnerships p.partnerships_welcome span { display: none; }
div.partnerships p.partnerships_welcome { background: url(../images/partnerships_banner.gif); height: 95px; width: 719px; }

/*h3, p { color: #666633; }*/
div.partnerships h3 { margin-top: 1em; }
div.partnerships p { margin-bottom: 2em; margin-right: 1em; }

div.partnerships .armhammer {
	padding-top: 130px;
	background: url(../images/armandhammer.jpg) top center no-repeat;
	float: left;
	width: 45%;
}

div.partnerships .filtrete {
	padding-top: 130px;
	background: url(../images/filtrete.jpg) top center no-repeat;
	float: right;
	width: 45%;
}
/* standard form style table */





/*------- PRODUCT REGISTRATION ----------*/
.productregistration ul.linklist { list-style-type: none; margin: 0 0 0 15px; padding: 0; }
.productregistration ul.linklist a { padding-right: 10px; background: url(../images/red_arrow.gif) right no-repeat; text-decoration: none !important; }
.productregistration ul.linklist a:hover { text-decoration: underline !important; }
.productregistration p { padding-right: 1em; }








/*-------- P&A ListParts Results -------*/
.ListParts_results table { width: 100%; border-spacing: 0; margin: 2em 0; border: none; }
.ListParts_results th { background: #6c4926; margin: 0; color: #fff; text-transform: uppercase; font-weight: bold; }
.ListParts_results td, th { padding: 5px; }




/*
div.col { float: left; }
div.width-45 { width: 45%; }
div.width-55 { width: 55%; }
div.width-50 { width: 50%; }
div.width-70 { width: 70%; }
div.width-30 { width: 30%; }
div.width-60 { width: 60%; }
div.width-40 { width: 40%; }

table.admintable td 					 { padding: 3px; }
table.admintable td.key,
table.admintable td.paramlist_key {
	background-color: #f6f6f6;
	text-align: right;
	width: 140px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.paramlist td.paramlist_description {
	background-color: #f6f6f6;
	text-align: left;
	width: 170px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.admintable td.key.vtop { vertical-align: top; }

table.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0 10px 0;
	margin-bottom: 15px;
	width: 100%;
}
table.adminform.nospace { margin-bottom: 0; }
table.adminform tr.row0 { background-color: #f9f9f9; }
table.adminform tr.row1 { background-color: #eeeeee; }

table.adminform th {
	font-size: 11px;
	padding: 6px 2px 4px 4px;
	text-align: left;
	height: 25px;
	color: #000;
	background-repeat: repeat;
}
table.adminform td { padding: 3px; text-align: left; }

table.adminform td.filter{
	text-align: left;
}

table.adminform td.helpMenu{
	text-align: right;
}


fieldset.adminform { border: 1px solid #ccc; margin: 0 10px 10px 10px; }



table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-left: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; }

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ; }

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF; }

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: left; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

.pagination div.limit {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

*/

/** stu nicholls solution for centering divs **/


.hp_content { padding: 20px 0 10px 0; margin: 10px 0; border-top: 1px solid #c4bba9; height: 160px; }
.hp_content h2 { font-size: 12px; padding: 0; margin: 0; }
.hp_content p { font-size: 11px; }
.hp_content .column1 { width: 32%; float: left; display: inline;padding-right: 20px;}

.hp_content .column2 { width: 30%; float: left; display: inline; padding-right: 50px;}

.hp_content .column3 { float: left; width: 25%; display: inline; padding-right: 15px;}
.clear { clear: both; }

a.noline { text-decoration: none!important; }

.admintable2 { border-spacing: 0; 	border-collapse: collapse; width: 643px; }
.admintable2 td, .admintable2 th { padding: 7px 15px; color: #000; vertical-align: top; color: #6c4926;  }

tr.odd td { background-color: #e9ddc3; }

td.key { width: 180px; font-weight: bold; text-align: right;  border-right: solid #d6d6d6 1px; }
td.first { border-top: solid black 3px; }
td.quantity { width: 50px; }


/* --- Gallery Styles - used in the product page template to display the image gallery and the video gallery --- */

#product_gallery #product_gallery_images {width:586px; position:absolute; top:100px; z-index:10001; display:none;}
#product_gallery #product_gallery_videos {width:730px; position:absolute; top:100px; z-index:10001; display:none;}
#product_gallery .gallery {/*background-color:#e2cdae;*/ background-color:#e9e2d0}
#product_gallery .gallery .padding {border:17px solid #2c1a0c; padding:27px;}
#product_gallery .close {position:absolute; right:10px; top:10px; cursor:pointer;}

#product_gallery .main_image {min-height:360px;}
#product_gallery .main_image .title {font-weight:bold; margin-top:15px; display:block; text-align:left;}
#product_gallery .main_image .description {margin-bottom:15px; text-align:left;}
#product_gallery .main_image img {border:1px solid #967d67;}
#product_gallery #product_gallery_images .thumbnails, #product_gallery #product_gallery_images .title, #product_gallery #product_gallery_images .description {margin-left:55px;}
#product_gallery #product_gallery_videos .thumbnails, #product_gallery #product_gallery_videos .title, #product_gallery #product_gallery_videos .description {margin-left:125px;}
#product_gallery .thumbnails .set {width:300px; height:70px; overflow:hidden; float:left; position:relative;}
#product_gallery .thumbnails .set img {width:65px;height:60px; border: 2px solid #c2ac7d; cursor:pointer; position:absolute;}
#product_gallery .thumbnails .set img.active {border: 2px solid #a01b0d;}
#product_gallery .thumbnails .counter {width:390px; text-align:center; /*margin-left:90px;*/}

#product_gallery .thumbnails .left {cursor: pointer; float: left; margin-right: 20px; margin-top: 10px;}
#product_gallery .thumbnails .right {cursor: pointer; float: left; margin-left: 20px; margin-top: 10px;}

.wrapper_gallery .view_images_big, .wrapper_gallery .view_video_big {cursor:pointer;}

#overlay {position:absolute; top:0px; left:0px; z-index:10000; display:none; filter: alpha(opacity=70); opacity: 0.7; background-color:#666;}

.view_images_big {    
	width:75px;
	float:left;
	margin-left:36px;
	}
.wrapper_gallery .no_videos {
	margin-left:74px;
	}
.view_images_big a {
	width:75px !important;
}
.view_video_big {
	width:75px;
	float:left;
}
.view_images_big img, .view_video_big img {
	width:65px;height:60px;border: 1px solid #c2ac7d;
	}
.wrapper_gallery{
    display:inline-block;
	text-align: center;
    width: 100%;
	margin-bottom:10px;
}
.view_images_gallery{
    font-size: 9px !important;
    color:#b5997a !important;
/*    padding-bottom: 12px;
*/}
.view_video_gallery{
    font-size: 9px !important;
    color:#b5997a !important;
}
.view_video_big span img {
    height: 55px;
    margin: -70px 1px 0;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: relative;
    top: -27px;
    width: 70px;
}


