/* CSS Document */

/* DIRECT Hardwoods and Millwork CSS Document */


/* Globals */

* {
	margin: 0;
	padding: 0;
}

body {
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

hr {
	height: 1px;
	width: 98%;
	border-bottom: 1px solid #CCCCCC;
}

font {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
}

/* [ Class Library ] */

.comingSoon {
	color: #990000;
	font-weight: bold;
}

/* [ eCommerce System Standard Styles ] */

/* Buttons */

.buttonContainer {
	white-space: nowrap;
}

.buttonContainer li {
	list-style-type: none;
	display: inline;
}

.button {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}

.action_button {
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
}

/* [ Notifications ] */

.notificationMessage {
	margin: 0px 15px 0px 15px;
	padding: 10px;
	background: #FFFFCC;
	border: 1px dashed #A95401;
}

h1.notificationTitle {
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #990000;
}

/* [ Forms ] */

.form-title {
	font-size: 12px;
	font-weight: bold;
	color: #A95401;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 10px 0px 3px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #A95401;
	text-transform: capitalize;
}

.form-field-caption {
	font-weight: bold;
}

.required-field-mark {
	font-weight: bold;
	color: #990000;
}

.input-text {
	width: 100%;
}

.input-text-small {
	width: 60px;
}

.input-text-med {
	width: 120px;
}

/* Links */

a.sidebox-link, a:visited.sidebox-link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.sidebox-link {
	color: #000000;
}

a.underlined, a:visited.underlined {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.underlined {
	color: #A95401;
}

a {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #A95401;
}

a.text-button-link, a:visited.text-button-link {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.text-button-link {
	color: #A95401;
}

/* [ Breadcrumbs ] */

#breadCrumbs {
	padding: 5px 15px 10px 15px;
}

#breadCrumbs a {
	font-weight: bold;
	color: #663300;
	text-decoration: none;
	text-transform: capitalize;
}

#breadCrumbs a:hover {
	color: #A95400;
}

/* [ Section Styles ] */

.section-title h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #A95400;
	padding: 0px 0px 5px 0px;
}

/* [ Product Sorting ] */

#sorting {
	text-align: right;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #A95400;
}	

a.sort-by-links, a:visited.sort-by-links {
	color: #663300;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.sort-by-links {
	color: #A95401;
}

a.sort-by-links-selected, a:visited.sort-by-links-selected {
	color: #A95401;
	font-weight: bold;
	text-decoration: none;
}

.side-padding {
	padding: 0px 5px 0px 5px;
}

.table-row {
	background: #EAEAEA;
}

.table-head {
	background: #A95401;
	padding: 0px 5px 0px 5px;
	color: #FFFFFF;
	font-weight: bold;
}

/* Container Styles */

#container {
	width: 750px;
	margin: 0 auto 0 auto;
	position: relative;
}

/* Header Styles */

#headerContainer {
	height: 87px;
	background: #FFFFFF;
}

#logo {
	text-align: left;
	padding-top: 20px;
	width: 230px;
	float: left;
}

/* Top Navigation Container Styles */

#topNavContainer {
}

#greeting {
	float: right;
	width: 300px;
	text-align: right;
	padding: 20px 0px 0px 0px;
}

#greeting a:link, a:visited, a:active {
	color: #663300;
	text-decoration: none;
}

#greeting a:hover {
	color: #A95401;
	text-decoration: underline;
}


/*** Top Tabbed Navigation Items ***/

#tabMenuContainer {
	float: right;
	width: 564px;
	text-align: right;
	background: #FFFFFF;
}

#navigation a {
	color: #FFFFCC;
	background: #663300 url("../images/navTabLeft.jpg") left top no-repeat;
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
}

#navigation a span {
	background: url("../images/navTabRight.jpg") right top no-repeat;
	padding-right: 15px
}

#navigation a, #navigation a span {
	display: inline;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span {
	margin: 0;
}
/* End IE5-Mac hack */

#navigation a:hover {
	color: #FFFFFF;
	background: #A95401 url("../images/navTabLeft_OV.jpg") left top no-repeat;
	text-decoration: none;
	padding-left: 15px;
	margin: 0;
}

#navigation a:hover span {
	background: url("../images/navTabRight_OV.jpg") right top no-repeat;
	padding-right: 15px;
	margin: 0;
}

#navigation ul {
	padding: 0;
	margin: 0;
}

#navigation li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* Main Menu Divider Bar */

#dividerContainer {
	width: 100%;
	border-bottom: 1px solid #FFFFFF;
	clear: both;
}

#divider {
	text-align: left;
	background-color: #A95401;
}

