/* ================================================
 
Theme Name: Acacia
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: October 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

		12. Map Styles

		13. Tables

		14. Shopping Cart Styles

/*==================================================================================================

	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;
	/*border: red solid 1px;*/
	}
	
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: top; 
	}

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;
	}
	img.innerpage {
	float:right;
	padding:2px;
	border: 1px solid #F0ECE9;
	margin:0 0 10px 10px;
	}

#contentDIV ul.arrowed, 
div.two-col ul {
	list-style-type:none;
	margin:0;
	padding:5px 0 10px 10px;
}
#contentDIV ul.arrowed li, 
div.two-col ul li {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/furniture/images/sitewide/bullet_arrow_white.gif) no-repeat scroll 0 6px;
	clear:both;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 10px 20px;
}

/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
#prev, 
#next, 
#this, 
.col-left h3, 
.content, 
.arrow, 
.footer-top { 
	behavior: url(/furniture/js/iepngfix.htc) 
}

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/

/*==================================================================================================

	2. TYPOGRAPHY
 
 ====================================================================================================*/
 
body {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #231f20;
	margin:0;
	padding:0;
	background: #E6E6E6 url(../images/backgrounds/background.jpg) center top repeat-x;
	}

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;
	}


strong {
	font-weight:bold;
	}

	div#content ul.blue_list li strong, div#sidebar ul.blue_list li strong {
	color: #005bbe;
	}
	
em {
	font-style:italic;
	display:inline;
	}

small {
	font-size: 11px;
	line-height: 25px;
	float: left;
	}

br {
	line-height: 10px;
	}
	
blockquote {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	font-style: italic;
	padding: 15px 0 15px 15px;
	}

hr {
	border: 0;
	color: #cfd0d4;
	background-color: #cfd0d4;
	margin: 0 0 10px 0;
	height: 1px;
	}
a {
	color:#333;
	}
a:hover {
	text-decoration:none;
	}



/*------------------ FONT RESET -------------------*/

 {
	margin: 0;
	padding: 0;
	float: left;
	}

/*------------------ FONT RESET ENDS -------------------*/

	
			
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

h1 {
	padding: 0 0 15px 0;
	font-size: 24px;
	color: #E71F75; /* pink */
	line-height: 32px;
	font-weight: bold;
	}

h2 {
	padding: 0 0 10px 0;
	margin-bottom:10px;
	font-size: 24px;
	color: #333; /* charcoal */
	line-height: 28px;
	font-weight: bold;
	border-bottom: 1px solid #D9D9D9; /* grey */
	}

h3 {
	font-size: 20px;
	color: #333; /* charcoal */
	line-height: 22px;
	padding: 0 0 10px 0;
	}
form h3 {
	clear:both;
	/*border: 1px solid red;*/
	}
	
h4, 
h4 a {
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #333; /* charcoal */
	font-weight: bold;
	text-decoration:none;
	}
h4 a:hover {
	text-decoration:underline;
	}
	
div.collection-feature-inner h4 {
	font-size: 16px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #333; /* charcoal */
	font-weight: bold;
	text-decoration:none;
	border-bottom: 1px solid #FFFFFF;
	}	
	

h5 {
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #333; /* charcoal */
	}


h6 {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 10px 0;
	color: #333; /* charcoal */
	}
.col-left h3 {
	font-size:18px;
	width:230px; /* originally 268px */
	font-weight:bold;
	color:#fff;
	padding:24px 6px 14px 32px;
	background: url(/furniture/images/headings/left-col-titles.png) 0 0 no-repeat;
	/*background-color: yellow;*/
	margin-bottom:23px;
	}


h4.collection-feature {
	float:left;
	padding:0;
	margin:0;
	display:inline;
}
h4.collection-feature a {
	float:left;
	width:156px;
	height:21px;
	padding:0; /* overides the above */
	text-indent:-3000px;
	background-image: url(/furniture/images/headings/collection_mexican.gif);
	border-bottom: 1px solid #fff;
	display:inline;
}
h4.collection-feature a:hover {
	border-bottom: 1px solid #999;
}
.collection-feature img {
	float:left;
	/*border: 1px solid red;*/
	display:inline;
}
.collection-feature p {
	margin-bottom:12px;
}

div.collection-feature p a {
	color:#999;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	}

div.collection-feature p a:hover {
	color:#333;
	}

div#delInfoTopicPanel p {
margin:0 26px 0 26px;
padding-top: 26px;
float:left;
display:inline;
	}


.col-right-twothirds p {
	padding-bottom:10px;
}

.col-right-twothirds p.intro {
	font-size:15px;
	font-weight:bold;
	color: #999999;
	line-height:20px;
}

div.item-parent h5 {
	float: left;
	clear: both;
	padding: 10px 0 1px 0;
	width:140px;
	}
	
.item-parent h5 a {
	font-size: 12px;
	line-height: 14px;
	width:140px;
	font-weight: bold;
	text-decoration:none;
	color: #333; /* charcoal */
	}
.item-parent h5 a:hover {
	color: #e71f75; /* pink */
	}
div.item-parent p {
	font-size: 11px;
	margin:0;
	padding:0;
	line-height: 11px;
	padding-top: 2px;
	color: #ff0000; /* red */
	float: left;
	clear: both;
	}

.prod-left-header p.price {
	float:left;
	width:80px;
	font-size: 24px;
	margin:0;
	padding:0;
	font-weight:bold;
	color: #cc0000; /* red */
	display:inline;
	}
.prod-left-header p.price span {
	float:left;
	clear:left;
	font-size: 11px;
	margin-top: 5px;
	padding:0;
	font-weight:normal;
	color: #333; /* red */
	display:inline;
	}
