/* ================================================
 
Theme Name: Cleaning Supplies Direct
Description:  Cleaning Supplies Direct
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: December 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography

		3. Link

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
 		11. Buttons


/*==================================================================================================

	1. GLOBAL RESETS
 
 ====================================================================================================*/


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}
	
body { 
	line-height:1.5;
	}
	
html, body {
	height: 100%;
	}	

table { 
	border-collapse:separate; border-spacing:0; 
	}

caption, th, td { 
	text-align:left;font-weight:normal; 
	}

table, td, th { 
	vertical-align:middle; 
	}

blockquote:before, blockquote:after, q:before, q:after { 
	content:""; 
	}

blockquote, q { 
	quotes:"" ""; 
	}

a img { 
	border:none; 
	}


/* Reset all margins/padding */

* { 
	margin:0;
	padding:0;
	}

/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	}


/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
	}
	
br {
	clear:both;
	line-height:10px;
	}



/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #5f5f5f;
	margin:0;
	padding:0;
	height: 100%;
	}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	}

/*=========================== P TAG STYLES =========================*/


div#content p {
	margin: 0 0 15px 0;
	}
	
/*----------FONT RESET -------------*/
	
	 {
	margin: 0;
	padding: 0;
	}
	
/* --------------------------------*/
	

	div#footer p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #707070;
	}
		
	div#nav_bar div.basket p.basket_items {
	float: left;
	width: 73px;
	font-size: 17px;
	line-height: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #23579a;	
	margin: 0;
	padding: 14px 0 0 0;
	}
	
		div#content p.basket_items strong {
		font-size: 20px;
		line-height: 22px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #23579a;	
		margin: 0;
		padding: 14px 0 0 0;
		font-weight: normal;
		}
		
		div#content p.basket_items {
		font-size: 14px;
		line-height: 18px;
		color: #23579a;	
		margin: 0;
		padding: 10px 0 15px 0;
		font-weight: normal;
		}
	
	
	div#nav_bar div.basket p.view_basket {
	float: left;
	width: 80px;
	font-size: 11px;
	line-height: 12px;
	color: #23579a;	
	margin: 0;
	padding: 19px 0 0 0;
	}	
	
	div#footer div.footer_column_middle p {
	padding: 0 0 0 135px;	
	}
	
	div.maxwell_adam_banner p {
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	padding: 61px 23px 0 30px;
	margin: 0;
	}
	
	div#content div.homepage_text_panel p {
	padding: 0 0 8px 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;
	color: #2c2c2c;
	}
	
	div#content div.two_col_left div.quality p {
	padding: 0 0 10px 130px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;	
	}
	
	div#content p.small_text {
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 11px;
	line-height: 14px;	
	}
	
	div#content ul.small_text {
	padding: 0 0 10px 10px;
	margin: 0;
	font-size: 11px;
	line-height: 14px;	
	}
	
	div#content p.price_big_total strong {
	color: #d81111;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
	text-align: right;
	padding: 0;
	float: right;
	}
	
	div#content p.price_big strong {
	color: #CC0000;
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;	
	}
	
	div#content div.full_width_content_wrapper p {
	margin: 0;
	padding: 0 0 5px 0;	
	}
	
	table.checkout th {
	color: #FFFFFF;
	font-weight: bold;
	}
	
	table.checkout td {
	
	}


/*=========================== P TAG STYLES END =========================*/


	
strong {
	font-weight:bold;
	}
	
	div#content ul.product_detail_list li strong {
	float:left;
	display: block;
	width: 90px;
	font-weight: bold;
	color: #01367A;
	}
	
	div#content div.full_width_content_wrapper p strong.contact_details {
	float:left;
	display: block;
	width: 75px;
	font-weight: bold;
	}
	
em {
	font-style:italic;
	display:inline;
	}

small {
	font-size: 11px;
	line-height: 25px;
	float: left;
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin-bottom:10px;
	margin-top:5px;
	height: 1px;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

div#content h1 {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	div#content div.homepage_text_panel h1 {
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #c28b1e;
	line-height: 16px;
	font-weight: bold;
	text-transform: uppercase;
	}

div#content h2 {
	padding: 0 0 11px 0;
	margin: 0;
	font-size: 16px;
	color: #3a474e;
	line-height: 22px;
	font-weight: bold;
	}
	
/*-------------COLOUR BLOACK HEADING RESETS ---------------*/	
	
	div#content h2.two_col_heading_green, div#content h2.two_col_heading_yellow, div#content h2.featured_product_heading, div#content h2.green_full_length_heading {
	float: left;
	display: block;
	padding: 12px 15px 10px 15px;
	margin: 0;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	}	
	
/*-------------COLOUR BLOACK HEADING RESETS ENDS ---------------*/	
	
	
	div#content h2.two_col_heading_green {
	width: 325px;
	background: url(/furniture/images/titles/boxheaders.jpg) no-repeat 0 0;	
	}
	
	div#content h2.two_col_heading_yellow {
	width: 325px;
	background: url(/furniture/images/titles/boxheaders.jpg) no-repeat 0 -104px;	
	}
	
	div#content h2.featured_product_heading {
	width: 700px;
	background: url(/furniture/images/titles/boxheaders.jpg) no-repeat 0 -197px;	
	}
	
	div#content h2.green_full_length_heading {
	width: 700px;
	background: url(/furniture/images/titles/boxheaders.jpg) no-repeat 0 -253px;	
	}	
	

div#content h3, div#sidebar h3, div#footer h3 {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	text-transform: uppercase;
	}
	
	div#footer h3.red {
	color: #CC0000;
	}
	
	div#content div.two_col_left div.quality h3 {
	padding: 0 0 10px 130px;
	}
	
	div#content h3.category_page_heading {
	float: left;
	width: 360px;
	padding: 0;
	margin: 0;
	}
		
