/*** styles: general ***/
body {font-size: 75%; font-style: normal; font-weight: normal; color: #000000; margin: 0; padding: 0; background: #5c4a39;}

P {margin: 0 0 15px 0;}
TH {font-style: normal; font-weight: normal; text-align: left;}

.nowrap {white-space: nowrap;}
.page_wrapper {width: 900px; margin: auto;}


/** General fonts styles **/
A, A:visited {color: #ed661c; text-decoration: underline;}
A:hover {color: #35352c; text-decoration: none;}

A.grey, A.grey:visited {color: #B2B2B2; text-decoration: none;}
A.grey:hover {color: #87D300; text-decoration: none;}

A.black, A.black:visited {color: #000; text-decoration: underline;}
A.black:hover {color: #000; text-decoration: none;}

h1 {color: #007BB7; font-weight: normal; font-size: 220%; margin: 0 0 0 0; padding: 0; line-height: 1.1em;}
h2 {color: #000; font-weight: bold; font-size: 110%; margin: 0 0 0 0; padding: 0;}

.bold {font-weight: bold;}
.bigger {font-size: 110%;}
.bigger2 {font-size: 125%;}
.smaller {font-size: 90%;}
.smaller2 { font-size: 85%;}
.smaller3 {font-size: 80%;}
.white {color: #fff;}
.orange {color: #ed661c;}

.form {padding: 2px; border: 1px solid #bbb; background-color: #fff; vertical-align: middle; color: #666; font-size: 100%;}

.form_width {width: 170px;}
.form_width_small {width: 35px;}
.form_width_mid {width: 110px;}

.btn_orange {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; border: 1px solid #ed661c; background: #ed661c; padding: 0 7px 1px 7px; #padding: 1px 7px 0 7px; color: #fff; line-height: 1.1em !important; vertical-align: middle; overflow: visible;}
.btn_orange_s {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; font-size:80%; border: 1px solid #ed661c; background: #ed661c; padding: 0 7px 1px 7px; #padding: 1px 7px 0 7px; color: #fff; line-height: 1.1em !important; vertical-align: middle; overflow: visible;}
.btn_black {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; border: 1px solid #000; background: #000; padding: 0 7px 1px 7px; #padding: 2px 7px 0 7pxx; color: #fff; line-height: 1.1em !important; vertical-align: middle; overflow: visible;}
a.btn_black {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; background: #000; padding: 3px 7px 3px 7px !important; color: #fff !important; line-height: 2em !important; vertical-align: middle; text-decoration: none !important; white-space: nowrap;}

/*UL, OL {margin-top: 0; margin-bottom: 15px;}

UL LI {margin: 2px 10px 0 -31px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev.gif) no-repeat 0 0; font-weight: normal; padding: 0 0 5px 21px;}
OL LI {margin: 2px 10px 0 -10px;}*/

UL.none {margin-left: 15px; padding-left: 0;}
LI.none {margin-top: 2px; margin-bottom: 0; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/spacer.gif); font-weight: normal; padding: 0 0 5px 0; border-bottom: 1px solid #A2D3FE;}

LI.hp_news {margin-left: -13px; margin-top: 2px; margin-bottom: 0; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev.gif) no-repeat 0 3px; font-weight: normal; padding: 0 0 5px 10px;}


/* General Useful Styles */
.img_align_mid {vertical-align: middle;}
.img_align_left {float: left; padding: 0 10px 10px 0;}
.img_align_right {float: right; padding: 0 0 10px 10px;}
.align_left {text-align: left;}
.align_right {text-align: right;}
.align_center {text-align: center;}

.float_left {float: left;}
.float_right {float: right;}

.clear_page {clear: both; font-size: 0.1%;}
.padding_r2 {padding-right: 2px;}
.padding_5 {padding: 5px;}
.padding_10 {padding: 10px;}
.padding_b2 {padding-bottom: 2px;}
.padding_t5 {padding-top: 3px;}
.padding_b5 {padding-bottom: 5px;}
.padding_b10 {padding-bottom: 10px !important;}
.padding_b15 {padding-bottom: 15px;}
.padding_b25 {padding-bottom: 25px;}
.padding_b35 {padding-bottom: 35px;}
.margin_tb15 {margin: 15px 0;}

.width_100 {width: 100%; border: 0;}

.body_hr {border-top: 2px solid #000; margin-top: 1px; margin-bottom: 20px; clear: both;}

hr {color: #ecf4cc; background-color: #ecf4cc; height: 2px; border: 0; margin: 10px 0 10px 0; #margin: 4px 0 4px 0; _margin: 4px 0 4px 0;}

/* layout */
.background_wrapper {background:url(/images/page/bg_shadow.jpg) repeat-y center; min-height: 800px; height: auto !important; height: 800px;}
.top_bg {background: url(/images/page/wood_bg.jpg) no-repeat top center; width: 100%; min-height: 800px; height: auto !important; height: 800px;}
.content_bg {background: url(/images/page/wrinkle.jpg) no-repeat top center #ececde; width: 884px; min-height: 784px; height: auto !important; height: 784px; padding: 8px;}

.title_topline {border-top: 7px solid #000;}

.footer_bg {background: url(/images/page/shadow_footer.jpg) no-repeat top center;}
.footer_wrapper {width: 886px; margin: auto; overflow: hidden; padding: 15px 0;}
.footer_wrapper .left {float: left; width: 630px; color: #c8bfa2; font-size: 90%; line-height: 1.4em;}
.footer_wrapper .right {float: right; width: 200px; color: #c8bfa2; text-align: right; font-size: 90%; line-height: 1.4em;}
.footer_wrapper A, .footer_wrapper A:visited {color: #fff; text-decoration: underline;}
.footer_wrapper A:hover {color: #fff; text-decoration: none;}

.form_wrapper {width: 500px; overflow: hidden; padding: 4px 0; font-size: 120%;}
.form_wrapper .form_left {float: left; width: 130px; padding: 3px 10px 0 0;}
.form_wrapper .form_right {float: left; width: 350px; padding: 3px 0 0 0;}
.form_wrapper .form_right .form {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; padding: 3px 2px; font-size: 85%; margin-top:-3px;}
.form_wrapper .form_right .form_width {width: 220px;}
.form_wrapper .form_right .form_width_long {width: 330px;}

.form_wrapper .form_checkboxleft {float: left; width: 20px; padding: 0 10px 0 0;}
.form_wrapper .form_checkboxright {float: left; width: 350px; padding: 1px 0 0 0;}

/* top area */
.top_area {min-height: 29px; height: auto !important; height: 29px; width: 900px; overflow: hidden; padding: 7px 0 0 0;}
.top_search {float: right; text-align: right; width: 400px; color: #fff; white-space: nowrap; padding: 1px 0 0 0;}
.top_search .form {padding: 3px 2px; border: 0 solid #ececde; background-color: #ececde; vertical-align: middle; color: #515348; font-size: 100%; width: 164px;}
.top_links {float: right; text-align: right; padding: 1px 0 0 10px; width: 14em; white-space: nowrap;}
.top_links A, .top_links A:visited {color: #fff; text-decoration: none; padding: 0 5px;}
.top_links A:hover {color: #fff; text-decoration: underline;}

.top_wrapper {width: 884px; overflow: hidden; padding: 0 0 7px 0;}
.top_logo {float: left; width: 379px;}
.top_basket {float: right; width: 228px; background: url(/images/top/basket_bg.gif) no-repeat bottom right #ed661c; min-height: 118px; height: auto !important; height: 118px; padding: 0 0 0 20px;}
.top_basket_text {width: 228px; overflow: hidden; padding: 0 0 1px 0; #padding: 0 0 4px 0;}
.top_basket_text .item {float: left; font-size: 400%; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-align: center; padding: 6px 8px 0 0; line-height: 1em;}
.top_basket_text .text {float: left; font-size: 120%; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif; width: 140px; padding: 12px 0 0 0;}
.top_basket_button {width: 228px; overflow: hidden;}
.top_basket_button .link {float: left; padding: 5px 0 30px 10px; #padding: 2px 0 30px 10px;}

/* general product list styles */
.prod_wrapper * {font-family: Georgia, Times New Roman, Times, serif;}
.prod_wrapper .price {font-weight: bold; font-size: 115%;}

.pagnation {padding: 15px 0 30px 0; color: #ececde;}
.pagnation A, .pagnation A:visited {color: #000; text-decoration: none; padding: 1px 3px;}
.pagnation A:hover, .pagnation A.on, .pagnation A.on:visited {color: #fff; text-decoration: none; background: #000}
 .pagnation span.on, .pagnation span.on { padding: 1px 3px;color: #fff; text-decoration: none; background: #000}

/* homepage */
.hp_mainbox {margin: 7px 0 0 0; background: url(/images/page/hp_rhwood.jpg) no-repeat top right #aa3f10; min-height: 368px; height: auto !important; height: 368px; width: 884px; overflow: hidden;}

.hp_mainim {float: left; width: 635px;}
.hp_mainrh {float: left; width: 233px; padding: 11px 0 15px 15px;}
.hp_mainrh h1 {color: #fff; font-weight: normal; font-size: 130%; margin: 10px 0 0 0; padding: 0; line-height: 1.1em; font-family: Georgia, Times New Roman, Times, serif;}

.hp_mainrh .prod_wrapper {width: 215px; overflow: hidden; padding: 20px 0 0 0;}
.hp_mainrh .prod_wrapper .image {float: left; width: 85px;}
.hp_mainrh .prod_wrapper .image img {border: 2px solid #000;}
.hp_mainrh .prod_wrapper .text {float: left; width: 130px; font-size: 130%; line-height: 1.3em; color: #fff;}
.hp_mainrh .prod_wrapper .text A, .hp_mainrh_prod_wrapper .text A:visited {color: #fff; text-decoration: underline;}
.hp_mainrh .prod_wrapper .text A:hover {color: #fff; text-decoration: none;}

.hp_bottom {width: 884px; margin-top: 7px; overflow: hidden;}
.hp_bottom_left {float: left; width: 633px;}
.hp_bottom_right {background: url(/images/page/hp_newstea.gif) no-repeat 40px right;}

.hp_bottom .prod_wrapper {float: left; width: 315px; overflow: hidden; padding: 20px 0 0 0;}
.hp_bottom .prod_wrapper .image {float: left; width: 170px;}
.hp_bottom .prod_wrapper .text {float: left; width: 120px; font-size: 130%; line-height: 1.3em;}
.hp_bottom .prod_wrapper .text .height {min-height: 6.7em; #min-height: 6.65em; height: auto !important; height: 6.7em; #height: 6.65em;}
.hp_bottom .prod_wrapper .text .button1 {padding-bottom: 5px;}

.hp_bottom_right .news_title {color: #ed661c; font-size: 195%; margin: 25px 0 5px 0; line-height: 1.3em; font-family: Georgia, Times New Roman, Times, serif;}
.hp_bottom_right .news_text {font-size: 125%; line-height: 1.3em; margin: 0 0 15px 0; font-family: Georgia, Times New Roman, Times, serif;}


/* product listing */
.prod_listing * {font-family: Georgia, Times New Roman, Times, serif;}
.prod_listing {padding: 15px 0 0 0; margin-left: -32px; width: 916px; overflow: hidden;}
.prod_listing .navigation {background:url(/images/page/list_nav.gif) repeat-x; width:180px;float:left;margin: 20px 0 0 32px;}
	 .prod_listing .navigation .header {padding:17px 19px 10px 19px;}
	 	 .prod_listing .navigation p {padding:0 19px;}
.prod_listing .navigation dl{margin:0 4px 10px 4px;padding:0;}
.prod_listing .navigation dl dt{margin:5px 17px 0 17px;padding:0;font-size:130%;}
.prod_listing .navigation dl dd{margin:0;padding:5px 0;border-bottom:solid 3px #000;}
.prod_listing .navigation dl dd ul{margin:0; padding:0 17px; list-style:none;}
.prod_listing .navigation ul li a{color:#676566;font-size:120%; line-height: 1.3em;font-family: Georgia, Times New Roman, Times, serif;text-decoration:none;}
.prod_listing .navigation ul li a:hover{color:#676566;}
.prod_listing .navigation ul li a span{color:#ed661c;}

/*
.prod_listing .navigation ul {margin:0; padding:0; list-style:none;}
.prod_listing .navigation ul li{padding-bottom:5px;}
.prod_listing .navigation ul li a{color:#000;font-size: 140%; line-height: 1.3em;font-family: Georgia, Times New Roman, Times, serif;text-decoration:none;}
.prod_listing .navigation ul li a:hover{color:#ed661c;}
.prod_listing .navigation ul li ul {margin:0; padding:0; list-style:none;margin-left:10px;}
.prod_listing .navigation ul li ul li a {color:#636362;font-size: 100%; }
  */

.prod_listing .container {float:left;}
.prod_listing .container .info{margin: 20px 0 0 32px;}

h1.header{color:#000;font-size:150%;}
h1.subheader{color:#000;font-size:120%;margin-bottom:10px;margin-top:3px;}

.prod_listing .prod_wrapper {float: left; width: 197px; padding: 20px 0 0 32px; _padding: 20px 0 0 31px; height: 28em;}
.prod_listing .prod_wrapper .image {padding: 0 0 8px 0;}
.prod_listing .prod_wrapper .text {font-size: 130%; line-height: 1.3em; color: #000; width: 197px; overflow: hidden;}
.prod_listing .prod_wrapper .text .height {padding-bottom: 15px;}
.prod_listing .prod_wrapper .text .button1 {float: left; padding: 0 5px 0 0;}


/* product details */
.prod_details {padding: 15px 0 0 0; width: 884px; overflow: hidden;}
.prod_details .prod_wrapper {width: 884px; overflow: hidden; padding: 25px 0 8px 0;}
.prod_details .prod_wrapper .image {float: left; width: 430px; line-height: 1em;}
.prod_details .prod_wrapper .image .image_thumbs {padding: 7px 19px 0 0; text-align: right;}
.prod_details .prod_wrapper .image .image_thumbs A img, .prod_details .prod_wrapper .image .image_thumbs A:visited img {border: 2px solid #e9e9db; text-decoration: none; width: 86px; height: 69px; line-height: 1em; margin: 0 0 0 3px;}
.prod_details .prod_wrapper .image .image_thumbs A:hover img, .prod_details .prod_wrapper .image .image_thumbs A.on img, .prod_details .prod_wrapper .image .image_thumbs A:visited.on img {border: 2px solid #131312; text-decoration: none; width: 86px; height: 69px; line-height: 1em;}

.prod_details .prod_wrapper .text * {line-height: 1.3em;}
.prod_details .prod_wrapper .text {float: left; width: 454px;}
.prod_details .prod_wrapper .text .padding { padding: 0 24px;}
.prod_details .prod_wrapper .text .title {line-height: 1.3em; color: #ed661c; font-weight: bold;}
.prod_details .prod_wrapper .text .prod_title {font-size: 215%; line-height: 1.5em;}
.prod_details .prod_wrapper .text .prod_brand {font-size: 155%; color: #847b75; padding: 0 0 10px 0;}
.prod_details .prod_wrapper .text .prod_desc {min-height: 5.9em; #min-height: 5.7em; height: auto !important; height: 5.9em; #height: 5.7em;}
.prod_details .prod_wrapper .text .prod_desc, .prod_details .prod_wrapper .text .prod_fab {font-size: 125%; padding: 5px 64px 20px 0;}

.prod_details .prod_wrapper .text .whitebox {background: #f4f4ec; padding: 15px 27px; width: 400px; overflow: hidden; font-size: 125%;}
.prod_details .prod_wrapper .text .whitebox .left {float: left; width: 265px;}
.prod_details .prod_wrapper .text .whitebox .left .form_wrapper {width: 265px; overflow: hidden; padding: 2px 0;}
.prod_details .prod_wrapper .text .whitebox .left .form_wrapper .form_left_radio {float: left; width: 25px; #margin-left: -3px;}
.prod_details .prod_wrapper .text .whitebox .left .form_wrapper .form_right {float: left; width: 240px;}
.prod_details .prod_wrapper .text .whitebox .right {float: left; width: 130px;}

/*.prod_details .prod_wrapper .text .height {min-height: 6.9em; height: auto !important; height: 6.9em;}
.prod_details .prod_wrapper .text .button1 {padding-bottom: 5px;}*/

.popup{border:solid 3px #000;background-color:#ed661c;  position: absolute;}
.popup .padding{padding:15px;}
.popup p {font-family: Georgia, Times New Roman, Times, serif;}

#popup_overlay {
  background-color: whitesmoke;
  /* The following properties should not be changed */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 500px;
}



/* other pages */
.other_pages * {font-family: Georgia, Times New Roman, Times, serif;}
.other_pages {padding: 25px 30px 0 14px; width: 840px; overflow: hidden;}
.other_pages .wrapper {width: 840px; overflow: hidden; padding-bottom: 20px;}
.other_pages .left {float: left; width: 600px;}
.other_pages .right {float: left; width: 240px;}

/* basket */
.other_pages .baskettext {padding: 0 185px 0 0; font-size: 125%; line-height: 1.35em;}

.baskettable {width: 100%; font-size: 125%; margin-bottom: 20px;}
.baskettable TH {font-weight: bold; font-size: 125%; padding: 10px 0 10px 0; border-bottom: 2px solid #000; vertical-align: bottom;}
.baskettable TD {padding: 20px 0 20px 0; border-bottom: 2px solid #000; vertical-align: top;}

.baskettable .quantity {width: 50px; text-align: center; padding-left: 10px;}
.baskettable .remove {width: 100px; text-align: right; padding-right: 10px;}
.baskettable .price, .baskettable .total {width: 85px; text-align: right; padding-right: 20px;}

.baskettable TD.item_desc {width: 425px;}
.baskettable TD.item_desc .image {float: left; width: 150px; line-height: 1em;}
.baskettable TD.item_desc .text {float: left; width: 260px;}
.baskettable TD.item_desc .text .prod_title {font-size: 170%; line-height: 1.25em; padding: 0 0 5px 0;}
.baskettable TD.item_desc .text .prod_brand {font-size: 125%; color: #847b75; padding: 0 0 10px 0;}

.baskettable .subtotaltext {text-align: right; font-size: 125%; font-weight: bold; padding-right: 20px; border-bottom: 0 solid #fff;}
.baskettable .subtotalprice {text-align: right; font-size: 125%; font-weight: bold; border-bottom: 0 solid #fff;}
.baskettable .postage {border-bottom: 0 solid #fff;}
.baskettable .other_info {border-bottom: 0 solid #fff; text-align: right; padding: 0 0 5px 0;}

/* checkout */
.checkout_title {font-size: 150%; font-weight: bold; color: #ed661c; padding: 0 0 20px 0;}
.login_wrapper {float: left; width: 170px; padding: 0 10px 10px 0;}
.login_wrapper .form {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important; padding: 3px 2px;}

.login_wrapper  .checkout_title {padding: 0 0 10px 0;}

.summarytable {width: 95%; font-size: 125%; line-height: 1.3em;}
.summarytable2 {width: 60%; font-size: 125%; line-height: 1.3em;}
.summarytable TD, .summarytable2 TD {padding: 5px 0 0 0; vertical-align: top;}

.summary_wrapper_top {background: #fff; padding: 10px 0 10px 10px;}
.summary_wrapper_bottom {background: #ed661c; padding: 5px 0 10px 10px;}
.summary_wrapper_bottom .summarytable {color: #fff;}
.summary_wrapper_bottom .summarytable A, .summary_wrapper_bottom .summarytable A:visited {color: #000; text-decoration: underline;}
.summary_wrapper_bottom .summarytable A:hover {color: #000; text-decoration: none;}

.thankyou_wrapper {background: #fff; padding: 20px; width: 95%;}

.thankyou_wrapper .baskettable {width: 100%; font-size: 125%; margin-bottom: 0;}
.thankyou_wrapper .baskettable TH {font-weight: bold; font-size: 125%; padding: 10px 0 10px 0; border-bottom: 2px solid #000; vertical-align: bottom;}
.thankyou_wrapper .baskettable TD {padding: 20px 0 20px 0; border-bottom: 2px solid #000; vertical-align: top;}

.thankyou_wrapper .baskettable .quantity {width: 100px; text-align: center; padding-left: 10px;}
.thankyou_wrapper .baskettable .price, .baskettable .total {width: 85px; text-align: right; padding-right: 10px;}

.thankyou_wrapper .baskettable TD.item_desc {width: 315px;}
.thankyou_wrapper .baskettable TD.item_desc .image {float: left; width: 85px; line-height: 1em;}
.thankyou_wrapper .baskettable TD.item_desc .text {float: left; width: 210px;}
.thankyou_wrapper .baskettable TD.item_desc .text .prod_title {font-size: 135%; line-height: 1.25em; padding: 0 0 5px 0;}
.thankyou_wrapper .baskettable TD.item_desc .text .prod_brand {font-size: 115%; color: #847b75; padding: 0 0 5px 0;}

.thankyou_wrapper .baskettable .noline {border-bottom: 0 solid #fff; padding: 10px 0 1px 0;}
.thankyou_wrapper .baskettable .finaltotal {border-bottom: 0 solid #fff; padding: 10px 0 5px 0; font-weight: bold;}