body
{
	padding: 0px;
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
	background-color: #FFF;
}

td, th
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}

table, td form
{
	z-index: 1;
}

input.headerSearch
{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333;
}


a:link
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a:hover
{
	font-size: 11px;
	color: #897C73;
	text-decoration: underline;
}

p
{
	margin-left: 10px;
}

h1
{
	margin-left: 10px;
	font: 20px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}

#container
{
	width: 759px;
	background-color: #FFF;
	z-index: 1;
}

.clear
{
	clear: both;
}

/***** HEADER ******/
#header
{
	width: 759px;
	height: 118px;
}

#logo
{
	width: 318px;
	height: 88px;
}

a.headerLink
{
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

a.headerLink:visited
{
	font-size: 12px;
	text-decoration: none;
}

a.headerLink:hover
{
	font-size: 12px;
	text-decoration: none;
}

a.headerLink2
{
	font-size: 12px;
	text-decoration: none;
	color: #666666;
}

a.headerLink2:visited
{
	font-size: 12px;
	text-decoration: none;
}

a.headerLink2:hover
{
	font-size: 12px;
	text-decoration: none;
}

headerGrayText
{
	color: #666666;
	font-weight: bold;
	font-size: 12px;
}

/**** TOP NAV ****/
#nav_tab
{
	position: absolute;
	top: 84px;
	left: 316px;
	width: 444px;
	height: 26px;
	background-color: #666666;
	z-index: 5;
}

#nav_tab_corners
{
	position: absolute;
	top: 84px;
	left: 316px;
	width: 444px;
	height: 26px;
	background: url(images/tab_nav_frame.gif);
	background-repeat: no-repeat;
	z-index: 10;
}

#nav_tab_text
{
	position: absolute;
	top: 92px;
	left: 322px;
	width: 434px;
	height: 20px;
	z-index: 15;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000; /* IE 5.5 */
	margin-top: expression( document.implementation ?  '0px' : '-8px' );
}

#nav_tab_text a
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#nav_tab_text a:hover
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
}

.tab_sepline
{
	width: 5px;
	height: 25px;
	background: url(images/tab_sep_line.gif);
	background-repeat: no-repeat; /* IE 5.5 */
	height: expression( document.implementation ?  '25px' : '18px' ); /* IE 5.5 */
	margin-top: expression( document.implementation ?  '0px' : '4px' );
}
.header_storeLocBorder
{
	
	border-left:1px solid white;
	}

/***** MAIN NAV DROP DOWN *****/

#nav_bar
{
	width: 850px;
	height: 30px;
	padding: 0;
	margin: 0px 0px 0px 0px;
	background-color: #666666;
	text-align: left;
	vertical-align: text-top;
}

.nav, .nav table
{
	width: 850px;
	height: 30px;
}

.nav table tr td a
{
	display: block;
	text-decoration: none !important;
	color: #FFF !important;
	font-size: 11px !important;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	padding: 8px 7px 0 7px;
	margin: 0;
	text-align: left;
	height: 22px; /* IE 5.5 */
	padding-top: expression( document.implementation ?  '8px' : '4px' );
}


.nav table tr td:hover ul
{
	display: block;
	margin-bottom: 0;
	color: #FFFFFF;
	text-decoration: none; /* dropdown alignment */
	margin: -16px 0px 0px 0px;
	padding: 0;
}

.nav table tr td ul
{
	position: absolute;
	background-color: #8b8b8b;
	list-style: none;
	padding: 0;
	margin: 0 0 0 -6px;
	overflow: hidden;
	display: none;
	z-index: 100;
	color: #FFFFFF; /* IE 5.5 */
	top: expression( document.implementation ?  '148px' : '148px' );
}

.nav table tr td ul a
{
	background-image: none !important;
	background-color: #666666;
	color: #FFFFFF;
	border-top: 1px solid #565656;
	list-style-type: none;
	text-decoration: none; /* IE 5.5 */
	padding: expression( document.implementation ?  '0px' : '0px' ); /* IE 5.5 */
	margin: expression( document.implementation ?  '0px' : '0px' );
}