div#content h4 {
	font-size: 14px;
	line-height: 18px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	}
		
	div#content h4.category_name {
	font-size: 14px;
	line-height: 18px;
	padding: 12px 0 0 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	}

div#content h5 {
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 10px 0;
	margin: 0;
	font-weight: bold;
	color: #F57710;
	}
	
	div#content h5.product_name {
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0 2px 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	text-align: left;
	}
	
	div#content h5.add_product {
	font-size: 12px;
	line-height: 18px;
	padding: 0;
	margin: 0;
	color: #01367a;
	font-weight: bold;
	text-align: left;
	height: 32px;
	width: 130px;
	}
	
	div#content h5.basket_total_price {
	border:medium none;
	color: #CC0000;
	float:right;
	font-size:18px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:5px 0;
	text-align:right;
	}
	
	

div#content h6 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 0 5px 0;
	color: #3a474e;
	}

	
/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */


div#content a, p.orange_link a, div#footer p.orange_link a {
	color: #f57f0c;
	text-decoration: none;
	}

	div#content a:hover, p.orange_link a:hover, div#footer p.orange_link a:hover {
	color: #f57f0c;
	text-decoration: underline;
	}
	
div#content div.homepage_login_form p.lost_password a {
	color: #38530f;
	font-weight: bold;
	text-decoration: underline;
	}
	
	div#content div.homepage_login_form p.lost_password a:hover {
	color: #38530f;
	font-weight: bold;
	text-decoration: none;
	}
	
div#content h4.category_name a, div#content h5.product_name a {
	color: #01367a;
	text-decoration: none;
	}
	
	div#content h4.category_name a:hover, div#content h5.product_name a:hover {
	color: #f57f0c;
	text-decoration: none;
	}


div#content h2.green_full_length_heading a {
	color: #FFFFFF;
	text-decoration: none;
	}
	
	div#content h2.green_full_length_heading a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}

div#footer a {
	font-size: 11px;
	color: #23579a;	
	text-decoration: none;
	}

	div#footer a:hover {
	color: #f57f0c;
	text-decoration: underline;
	}
	
div#nav_bar div.basket p.view_basket a {
	color: #23579a;	
	text-decoration: none;
	}	
	
	div#nav_bar div.basket p.view_basket a:hover {
	color: #23579a;	
	text-decoration: underline;
	}	

div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li a {
	color: #464646;
	text-decoration: none;
	font-size: 11px;
	}
	
	div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li a:hover, div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li a.selected {
	color: #f57f0c;
	text-decoration: underline;
	}

div#content div#product_nav a {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 18px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #666666;
	text-decoration: none;
	}
	
	div#content div#product_nav a:hover {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 18px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #333333;
	text-decoration: underline;
	}
	
	
	div#content div#product_nav a.activeSlide {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	width: 18px;
	height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
	background: #333333;
	text-decoration: none;
	}

div.maxwell_adam_banner p a {
	color: #FFFFFF;
	text-decoration: underline;
	}
	
	div.maxwell_adam_banner p a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}



/* End Typography & Colors */



/*==================================================================================================

	4. MAIN NAVIGATION
	
==================================================================================================*/


div#nav_bar ul#main_nav {
	float: left;
	width: 622px;
	height: 48px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	div#nav_bar ul#main_nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	}
	
	div#nav_bar ul#main_nav li a {
	float: left;
	height: 48px;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	}
	
	div#nav_bar ul#main_nav li.nav_home a {
	width: 77px;
	background: url(/furniture/images/navigation/main_nav.jpg) no-repeat 0 0;
	}
	
		div#nav_bar ul#main_nav li.nav_home a:hover, body.home div#nav_bar ul#main_nav li.nav_home a.current {
		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat 0 -60px;
		}
		
	div#nav_bar ul#main_nav li.nav_products a {
	width: 97px;
	background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -77px 0;
	}
	
		div#nav_bar ul#main_nav li.nav_products a:hover, body.products div#nav_bar ul#main_nav li.nav_products a.current {
		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -77px -60px;
		}
		
	div#nav_bar ul#main_nav li.nav_about a {
	width: 94px;
	background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -174px 0;
	}
	
		div#nav_bar ul#main_nav li.nav_about a:hover, body.about div#nav_bar ul#main_nav li.nav_about a.current {
		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -174px -60px;
		}				
		
	div#nav_bar ul#main_nav li.nav_news a {
	width: 70px;
	background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -268px 0;
	}
	
		div#nav_bar ul#main_nav li.nav_news a:hover, body.news div#nav_bar ul#main_nav li.nav_news a.current {
		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -268px -60px;
		}			
		
	div#nav_bar ul#main_nav li.nav_contact a {
	width: 104px;
	background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -338px 0;
	}
	
		div#nav_bar ul#main_nav li.nav_contact a:hover {
		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -338px -60px;
		}
		div#nav_bar ul#main_nav li.nav_contact a:hover, body.contact div#nav_bar ul#main_nav li.nav_contact a.current {

		background: url(/furniture/images/navigation/main_nav.jpg) no-repeat -338px -60px;
		}
	
	
