/* General Properties*/

body
{
	background-color: #fff;
	color:#404040;
	font-family: Verdana, Arial;
	margin:0px 0px 0px 5px;	
	/*text-align:center;
	margin:0px 0px 0px 0px;	*/
}

td
{
	font-family: Verdana, Arial;
	font-size: 11px
}


/* Headings Properties*/

h1
{
	font-family: Verdana, Arial;
	font-size: 14px	
}

h2
{
	font-family: Verdana, Arial;
	font-size: 12px	
}

h3
{
	font-family: Verdana, Arial;
	font-size: 11px	
}

input, textarea, select
{
	font-family: Verdana, Arial;
	font-size: 11px	
}

.subcat-header
{
	margin-bottom: 5px
}

.subcat-header2
{
	margin-bottom: 5px;
	margin-top: 15px;
	display:inline	
}

/* Layout Properties*/

div#wrapper
{
	width: 770px;
	float: left;
	/*margin:0px auto; */
	position: relative;
	text-align:left;
}

/* In header include */

div#header
{
	float: left;
	position: relative;
 	height: 50px
}


div#subheader
{
	width: 100%;
	float: left;
	position: relative;
	border-bottom: 1px solid #989898
}

div#sectionhead
{
	width: 175px;
	float: left;
	position: relative;
}

div#breadcrumb
{
	float: left;
	position: relative;
	margin-top: 15px;
	display:inline;	
	color: #888888;
	font-size: 10px;
}

div#search
{
	float: right;
	position: relative;
}

div#topnav
{
	width: 400px;
	float: right;
	position: relative;
	text-align: right;
	margin-top: 30px
}

/* End Header include */


div#content
{
	color:#404040;
	float: left;
	font-family: Verdana, Arial, MS Sans Serif;
	font-size: 11px;
	line-height: 18px;
	margin-top: 8px;
	position: relative;
	width: 610px;
}

/* product add ons include */

div#furniture-holding
{
	float: left;
	width: 277px;
	margin-top: 8px;
	position: relative;	
}

div#product-additionals
{
	float: right;
	width: 150px;
	
	margin-top: 0px;
	position: relative;
margin-left: 30px;	
}

div#footer
{
	clear:both;
	float:left;
	margin-top: 7px;
	position: relative;
	text-align:right;
	width: 610px;
}

/* end product add ons include */

/* Table Properties */

table.summarytable, table.producttable1, table.general
{
	/*padding: 0px;*/
	width: 100%;
}

table.producttable
{ 
	/*padding: 0px;*/
}


div#producttable
{
	float: right;
	border-left: 1px solid #CFCFCF;
	width: 100%;
	padding-left: 10px;
	margin-left: 0px;
	position: relative;
	clear:both
}

table.summarytable td, table.producttable td, table.producttable1 td, table.general td
{
	/*padding: 3px;*/
}

.Datagrid TD
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	empty-cells: show;
}

.CodeGrid, .CodeGrid TD
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	padding:0px;	
}


div#contentarea
{
	float: right;
	width: 313px;
	position: relative;	
}

div#contentarea1
{
	float: left;
	display: inline;
	position: relative;
	clear:both
}

div#contentarea3
{
	float: left;
	margin-top: 8px;
	display: inline;
	position: relative;
	width: 290px;
	margin-left: 5px
}

div#contentarea2
{
	float: left;
	margin-top: 8px;
	display: inline;
	position: relative;
	border-left: 1px solid #CFCFCF;
	padding-left: 20px;
	/* CSS hack for IE */
	width: 290px !important;  /* 31px - 2 x 1px border - 2 x 3px padding */
	width /**/: 313px; /* IE */
}

/* Link Classes Properties */

A:link, A:visited, A:active, A:hover 
{
	color: #888888
}

#breadcrumb a:link, #breadcrumb  a:visited,#breadcrumb A:active
{
	color: #888888;
	text-decoration: none;
	padding: 2px;
	font-size: 10px
}

#breadcrumb  a:hover
{
	color: #888888;
	text-decoration: none;
	background-color: #E6E6E6;
	padding: 2px;
	font-size: 10px	
}


/* Color Classes Properties*/

.topred
{
	background-color: #CF001B;
	height: 18px;
	width: 100%;
}