.nav table tr td ul a:hover
{
	background-image: none !important;
	background-color: #8b8b8b;
	color: #FFFFFF;
	text-decoration: none !important;
	padding: 0;
	margin: 0;
}

.nav table tr td ul li
{
	width: 150px;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	list-style: none;
	line-height: 26px;
	text-decoration: none;
}

.nav table tr td ul li a
{
	color: #FFFFFF !important;
	text-decoration: none;
	display: block;
	vertical-align: bottom;
	padding: 0 0 5px 10px !important;
	margin: 0;
	list-style: none;
	text-align: left !important;
}

.nav table tr td ul li a:hover
{
	text-decoration: none;
	color: #FFFFFF;
	padding: 0 0 5px 10px !important;
	margin: 0;
}

.navSep
{
	width: 2px;
	height: 30px;
	padding: 0 2px 0 0;
	background: url(/images/nav_sep.gif);
	background-repeat: no-repeat;
	margin: 0;
}




/**** MAIN AD REGION ****/
#ad_container
{
	width: 759px;
	height: 285px;
	clear: both;
}

#sub_container
{
	width: 270px;
	height: 285px;
	float: left;
}

#sub_top_box
{
	width: 269px;
	height: 142px;
	background-color: #C8D0D3;
	padding: 0px;
}

#sub_bott_box
{
	width: 269px;
	height: 142px;
	background-color: #8B7354;
	padding: 0px;
	margin-top: 1px;
}

#homecenterad
{
	position: absolute;
	left: 270px;
	width: 489px;
	height: 285px;
	background-color: ##E2E3DB;
	float: right;
}

#divider_bar
{
	width: 759px;
	height: 7px;
	background-image: url(/images/divider_bar.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
}


/**** CALLOUT BOXES *****/
#sub_callouts
{
	width: 759px;
	padding: 0;
	margin: 0; /* any IE */
	margin-top: expression( '-7px' );
}

#box_body
{
	width: 759px;
	background-image: url(/images/subbox_bg.jpg);
	background-repeat: repeat-y;
}

#title_container
{
	width: 759px;
	height: 40px;
	padding: 0;
	margin: 0;
}

.finance_title
{
	position: absolute;
	float: left;
	display: inline;
	margin: 0;
	padding: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '0px' );
}

.eclub_title
{
	position: absolute;
	left: 153px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '0px' );
}

.planner_title
{
	position: absolute;
	left: 303px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '0px' );
}

.mattress_title
{
	position: absolute;
	left: 454px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '0px' );
}

.guarantee_title
{
	position: absolute;
	left: 604px;
	float: left;
	display: inline;
	margin: 0;
	padding: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '0px' );
}

/*******************/

.text_container
{
	width: 759px;
}

.finance_text
{
	width: 128px; /* IE 5.5 */
	width: expression( document.implementation ?  '128px' : '152px' );
	padding: 3px 10px 10px 12px;
	float: left;
}

.finance_text p
{
	margin: 10px 0 0 0;
}

.eclub_text
{
	width: 128px; /* IE 5.5 */
	width: expression( document.implementation ?  '128px' : '150px' );
	padding: 3px 10px 10px 14px;
	float: left;
	line-height: 16px;
}

.eclub_text p
{
	margin-top: 33px;
	margin-bottom: 0;
	margin-left: 0 auto;
}

.planner_text
{
	width: 128px; /* IE 5.5 */
	width: expression( document.implementation ?  '128px' : '152px' );
	padding: 3px 10px 10px 10px;
	float: left;
	line-height: 16px;
}

.planner_text p
{
	margin-top: 33px;
	margin-bottom: 0;
	margin-left: 0 auto;
}

.mattress_text
{
	width: 128px; /* IE 5.5 */
	width: expression( document.implementation ?  '128px' : '150px' );
	padding: 3px 10px 10px 13px; /* IE 5.5 */
	padding-left: expression( document.implementation ?  '13px' : '7px' );
	float: left;
	line-height: 16px;
}

