/*	Hand Dryers and More
	http://www.handdryersandmore.com/
	Style Sheet */

/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* GLOBAL */

body {
	background: url(../graphics/00000001/body.gif) 0 132px repeat-x;
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

.clear {
	clear: both;
}

p {
	padding-bottom: 12px;
}

h1, h2 {
	border-bottom: 4px solid #557f31;
	font-family: Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 18px;
	padding-bottom: 5px;
}
a{
	color:#6a9d3e;
	text-decoration:none;
}
a:hover{
	color:#557f31;
	text-decoration:underline;
}



/* STRUCTURE */

#bucket {
	margin: 0 auto;
	width: 980px;
}

#header {
	background: url(../graphics/00000001/branding.gif) top left no-repeat;
	height: 132px;
}

/* BRANDING */

#header a#branding {
	display: block;
	float: left;
	height: 132px;
	text-indent: -9999px;
	width: 247px;
}

/* MINI CART */

#mini-cart {
	color: #fff;
	float: left;
	font-weight: bold;
	margin-right: 20px;
	margin-top: 60px;
}
#mini-cart a {
	color: #fff;
	text-decoration: none;
}
#mini-cart a:hover {
	color: #fff;
	text-decoration:underline;
}
#mini-cart #left {
	background: url(../graphics/00000001/shopping-cart-left.gif) top left no-repeat;
	float: left;
	height: inherit;
	width: 34px;
}
#mini-cart #center {
	background: url(../graphics/00000001/shopping-cart-center.gif) top left repeat-x;
	float: left;
	height: inherit;
	padding: 11px 0 0 5px;
}
#mini-cart #right {
	background: url(../graphics/00000001/shopping-cart-right.gif) top left no-repeat;
	float: left;
	height: inherit;
	width: 15px;
}
#mini-cart .number {
	color: #f2db3d;
}
#mini-cart .checkout {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:lighter;
}

/* SEARCH */

#search {
	float: left;
	padding-top: 65px;
}
#search input[type=text] {
	border: 1px solid #c8c8c8;
	float: left;
	height: 23px;
	padding: 0 3px;
	width: 160px;
}
#search input[type=submit] {
	background: url(../images/button_search.jpg) top left no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 32px;
	text-indent: -999px;
	width: 88px;
}


/* NAV */
#nav {
	text-align: center;
	text-indent: -9999px;
}

#nav li {
	float: left;
}

#nav li a {
	display: block;
	height: 35px;
}

#nav li#hand-dryers a {
	background: url(../images/hand-dryers.jpg) top left no-repeat;
	width: 153px;	
}
#nav li#hand-dryers a:hover {
	background: url(../images/hand-dryers_hover.jpg) top left no-repeat;
	width: 153px;	
}
#nav li#washroom-accessories a {
	background: url(../images/washroom-accessories.jpg) top left no-repeat;
	width: 270px;
}
#nav li#washroom-accessories a:hover {
	background: url(../images/washroom-accessories_hover.jpg) top left no-repeat;
	width: 270px;
}
#nav li#baby-changing-stations a {
	background: url(../images/baby-changing-stations.jpg) top left no-repeat;
	width: 285px;
}
#nav li#baby-changing-stations a:hover {
	background: url(../images/baby-changing-stations_hover.jpg) top left no-repeat;
	width: 285px;
}
#nav li#touchless-restroom a {
	background: url(../images/touchless-restroom.jpg) top left no-repeat;
	padding-right: 0;
	width: 266px;
}
#nav li#touchless-restroom a:hover {
	background: url(../images/touchless-restroom_hover.jpg) top left no-repeat;
	padding-right: 0;
	width: 266px;
}


/* META NAV */

#meta {
	clear: both;
	height: 100px;
	padding: 5px 0 0 0px;
}

/* PHONE NUMBER */

#phone {
	float: left;
	height: 70px;
	padding: 8px 0 0 10px;
	text-align: center;
	margin-left: 5px;
}

#phone .number {
	font-size: 20px;
	font-weight: bold;
}

/* CUSTOMER LINKS */

#customer-links {
	color: #43aff8;
	float: right;
	padding: 5px;
}
#customer_validate {
	float: right;
	padding: 5px 0px 0 0;
}

#customer-links a {
	font-weight:bold;
	color: #43aff8;
	text-decoration: none;
}
#customer-links a:hover {
	font-weight:bold;
	color: #43aff8;
	text-decoration:underline;
}


/* CATEGORY TREE */

#cattree {
	border-left: 1px solid #e8e8e8;
	clear: both;
	float: left;
	margin-right: 40px;
	width: 230px;
	height: auto;
	font-family:Verdana;
}
.cattree_active {
	color: #0072BF;
	text-decoration: none;
	white-space: nowrap;
	font-family:Verdana;
	font-size:11px;
	line-height:18px;
	padding-left:20px;
	font-weight:bold;
}
#cattree a {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
	padding-left:20px;
}
#cattree a:hover {
	color: #5f8f3b;
	text-decoration: underline;
}
#cattree hr {
	background: url(../graphics/00000001/cattree-divider.jpg) top left no-repeat;
	border: 0;
	height: 14px;
	width: 230px;
}

#cattree ul {
	margin-left: 16px;
	padding-bottom:10px;
	padding-top:10px;
}

#cattree-footer {
	padding-top: 20px;
	text-align: center;
	height: auto;
}

/* CONTENT */