h4.collection-feature {
	float:left;
	width:606px; /* originally 654px */
	color:#fff;
	font-size:18px;
	padding:24px 24px 38px 24px;
	margin-top:23px;
	background: url(/furniture/images/headings/related-titles.gif) 0 0 no-repeat;
	display:inline;
	}
a.scroll {
	float:left;
	width:40px;
	background-color:#3366FF;
	height:140px;
	text-indent:-3000px;
	display:inline;
	}
a.s-left {

	background: #fff url(/furniture/images/buttons/scroll-arrows.gif) 0 center no-repeat !important;
	}
a.s-right {

	background: #fff url(/furniture/images/buttons/scroll-arrows.gif) right center no-repeat !important;
	float:right !important;
	}
	
	
.prev_button_scroll {
	width:15px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background: #fff url(/furniture/images/buttons/scroll-arrows.gif) 0 center no-repeat !important;}

.next_button_scroll {
	width:15px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background: #fff url(/furniture/images/buttons/scroll-arrows.gif) right center no-repeat !important;}
		

	
div#sidebar table.sidebar_totals h5.basket_total_price {
	font-size:18px;
	line-height: 18px;
	font-weight:bold;
	padding: 5px 0;
	margin: 0;
	color: #333;
	border: none;
	text-align: right;
	float: right;
	}

/*==================================================================================================
 
     3. LINK STYLES

================================================================================================== */







/*==================================================================================================

	4. MAIN NAVIGATION
	
==================================================================================================*/

div.header ul.mainnav {
	float:left;
	width: 401px;
	height: 50px;
	position:absolute;
	top: 51px;
	left: 276px;
	z-index: 10;
	padding: 24px 30px 0 39px;
	margin: 0;
	list-style-type: none;
	background: url(/furniture/images/navigation/nav_bg.png) no-repeat 0 0;
	}
	
div.header ul.mainnav li {
	float:left;
	height: 50px;
	/*list-style:none;*/
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 0;
	}
	
div.header ul.mainnav li a {
	float:left;
	height: 50px;
	text-indent:-3000px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
	}
	
div.header ul.mainnav li.a_link a{	width:72px;}
div.header ul.mainnav li.a_link a:hover  {background: url(/furniture/images/navigation/top-nav.jpg) -39px -234px;}
div.header ul.mainnav li.a_link strong a {background: url(/furniture/images/navigation/top-nav.jpg) -39px -123px;}

div.header ul.mainnav li.b_link a{	width:72px;}
div.header ul.mainnav li.b_link a:hover  {background: url(/furniture/images/navigation/top-nav.jpg) -111px -234px;}
div.header ul.mainnav li.b_link strong a {background: url(/furniture/images/navigation/top-nav.jpg) -111px -123px;}

div.header ul.mainnav li.c_link a{	width:104px;}
div.header ul.mainnav li.c_link a:hover  {background: url(/furniture/images/navigation/top-nav.jpg) -183px -234px;}
div.header ul.mainnav li.c_link strong a {background: url(/furniture/images/navigation/top-nav.jpg) -183px -123px;}

div.header ul.mainnav li.d_link a{	width:72px;}
div.header ul.mainnav li.d_link a:hover  {background: url(/furniture/images/navigation/top-nav.jpg) -287px -234px;}
div.header ul.mainnav li.d_link strong a {background: url(/furniture/images/navigation/top-nav.jpg) -287px -123px;}

div.header ul.mainnav li.e_link a{	width:81px;}
div.header ul.mainnav li.e_link a:hover  {background: url(/furniture/images/navigation/top-nav.jpg) -359px -234px;}
div.header ul.mainnav li.e_link strong a {background: url(/furniture/images/navigation/top-nav.jpg) -359px -123px;}


/*==================================================================================================

	4. SIDEBAR NAVIGATION
	
==================================================================================================*/


/* ================= LEVEL 1of2 ================= */

ul.leftnav {
	float:left;
	width:242px; /* originally 268px */
	margin-left:26px;
	padding-bottom:28px;
	display:inline;
	margin-top:-6px;
	margin-bottom:-6px;
	/*background-color:grey;*/
}
ul.leftnav li {
	float:left;
	width:213px;
	display:inline;
	border-bottom: 1px solid #C5B6AF;
	/*background-color:hotpink;*/
}
ul.leftnav li a{
	float:left;
	color:#524a46;
	text-decoration:none;
	font-size:14px;
	width:196px; /* originally 207px */
	padding:6px 0 6px 17px;
	background: url(/furniture/images/sitewide/arrow.gif) top right no-repeat;
	display:inline;
	/*background-color:yellow;*/
}
ul.leftnav li strong a, 
ul.leftnav li a:hover{
	color:#E71F75; /* Pink */
	background: url(/furniture/images/sitewide/arrow.gif) 198px 0 no-repeat;
	border-bottom:none;
}


/* ================= LEVEL 2of2 ================= */

ul.leftnav li ul{
	float:left;
	width:207px;
	display:inline;
	padding:6px 0 17px 0;
	/*background-color:hotpink;*/
}
ul.leftnav li ul li {
	border-bottom:none;
}
ul.leftnav li ul li a {
	float:left;
	color:#524a46;
	text-decoration:none;
	font-size:12px;
	width:190px; /* originally 207px */
	padding:2px 0 2px 17px;
	background:none;
	display:inline;
	/*background-color:yellow;*/
}
ul.leftnav li ul li strong a, 
ul.leftnav li ul li a:hover{
	color:#E71F75; /* Pink */
	background:none;
}



/*==================================================================================================


	5. MAIN STRUCTURE
 
==================================================================================================*/

/* ================= MISC ================= */

div.wrapper {
	margin:0 auto;
	width:990px;
	/*background-color:blue;*/
	height:100%
	position: relative;
	z-index: 1;
	}

div.page-container {
	float:left;
	width:990px;
	height: auto;
	position: relative;
	z-index: 3;
	/*background-color:red;*/
	}
	
.content {
	/*position:relative;
	top:150px;
	left:0;
	z-index: -1;
	margin-top:-30px;*/
	
	float:left;
	width:980px;
	padding:23px 5px 0 5px;
	background: transparent url(../images/sitewide/shadows_left_right.png) 0 0 repeat-y;
}

div.toggle {
	float:left;
	width:934px; /* originally 980px */
	padding:0 23px 82px 23px;
	height:332px;
	background: url(/furniture/images/backgrounds/home_sub_header_strip.gif) 0 bottom repeat-x;
	display:inline;
	}
	
div.toggle {
	float:left;
	width:934px; /* originally 980px */
	padding:0 23px 82px 23px;
	height:332px;
	background: url(/furniture/images/backgrounds/home_sub_header_strip.gif) 0 bottom repeat-x;
	display:inline;
	position: relative;
	z-index: 6;
	}
	
	div.toggle div#slideshow2 {
	float:left;
	width: 934px;
	height:332px;
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 7;
	}
		