.mattress_text p
{
	margin-top: 33px;
	margin-bottom: 0;
	margin-left: 0 auto;
}

.guarantee_text
{
	width: 128px; /* IE 5.5 */
	width: expression( document.implementation ?  '128px' : '152px' );
	padding: 3px 10px 10px 12px;
	float: left;
	line-height: 16px; /* IE 5.5 */
	padding-left: expression( document.implementation ?  '12px' : '8px' );
}

.guarantee_text p
{
	margin-top: 33px;
	margin-bottom: 0;
	margin-left: 0 auto;
}

.box_bottom
{
	width: 759px;
	height: 7px;
	padding: 0;
	float: left;
	margin: 0; /* IE 5.5 */
	margin-left: expression( document.implementation ?  '0px' : '-3px' );
}


/***** FOOTER *****/

#footer
{
	width: 759px;
	height: 50px;
}

#footer_top
{
	/* IE 5.5 */
	width: expression( document.implementation ?  '749px' : '759px' );
	width: 749px;
	height: 20px;
	background-color: #897C73;
	color: #E2E3DB !important;
	font-size: 12px;
	padding: 5px 0 2px 10px; /* IE 5.5 */
	padding-bottom: expression( document.implementation ?  '0px' : '6px' );
}

#footer_top a
{
	font-size: 12px !important;
	color: #E2E3DB !important;
	text-decoration: none;
}

#footer_top a:hover
{
	font-size: 12px !important;
	color: #4D4834 !important;
	text-decoration: none;
}

#footer_bott
{
	width: 759px;
	height: 27px;
	background-color: #666666;
}

#footer_bott_text
{
	width: 749px;
	height: 20px;
	color: #EAE3D6 !important;
	padding: 8px 0 0 10px;
	z-index: 50;
	margin-top: -28px;
}

#footer_bott_text a
{
	color: #EAE3D6 !important;
	font-size: 11px;
	text-decoration: none;
}

#footer_bott_text a:hover
{
	color: #C8D0D3 !important;
	font-size: 11px;
	text-decoration: none;
}

#roundcorner
{
	width: 6px;
	height: 27px;
	z-index: 10;
	margin-top: -27px;
}

/* added ecommerce elements */