/*==================================================================================================

	4. SIDEBAR NAVIGATION
	
==================================================================================================*/	
	
	
div#sidebar div.sidebar_nav ul.sidebar_nav_subnav {
	float: left;
	clear: both;
	width: 148px;
	list-style: none;
	margin: 0;
	padding: 10px 20px 0 20px;
	}
	
	div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li {
	float: left;
	clear: both;
	width: 123px;
	margin: 0;
	padding: 5px 0 5px 25px;
	border-top: 1px solid #CCCCCC;
	background: url(/furniture/images/sitewide/arrow_sub_nav.gif) no-repeat 0 9px;
	}
	
	
	div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li ul.sidebar_nav_subnav {
	float: left;
	clear: both;
	width: 123px;
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	}
	
	div#sidebar div.sidebar_nav ul.sidebar_nav_subnav li ul.sidebar_nav_subnav li {
	float: left;
	clear: both;
	width: 123px;
	margin: 0;
	padding: 5px 0 5px 0;
	border-top: 1px solid #CCCCCC;
	background: none;
	}

		
/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

body {
	margin:0;
	padding:0;
	height: auto;
	}

div#page_centre {
	margin: 0 auto;
	width: 980px;
	height: auto;
	}
	
div#page {
	width: 980px;
	float: left;
	height: auto;
	}

div#header {
	width: 980px;
	height: 135px;
	float:left;
	/*background-color: #FFCC33;*/
	}

div#nav_bar {
	width: 980px;
	height: 48px;
	float:left;
	clear: both;
	background: url(/furniture/images/backgrounds/nav_bar_bg.jpg) no-repeat 0 0;
	}

div#content_container {
	float: left;
	clear: both;
	width: 980px;
	padding: 20px 0;
	position: relative;
	z-index: 10;
	/*background: #6600FF;*/
	}

div#content {
	float: left;
	width: 730px;
	position: relative;
	z-index: 20;
	/*background-color: #FF00FF;*/
	}
	
div#sidebar {
	width: 230px;
	float:left;
	padding: 0 20px 0 0;
	/*background: #99CC33;*/
	}
	
div#footer {
	float: left;
	clear: both;
	width: 980px;
	padding: 0 0 30px 0;
	/*background-color: #9966CC;*/
	}

/* End Structure */



/*=================================================
	
	6. INNER ELEMEMTS

=================================================*/

/*===================== INNER CONTENT STYLES ====================*/	

div.full_width_content_wrapper {
	float: left;
	width: 665px;
	padding: 20px 0 10px 0;
	}
	
	div.content_column_one {
	float: left;
	width: 220px;
	padding: 0 0 0 0;
	}
	
	div.content_column_two {
	float: left;
	width: 220px;
	padding: 0 0 0 0;
	}
	
	div.content_column_three {
	float: left;
	width: 200px;
	padding: 0 0 0 0;
	}
	
	div.content_two_col_left {
	float: left;
	width: 370px;
	padding: 0 0 0 0;
	}
	
	div.content_two_col_right {
	float: left;
	width: 290px;
	padding: 0 0 0 0;
	}
	
	
/*===================== VARIOUS SIDEBAR STYLES ====================*/	

div#nav_bar div.basket {
	float: left;
	height: 48px;
	width: 160px;
	}

div.maxwell_adam_banner {
	float: left;
	clear: both;
	background: url(/furniture/images/backgrounds/maxwell_adam_banner.jpg) no-repeat 0 0;
	width: 230px;
	height: 160px;
	margin: 15px 0 0 0;
	}
	
div.sidebar_search {
	float: left;
	width: 200px;
	height: 74px;
	padding: 21px 0 0 30px;
	background:url(/furniture/images/backgrounds/bg_search.gif) no-repeat 0 0;
	}
	
div.page_nav {
	float: right;
	width: 300px;
	}
 
 div.inner_two_column {
 	float: left;
	width: 145px;
	padding: 0 0 20px 0;
 	}
	
	div.inner_two_column_border {
 	float: left;
	width: 145px;
	padding: 0 0 20px 0;
 	}	
	
div.product_image_thumbnails {
	float: left;
	clear: both;
	width: 355px;
	padding: 0 0 20px 0;
	}	
	
	div.product_image_thumbnails img {
	float: left;
	margin: 0 0 0 14px;
	border: 1px solid #CCCCCC;
	}
	
	div.product_image_thumbnails img.last {
	float: left;
	margin: 0;
	border: 1px solid #CCCCCC;
	}
	

div.full_width_container {
	float: left;
	clear: both;
	width: 730px;
	}

div.add_product_overview {
	float: left;
	clear: both;
	width: 145px;
	padding: 10px 0 0 0;
	}

div.inner_two_column_large {
	float: left;
	width: 334px;
	padding: 15px 0 0 0;
	}


/*===================== SHOPPING BASKET STYLES ====================*/	

div.basket_totals {
	background: url(/furniture/images/backgrounds/cardboard_box.jpg) no-repeat 500px 20px #FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	padding:20px 30px;
	width:606px;
	}

div.basket_totals_wide {
	border:1px solid #CCCCCC;
	float:left;
	padding:20px 30px;
	width:668px; /* 730orig width - 30left pad - 30right pad - 1left bord - 1right bord */	
	}
/*===================== HOMEPAGE FEATURES ====================*/	
	
	
div.homepage_banner	 {
	background: url(/furniture/images/backgrounds/homepage_banner.jpg) no-repeat 0 0;
	float: left;
	width: 730px;
	height: 231px;
	padding: 0 0 5px 0;
	position: relative;
	top: -15px;
	left: 0;
	z-index: 50;
	}
	
	div.homepage_banner	div.homepage_text_panel {
	float: left;
	position: absolute;
	width: 330px;
	height: 130px;
	z-index: 80;
	right: 45px;
	top: 55px;
	}
	
div.two_col_left div.quality {
	background: url(/furniture/images/backgrounds/quality_badge.jpg) no-repeat 0 15px;
	}	
	