div.content div#togglePanel a#prev {
	width:29px;
	height:35px;
	position: absolute;
	bottom: 145px;
	left:625px;
	z-index:290;
	background-image: url(/furniture/images/buttons/toggle_left.png);
	}

div.content div#togglePanel a#next {
	width:29px;
	height:35px;
	position: absolute;
	z-index:250;
	bottom: 145px;
	left:830px;	
	background-image: url(/furniture/images/buttons/toggle_right.png);
	}
	
div.content div#togglePanel a#this {
	width:158px;
	height:43px;
	position: absolute;
	bottom: 139px;
	left:663px;
	z-index:220;
	background: url(/furniture/images/buttons/toggle_this.png) no-repeat 0 0;
	}	
	
div.content div#togglePanel a.toggle-generics {
	display:block;
	text-indent:-3000px;
	overflow: hidden;
	cursor: pointer;
	}
	
.col-left {
	float:left;
	width:268px; /* originally 306px */
	padding:0 18px 0 20px;
	display:inline;
	/*background-color:orange;*/
}

.col-left .search_products {
	float:left;
	width:268px;
	background: url(/furniture/images/headings/left-col-bg.jpg) center top repeat-y;
	padding-bottom:28px;
	display:inline;
	/*background-color:red;*/
}
.col-left .browser_collections {
	float:left;
	width:268px;
	background: url(/furniture/images/headings/left-col-bg2.jpg) 0 -20px repeat-y;
	display:inline;
	/*background-color:blue;*/
}

.col-right-twothirds {
	float:left;
	width:654px;
	overflow: hidden;
	/*background-color:red;*/
}
.grey-padded{
	width:618px; /* originally 654px */
	padding:18px;
	background-color:#eeeeee;
}
.collection-feature {
	float:left;
	width:304px;
	margin-bottom:10px;
	/*background-color:purple;*/
	display:inline;
}

div.collection-feature-inner{
	float:left;
	width:136px;
	padding: 30px 0 0 20px;
	/*background-color:green;*/
	display:inline;
	}
	
.margin-righty{
	margin-right:10px;
}

.arrow {

	float:left;
	margin-left:-5px;
	margin-right:8px;
	display:inline;
	width:5px;
	height:140px;
	background-image: url(/furniture/images/sitewide/overlay_arrow.png);
	/*border: 1px solid red;*/
}
.search-again {
	float:right;
	width:317px;
	margin-top:-66px;
	/*margin-bottom:-72px;*/
	/*background-color:red;*/
	display:inline;
}

div.breadcrumb_trail {
	float:left;
	width:653px;}
	
	div.breadcrumb_trail p {
	font-size:11px;
	color:#999;}

/* ================= FOOTER ================= */
.footer {
	float:left;
	margin-top:23px;
	width:920px; /* originally 980px */
	padding:62px 30px 23px 30px;
	background-color:#fff;
	background: url(/furniture/images/backgrounds/home_sub_header_strip.gif) 0 0 repeat-x;
	display:inline;
}
.footer-top {
	float:left;
	width:990px;
	padding-bottom:20px !important;
	background: url(/furniture/images/sitewide/shadows_footer.png) 0 0 no-repeat;
	display:inline;
}
.footer-top p a {
	float:left;
	margin-left:440px;
	width:131px;
	height:40px;
	text-indent:-3000px;
	background-image: url(/furniture/images/buttons/btn_back-to-top.gif);
	/*background-color:blue;*/
	display:inline;
}
.footer img {
	float:left;
	/*border: 1px solid red;*/
	display:inline;
}
.footer-inner {
	float:left;
	width:814px; /* originally 840px */
	margin-left:15px;
	height:60px;
	/*border: 1px solid orange;*/
	background: url(/furniture/images/sitewide/logo_cards-etc.gif) top right no-repeat;
	display:inline;
}
.footer ul {
	float:left;
	list-style:none;
	margin-top:18px;
	padding:0;
	/*border: 1px solid blue;*/
	display:inline;
}
.footer li {
	float:left;
	padding:0;
	line-height:10px;
	margin-bottom:5px;
	/*border: 1px solid yellow;*/
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	border-right: 1px solid #666;
	padding-right:6px;
	margin-right:6px;
	display:inline;
}
.noborder {
	border-right:none !important;
}
.footer li a {
	float:left;
	/*border: 1px solid grey;*/
	color:#666;
	font-size:11px;
	display:inline;
}
.footer p, 
.footer a {
	/*border: 1px solid blue;*/
	clear:both;
	color:#666;
	font-size:11px;
	text-decoration:none;
}
.footer li a:hover,
.footer a:hover {
	text-decoration:underline !important;
}


/* ================= CATEGORY PAGE ================= */


div.paging {
	float: left;
	clear: both;
	width: 654px;
	padding: 10px 0 20px 0;
	}

div.item-parent {
	float:left;
	margin:0 20px 15px 0;
	/*border: 1px solid grey;*/
	color:#666;
	font-size:11px;
	height:185px;
	display:inline;
	/*background-color:red;*/
}


div.related_product_holder div#slideshow2 div.slide1 div.item-parent {
	float:left;
	margin:0 7px 15px 0;
	/*border: 1px solid grey;*/
	color:#666;
	font-size:11px;
	height:185px;
	display:inline;
	/*background-color:red;*/
	}