#content {
	float: left;
	width: 655px;
}

#content object {
	margin-bottom: 40px;
}

/* SIMILAR CATEGORIES */

#similar-categories {
	clear: both;
	margin-top: 16px;
}

#similar-categories a {
	color: #333333;
	text-decoration: none;
}

#similar-categories ul {
	float: left;
	width: 225px;
}

/* BOTTOM NAV */

#bottom-nav {
	clear: both;
	border-top: 1px solid #e8e8e8;
	float:right;
	width:700px;
}

#bottom-nav ul.bottom-nav li {
	float: left;
}

#bottom-nav ul.bottom-nav li a {
	border-right: 1px solid #000;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px;
	text-decoration: none;
}

#bottom-nav ul.bottom-nav li a:hover {
	text-decoration: underline;
}

#bottom-nav ul.bottom-nav li a.first {
	padding-left: 5px;
}

#bottom-nav ul.bottom-nav li a.last {
	border-right: 0;
	padding-right: 0;
}

/* STOREFRONT */

p.storefront {
	color: #595a5a;
}

#storefront-flash {
	height: 315px;
	margin-bottom: 30px;
	width: 655px;
}

/* PRODUCT DISPLAY LAYOUT */

.product {
	float: left;
	margin-bottom: 40px;
	text-align: left;
	width: 160px;
	height:auto;
}

.product_SFNT {
	float: left;
	margin-bottom: 20px;
	text-align: left;
	width: 160px;
	height:210px;
}


.product_box {
	width: 120px;
	height:120px;
	padding:10px;
	border:solid 1px #999;
}
#product_name_SFNT {
	width: 150px;
	height:40px;
}


#product_box_text {
	width: 150px;
	height:60px;
}

.product.new-row {
	clear: both;
}

#product_name {
	width: 150px;
	height:40px;
}

.cart_numbers{
color:#EDEF2C;
}

.product .name a {
	color: #6a9d3e;
	font-weight: bold;
}

/* FORMS */

.forms div {
	margin-bottom: 10px;
}

.forms .key {
	clear: left;
	float: left;
	font-weight: bold;
	width: 200px;
}

.forms .value {
	float: left;
}

.forms .required {
	clear: left;
	float: left;
	font-size: 10px;
}

.forms .submit {
	clear: left;
	float: left;
	margin: 20px 0 30px 200px;
}

/* PRODUCT PAGE */

#product-info {
	float: right;
	padding: 10px;
	width: 290px;
}

#product-info h2 {
	border: 0;
}

#product-info #overview {
	height: 250px;
	overflow: auto;
}

#add-to-cart {
	font-family: Arial, sans-serif;
	font-size: 18px;
	padding-top: 15px;
	text-align: right;
}

#add-to-cart .msrp {
	font-size: 13px;
	text-decoration: line-through;
}

#add-to-cart .price {
	color: #6a9d3e;
}

#add-to-cart form input[type=submit] {
	background: url(../graphics/00000001/add-to-cart.gif) top left no-repeat;
	border: 0;
	cursor: pointer;
	height: 27px;
	margin-top: 5px;
	width: 123px;
	text-indent: -9999px;
}

img.product-image {
	float: left;
}

/* PRODUCT TABS */

#tabs a {
	display: block;
	float: left;
	padding: 3px 5px;
	text-decoration: none;
}

#tabs a.active {
	background: #689F3B;
	color: #fff;
}

.tab-content {
	clear: both;
	display: none;
	height: auto;
	overflow: auto;
	padding: 10px;
}

.tab-content h2 {
	border: 0;
	font-size: 16px;
}
.smallbold{
	color:#777777;
	font-family:verdana;
	font-size:11px;
	font-weight:bold;
	letter-spacing:normal;
	line-height:1.6em;
}
	

INPUT.input200 {
	width:200px;
}

span.smalltext2
{
    font-weight:normal;
    font-size:1.0em;
    font-family: arial;
    color:#666666;
    line-height:1.6em;	
}
span.smallbold
{
    font-weight:500;
    letter-spacing: normal;
    font-size:11px;
    font-family: verdana;
    color:#777777;
    line-height:1.6em;	
}

A.dark:link
{
    PADDING-LEFT:5px;
   
    FONT-SIZE: 12px;
    COLOR: #b21b02;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.dark:visited
{
    PADDING-LEFT:5px;
   
    FONT-SIZE: 12px;
    COLOR: #b21b02;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.dark:active
{
    PADDING-LEFT:5px;
   
    FONT-SIZE: 12px;
    COLOR: #b21b02;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
A.dark:hover
{
    PADDING-LEFT:5px;
   
    FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 18px;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: underline;
}
.SMItemTitle {
	color:#BE1D00;
	font-family:Arial;
	font-size:12px;
	font-weight:bolder;
	line-height:1.2em;
}
span.smalltext {
	color:#8C8989;
	font-family:arial;
	font-size:1.1em;
	line-height:1.4em;
}
span.large {
	font-family:arial;
	font-size:1.2em;
	color:000000;
	line-height:18px;
	font-weight: bold;
}
span.smalltext {
	font-family:arial;
	font-size:.9em;
	color:#8c8989;
	line-height:1.4em;
}

div.smalltext {
	font-family:arial;
	font-size:.9em;
	color:#8c8989;
	line-height:1.4em;
}


/* TABLES */

table td {
	padding: 2px;
}