div.two_col_right div.customer_login {
	background: url(/furniture/images/backgrounds/bg_customer_login.gif) no-repeat 28px 71px;
	}
	
	div.homepage_login_form {
	float: left;
	clear: both;
	width: 293px;
	height: 135px;
	padding: 22px 0 0 0;
	position: relative;
	z-index: 100;	
	}
	
	div.homepage_login_form input.login_button {
	background: url(/furniture/images/buttons/login.jpg) no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	width: 80px;
	height: 27px;
	position: absolute;
	z-index: 120;
	right: 45px;
	top: 90px;
	}
	
	div#content div.homepage_login_form p.lost_password {
	float: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	border: none;
	width: 130px;
	height: 27px;
	position: absolute;
	z-index: 130;
	right: 132px;
	top: 95px;
	color: #FFFFFF;
	}
	
	
/*===================== FEATURED PRODUCT SLIDER  ====================*/	

	
div.featured_product {
	float: left;
	clear: both;
	width: 730px;
	height: 257px;
	background: url(/furniture/images/backgrounds/bg_featured_products.gif) no-repeat 0 0;
	position: relative;
	z-index: 155;
	}
	
	div.products_slider_container {
	float: left;
	clear: both;
	width: 684px;
	height: 176px;
	padding: 20px 23px;
	position: relative;
	z-index: 160;
	}
	
	div#product_nav {
	float: left;
	width: 200px;
	height: 30px;
	/*background: #0000CC;*/
	position: absolute;
	z-index: 180;
	top: -27px;
	right: 20px;	
	}
	
	div#featured_products_slider {
	float: left;
	width: 684px;
	height: 176px;
	overflow: hidden;	
	}
	
		div.slides {
		float: left;
		width: 684px;
		height: 171px;
		overflow: hidden;
		background: #afd24d;
		}
		
		div.slides div.product_slider_item1 {
		float: left;
		width: 281px;
		height: 151px;
		overflow: hidden;
		padding: 20px 52px 0 20px;
		background: url(/furniture/images/backgrounds/bg_featured_products.jpg) no-repeat 0 0 #afd24d;
		}
		
		div.slides div.product_slider_item2 {
		float: left;
		width: 281px;
		height: 151px;
		overflow: hidden;
		padding: 20px 30px 0 20px;
		background: url(/furniture/images/backgrounds/bg_featured_products.jpg) no-repeat 0 0 #afd24d;
		}
		
		div.slides div.featured_product_info {
		float: left;
		width: 150px;
		padding: 0 0 0 20px;		
		}
				

/*===================== FOOTER COLUMNS ====================*/

div.footer_middle_dividers {
	width: 978px;
	float:left;
	background: url(/furniture/images/backgrounds/bg_footer_divider.gif) repeat-y 215px 0;
	}

div.footer_column_left {
	float: left;
	width: 155px;
	padding: 0 0 0 40px;
	}

div.footer_column_middle {
	float: left;
	width: 315px;
	height: 125px;
	padding: 0 0 0 75px;
	background: url(/furniture/images/backgrounds/cardboard_box.jpg) no-repeat 75px 25px;
	}

div.footer_column_right {
	float: left;
	width: 300px;
	padding: 0 0 0 90px;
	}	
	
/*===================== TOP AND BOTTOM BOX RESETS ====================*/

	div.sidebar_top, div.sidebar_bottom, div.sidebar_nav_top, div.sidebar_nav_bottom, div.footer_top, div.footer_bottom, div.two_col_bottom, div.two_col_top, div.content_top, div.content_bottom, div.three_column_box_top, div.three_column_box_bottom, div.four_column_box_top, div.four_column_box_bottom {
	height: 7px;
	float:left;
	clear: both;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	margin: 0px;	
	}		
	