.margin-off {
	float:left;
	margin-right:0 !important;
}

.content-header {
	margin-bottom:17px;
}


/* ================= PRODUCT DETAIL PAGE ================= */
.prod-left {
	float:left;
	width:254px; /* originally 274px */
	padding-right:20px;
	display:inline;
	/*background-color:blue;*/
}
.prod-left-header {
	float:left;
	width:254px;
	padding-bottom:16px;
	margin-bottom:18px;
	display:inline;
	/*background-color:green;*/
	border-bottom:1px solid #D9D9D9;
}
.prod-left-body {
	float:left;
	width:254px;
	display:inline;
	/*background-color:pink;*/
}

.prod-right {
	float:left;
	width:380px;
	display:inline;
	/*background-color:red;*/
}
.prod-right img{
	border: 1px solid #CFCFCF;
}
.prod-right a img{
	float:left;
	margin:8px 8px 0 0;
	display:inline;
}

div.micro_image_holder {
	float:left;
	width:380px;}
	
div.main_image_holder {
	float:left;
	position:relative;
	width:380px;
	height:358px;}

div.main_image_holder img {
	padding:0;
	margin:0;}
	
.zoom_link {
	width:35px;
	height:35px;
	border:none;
	position:absolute;
	top:12px;
	right:12px;}
	
	.zoom_link img {
	border:none;}


/* ================= RELATED FEATURE ================= */
.related{
	float:left;
	width:654px;
	position:relative;
	/*background-color:red;*/
	display:inline;
}
/*.related .item-parent{
	margin-right:13px;
}*/


.scroll-left{
	float:left;
	width:4px;
	background-color:red;
	display:inline;
}

.related_product_holder {
	float:left;
	width:594px;}

.prev_holder {
	float:left;
	width:30px;
	padding-top:70px;
	height:90px;}
	
.next_holder {
	float:right;
	width:30px;
	padding-top:70px;
	height:90px;}

/* ================= two-col ================= */
   
.two-col{
	float:left;
	width:297px; /* originally 320px*/
	padding:10px;
	margin-right: 15px;
	/*background-color:yellow;*/
	border: 1px solid #ccc;
	display:inline;
}
.two-col-right{
	margin-right: 0;
}
.two-col h2{
	color:#000000;
	font-size:1.4em;
	font-weight:bold;
}


/* ================= NEWS AREA ================= */
.news-parent {
	float:left;
	width:652px; /* originally 652px */
	/*border: 1px solid grey;*/
	margin-bottom:17px;
	display:inline;
}
.news-parent img {
	float:left;
	margin-right:17px;
	margin-bottom:10px;
	display:inline;
}

/*==================================================================================================
	
	6. INNER ELEMEMTS

==================================================================================================*/


div.full_width_wrapper {
	float: left;
	clear: both;
	width: 654px;
	}

div.thumbnail_container {
	float: left;
	width: 140px;
	height: 140px;
	margin: 0 0 4px 0;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	}

div.homepage_thumbnail_container {
	float: left;
	width: 140px;
	height: 140px;
	border: 1px solid #CCCCCC;
	overflow: hidden;
	}


/*------------------- CENTER STYLES ------------------------*/

div.centerbar {
	float:left;
	width:390px; /* originally 408px */
	margin-right:18px;
	display:inline;
	/*background-color:red;*/
}



/*------------------- SIDEBAR STYLES ------------------------*/

div.sidebar_panel {
	float: left;
	width: 225px;
	padding: 9px;
	margin: 0 0 15px 0;
	border: 1px solid #999;
	background: url(/furniture/images/backgrounds/bg_sidebar_panel_grey.jpg) no-repeat 0 0 #656464;
	}
	
	
	div.sidebar_panel div.inner_sidebar_panel {
	float: left;
	width: 203px;
	background: #999;
	border: 1px solid #6a6a6a;
	margin: 0;
	padding: 10px;
	}

div.sidebar_panel_contact {
	float: left;
	width: 220px;
	height: 66px;
	padding: 80px 0 20px 25px;
	margin: 0;
	background: url(/furniture/images/backgrounds/contact_us.jpg) no-repeat 0 0;
	}

/*------------------- BASKET STYLES ------------------------*/

div.basket_totals {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	padding:20px 30px;
	width:536px;
	}



/*==================================================================================================
	
	7. LISTS 

==================================================================================================*/





/*==================================================================================================

	8. FORMS
 
 ====================================================================================================*/
 
 /*==================================================================================================
	8. Form Generics for all in website
  ====================================================================================================*/

p.formhelper {	
	font-size:11px;
	line-height:36px;
	/*background-color:yellow;*/
	color:#838383;
}
form table#orderHistory span { /* Required Fields Indicator */
	color:#fff;
	font-weight:bold;
}

.parting { /* i.e when 2 select menus appear on same line and need seperation */
	margin-right:5px;
}
.width22 {	width:52px !important;}
.width33 {	width:80px !important;}

input.quantity {
border:1px solid #CCCCCC;
float:left;
height:15px;
margin:0;
padding:6px;
width:50px;
}

div.siteHR {
	clear:both;
	float:left;
	padding: 10px 0 10px;
	width: 654px;
	}



