body { background-color: #959595; text-align: center; margin:0}
div.wrapper { border: 1px solid #000000; width: 768px; margin-left: auto; margin-right: auto; width: 50em; text-align: left}
div.wrapper td.page-header { background-color: #FFFFFF; }
div.wrapper td.page-column-center { width: 440px; background-color: #FFFFFF; }
div.wrapper , div.wrapper td.page-copyright-content { background-color: #5F2E0D; }
td.page-footer-content { background-color: #5F2E0D; font: bold  12.0000px Arial, Helvetica, sans-serif; color: #D7CBC2; text-align: center;}
td.product-list-item-container { background-color: #FFFFFF; }
td.product-list-item-container-alt { background-color: #FFFFFF; }
td.product-list-item-container, td.product-list-item-container-alt { border: 1px solid #CCCCCC; }
table.header {font: 1pt Arial, Helvetica, sans-serif; color: #000000; BORDER-BOTTOM: rgb(0,0,0) 1px solid;}
table.header-help {font: bold 2pt Arial, Helvetica, sans-serif; color: #000000; }
table.product-pager { background-color: #FFFFFF; }
table.content, div.category-list-item { border:1px solid #ffffff; } tr.content-head-row td, tr.content-nav-row td { border-bottom: 1px solid #CCCCCC; }
table.product {border-bottom:1px; border-bottom-color:#939393; border-bottom-style:solid; border-left:1px; border-left-color:#939393; border-left-style:solid; border-right:1px; border-right-color:#939393; border-right-style:solid; }
div.wrapper tr.content-head-top-row td, div#wrapper tr.content-head-row td { background-color: #844921; }
div.category-list-item-head { background-color: #804118; }
div.wrapper tr.content-top-row td, div#wrapper tr.content-body-row td, div#wrapper tr.content-bottom-row td, div#wrapper div.category-list-item-body { background-color: #ffffff; border-color: #000000; }
div.wrapper tr.content-nav-row td { background-color: #EFEFEF; }
h1 { font: bold 16.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; line-height: 22px; margin-bottom: 0px; margin-top: 0px; }
h3 { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
h5 { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #867530; text-decoration: none; }
body { font: normal 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.product-pricing-title {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica,sans-serif; color: #FFFFFF; }
td.product-pricing-rows {FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica,sans-serif;}
td.product-bulk-header {COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica,sans-serif; margin-top: 4px; border-bottom:1px; border-bottom-color:#FFFFFF; border-top:2px; border-top-color:#FFFFFF; border-top-style:solid; vertical-align:middle;}
td.bulk-pricing {BORDER-TOP: #000000 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,sans-serif; BORDER-BOTTOM: #000000 1px;  }
td.descriptions {COLOR: #FFFFFF; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial,Helvetica,sans-serif; margin-top: 4px; border-bottom:1px; border-bottom-color:#000000; border-top:2px; border-top-color:#000000; border-top-style:solid; vertical-align:middle;}
td.page-header a { font: bold 14.0000px Arial, Helvetica, sans-serif; color: #D7CBC2; text-decoration: none; }
td.page-header a:hover { font: bold 14.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
td.page-column-left a { font: bold  12.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background-color: #844921; line-height: 18px; }
td.page-column-left a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; background-color: #d18817; line-height: 18px;}
td.page-column-right a { font: bold  12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.page-column-right a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; background-color: #844921; line-height: 18px;}
td.page-column-center a { font: bold  10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
td.page-column-center a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #5F2E0D; text-decoration: none; }
td.page-footer-content a { font: bold  12.0000px Arial, Helvetica, sans-serif; color: #D7CBC2; text-decoration: underline; }
td.page-footer-content a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
tr.lside { height: 1px; } 
td.lside { height: 1px; font: normal 1px Arial, Helvetica, sans-serif; color: #D7CBC2; text-decoration: underline; }
div.trick { height:1px; font: bold  1px Arial, Helvetica, sans-serif; color: #000000; line-height: 1px; }
div.breadcrumb span { font: bold  10.0000px Arial, Helvetica, sans-serif; color: #000000; }
div.breadcrumb span a { font: bold  10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; margin: 0px 0px 0px 0px;}
div.breadcrumb span a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #5F2E0D; text-decoration: none; }
.text-error { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
.text-important { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
.text-required { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
div.product-list-options h5 a, div.product-list-options h5 a:hover { font: bold 14.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.product-list-text { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
pre.product-list-text { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
span.product-list-msrp-value { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: line-through; }
span.product-list-cost-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
span.product-list-sale-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.product-list-save-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.prod-detail-part-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: none; }
span.prod-detail-man-name-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
span.prod-detail-man-part-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.product-detail { margin: -12px 0px 15px 0px; }
div.prod-detail-desc { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
span.prod-detail-msrp-value { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: line-through; }
span.prod-detail-cost-value { font: bold 13.0000px Arial, Helvetica, sans-serif; color: #0000FF; text-decoration: none; }
span.prod-detail-sale-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
span.prod-detail-save-value { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
div.prod-detail-stock { font: bold 16.0000px Arial, Helvetica, sans-serif; color: #FF0000; text-decoration: none; }
td.page-column-center a.checkout-step-inactive { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #CCCCCC; text-decoration: underline; margin: 0px 5px 0px 10px; }
td.page-column-center a.checkout-step-inactive:hover { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #CCC; text-decoration: none; }
table.account-container td.content-head h1 { font: normal 18.0000px Arial, Helvetica, sans-serif; color: #867530; text-decoration: none; }
table.account-container td.content-nav h5 a { font: normal 13.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
table.account-container td.content-nav h5 a:hover { font: normal 13.0000px Arial, Helvetica, sans-serif; color: #867530; text-decoration: underline; }
table.account-container td.content-body h5 { font: bold 13.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
table.account-container td.content-body { font: normal 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.navtop {font: 1pt Arial, Helvetica, sans-serif; }
td.help-text { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text a:hover{ font: bold 10.0000px Arial, Helvetica, sans-serif; color: #5f2e0d; text-decoration: underline; }

td.help-text2 { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text2 a { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text2 a:active { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text2 a:visited { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.help-text2 a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #5f2e0d; text-decoration: underline; }

td.help { font: 2.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.content-body { background-color: #804118 }
td.left-column { font: 1pt Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }

span.descrip7 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-left: 3px; line-height: 22px; padding-top: 5px; }
span.descrip13 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-left: 3px; line-height: 22px; padding-top: 5px; }

div.category-list-item-head { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
div.category-list-item-head a { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
div.category-list-item-head a:active { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
div.category-list-item-head a:visited { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; }
div.category-list-item-head a:hover { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }

div.guides { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.guides a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.guides a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.guides a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.guides a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: underline; }

div.view { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; margin: 5px 0px 5px 0px;}
div.view a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.view a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.view a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.view a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }

div.popular-dowels { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; margin: 3px 0px 3px 25px;}
div.popular-dowels a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.popular-dowels a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.popular-dowels a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.popular-dowels a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: underline; }

div.content { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; margin: 5px 0px 5px 0px;}
div.content a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }

div.content2 { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; margin: 5px 10px 5px 10px;}
div.content2 a { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content2 a:visited { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content2 a:active { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; }
div.content2 a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }


table.description { border:1px; border-color:#000000; border-style:solid; font: normal 12.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
td.description-title { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 22px; margin-top: 4px; margin-bottom: 4px;}
td.descrip1 { border-top:1px; border-top-color:#000000; border-top-style:solid; border-left:1px; border-left-color:#000000; border-left-style:solid; border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; }
td.descrip2 { border-top:1px; border-top-color:#000000; border-top-style:solid; border-right:1px; border-right-color:#000000; border-right-style:solid; border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; }
td.descrip3 { border:1px; border-top-color:#000000; border-top-style:solid; border:1px; border-bottom-color:#000000; border-bottom-style:solid;}
td.descrip4 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; border-left:1px; border-left-color:#000000; border-left-style:solid; }
td.descrip5 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; border-right:1px; border-right-color:#000000; border-right-style:solid;}
td.descrip6 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; line-height: 30px; padding-top: 5px;}
td.descrip6 img {padding-top: 3px; line-height: 22px;}
td.descrip7 { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; padding-left: 3px; line-height: 22px; padding-top: 5px; letter-spacing:2px; }
div.description-title { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #ffffff; margin-top: 5px; margin-bottom: 5px;}
ul.description { list-style-type: none; margin: 5px 0px 0px 15px;}
ul.description li { list-style-type: none; margin: 0px 0px 0px 10px; }

div.wrapper { width: 768.0000px; }
div.wrapper { margin-left: auto; margin-right: auto; }
/* main color: #867530 */
/* minor color: #D6D6D6 */
html, body, form { margin: 0; padding: 0; height: 100%; }

/* headings */
h1 { margin: 10px 0px 3px 0px; }
h1.specials { margin: 0; }
h3, h5 { margin: 0 0 5px 0;}

.text-required { line-height:18px; margin: 0px 0px 0px 0px; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.clear { clear: both; }

/* general element style */
img { border: 0; }
label { font-weight: bold; }
p { margin: 0px 0px 0px 0px; }

/* alignment */
.left { text-align: left; }
.center { text-align: center; margin: 0 auto; }
.right { text-align: right; }

/* module text */
.price-nav li, .links-nav li, .cat-nav li  { line-height: 18px; }
.cat-nav li ul li  { line-height: 16px;} 


/* validation summary */
.val-summary { margin: 10px 0; padding:10px 0 0 10px; border: 1px solid #cccccc; background-color: #efefef; }

/* notification */
.notification { margin: 15px 0; }

/* container elements */
div#wrapper { margin-top: 0; margin-bottom: 0; }
  
table.page-container { width: 100%; border-collapse: collapse; margin: 0; }
  table.page-container td { vertical-align: top; }
 
td.page-header { }
	
  table.page-header-content { margin-bottom:4px; }
	table.header-top { margin-bottom: 4px; background-color: #000000; }
	table.topnav { vertical-align:middle; }
	  * html table.topnav { margin:0; }
	  table.topnav img { float: left; }
	  div.custom-   { margin: 0px 0px 0px 0px; }
	    td.custom-search-field input { position:relative; top: 0px; height: 10px; border: 1px solid #b9a450; padding: 0px 1px 0px 1px; }	
		  * html td.custom-search-field input { top: 0px; background-color: #514631; }
	  
tr.page-body { height: 500px; width: 768px;}

td.page-body-content {background-color: #ffffff;}
  table.page-body-columns	{ width: 768px; height: 100%; }
    td.page-column-left { width: 160px; padding-top: 2px; padding-left: 2px;}
    td.page-column-right { width: 158px; padding-top: 2px; }
	td.page-column-center {	width: 416px; padding: 0px 15px 0px 15px;}			
	div.breadcrumb { padding: 5px 0px 3px 0px; }
					
tr.page-footer td {}
	td.page-footer-content td { text-align: center; }
	td.page-footer-content { padding: 15px 10px; }
	td.footer-links, td.company-info * { color: #D6D6D6; }
	td.company-info { padding-top: 10px; }
	
	td.page-copyright-content { vertical-align: middle; text-align: center; padding-bottom: 10px; }
	  td.page-copyright-content a, td.page-copyright-content a:hover { font-weight:bold; color: #fff; text-decoration:underline; }

/* content area styling */
div.page-html-content { margin-bottom: 15px; }
div.page-text-content { margin-bottom: 15px; }

table.content { margin-bottom: 15px; }
  td.content-head, td.content-nav, td.content-body { padding: 0px; text-align:left; }
    td.content-head h1, td.content-head h3 { margin: 0; }	
	td.content-head-control { text-align:right; vertical-align:middle; }	
  td.content-nav h5 { margin:0 }
	
/* module styling */
.module { width: 100%; margin-bottom: 2px; }
	.module-header { color: #000; }
	.module-body { padding-top: 0px; }
	.module-footer { padding-top: 0px; }

table.mod-body { font-size: 11px; text-align: left; padding-left: 0px; border: 1px solid #000000; background-color: #D6D6D6; width: 178px;}
	* html table.mod-body { padding: 0px; }
     td.mod-body-tl { width: 3px; 0}
     td.mod-body-lt { width: 3px; }
     td.mod-body-bl { width: 3px; height: 5px;} 
     td.mod-body-tp { width: 160px; }
     td.mod-body-bt { width: 160px; } 
     td.mod-body-body { width: 178px; color: #000; padding-top: 4px;}
	 td.mod-body-body td { vertical-align: middle; color: #000;}
     td.mod-body-tr { width: 0px; }
     td.mod-body-rt { width: 0px; }
     td.mod-body-br { width: 0px; height: 5px;}
   
  table.cart-module-shipping { margin-top: 4 px; }

table.mod-box { border: 1px solid #000000; }
	td.mod-box-rt { background-color: #fff; padding-right: 0px; } 
    td.mod-box-tl, td.mod-box-tp, td.mod-box-tr, 
	td.mod-box-br, td.mod-box-bt , td.mod-box-bl , td.mod-box-lt  { background-color: #fff; } 
	td.mod-box-body { background-color: #fff; padding: 0px; }
	td.mod-box-body td, td.mod-box-body th { color: #000; }

table.pricing td {font-weight: bold; font-size: 10pt; FONT-FAMILY: Arial,Helvetica,sans-serif;}
	  
div.mini-cart-separator { margin:0px;}		

table.mini { }
	table.mini td { font-size: 10px; font-weight: normal; vertical-align: top; }
	table.mini th { font-size: 11px; font-weight: bold; }


table.form-item { border: none; margin-top: 10px; }
  table.form-item-first { margin-top: 0; }
  td.label { width: 80%; text-align: right; font-weight: normal; } 
  table.form-item h3 { color: #000; }
  span.form-option label { font-weight: normal; }

/* category listing */
table.category-list {width: 100%; }
table.category-list td { text-align:center; width: 50%} 
  div.category-list-item { margin: 10px 5px 10px 5px; border: 1px; border-style: solid; border-color: #000000;}
    div.category-list-item-head { padding: 2px; border-bottom: 1px; border-bottom-style: solid; border-bottom-color: #000000;}
      div.category-list-item-head h5 { margin: 2px; }
    div.category-list-item-body { padding: 4px; text-align: center; }
      div.category-list-item-body img { display:block; border: 1px; border-style: solid; border-color: #000000; }
    		  
/* product listing */
table.product-list {margin: 0px 0px 20px 0px; }
  td.product-list-item-container, td.product-list-item-container-alt { padding: 0px; }
	
div.product-list-item { text-align: center; margin: 20px; }
  img.product-list-img { margin-bottom: 10px; border: 1px; border-style: solid; border-color: #000000; }
  div.product-list-text { font-weight: normal; margin-top: 10px; }
	div.product-list-promo { margin-top:10px; }
	  div.product-list-promo img { margin-top: 1px; }

  div.product-list-options {}
    div.product-list-price { margin-bottom: 10px; }
    div.product-list-qty label, span.product-list-msrp-label, span.product-list-cost-label, span.product-list-sale-label, span.product-list-save-label { font-weight: bold; }
    div.product-list-qty { margin: 0px 0; }	
table.product-list-results-header { margin-bottom: 10px; }
  td.product-list-results { font-weight:bold; }
  td.product-list-size { text-align:right; white-space:nowrap }
  td.product-list-sort { text-align:right; white-space:nowrap }
  
table.product-pager {}
  td.product-pager-page { font-weight: bold; }
  td.product-pager-list { text-align:right; white-space:nowrap; }
    td.product-pager-list span, td.product-pager-list a { font-weight: bold; margin: 0px 0px 0px 0px; }
    a.pager-item-first { margin-right: 0px; }
        span.pager-item-current { text-decoration:underline;}
        span.pager-item-separator { letter-spacing: 2px; }
           
			
/* product detail */
table.prod-detail {}

  /* layout */
  td.prod-detail-tp { padding-bottom: 10px; }
  td.prod-detail-lt { width:50%; padding-right:0px; }
  td.prod-detail-rt { width:50%; padding-left: 0px; }
  td.prod-detail-bt { padding-top: 20px; } 
  
  /* information */
  div.prod-detail-rating, div.prod-detail-price { margin-bottom: 10px; }
  span.prod-detail-msrp-label, span.prod-detail-cost-label, span.prod-detail-sale-label, span.prod-detail-save-label { font-weight: bold; }
  span.prod-detail-part-label { font-weight: bold; }
  
    div.prod-detail-rating-add, div.prod-detail-rating-stat { margin-bottom:5px; font-weight:bold }
  	table.rating-container { display:inline }
  td.prod-detail-review-item { border-top: 2px solid #ccc; padding-top: 10px }
  td.prod-detail-review-item div { margin-bottom: 10px }
    div.prod-detail-review-item-rater span { font-style: italic }
      span.prod-detail-review-item-person { font-weight: bold }

  div.prod-detail-shopping-list, div.prod-detail-email-friend, div.prod-detail-promo { margin-top: 10px }
   
  div.prod-detail-man { margin-top: 10px; }
    span.prod-detail-man-name-label, span.prod-detail-man-part-label { font-weight: bold; }
    input.prod-detail-add { position: relative; top: 40px; left: -35px; }

  table.prod-detail-qty-disc th, table.prod-detail-qty-disc td { padding: 3px; border: 1px solid #ccc }


/* product image gallery */
div.gallery { position: relative; width: 220px; min-height: 300px; height:300px; margin-top: 15px; }
  
  a.gallery-thumb { float: left; }
  a.gallery-thumb img { border: 1px solid #000000; margin: 0px 0px 0px 0px; }
  a.gallery-thumb:hover { background-color: transparent; }
  a.gallery-thumb:hover img { border: 1px; border-style: solid; border-color: #000000; }

  a.gallery-thumb span { position: absolute; background-color: #efefef; font-weight:bold; padding: 5px; left: -1000px; border: 1px dashed gray; visibility: hidden; color: black; text-decoration: none; }
  a.gallery-thumb span img{ border-width: 0; padding: 2px; }
    
  a.gallery-thumb:hover span { visibility: visible; top: 0; left: 230px; z-index: 50; }

    
/* order history */
.grid { width: 100%; }
  .grid a { font-weight: bold; color: #867530; }
  .grid-header th { background:#eff0e6; font-weight: bold; border-bottom: 1px solid #fff; text-align:left; }
  .grid-row td { background-color: #fff; color: #000; }
  .grid-row-alt td { background-color: #efefef;  color: #000; }  
  .grid-footer td { width:100%; font-weight: bold; text-align: right; }
  .grid-footer td table { border-top: 1px solid #fff;  }  

  
/* form elements */
input.textbox { width: 93%; border: 1px solid #000; font: 12px Arial, "sans serif"; voice-family: "\"}\""; voice-family:inherit; }
* html input.textbox { margin-bottom: 2px; }

input.textbox-center { border: 1px solid #000; font: 12px Arial, "sans serif"; text-align:center; width: 25px; align: center;}
* html input.textbox-center { margin-bottom: 2px; }

.textbox { width: 150px; }
.textbox-center { width: 150px; }

.textarea-small,.textarea-med,.textarea-large,.textarea-exlarge { border: 1px solid #808080; font: 12px Courier New, Times New Roman, serif; padding: 3px; margin: 0; }
.textarea-small { height: 50px; width: 200px; }
.textarea-med {	height: 100px; width: 350px; }
.textarea-large { height: 150px; width: 400px; }
.textarea-exlarge {	height: 250px; width: 500px; }

* html .textarea {margin: -1px; }

.select { font: 12px Arial, "sans serif"; border: 1px solid #808080; padding: 1px 0; }
.button { height: 18px; padding: 0 7px; line-height: 18px; background-color: #ccc;  border: 1px solid #808080; font: bold 12px Arial, "sans serif";	}

div.header-orders { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; margin-top: 8px; margin-left: 10px;}
div.header-orders a { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-orders a:visited { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-orders a:active { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-orders a:hover { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }
div.header-message { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; margin-top: 10px; margin-left: 10px;}
div.header-message a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-message a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-message a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #dfd5cf; text-decoration: none; }
div.header-message a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: underline; }
div.product-description {font-size: 10pt; font-family: Arial,Helvetica,sans-serif; color: #000000; margin-top:10px; margin-left: 0px;}
div.pricing-left { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #000000; line-height: 14px; margin-top: 10px; margin-bottom: 10px;}
div.product-table { font: 2.0000px Arial, Helvetica, sans-serif; color: #867530; text-decoration: none; }
div.product-description ul { margin-left: 0; padding-left: 0; padding-bottom: 10px; display: inline; border: none; FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #000000} 
div.table-space { font: 2.0000px Arial, Helvetica, sans-serif; color: #000000; line-height: 3px; }
div.overview-title {font: bold 14.0000px Arial, Helvetica, sans-serif; color: #000000; border-bottom:1px; border-bottom-color:#D18817; border-bottom-style:solid; margin: 20px 0px 10px 0px;}
div.overview-title a {font: bold 14.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
div.overview-title a:hover {font: bold 14.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
div.overview { font: 11.0000px Arial, Helvetica, sans-serif; color: #000000; margin: 5px 0px 0px 0px;}
div.overview-bold { font: bold 11.0000px Arial, Helvetica, sans-serif; color: #000000; margin: 5px 0px 0px 0px;}
.overview a { text-decoration: none;}
div.overview15 { font: 11.0000px Arial, Helvetica, sans-serif; color: #000000; margin: 10px 0px 10px 15px;}
div.overview45 { font: 11.0000px Arial, Helvetica, sans-serif; color: #000000; margin: 10px 0px 0px 45px;}

div.motto {  font-size: 11pt; line-height: 16px; font-family: "Times New Roman"; margin: 5px 0px 5px 0px;}
.footer { border-bottom:1px; border-bottom-color:#000000; border-bottom-style:solid; border-right:1px; border-right-color:#000000; border-right-style:solid; border-left:1px; border-left-color:#000000; border-left-style:solid;}
.sizes-title { font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; height: 22px; }
.sizes { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; vertical-align: middle; height: 25px; }
.sizes2 {margin-left: 10px; }
div.sizes-outside { border: 1px solid #000000; width: 390px;}
.cart-update { margin: 0px 0px 5px 0px; }
div.prod-detail-purchase { text-align:center }
.category-image { border: 1px; border-style: solid; border-color: #000000; margin: 5px 10px 0px 0px; }
ul.nav li.selected { list-style: none; padding: 2px 0px 2px 5px; font: bold 12.0000px Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; background-color: #d18817; line-height: 22px;}
ul.nav  { margin: 0; padding: 0px 0 0 0px; list-style-type: none; line-height: 22px; background-color: #844921; color: #FFFFFF;} 	
ul.nav li ul { margin: 0; padding: 0px 0 0 0px; list-style-type: none; line-height: 22px;  border-top: 1px solid #FFFFFF; color: #FFFFFF;} 
ul.nav li ul li { margin-left: 0; padding-left: 0px; line-height: 22px; text-indent: 0px; color: #FFFFFF;}
ul.nav li a { display: block; padding: 2px 0px 2px 5px; background-color: #844921; color: #FFFFFF; text-decoration: none;  border-bottom: 1px solid #FFFFFF; line-height: 22px;}      

ul.toc { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; list-style-type: none; line-height: 14px; margin: 5px; 0px; 0px; 0px; }
ul.toc a { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; line-height: 14px}
ul.toc a:visited { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; line-height: 14px}
ul.toc a:active { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; line-height: 14px}
ul.toc a:hover { font: bold 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: underline; line-height: 14px}
ul.overview { font: 10.0000px Arial, Helvetica, sans-serif; color: #CD8413; text-decoration: none; list-style-type: square; margin: 5px 15px 5px 20px; }
span.textoverview {color: #000000}