a.productLink1
{
	color: #330000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLink1:visited
{
	color: #330000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLink1:hover
{
	color: #330000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLink2
{
	color: #330000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.productLink2:visited
{
	color: #330000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.productLink2:hover
{
	color: #330000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack:visited
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack:hover
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack2
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack2:visited
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

a.productLinkBlack2:hover
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.productTitleText1
{
	color: #330000;
	font-size: 18px;
	font-weight: bold;
}

.productHeaderText1
{
	color: #330000;
	font-size: 12px;
	font-weight: bold;
}

.productHeaderText2
{
	color: #330000;
	font-size: 14px;
	font-weight: bold;
}

.categoryBox
{
	background-color: #fff;
}

.categoryBox:hover
{
	background-color: #f0f3f3;
}

.collectionButton
{
	background-color: #f0f3f3;
}

.collectionButton:hover
{
	background-color: #e6ebea;
}

.relatedProduct
{
	background-color: #eff0e7;
}

.relatedProduct:hover
{
	background-color: #e7e8da;
}

.options1
{
	color: #000;
	height: 21px;
	padding-left: 10px;
}

.options1:hover
{
	color: #fff;
	background-color: #a5acab;
	height: 21px;
	padding-left: 10px;
}

a.topFooterLink
{
	font-size: 12px;
	color: #E2E3DB;
	text-decoration: none;
}

a.topFooterLink:visited
{
	font-size: 12px;
	color: #E2E3DB;
	text-decoration: none;
}

a.topFooterLink:hover
{
	font-size: 12px;
	color: #4D4834;
	text-decoration: none;
}

a.bottomFooterLink
{
	color: #EAE3D6;
	font-size: 11px;
	text-decoration: none;
}

a.bottomFooterLink:visited
{
	color: #EAE3D6;
	font-size: 11px;
	text-decoration: none;
}

a.bottomFooterLink:hover
{
	color: #C8D0D3;
	font-size: 11px;
	text-decoration: none;
}

.checkoutHeader
{
	color: #330000;
	font-size: 12px;
	font-weight: bold;
}
.StrikeOutPrice
{
	text-decoration: line-through;
	font-weight: normal;
	color: #000000;
}

/*product detail tabs */


.sl_tabs .ajax__tab_outer
{
	background: url(/furniture/images/header_right.jpg) no-repeat right 30%;
}

.sl_tabs .ajax__tab_inner    {
     background:url(/furniture/images/header_left.jpg) no-repeat;
}

.sl_tabs .ajax__tab_tab {
     background:url(/furniture/images/header_tile.jpg) repeat-x;
}

.sl_tabs .ajax__tab_hover .ajax__tab_outer {
     background:url(/furniture/images/header_right_active.jpg) no-repeat right 30%;
}

.sl_tabs .ajax__tab_hover .ajax__tab_inner {
     background:url(/furniture/images/header_left_active.jpg) no-repeat;
}

.sl_tabs .ajax__tab_hover .ajax__tab_tab {
     background:url(/furniture/images/header_tile_active.jpg) repeat-x;
     color:#ffffff;
     font-weight:bold;     
}

.sl_tabs .ajax__tab_active .ajax__tab_outer {
     background:url(/furniture/images/header_right_active.jpg) no-repeat right  30%;
}

.sl_tabs .ajax__tab_active .ajax__tab_inner {
     background:url(/furniture/images/header_left_active.jpg) no-repeat;
}

.sl_tabs .ajax__tab_active .ajax__tab_tab {
     background:url(/furniture/images/header_tile_active.jpg) repeat-x;
     color:#ffffff;
     font-weight:bold;
}

.sl_tabs .ajax__tab_header {
     font-family:Arial,verdana,tahoma,helvetica;
     font-size:11px;
     height:31px;
     border-bottom:2px solid #666666;
     width:940px;
}

.sl_tabs .ajax__tab_outer {
     height:32px;
     padding:1px 8px 0 0;
     margin-right:10px;
}

.sl_tabs .ajax__tab_inner    {
     padding-left:12px;
     height:32px;     
}

.sl_tabs .ajax__tab_tab {
     padding:8px 5px;
     margin:0;
     height:32px;
     color:#666666;
     font-weight:bold;
}

.sl_tabs .ajax__tab_body { 
     font-family:Arial,verdana,tahoma,helvetica; 
     font-size:10pt;
     border:2px solid #666666;
     border-top:0px;
     padding:8px;
     background-color:#ffffff;
     min-height:100px;
     width:920px;
}
.messagebox ul { list-style: none;*padding-top:10px; }
.messagebox .icon { float: left;border:0px solid red; }
.messagebox .message { float:left;margin: 5px 5px 5px 10px;width:50%;border:0px solid green; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: left; } 

.categoryProductList
{
	border-bottom:solid 1px #666666;
	}
	
	

.BoxHeader_mid
{
	padding-top:10px;
	width:265px;
	float:left;
	background: url(/furniture/images/header_tile.jpg);
	background-repeat: repeat-x;
}
.BoxHeader_right
{
	float:left;
	width:12px;
	height:30px;
	background: url(/furniture/images/header_right.jpg);
	
	}
.BoxContent
{
	border:2px solid #666666;
	width:265px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#666666;
	padding:16px 10px 18px 10px;
	*padding:10px 10px 10px 10px;
	}
	
	.BoxHeader_left
{
	float:left;
	width:12px;
	height:30px;
	border:0px dotted red;
	background-image: url(/furniture/images/header_left.jpg);
	
	background-position:left top;
   
}
.searchText
{
	float:left;
		width:160px;
	}
.searchField
{
	float:left;
	width:80px;
	}
	.orderMessage
	{
		color:red;
		font-weight:bold;
		}
		.orderMessage a
		{
			color:red;
			text-decoration:underline;
			}