/*==================================================================================================
	8a. Form In Left Column
  ====================================================================================================*/

.search_box_parent {
	float:left;
	padding:0;
	margin:0;
	margin-left:26px;
	display:inline;
}
.search-again input,
.search_box_parent input {
	border:none;
	background:none;
	background: url(/furniture/images/sitewide/form-field-bg.gif) 0 0 no-repeat;
	float:left;
	height:20px;
	line-height:12px;
	margin:0;
	padding:10px;
	width:146px;
	margin-right:5px;
}
.search_box_parent button, .search_box_parent .search_button {
	float:left;
	width:47px;
	height:36px;
	border:none;
	background: url(/furniture/images/sitewide/btn_go.gif) 0 0 no-repeat;
	text-indent:-3000px;
	display:inline;
	cursor:pointer;
}

/*==================================================================================================
	8b. Form In Center Column - 75% Width (i.e. Registration Page)
  ====================================================================================================*/

fieldset.mid-form {	
	float:left;
	width:547px; /* originally 593px */
	/*margin-top:15px;*/
	padding: 15px 15px 15px 90px;
	border: 1px solid #ccc;
	display:inline;
	/*background-color:yellow;*/
}
.mid-form label {
	float:left;
	width:120px;
	font-size:12px;
	margin-right:15px;
	display:inline;
}
.mid-form input.ex,
.mid-form select.ex,
.mid-form textarea {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	color:#666666;
	float:left;
	/*font-style:italic;*/
	padding:4px;
	width:244px;
	margin-bottom:10px;
	display:inline;
}
.mid-form label.formLabel {
	float:left;
	padding-top:6px;
	width:120px;
}


/*==================================================================================================
	8c. Form In Center Column - 25% Width (i.e. Login register page)
  ====================================================================================================*/

.halfwidth-form {	
	float:left;
	/*margin-top:15px;*/
	/*border: 1px solid #ccc;*/
	display:inline;
	/*background-color:yellow;*/
}
.halfwidth-form label {
	float:left;
	width:120px;
	font-size:12px;
	margin-bottom:5px;
	display:inline;
}
.halfwidth-form input.ex,
.halfwidth-form select.ex,
.halfwidth-form textarea {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	color:#666666;
	float:left;
	/*font-style:italic;*/
	padding:4px;
	width:204px;
	margin-bottom:10px;
	display:inline;
}
.halfwidth-form label.formLabel {
	float:left;
	padding-top:3px;
	width:120px;
}
.checker {
	padding:0 !important;
	width:16px !important;
	border:none !important;
}
.unfloat {
	float:none !important;
	margin-left:2px;
}
/*==================================================================================================
	8d. Form In Center Column - 50% Width (i.e. Payment Page)
  ====================================================================================================*/

.fifty-form {	
	float:left;
	padding:15px;
	border: 1px solid #ccc;
	width:358px; /* originally 390px */
	display:inline;
	/*background-color:yellow;*/
}
.fifty-form label {
	float:left;
	width:100px;
	font-size:12px;
	margin-right:15px;
	display:inline;
}
.fifty-form input.ex,
.fifty-form select.ex,
.fifty-form textarea {
	background-color:#FFFFFF;
	border:1px solid #ccc;
	color:#666666;
	float:left;
	/*font-style:italic;*/
	padding:4px;
	width:234px;
	margin-bottom:10px;
	display:inline;
}
.fifty-form label.formLabel {
	float:left;
	padding-top:3px;
	width:100px;
}



.formLabel {
	float:left;
	width:150px;
	padding:10px 20px 0 0;
	margin-bottom:20px;
	text-align:right;}

.checkBox {
	float:left;
	margin-right:5px;
	margin-bottom:20px;
	padding-bottom:10px;}


.normal_fieldset span {
	float:left;
	margin-left:3px;
}



/*==================================================================================================
	
	9. Various Tags & Classes 
	
==================================================================================================*/



/* End Various Tags & Classes*/



/*==================================================================================================
	
	10. HEADERS
	
==================================================================================================*/


div.header {
	float:left;
	width:990px;
	height: 156px;
	position: relative;
	z-index: 5;
	background: url(/furniture/images/sitewide/header_shadow.png) 0 0 no-repeat;
	}
	
div.header h1 {
	width: 344px;
	height: 179px;
	float:left;
	padding:0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
	position: absolute;
	top: 0;
	left: -25px;
	z-index: 20;
	}
	
div.header h1 a {
	float:left;
	width:344px;
	height:179px;
	display: block;
	overflow: hidden;
	text-indent:-3000px;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: url(/furniture/images/sitewide/logo.png) no-repeat 0 0;
	}

div.logo-bottom{
	float:left;
	width:344px;
	height:23px;
	margin-top:-23px;
	margin-right:-344px;
	background-image: url(../images/sitewide/logo-bottom.jpg);
	/*background-color:green;*/
	display: none;
	}


div.header div.basket_container {
	width: 230px;
	height: 80px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 43px;
	z-index: 15;
	}

div.header div.basket_container ul.utilitiesnav {
	float: right;
	width: 230px;
	margin: 0;
	padding: 0;
	list-style: none;
	}

div.header div.basket_container ul.utilitiesnav li {
	float: right;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline;
	}
	
/*div.header ul.utilitiesnav li.logged_in {
	float:left;
	clear: both;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	display:inline;
	}*/

div.header div.basket_container ul.utilitiesnav li a {
	float:left;
	margin-left:8px;
	color:#333;
	font-size:11px;
	display:inline;
	}
	
/*div.header ul.utilitiesnav li.logged_in a.username {
	float: none;
	color:#333;
	font-size:11px;
	display:inline;
	}*/	
	