.bread-current
{
	background-color: #E6E6E6;
	font-weight: bold;
	color:#AB0010;
	padding: 4px 4px 4px 4px;
	font-size: 10px	
}

.pager
{
	background-color: #fff;
	font-weight: bold;
	color:#AB0010;
	padding: 8px 8px 8px 8px;
	font-size: 12px;	
}

.pullout-oneline
{
	background-image:URL(../images/pullout_oneline.gif);
	color:#000;
	font-family: Verdana, Arial;
	font-size: 15px;
	height: 73px;
	padding-top: 28px; 
	width: 608px;
}

.borderbot, .borderbot td, .borderbot tr
{
	border-bottom: #cfcfcf 1px solid;
	padding-bottom: 10px;
	padding-top: 10px;
}

.borderbot2, .borderbot2 td
{
	border-bottom: #cfcfcf 1px solid;
	padding-bottom: 4px;
	padding-top: 4px;
}

.borderbot-dark, .borderbot-dark td
{
	border-bottom: 1px solid #D9D8D8;
}

.background-grey, .background-grey td
{
	background-color:#f0f0f0
} 

.product-gradient
{
	background-image:URL(../images/product_gradient.gif);
	background-repeat: no-repeat;
	border-bottom: #cfcfcf 1px solid;
	padding-bottom: 10px;
	padding-top: 10px;	
}

/* Generic Classes Properties*/

.hand
{
	cursor: pointer
}

.red
{
	color: red;
	font-family: Verdana, Arial, MS Sans Serif;
}

#lefttd
{
    float: left;
    width: 85px;
    position: relative;
    margin-top: 5px
}
    
#righttd 
{
    float: left;
    width: 50px;
    position: relative;
    margin-top: 5px
}
    
#middletd 
{
    float: left;
    position: relative;
    width: 100px;
    margin-top: 5px
}
    
/* Product Tabs */

#tabs
{
	background-image:URL(../images/product_tabs/background.gif);
	background-repeat: repeat-x;
	height:24px;
	margin:0px 0px 10px 0px;
	padding: 0px;
	width: 610px;
}

#furniture-range
{
    position: absolute;
    left: 0px;
    top: 0px;
    visibility:visible
}

#range-also
{
    position: absolute;
    left: 0px;
    top: 0px;
	visibility:hidden;
}

#range-accessories
{
    position: absolute;
    left: 0px;
    top: 0px;
	visibility:hidden;
}

/* Product Samples */

div#samples
{
	 margin-top: 10px
}

/*Css button classes */

.search
{
	background-color:Transparent;
	background-image:URL(../images/but_search_grey.gif);
	border: 0px;
	cursor:hand;
	height: 31px;
	padding:0px;
	width: 68px
}

.showall
{
	background-color:Transparent;
	background-image:URL(../images/but_show_all_grey.gif);
	border: 0px;	
	cursor:hand;	
	height: 31px;
	padding:0px;	
	width: 197px
}

/*Side Nav */

#navcontainer
{
	margin-top: 5px;
	line-height: 17px;
	list-style: none;
	width: 160px;
	float: left;
	display:inline
}

table.sidenav
{
	border: 0px;
	padding: 0px;
}

table.sidenav td
{
	border-bottom: 1px solid #D9D8D8;
	font-size: 11px;
	padding: 4px 3px 5px 5px;
}

table.sidenav td.section-name
{
	background-image: URL(../images/background_header.gif);
	background-color:#989898;
	color:#fff;
	cursor:pointer;
	font-size: 11px;
	font-weight: bold;
}

table.sidenav td.current
{
	background-image: URL(../images/nav_back.gif);
}

.current
{
	background-image: URL(../images/nav_back.gif);
}

table.sidenav td a, table.sidenav td a:link,table.sidenav td a:visited
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	display: block;
	text-decoration: none;
}

table.sidenav td a:hover 
{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	text-decoration: none;
}


table.sidenav td.section-name a, table.sidenav td.section-name a:link, table.sidenav td.section-name a:visited, table.sidenav td.section-name a:hover 
{
	color:#fff;
	font-size: 11px;
	font-weight: bold
}


table.sidenav, table.sidenav td a {	
	width: 140px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 145px; /*width for IE */
}