/*===================== TOP AND BOTTOM BOXES ====================*/	
	
	
	/*-------------- SIDEBAR -------------*/
	
	div.sidebar_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -370px -29px;
	width: 230px;
	}
	
	div.sidebar_middle {
	width: 190px;
	float:left;
	clear: both;
	padding: 14px 19px 8px 19px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}
	
	div.sidebar_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -370px -46px;
	width: 230px;
	}


	/*-------------- SIDEBAR NAV -------------*/
	
	div.sidebar_nav {
	float: left;
	clear: both;
	width: 190px;
	padding: 0 0 10px 0;
	}
	
	div.sidebar_nav_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -610px -29px;
	width: 190px;
	}		
	
	div.sidebar_nav_middle {
	width: 188px;
	float:left;
	clear: both;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}
	
		div.sidebar_text {
		width: 158px;
		padding: 15px;
		}
		
	div.sidebar_nav_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -610px -47px;
	width: 190px;
	}	
	
	/*-------------- FOOTER BOX -------------*/
	
	div.footer_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -83px;
	width: 980px;
	}		
	
	div.footer_middle {
	width: 978px;
	float:left;
	clear: both;
	padding: 25px 0 20px 0;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}	
	
	div.footer_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -110px;
	width: 980px;
	}	
	
	
	/*-------------- TWO COULUMN -------------*/
	
	
	div.two_col_left_container {
	float: left;
	width: 374px;
	}
	
	div.two_col_right_container {
	float: left;
	width: 355px;
	}		
		
	div.two_col_left {
	float: left;
	clear: left;
	width: 355px;
	padding: 0 20px 20px 0;
	}
	
		div.two_col_left_no_padding {
		float: left;
		clear: left;
		width: 355px;
		padding: 0 0 20px 0;
		}
	
	div.two_col_right {
	float: left;
	width: 355px;
	padding: 0 0 20px 0;
	/*background: #FFFF00;*/
	}	
	
	div.two_col_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -29px;
	width: 355px;
	}	
	
	div.two_col_middle {
	float: left;
	width: 293px;
	padding: 20px 30px 10px 30px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}	
	
		div.product_image {
		padding: 10px 15px;
		width: 323px;
		}	
	
	div.two_col_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -50px;
	width: 355px;
	}	
	
	
	/*-------------- MAIN CONTENT BOX -------------*/
	
	div.content_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -133px;
	width: 730px;
	}		
	
	div.content_middle {
	width: 668px;
	float:left;
	clear: both;
	padding: 20px 30px 20px 30px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	overflow: hidden;
	}	
	
		div.content_middle_title_box {
		width: 688px;
		float:left;
		clear: both;
		padding: 10px 20px 0 20px;
		border-left: 1px solid #cbcbcb;
		border-right: 1px solid #cbcbcb;
		}	
			
	
	div.content_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat 0 -164px;
	width: 730px;
	height: 22px;
	}		
	


	/*-------------- 3 COLUMN BOX BOX -------------*/
	
	
	div.three_column_box {
	float: left;
	width: 230px;
	height: 360px;
	padding: 0 20px 0 0;	
	}
	
	div.three_column_box_end {
	float: left;
	width: 230px;
	height: 345px;
	padding: 0;	
	}
	
	div.three_column_box_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -997px -29px;
	width: 230px;
	}		
	
	div.three_column_box_middle {
	width: 198px;
	height: 310px;
	float:left;
	clear: both;
	overflow: hidden;
	padding: 8px 15px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}	
	
	div.three_column_box_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -997px -46px;
	width: 230px;
	}	


	/*-------------- 4 COLUMN BOX BOX -------------*/
	
	
	div.four_column_box {
	float: left;
	width: 187px;
	height: 355px;
	}
	
	div.four_column_box_end {
	float: left;
	width: 168px;
	height: 355px;
	}
	
	div.four_column_box_top {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -809px -29px;
	width: 168px;
	}		
	
	div.four_column_box_middle {
	width: 146px;
	/*height: 270px;*/
	height: 315px;
	float:left;
	clear: both;
	overflow: hidden;
	padding: 3px 10px;
	border-left: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	}	
	
	div.four_column_box_bottom {
	background: url(/furniture/images/backgrounds/box_curves.gif) no-repeat -809px -48px;
	width: 168px;
	}
	
	div.product_overview {
	float: left;
	clear: both;
	width: 126px;
	height: 125px;
	padding: 0 10px 0 10px;
	margin: 10px 0 0 0;
	border-top: 1px solid #CCCCCC;
	position: relative;
	}	

	
/*===================== TOP AND BOTTOM BOXES ====================*/		
	
	
	
	
/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/


div#content ul {
	margin: 0;
	padding: 5px 0 10px 10px;
	list-style-type: none;
	}
	
	div#content ul li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 20px;
	list-style: none;
	background: url(/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 6px;
	}


div#content div.error ul {
	margin: 0;
	padding: 5px 0 10px 15px;
	list-style-type: disc;
	}
	
	div#content div.error ul li {
	clear: both;
	margin: 0;
	padding: 0 0 5px 5px;
	background: none;
	list-style-type: disc;
	}

/*==================== SITEMAP STYLES STARTS =======================*/
	
div#content ul.sitemapul {
	margin: 0;
	padding: 10px 0 0 0;
	list-style-type: none;
	}
	
	div#content ul.sitemapul li {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	background: none;
	}
	
	div#content ul.sitemapul li a {
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 10px 20px;
	background: url(/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat 0 6px;
	}
	
		div#content ul.sitemapul li ul.sitemapul {
		margin: 0;
		padding: 0 0 0 10px;
		list-style-type: none;
		}
	
/*==================== SITEMAP STYLES END =======================*/
	
	
div#content ul.product_detail_list {
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	}
	
	div#content ul.product_detail_list li {
	clear: both;
	margin: 0;
	padding: 6px 0 6px 0;
	background: none;
	border-top: 1px solid #CCCCCC;
	}
	
div#content ul.pdf_download {
	margin: 0;
	padding: 0 0 0 15px;
	list-style-type: none;
	}
	
	div#content ul.pdf_download li {
	clear: both;
	margin: 0;
	padding: 0 0 9px 30px;
	background: none;
	background: url(/furniture/images/sitewide/pdf_icon.jpg) no-repeat 0 2px;
	}	

div#content ol {
	margin: 0;
	padding: 5px 0 10px 30px;
	}
	
	div#content ol li {
	clear: both;
	margin: 0;
	padding: 0 0 10px 0px;
	}

div#content ol.address_list {
	margin: 15px 0 0 0;
	padding: 5px 0 10px 40px;
	}
	
	div#content ol.address_list li {
	clear: both;
	margin: 0;
	padding: 15px 0 15px 15px;
	border-top: 1px solid #CCCCCC;
	}

div#footer ul {
	float: left;
	clear: both;
	width: 300px;
	height: 125px;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	div#footer ul li {
	float: left;
	width: 130px;
	margin: 0;
	padding: 5px 20px 5px 0;
	background: url(/furniture/images/backgrounds/footer_line.gif) no-repeat 0 bottom;
	}	
	
	
div#content ul.button_list {	
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	width: 665px;
	list-style-type: none;
	}
	
	div#content ul.button_list li {
	clear: none;
	float: left;
	margin: 0;
	padding: 0 9px 0 0;
	list-style: none;
	background: none;
	}
	
	
/*==================================================================================================

	8. FORMS
 
 ====================================================================================================*/
 
/*============ FORM STYLE RESETS ================*/


form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	color:#666666;
	}
	
input {
	padding: 2px;
	border: none;
	}
	
form {
	float: left;
	}	


/*============ LABEL STYLES ================*/