div.header div.basket_container ul.utilitiesnav li a.link-view {
	width: 100px;
	font-size:15px;
	font-weight:bold;
	font-family:georgia,garamond,serif;
	font-style:italic;
	text-decoration:none;
	color:#e72075;
	background: url(/furniture/images/sitewide/title_view_basket.gif) right 6px no-repeat;
	padding-right:13px;
	}

div.header div.basket_container ul.utilitiesnav li a.link-sign {
	border-right:1px solid #333;
	padding-right:10px;
	}


div.header div.basket_container p {
	float: right;
	clear: both;
	margin:20px 5px 0 0;
	text-align:center;
	color:#cccccc;
	font-size:13px;
	font-weight:bold;
	width:181px; /* originally 182px */
	height:29px; /* originally 40px */
	padding:11px 6px 0 6px;
	background-image:url(../images/backgrounds/total.gif);
	background-repeat:no-repeat;
	display:inline;
	}

div.header div.basket_container  p span{
	color:#fff;
	font-family:georgia,garamond,serif;
	}

/*==================================================================================================
	
	11. BUTTONS
	
==================================================================================================*/

/* ================= NON-FORM BUTTONS ================= */

.btn_generics {
	float:left;
	margin:0;
	padding:0;
	height:36px;
	text-indent:-3000px;
	display: block;
	overflow: hidden;
	}

.btn_item-details {
	width:126px; 
	background: url(/furniture/images/buttons/btn_view_products.gif) no-repeat 0 0;
	}

.btn_buy-now {		width:90px !important;	background-image: url(/furniture/images/buttons/btn_buy-now.gif);}
.btn_search-again {	width:115px !important;	background-image: url(/furniture/images/buttons/btn_search-again.gif);}

.float-right {
	float:right !important;
}
.zoom img {
	float:none;
	position:relative;
	top:-358px;
	left:334px;
	/*border: 1px solid red;*/
	border:none;
}

.zoom img {
	/*margin-top:-350px !important;
	margin-left:334px !important;
	border:none;*/
}

/* ================= FORM BUTTONS ================= */


input.btn_black-150 { /* used for register,  */
	width:150px !important;
}
.btn_red-56 {
	background-color:#CC0000;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:30px;
	line-height:12px;
	margin:0 0 0 10px;
	padding:5px;
	width:56px;
}



/*---------------SUBMIT BUTTONS ------------------*/
	

