

/*/////////////////// FORM STYLES ///////////////////*/


button, .button, input-button, .update-button, #checkout-button, .send-email input, .submit input, #apply-code {
 padding: 1px 1px 1px 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #BF8D5B;
	border: 1px solid #8B5C29;
	color: #8B5C29;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	cursor: pointer;
}

button:hover, .button:hover, .update-button:hover, #checkout-button:hover, .send-email input:hover, .submit input:hover, #apply-code:hover {
	background: #c4a17f;
}

button:focus, .button:focus, .update-button:focus, #checkout-button:focus, .send-email input:focus, .submit input:focus, #apply-code:focus {
 padding: 1px 1px 1px 1px;
}

#promocode {
 margin: 0 10px 0 0;
	}

sup {
 color: #FF0000;
}

fieldset {
 border: 1px dotted #8B5C29;
	padding: 20px;
	margin: 20px 0 20px 0;
}

legend {
	margin: 0 0 1pt 0;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.instructions {
 margin: 0 0 20px 0;
}


input, .input-field, textarea { 
 padding: 2px;
	background: #FFFFFF;
	border: 1px solid #8B5C29;
	color: #8B5C29;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9pt;
}

.input:focus, .input-field:focus, textarea:focus { 
	border: 1px solid #c4a17f;
}

select { 
 padding: 2px;
	border: 1px solid #8B5C29;
	background: #FFFFFF;
	color: #8B5C29;
	font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 9pt;
}


/*/////////////////// PRODUCT PAGE ///////////////////*/


#shop-description {
 margin: 0 0 20px 0;
	font-size: 8pt;
}

#shop-tools {
	padding: 50px 0 0 0;
	width: 700px;
	position: relative;
	left: -20px;
	color: #bf8d5b;
}

/*
#shop-tools h1 {
	margin: 0 0 0 0;
	font-size: 9pt;
}

#shop-tools p {
	margin: 0 0 0 0;
	font-size: 8pt;
}
*/

#shop-table {
	border-collapse: collapse;
	width: 100%;
}

#shop-table tr td {
padding: 0 20px 0 20px;
vertical-align: top;
}

.shop-table-buttons {
}

.shop-table-ruled {
 border-left: 1px solid #bf8d5b;
}

.shopp-sale {
 color: #FF0000;
}
.shopp-sale-sub {
 color: #FF0000;
	font-size: 7pt;
}


/*/////////////////// ERRORS ///////////////////*/


.error, #errors {
 color: #FF0000;
	background: url(images/icon-alert-1.gif) no-repeat 0 center;
	padding: 0 0 0 20px;
}




/*/////////////////// TABLES ///////////////////*/

.table-wrap {
 padding: 10px;
	border: 1px solid #8B5C29;
	margin: 0 0 20px 0;
}

.table {
 width: 100%;
	border-collapse: collapse;
}

.table thead th {
 border-bottom: 1px solid #8B5C29;
	padding: 0 0 10px 0;
	font-size: 8pt;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.table tbody td {
 border-bottom: 1px dotted #8B5C29;
	padding: 10px 0 10px 0;
	vertical-align: middle;
}

.table .discount {
 color: #FFFF00;
}

.col-1, .col-1, .col-3 {
 text-align: left;
}

.col-4, .col-5, .col-6 {
 text-align: right;
}

.table .last {
	border: 0px solid #8B5C29;
 font-weight: bold;
}








/*/////////////////// CART ///////////////////*/


#hastax, .shopp_cart_hastax, .hidden, #hidden-update, #needs-tax {
 display: none;
}


#shopp-logged-in {
 padding: 10px;
	background-color: #56493C;
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 -moz-border-radius-bottomleft:2px;
 -moz-border-radius-bottomright:2px;
}
	
.remove {
}
	
.cart-footer {
 padding: 10px 0 10px 0;
	border-bottom: 1px dotted #8B5C29;
}

.cart-footer ul {
list-style-type: none;
padding: 0px;
}
	
	
	
.cart-footer span {
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #990000;
font-weight: bold;
width: 20px;
}

.cart-footer-last {
 padding: 10px 0 0 0 ;
}



/*/////////////////// CHECKOUT ///////////////////*/

.checkout-table {
 border-collapse: collapse;
	border: 0px;
	width: 100%;
	padding: 0 0 20px 0;
}

.checkout-table ul {
 list-style-type: none;
	padding: 0;
}

.checkout-table .number {
 font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	padding: 5px 8px 3px 8px;
	background: #8B5C29;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	margin: 0 10px 0 0;
}

.checkout-table tr td {
 padding: 10px 0 10px 0;
	border-bottom: 1px dotted #8B5C29;
	vertical-align: middle;
}