label {
	clear: both;
	width: 105px;
	font-size:12px;
	color: #666666;
	text-align: right;
	padding: 0 15px 0 0;
	}
	
	div.homepage_login_form label.short_label {
	float: left;
	width: 105px;
	color: #58761e;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 3px 16px 0 0;
	}
	
	label.label_mailing_list {
	color:#666666;
	float:left;
	line-height:16px;
	margin:0 0 10px;
	padding:3px 15px 0 0;
	width:105px;
	text-align: right;
	}
	
	div.homepage_login_form label.short_label_top {
	float: left;
	width: 105px;
	color: #58761e;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 16px 5px 0;
	}
		
	label.short_label_bold {
	float: left;
	width: 100px;
	color: #01367A;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
	text-align: left;
	}
	
	label.medium_label, span.medium_label {
	float: left;
	width: 105px;
	color: #666666;
	line-height: 16px;
	padding: 3px 15px 0 0;
	margin: 0 0 10px 0;
	}
	
	label.short_label {
	float: left;
	width: 70px;
	color: #666666;
	line-height: 16px;
	padding: 3px 15px 0 0;
	margin: 0 0 10px 0;
	}		

/*============ SELECT STYLES ================*/
	
select {
	font-size:12px;
	}		
	
	select.fmselect {
	width: 160px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
	select.small_select {
	width: 100px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	}
	
	select.medium_select {
	width: 150px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	}	
	
	select.product_option_select {
	width: 120px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	}	
	
	select.billing_option_select {
	width: 300px;
	height: 27px;
	margin: 0 0 9px 0;
	padding: 3px;
	border: 1px solid #999999;
	}	
	

/*============ FIELDSET STYLES ================*/

	
fieldset {
	clear: both;
	font-size:12px;
	border: none;
	}		

/*============ TEXT FIELD STYLES ================*/

input.form_textfield {
	width: 220px;
	float: left;
	height: 23px;
	margin: 0 0 15px 0;
	padding: 6px 6px 0 6px ;
	border: 1px solid #999999;
	}
	
	input.form_textfield_short {
	width: 120px;
	float: left;
	height: 20px;
	margin: 0;
	padding: 4px 6px 0 6px ;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
input.form_textfield_medium {
	width: 160px;
	float: left;
	height: 22px;
	margin: 0 5px 15px 0;
	padding: 6px 6px 0 6px ;
	border: 1px solid #999999;
	}	
	
textarea.form_textfield_medium 	{
	width: 200px;
	height: 102px;
	float: left;
	margin: 0 0 15px 0;
	padding: 6px;
	border: 1px solid #999999;
	}	

		
	div.homepage_login_form input.login_textbox {
	width: 115px;
	float: left;
	height: 15px;
	margin: 0 5px 13px 0;
	padding: 4px 4px 0 3px;
	border: none;
	background-color: #FFFFFF;
	text-align: left;
	}
	
	div.sidebar_search input.search_textbox {
	width: 130px;
	float: left;
	height: 15px;
	margin: 5px 0 0 0;
	padding: 4px 4px 0 3px;
	border: none;
	background-color: #FFFFFF;
	text-align: left;
	}
		
	table.checkout input.quantity {
	width: 50px;
	float: right;
	height: 20px;
	margin: 0;
	padding: 4px 4px 0 3px;
	border: none;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	text-align: left;
	}	
	
	input.form_blank_medium {
	width: 160px;
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #01367A;
	margin: 0;
	padding: 0;
	border: 0 #FFFFFF;
	}	
	
	
/*============ TEXT AREA STYLES ================*/

textarea.form_textfield {
	width: 220px;
	margin: 0 0 9px 0;
	padding: 6px;
	border: 1px solid #999999;
	background-color: #ffffec;
	}
	
textarea.form_textfield_small {
	width: 200px;
	float: left;
	margin: 0 0 15px 0;
	padding: 6px;
	border: 1px solid #999999;
	}

/*============ CHECK BOXES ================*/


div.checkbox_container {
	float: left;
	clear: both;
	width: 214px;
	padding: 0 0 0 120px;
	}
	
div.checkbox_container_no_padding {
	float: left;
	clear: both;
	width: 304px;
	padding: 10px 0 0 15px;
	}	



/*============ INPUT BUTTON STYLES ================*/

	div.submit input {
	background-color: #F68621;
	border: 1px solid #CF6100;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic ;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width: 120px;
	height: 30px;
	padding: 0px 1px 3px 1px;
	}
	
	input.contact_form_submit {
	background: url(/furniture/images/buttons/submit_button.jpg) no-repeat 0 0;
	width: 78px;
	height: 26px;
	float: left;
	clear: both;
	padding: 0;
	margin: 0 0 0 220px;
	border: 0;
	cursor: pointer;
	}
	
	input.submit_button {
	background: url(/furniture/images/buttons/submit_button.jpg) no-repeat 0 0;
	width: 78px;
	height: 26px;
	float: left;
	clear: both;
	padding: 0;
	margin: 0;
	margin-top: 0;
	border: 0;
	cursor: pointer;
	}
	
/*============ ERROR STYLES ================*/
	
div.validation, div#pnlErrorMsg, div.error_message{
	float: left;
	width: 625px;
	padding: 20px;
	margin: 0;
	background: #FFFF99;
	font-weight: bold;
	color: #FF0000;
	}
	
div.validation, div#pnlErrorMsg {
	margin: 0 0 20px 0;
	}	
	
div.error {
	float: left;
	width: 295px;
	padding: 15px 15px 0px 15px;
	margin: 0;
	background: #FFFF99;
	font-weight: bold;
	margin: 0 0 20px 0;
	color: #FF0000;
	}	
	