input.submit {
	background-color:#0e9edb;
	border:1px solid #08648d;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:35px;
	padding: 2px 5px 5px 5px;
	margin: 0;
	/*width:100px;*/
	float: left;
	}
	
	input.search_button {
	padding: 0;
	margin: 0;
	font-size: 1px;
	line-height: 1px;
	border: 0;
	float: left;
	}
	
	div.content input.genericFormButton, div#content input.button_register {
	background: url(/furniture/images/buttons/btn_bg_black.jpg) no-repeat 0 bottom #333333;
	border:1px solid #333333; /* charcoal */
	color: #fff;
	font-size:12px;
	line-height: 12px;
	font-weight:bold;
	height:35px;
	padding: 5px 10px 5px 10px;
	margin: 0 10px 0 0;
	cursor: pointer;
	}
	
	.genericButton {
	border:1px solid #9A1D6B;
	padding:6px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#E52177; }

	.button_continue_shopping{
	border:1px solid #9A1D6B;
	padding:6px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#E52177; }


	.button_checkout {
	border:1px solid #9A1D6B;
	padding:6px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#E52177; }
	
	.button_update_cart {
	border:1px solid #000000;
	padding:6px;
	color:#FFFFFF;
	font-weight:bold;
	float:right;
	background-color:#333333; }
	

	div.content ul.cartListing li.cartListingItem ul li.cartItemQuanity input.CartDeleteButton {
	background-color: #CC0000;
	border: none;
	color:#FFFFFF;
	font-size:12px;
	line-height: 12px;
	font-weight:bold;
	height:30px;
	width: 56px;
	padding: 0px 5px 5px 5px;
	margin: 0 0 0 10px;
	cursor: pointer;
	}
	

	
	div.content input.button_shipping {
	background: url(/furniture/images/buttons/btn_bg_silver.jpg) no-repeat 0 bottom #b0adab;
	border: 1px solid #b0adab;
	color: #333333;
	font-size:12px;
	line-height: 12px;
	font-weight:bold;
	height:35px;
	width: 120px;
	padding: 5px 10px 5px 10px;
	margin: 0;
	cursor: pointer;
	}

	
	div.content input.button_save_and_continue {
	background: url(/furniture/images/buttons/btn_bg_pink.jpg) no-repeat 0 bottom #cc3366;
	border:1px solid #cc3366; /* pink */
	color: #FFFFFF;
	font-size:12px;
	line-height: 12px;
	font-weight:bold;
	height:35px;
	width: 160px;
	padding: 5px 10px 5px 10px;
	margin: 0 0 0 10px;
	cursor: pointer;
	}
	






/*--------------- LABEL STYLES ------------------*/


label.short_label, span.short_label {
	width: 80px;
	display: block;
	float: left;
	text-align: right;
	padding: 7px 15px 0 0;
	}
	
	label.extra_short_label, span.extra_short_label {
	width: 50px;
	display: block;
	float: left;
	text-align: right;
	padding: 7px 15px 0 0;
	}
	
	label.medium_label, span.medium_label {
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	padding: 10px 20px 0 0;
	}
	
	label.medium_two_label, span.medium_two_label {
	width: 120px;
	display: block;
	float: left;
	text-align: right;
	padding: 10px 20px 0 0;
	}

	label.checkbox_label {
	color: #666666;
	font-size: 12px;
	padding: 10px 20px 0 0;
	}
	
	label.long_label, span.long_label {
	width: 250px;
	display: block;
	float: left;
	clear: none;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	}


	label.long_label_two, span.long_label_two {
	width: 180px;
	display: block;
	float: left;
	clear: none;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0 0 10px;
	}

/*========== Select Styles ==============*/


select.medium_select {
	float: left;
	width: 210px;
	margin: 0 10px 10px 0;
	padding: 4px 4px 4px 6px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	}
	
	select.date_select {
	border: 1px solid #999999;
	float:left;
	width: 83px;
	margin:0 10px 10px 0;
	padding: 4px 4px 4px 6px;
	}
	





/*--------------- TEXT FIELD STYLES ------------------*/

input.medium_textbox, input.formField {
	width: 250px;
	float: left;
	padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	}
	

.two-col input.formFieldLogin  {
	color:#999999;}

textarea.formField {
	width: 250px;
	height:100px;
	float: left;
	padding: 10px;
	margin: 0 0 0px 0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
	font-size:12px;
	}
	
.formFieldPayment{
	width: 180px;
	float: left;
	padding: 10px;
	margin: 0 0 0px 0;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;}
	
select.formFieldPayment {
	padding:0px;
	margin:0px;
	float:left;
	width:200px;
	height:20px;
	margin-bottom:10px;
	}
	
.formFieldLogin{
	height: 15px;
	width: 266px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	}
	
	input.small_textbox {
	height: 15px;
	width: 50px;
	float: left;
	padding: 10px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	}
	
	input.quantity {
	height: 15px;
	width: 50px;
	float: left;
	padding: 6px;
	margin: 0;
	border: 1px solid #CCCCCC;
	}
	input.promoFormField {
	height: 15px;
	width: 116px;
	float: left;
	padding: 6px;
	margin: 0;
	border: 1px solid #CCCCCC;
	}
	/*input.search_box {
	height: 20px; 
	width: 132px;
	float: left;
	padding: 10px 10px 0 10px;
	margin: 0;
	border: 1px solid #CCCCCC;
	line-height: 12px;
	}*/
	
	input.long_textbox {
	height: 17px;
	width: 170px;
	float: left;
	padding: 6px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	line-height: 14px;
	}
	
	input.extra_long_textbox {
	height: 17px;
	width: 250px;
	float: left;
	padding: 6px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	line-height: 14px;
	}
	
	
/*--------------- SELECT STYLES ------------------*/

select.short_select {
	font-size:12px;
	height: 30px;
	width: 90px;
	float: left;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	}	
	
select.medium_select, select.formField {
	font-size:12px;
	height: 30px;
	width: 150px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	}	

select.long_select {
	font-size:12px;
	height: 30px;
	width: 272px;
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	padding: 5px;
	margin: 0 0 15px 0;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	}	

select.date_select {
	border: 1px solid #CCCCCC;
	float:left;
	margin:0 10px 10px 0;
	padding:4px 4px 4px 6px;
	width:70px;
	font-size: 12px;
	text-transform: lowercase;
	}



/*--------------- MISC FORM STYLES ------------------*/


div.checkbox_container {
	float: left;
	width: 300px;
	padding: 7px 0 10px 60px;	
	}

/*--------------- ERROR MESSAGE STYLES ------------------*/


span.error_marker {
	float: left;
	display: block;
	padding: 2px 5px 0 0;
	color: #60b1da;
	}







/*==================================================================================================

	13. TABLES

  ====================================================================================================*/


table.contact_table {
	width: 400px;
	margin:0 0 0 172px;
	padding: 0;
	border-collapse: collapse;
	}
	
	table.contact_table td {
	margin: 0;
	padding: 20px 20px 30px 0;
	border-collapse: collapse;
	}

table.checkout {
	width: 595px;
	margin: 20px 0;
	float: left;
	}

table#orderHistory {
	width: 654px;
	margin: 0;
	}
	
table.sidebar_totals {
	width: 200px;
	color: #FFFFFF;
	}

	table.checkout th, table#orderHistory th {
	padding: 10px 0 10px 15px;
	background-color: #999999;
	}
	
	table.checkout td, table#orderHistory td {
	padding: 10px 0 10px 15px;
	}
	
	table.checkout tr.background td {
	background-color: #CCCCCC;
	}
	
	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: 10px 15px 10px 0;
	}
	
	
table.sidebar_totals {
	width: 199px;
	}	
	
	table.sidebar_totals th {
	padding: 4px 0 4px 10px;
	background-color: #666;
	}
	
	table.sidebar_totals td {
	padding: 4px 0 4px 10px;
	border-top: 1px solid #666;
	}
	
	table.checkout tr.background td {
	background-color: #CCCCCC;
	}
	
	table.sidebar_totals td.align_right, table.sidebar_totals th.align_right {
	text-align: right;
	padding: 4px 10px 4px 0;
	}




/*==================================================================================================


	14. NEW SHOPPING CART STYLES

 
 ====================================================================================================*/

.internal_padding ul {
	margin: 0;
	padding: 10px 0 15px 0;
	}
	
	.internal_padding ul li {
	margin: 0;
	padding: 0 0 15px 25px;
	list-style: none;
	background: url(/furniture/images/sitewide/bullet1.gif) no-repeat 0 4px;
	}


div.basket_totals {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	float:left;
	padding:20px 30px;
	width:534px;
	margin: 0 0 20px 0;
	}

ul.cartListing {
	float:left;
	width:595px;
	list-style: none;
	margin:0;
	padding: 0;
	}

	ul.cartListing li.cartListingItem {
	float:left;
	width:595px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	}
	
		ul.cartListing li.cartListingItem ul.cartItem {
		float:left;
		width:595px;
		margin: 0;
		padding: 15px 0;
		border-bottom: 1px solid #CCCCCC;
		}
		
		ul.cartListing li.cartListingItem ul.cartItem_bg {
		float:left;
		width:595px;
		margin: 0;
		padding: 15px 0;
		border-bottom: 1px solid #CCCCCC;
		background: #eee;
		}
		
		ul.cartListing li.cartListingItem ul.cartItem li, ul.cartListing li.cartListingItem ul.cartItem_bg li {
		float:left;
		margin: 0;
		padding: 0;
		background: none;
		}
		
		ul.cartListing li.cartListingItem ul.cartItem li.cartItemTitle, ul.cartListing li.cartListingItem ul.cartItem_bg li.cartItemTitle {
		width: 300px;
		padding: 0 0 0 15px;		
		}
	
		ul.cartListing li.cartListingItem ul.cartItem li.cartItemQuanity, 
		ul.cartListing li.cartListingItem ul.cartItem_bg li.cartItemQuanity {
		width: 150px;
		padding: 0 0 0 15px;		
		}	
	
		ul.cartListing li.cartListingItem ul.cartItem li.cartItemPrice, ul.cartListing li.cartListingItem ul.cartItem_bg li.cartItemPrice {
		width: 100px;
		padding: 0 15px 0 0;
		text-align: right;
		}
		
		ul.cartListing li.cartListingItem ul.basketTotal li.cartItemPrice_minus {
		width: 120px;
		float: left;
		padding: 15px 15px 0 0;
		text-align: right;
		color: #CC0000;
		}	

	
ul.basketTotal {
	float:left;
	width:595px;
	list-style: none;
	margin: 0;
	padding: 0;
	}

	ul.basketTotal li {
	float:left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	}
	
	ul.basketTotal li.basket_sub_total {
	width: 445px;
	text-align: right;
	background: #eee;
	padding: 20px 15px 15px 0;
	}

	.price_big {
	font-size:20px;
	color:#E52177;}
	
	.price_big strong {
	font-size:20px;
	color:#333333;}

	ul.basketTotal li.basket_sub_total_price {
	width: 120px;
	text-align: right;
	background: #eee;
	padding: 20px 15px 5px 0;
	}
	
	ul.basketTotal li.basket_delivery {
	width: 320px;
	text-align: right;
	padding: 15px 15px 15px 0;
	}
	
	#CartSubTotal {
	text-align:right;
	float:right;
	font-size:16px;
	padding-bottom:10px;}
	
	ul.basketTotal li.basket_update {
	width: 125px;
	padding: 15px 0 15px 0;
	}
	
	ul.basketTotal li.cartItemPrice_minus {
	color:#CC0000;
	float:left;
	padding:15px 15px 0 0;
	text-align:right;
	width:120px;
	}

	ul.basketTotal li.basket_checkout {
	width: 135px;
	text-align: right;
	padding: 15px 0 15px 0;
	}

ul.cart_head {
	float:left;
	width:596px;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #999999;
	}

	ul.cart_head li {
	float:left;
	margin: 0;
	padding:10px 0;
	color:#FFFFFF;
	font-weight:bold;
	list-style: none;
	background: none;
	background-color: #999999;
	}
	
	ul.cart_head li.head_item {
	width: 315px;
	padding: 10px 0 10px 15px;
	}

	ul.cart_head li.head_quantity {
	width: 130px;
	}	
	
	ul.cart_head li.head_price {
	width: 120px;
	padding: 10px 15px 10px 0;
	text-align: right;
	}

	
	/*============ SUB HEADER SLIDESHOW STYLES ===============*/

div#slideshow {
	width:594px;
	/*height:280px;*/
	overflow: hidden;
	}
	
	div.slide1 {
	float: left;
	width:594px;
	/*height: 280px;*/
	position: relative;
	background-color: #fff; /* bug fix: as stange grey colour appears in ie */
	}
	
	div.slide2 {
	float: left;
	width:594px;
	height:120px !important;
	/*height: 280px;*/
	position: relative;
	/*background-color: green;*/
	background-color: #fff; /* bug fix: as stange grey colour appears in ie */
	}
	
	div.slide3 {
	float: left;
	width:594px;
	/*height: 280px;*/
	position: relative;
	/*background-color:red;*/
	background-color: #fff; /* bug fix: as stange grey colour appears in ie */
	}



/*=====================================================================================

		ERROR MESSAGE STYLES
	
=====================================================================================/*
	

/*=================== BOX STYLES =====================*/

div#pnlErrorMsg {
	float: left;
	width: 100%;
  	padding: 0 0 20px 0;
  	margin: 0 0 20px 0;
  	}	
	