#dividerFull { /* [ If side boxes are hidden ] */
	text-align: left;
	background-color: #A95401;
	height: 21px;
	position: relative;
}

/* Entire Left Column */

#leftColumnContainer {
	float: left;
	margin: 0;
	border-right: 1px solid #663300;
	border-left: 1px solid #663300;
	border-bottom: 1px solid #A95401;
	width: 182px;
	background: #A95401;
}

/*** Left SideBar Navigation Items ***/

#navcontainer {
	margin: 0;
	padding: 0;
	text-align: left;
	width: 182px;
}

/* Mozzila Padding Hack by MAK - USE SPAN AROUND <a> TAGS */
#navcontainer .sidebox-rootcategory span {
	padding: 4px 8px 4px 8px;
}

#navcontainer .sidebox-subcategory span {
	padding: 4px 8px 4px 16px;
}

#navcontainer ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a.sidebox-rootcategory {
	color: #FFFFFF;
	text-decoration: none;
	width: 182px;
	display: block;
	padding: 4px 0px 4px 0px;
	font-weight: bold;
	background-color: #663300;
	border-bottom: 1px solid #A95401;
}

#navcontainer a:hover.sidebox-rootcategory {
	background-color: #A95401;
	width: 177px;
	padding-left: 5px;
}

#navcontainer a.sidebox-subcategory {
	color: #FFFFFF;
	text-decoration: none;
	width: 177px;
	display: block;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
	background: url(../images/subCatArrow.gif) 8px no-repeat #4F2800;
}

#navcontainer a:hover.sidebox-subcategory {
	background-color: #743A00;
	width: 172px;
	padding-left: 10px;
}

/* [ Side Box Styles ] */

.sideBoxContainer {
	text-align: left;
	background-color: #A95401;
	color: #FFFFFF;
	width: 182px;
	border-bottom: 1px solid #663300;
}

.sideBoxHeader {
	display: block;
}

.sideBoxHeader h2 {
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	padding: 3px 0px 0px 8px;
	background: url(../images/sideBoxHeader.jpg) no-repeat;
}

.sideBoxContent {
	margin: 10px;
}

.sideBoxList {
	text-align: left;
	list-style-type: none;
}

/* [ Recently Viewed Side Box ] */

#sideBoxRecentProducts {
	text-align: center;
}

#sideBoxRecentProducts li {	
	list-style-type: none;
}

/* [ Main Box Styles ] */

.mainBoxContainer {
	margin: 15px;
	text-align: left;
}

.mainBoxContainer li {
	margin: 0px 0px 8px 20px;
	list-style: outside;
}

.mainBoxContainer h1 {
	color: #A95401;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	text-transform: capitalize;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px solid #A95401;
}

/* Promotions Block */

#promotionsContainer {
	text-align: left;
	background-color: #A95401;
	color: #FFFFFF;
	width: 182px;
}

#signupForm {
	padding: 10px 0px 10px 20px;
}

#signupForm li{
	list-style-type: none;
}

#signupForm form {
	text-align: left;
}

#signupBox {
	width: 140px;
}

#submitButton1 {
	width: 30px;
}

#archives a {
	padding-top: 10px;
	color: #FFFFCC;
	text-decoration: underline;
}

/* [ Side Box Search ] */

#sideBoxSearch {
	text-align: center;
}

.search-selectbox {
	width: 160px;
	margin: 0px 0px 4px 0px;
}

.sidebox-input-text {
	width: 156px;
	margin: 0px 0px 4px 0px;
}

.side-box-submit {
	width: 162px;
	font-size: 10px;
}

/* [ Side Box Cart ] */

#cartStatus {
	padding: 0px 0px 5px 0px;
}

#cartStatus li {
	list-style-type: none;
}

#sideBoxCartLinks li {
	list-style-type: none;
}

/* [ Side Box Authorization ] */

#sideBoxAuth li {
	list-style-type: none;
}

#forgotPass {
	text-align: center;
	padding: 5px 0px 0px 0px;
}

/* [ Side Box News ] */

#news li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
}

.more-link {
	text-align: right;
}

#newsSignup {
	margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	border-top: 1px solid #663300;
}

/* Advanced Search Block */

#productSearchContainer {
	text-align: left;
	background-color: #A95401;
	color: #FFFFFF;
	width: 182px;
}

#searchForm {
	padding: 10px 0px 10px 20px;
}

#searchForm li{
	list-style-type: none;
}

#searchForm form {
	text-align: left;
}

#productSearchBox {
	width: 109px;
}

#submitButton2 {
	width: 30px;
}

#advancedSearch a {
	padding-top: 10px;
	color: #FFFFCC;
	text-decoration: underline;
}

/* BODY Region Styles */