div#ErrorPanel {
	float: left;
	width: 100%;
	background: #FFFF99;
	margin: 0 0 20px 0;
	}

/*=================== NEW ACCOUNT MESSAGE =====================*/


div#content div.new_account_message	 {
	float: left;
	width: 100%;
	background: #CCFF66;
  	padding: 0 0 20px 0;
  	margin: 0 0 20px 0;
  	}	
	
/*=================== TEXT STYLES =====================*/
	
	div#content div.new_account_message p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	padding: 20px 50px 0 50px;
	margin: 0;
	color: #006633;
	}
	
	
/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/


.center {
	text-align: center;
	}
	

.alignright {
	float:right;
	}
	
.alignleft {
	float:left;
	}
	
div.four_column_box_middle img {
	margin: 0 auto;
	}	

div#content div.add_product_overview img {
	margin: 0 10px 0 0;
	float: left;
	}
	
div#content div.content_middle img {
	margin: 0 0 15px 15px;
	float: right;
	}	
	
	
	
/*==================================================================================================
	
	10. TABELS
	
==================================================================================================*/


table.checkout {
	width: 668px;
	margin: 20px 0 0 0;
	float: left;
	}

	table.checkout th {
	padding: 10px 0 10px 15px;
	background-color: #b2d449;
	}
	
	table.checkout td {
	padding: 10px 0 10px 15px;
	}
	
	table.checkout tr.background td {
	background-color: #e2f3ac;
	}
	
	table.checkout tr.border td {
	border-top: 1px solid  #CCCCCC;
	border-bottom: 1px solid  #CCCCCC;
	}
	
	table.checkout td.align_right, table.checkout th.align_right {
	text-align: right;
	padding: 5px 15px 5px 0;
	}
	
div.sidebar_totals table.checkout{
	width: 300px;
	}	
	
	div.sidebar_totals table.checkout  th {
	padding: 4px 0 4px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b2d449;
	}
	
	div.sidebar_totals table.checkout td {
	padding: 4px 0 4px 10px;
	border-top: 1px solid  #CCCCCC;
	}
	
	div.sidebar_totals table.checkout tr.background td {
	background-color: #e2f3ac;
	}
	
	div.sidebar_totals table.checkout td.align_right, div.sidebar_totals table.checkout  th.align_right {
	text-align: right;
	padding: 4px 10px 4px 0;
	}


	table.orderhistory td {
	padding: 4px 0 4px 10px;
	border-top: 1px solid  #CCCCCC;
    }
    
	table.orderhistory th {
	padding: 4px 0 4px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #b2d449;
	}
	
	table.orderhistory tr.background td {
	background-color: #e2f3ac;
	}


/* End Various Tags & Classes*/



/*==================================================================================================
	
	11. Headers
	
==================================================================================================*/


div#header h2, div#header p.call_today_panel, div#nav_bar h3.button_login, div#sidebar div.sidebar_nav h4, div#content p.button_view_featured_products, div#content p.button_view_product_small, div#content p.button_add, div#nav_bar h3.button_logout, div#nav_bar h3.button_myaccount, .contact_form_submit, .submit_button, div#content input.button_add {
	padding:0;
	margin:0;
	float:left;
	line-height: 1px;
	font-size: 1px;
	}

div#header h2 {
	width: 310px;
	height: 117px;
	}
	
div#header p.call_today_panel {
	background: url(/furniture/images/sitewide/header_contact_details.jpg) no-repeat 0 bottom;
	width: 463px;
	height: 135px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: right;
	}
	
div#nav_bar h3.button_login {
	width: 175px;
	height: 30px;
	padding: 10px 0 0 8px;
	}
	
div#nav_bar h3.button_logout {
	width: 68px;
	height: 30px;
	padding: 10px 0 0 8px;
	}	
	
div#nav_bar h3.button_myaccount {
	width: 98px;
	height: 30px;
	padding: 10px 0 0 8px;
	}	
	
div#sidebar div.sidebar_nav h4 {
	width: 188px;
	height: 60px;
	}	
	
div#content p.button_view_featured_products {
	width: 63px;
	height: 27px;
	clear: both;
	}	
	
div#content p.button_view_product_small {
	width: 87px;
	height: 26px;
	clear: both;
	position: absolute;
	bottom: 0px;
	left: 9px;
	}	
	
div#content p.button_add {
	width: 47px;
	height: 26px;
	}		
	
	
		
/*==================================================================================================
	
	12. BUTTONS
	
==================================================================================================*/


div#header h2 a, div#nav_bar h3.button_login a, div#sidebar div.sidebar_nav h4 a, div#content p.button_view_featured_products a, div#content p.button_view_product_small a, div#content p.button_add a, div#content .button_update, div#content .button_checkout, div#content .button_continue_shopping, div#content p .button_register, div#content p a.button_save, div#content .button_checkout_left, div#nav_bar h3.button_logout a, div#nav_bar h3.button_myaccount a, div#content p a.button_print_receipt, div#content input.button_place_order, div#content ul li a.button_order_history, div#content ul li a.button_my_orders, div#content ul li a.button_my_reminders, div#content p input.button_back_account, div#content input.SelectAddressButton, div#content input.save_edited_address, div#content input.delete_edited_address, div#content ol.address_list li a.button_add_new_address, div#content input.button_forgot, div#content input.AddToWishButton, div#content ul li a.button_my_wishlist, div#content input.MoveToCartButton, div#content p a.button_change_address, div#content .button_add_address, div#content input.AddToOrderList, div#content ul li a.button_my_documents, div#content input.button_add, .CartDeleteButton, div#content .button_updateorderlist {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	cursor: pointer;
	border: none;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	}
	