div#messages div.errorMessageContainer, 
div.validationSummary {
	background: #fff;  
	}

div#messages div.confirmMessageContainer,
div#content_subpage div.confirmMessageContainer {
	background: #CCFF66;
	}		
	
/*=================== TEXT STYLES =====================*/
	
	div#messages div.errorMessageContainer p, 
	div#content_subpage div.validationSummary p,
	div#content div.validationSummary p,
	div#content_subpage div#messages div.confirmMessageContainer p,
	div#content div#messages div.confirmMessageContainer p {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	padding: 20px 50px 0 50px;
	margin: 0;
	}
	
	div#messages div.errorMessageContainer p, 
	div#content_subpage div.validationSummary p,
	div#content div.validationSummary p {
	color:#CC0000;
	}	
	
	div#messages div.confirmMessageContainer p, 
	div#content_subpage div.confirmMessageContainer p,
	div#content div.confirmMessageContainer p {
	color: #006633;
	}	

div#content_subpage div.validationSummary ul {
	float: none;
	width: 190px;
	margin: 0 auto 20px auto;
	padding: 0;
	}

div#content_subpage div.validationSummary ul li {
	padding: 4px 20px 4px 20px;
	margin: 0;
	list-style-type:none;
	background: url(/furniture/images/sitewide/ball.gif) no-repeat 0px 11px;
	}
