/* ----- Forms --------------------- */

input, select, a.button{ border:1px solid #DBDBCE; font-size:10px; color:#444444; }
XXXXlabel{ display:block; }

.button{ background:#4D3E31; color:white; margin-top:5px; text-decoration:none; }
.button:hover{ background:#6D5E51; text-decoration:none;}
a.button, a.button:visited{ padding:3px 4px 3px 4px; }
.radio {}
.checkbox {}


#contact-form span{ display:block; margin-bottom:5px; }
#contact-form input, #contact-form textarea{ border:1px solid #4D3F32; }
#contact-form textarea{ width:100%; height:100px; }
#contact-form label{ display:block; margin-bottom:5px; width:100%; }
#contact-form a{ color:white !important; }

table.account-table, table.checkout-table{ margin-bottom:20px; }

tr.form-row td{  padding:3px 0px 3px 0px; }
tr.message-row td, tr.message-row-small td{ padding:8px 0px 8px 0px; }
tr.message-row-small td{ font-size:smaller; }
tr.gap-row td{ height:10px; }

input.form-button{ color:white; font-size:9px; background:#4D3E31; padding:1px 2px 1px 2px; }
input.text{ padding:1px 0px 1px 0px; border:1px solid #777777; }
select{ border:1px solid #777777; }

table.orders-table{ margin-bottom:25px; }
table.orders-table th{ padding:3px 0px 3px 0px; border-bottom:1px solid #4D3E31; }
table.orders-table tr td{ border-bottom:1px solid #4D3E31; }
table.orders-table td{ padding:3px 0px 3px 0px; }

table.nodrop{ margin-bottom:7px !important; }

tr.line-spacer td{ height:2px; background-color:#4D3E31; }


/* ------ Account and Checkout ------------ */

div.account, div.checkout{ background:#BBB3A4; color:#4D3E31 !important; }

.account a, .account a:visited, .checkout a, .checkout a:visited{ color:#704C2E; }
.account h3, .checkout h3{ border-bottom:1px solid #4D3E31; }

div.account-top{ background:#4D3F32 url(../images/account-top.jpg) top left no-repeat; border-top:1px solid white; border-bottom:1px solid white; }
div.policies-top{ background:#4D3F32 url(../images/policies-top.jpg) top left no-repeat; border-top:1px solid white; border-bottom:1px solid white; }

div.account-top, div.checkout-top, div.policies-top{ height:75px; width:100%; margin-bottom:20px; }
.account h3, .checkout h3{ margin-bottom:6px; }

div.step1{ background:#4D3F32 url(../images/checkout/checkout1.jpg) top left no-repeat; border-bottom:1px solid white; }
div.step2{ background:#4D3F32 url(../images/checkout/checkout2.jpg) top left no-repeat; border-bottom:1px solid white; }
div.step3{ background:#4D3F32 url(../images/checkout/checkout3.jpg) top left no-repeat; border-bottom:1px solid white; }