div#header h2 a {
	background: url(/furniture/images/sitewide/logo.jpg) no-repeat left bottom;
	width: 310px;
	height: 117px;
	}

div#nav_bar h3.button_login a {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat 0 0;
	width: 175px;
	height: 30px;
	}
	
div#content p.button_view_featured_products a {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -3px -1237px;
	width: 63px;
	height: 27px;
	}	
		
div#content p.button_view_product_small	a {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -8px -220px;
	width: 87px;
	height: 26px;
	}	
	
div#content p.button_add a, div#content input.button_add {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -83px;
	width: 47px;
	height: 26px;
	float: left;
	}	

div#content .button_update {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -260px;
	width: 68px;
	height: 26px;
	float: right;
	}	

div#content .button_updateorderlist {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1298px;
	width: 176px;
	height: 26px;
	float: left;
	margin: 0 0 0 10px;
	}
	
	div#content p input.alignright_button {
	margin: 0 40px 0 0;
	/* --- This Class is only used on the My Account page to align the Update Button ---*/
	}
	
div#content .button_checkout {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -334px;
	width: 101px;
	height: 29px;
	float: right;
	}
	
div#content .button_checkout_left {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -334px;
	width: 101px;
	height: 29px;
	}
	
div#content input.button_place_order {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -890px;
	width: 121px;
	height: 29px;
	float: right;
	}		

div#content .button_continue_shopping {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -296px;
	width: 140px;
	height: 26px;
	float: left;
	}
	
div#content p .button_register	 {
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -372px;
	width: 168px;
	height: 29px;
	float: left;
	}

div#content p .button_save	{
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -414px;
	width: 145px;
	height: 29px;
	float: left;
	}	
	
div#nav_bar h3.button_logout a {
	width: 68px;
	height: 30px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -12px -508px;
	}	
	
div#nav_bar h3.button_myaccount a {
	width: 98px;
	height: 30px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -10px -457px;
	}	
	
div#content p a.button_print_receipt {
	width: 140px;
	height: 30px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -858px;
	}
	
div#content ul li a.button_order_history {
	width: 166px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -922px;
	}	
	
div#content ul li a.button_my_documents {
	width: 115px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1268px;
	}		

div#content ul li a.button_my_orders {
	width: 116px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -952px;
	}
	
div#content ul li a.button_my_reminders {
	width: 116px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -982px;
	}	
	
div#content p input.button_back_account	{
	width: 150px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -671px;
	}	
	
div#content input.SelectAddressButton {
	width: 145px;
	height: 26px;
	float: right;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -549px;
	}	
	
div#content input.save_edited_address {
	width: 163px;
	height: 26px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1011px;
	}	

div#content input.delete_edited_address {
	width: 149px;
	height: 26px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1039px;
	}
	
div#content input.button_forgot {
	width: 195px;
	height: 29px;
	float: left;
	margin: 0 0 0 30px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -6px -795px;
	}	
	
div#content input.AddToWishButton {
	width: 138px;
	height: 26px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1097px;
	}	
	
div#content input.AddToOrderList {
	width: 138px;
	height: 26px;
	float: left;
	margin: 7px 0 0 0;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1209px;
	}	
	
div#content input.MoveToCartButton {
	width: 182px;
	height: 26px;
	float: right;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1153px;
	}	
	
div#content .CartDeleteButton 
{
    display: block;
    float:right;
	width: 67px;
	height: 26px;
	margin-right: 5px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/skins/Skin_1/images/delete.gif) no-repeat;
	}		
	
div#content p a.button_change_address {
	width: 72px;
	height: 26px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -701px;
	}
	
div#content .button_add_address {
	width: 107px;
	height: 26px;
	margin: 0 0 0 15px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1181px;
	}	
	
div#content ul li a.button_my_wishlist {
	width: 103px;
	height: 26px;
	float: left;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1125px;
	}	
	
div#content ol.address_list li a.button_add_new_address {
	width: 149px;
	height: 26px;
	background: url(/furniture/images/buttons/buttons.jpg) no-repeat -4px -1068px;
	}	
			
/*================ SIDEBAR NAV ======================*/	


div#sidebar div.sidebar_nav h4 a {
	width: 188px;
	height: 60px;
	}
	
div#sidebar div.sidebar_nav h4 a.nursing_hygiene {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 0;
	}
		
div#sidebar div.sidebar_nav h4 a.housekeeping {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -69px;
	}
		
div#sidebar div.sidebar_nav h4 a.floor_care {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -143px;
	}
		
div#sidebar div.sidebar_nav h4 a.machines_accessories {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -216px;
	}
		
div#sidebar div.sidebar_nav h4 a.paper_products {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -293px;
	}
		
div#sidebar div.sidebar_nav h4 a.laundry_products {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -367px;
	}
		
div#sidebar div.sidebar_nav h4 a.kitchen_hygiene {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -442px;
	}
		
div#sidebar div.sidebar_nav h4 a.dispensers {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -514px;
	}
		
div#sidebar div.sidebar_nav h4 a.miscellaneous {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -599px;
	}

div#sidebar div.sidebar_nav h4 a.mobility {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -676px;
	}

div#sidebar div.sidebar_nav h4 a.furniture {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -760px;
	}	
	
div#sidebar div.sidebar_nav h4 a.manual_handling_products {
	background: url(/furniture/images/navigation/sidebar_nav_images.jpg) no-repeat 0 -822px;
	}
	
div#orderlistcart { clear:both; display:none;}

	div#orderlistcart select{
	width: 120px;
	height: 27px;
	margin: 0 0 9px 0;
	margin-top: 10px;
	padding: 3px;
	border: 1px solid #999999;
	}	