#bodyContainer {
	float: left;
	text-align: left;
	width: 560px;
	border-left: 1px solid #FFFFFF;
}

#bodyContainerFull {
	float: left;
	text-align: left;
	width: 100%;
	padding: 20px;
}

/* [ Section Sub Header Styles ] */

.subHeader {
	border-bottom: 1px solid #A95400;
	margin: 10px 0px 10px 0px;
}

.subHeader h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #A95400;
	padding: 0px 0px 5px 0px;
}

/* THREE Column Layout Region */

#columnsContainer {
	width: 565px;
	position: relative;
	float: left;
	text-align: center;
}

/* [ Welcome COLUMNS ] */

/* COLUMNS NO LONGER USED */

#column1 {
	float: left;
	margin: 15px 12px 0px 20px;
}

#column2 {
	float: left;
	margin: 15px 12px 0px 12px;
}

#column3 {
	float: left;
	margin: 15px 20px 0px 12px;
}

/* Footer Region */

#footerContainer {
	text-align: center;
	clear: both;
	background-color: #A95400;
	height: 20px;
	width: 750px;
	border-top: 1px solid #330000;
	margin: 0 auto 0 auto;
}

#footerContent {
	
}

#bottomInfo {
	padding: 10px 0px 10px 0px;
}

#bottomInfo a {
	color: #666666;
	text-decoration: underline;
}

#bottomInfo a:hover {
	color: #000000;
}

#bottomInfo ul {
	margin: 0px 0px 10px 0px;
}

#bottomInfo li {
	list-style-type: none;
	display: inline;
	margin: 0px 5px 0px 5px;
	border-right: 1px solid #000000;
	padding: 0px 10px 0px 0px;
}

.lastFootLink {
	border-right: none;
}

/* XHTML Validator */

#validate {
	padding-top: 100px;
	text-align: center;
	clear: both;
}

/*  Hide Optimization  */

#opt {
	display: none;
}

/* [ Product Results Page ] */

#headerPR {
	background-color: #FFFFFF;
	width: 565px;
	float: left;
}

#headerPR h1 {
	background-color: #CCCCCC;
	color: #996600;
	font-size: 18px;
	padding: 5px 10px 5px 10px;
}

/* [ Product Details Page ] */

.sku {
	font-weight: bold;
}

.oldPrice {

}

.listPrice {

}

.discountPrice {

}

.ourPrice {

}

.price {
	
}

.enterPrice {

}

.contactForPrice {

}

.includingTax {

}

.youSave {

}



#productDetailsContainer {
	padding: 10px 0px 0px 0px;
}

.product-title, a.product-title  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #663300;
	text-decoration: underline;
}

a:hover.product-title {
	color: #A95400;
}

#productImage {
	float: left;
	text-align: center;
	width: 170px;
}	

#productImage .productImage {
	border: 1px solid #663300;
	padding: 5px;
}

#tabMenu {
	clear: both;
	margin: 10px 0px 10px 0px;
}

/* Product Ordering Section */

#productOrdering {
	float: right;
	width: 350px;
}

#productOrdering li {
	list-style-type: none;
	margin: 0px 0px 5px 0px;
}

/* [ Wholesale Table ] */

#wholesaleHeader {
	border-bottom: 1px solid #000000;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	text-transform: capitalize;
}

#wholesaleTable td {
	padding: 3px 4px 3px 4px;
}

td.wholesaleTableLeftCol {
	background: #FFFFFF;
	color: #000000;
	font-weight: bold;
	padding: 0 !important;
}

td.wholesaleOdd {
	background: #CCCCCC;
	color: #000000;
	border-right: 1px solid #FFFFFF;
}

td.wholesaleEven {
	background: #EAEAEA;
	color: #000000;
	border-right: 1px solid #FFFFFF;
}

/* [ Product Features Table ] */

#productFeatures li {
	display: block !important;
}

/* [ Custom Quote ] */

#customQuote {
	width: 141px;
	float: right;
	top: 0;
	right: 0;
}

/* [ Order Detail Buttons ] */

.orderDetailButtons {
	float: right;
	text-align: right;
}

.orderDetailButtons li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}

.orderDetailButtons table {
	display: inline;
}

/* Tabbed Sections CSS Document */

#tabcontentcontainer {
	margin: 5px 0px 0px 0px;
}

#tablist {
	clear: both;
	text-align: left;
	padding: 15px 0px 0px 0px;
}

#tablist h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	background: #A95400;
	color: #FFFFFF;
	padding: 3px 10px 3px 10px;
	list-style-type: none;
	display: block;
}

.tabcontent {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}

.tabcontent li {
	list-style-type: none;
	padding: 4px 15px 4px 15px;
}