.eshoppayvia, .privacy, .eshopshipping, table caption {
	display: none;
}

/* =========================================================================================== */
/* ! 'Continue Shopping', 'Proceed to Checkout' and 'Edit Cart or Continue Shopping' buttons   */
/* =========================================================================================== */

ul.continue-proceed {
	clear: both;
	height: 17px;
	list-style: none;
	margin: 0px 0px 5px 0px;
	border-top: 1px solid #788c43;
	padding-top: 10px;
}

ul.continue-proceed li {
	float: right;
}

ul.continue-proceed li:first-child {
	float: left;
} 

ul.continue-proceed li a {
	border: 1px solid #cff664;
	padding: 2px 5px;
	background-color: #222;
	color: #BF7326;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
}

ul.continue-proceed li a:hover {
	color: #f93;
}

/* 'Proceed to Confirmation' button */
#submitit {
	float: right;
	position: relative;
	top: 37px;
}

/* 'Proceed to PayPal' button */
#ppsubmit {
	float: right;
	position: relative;
	top: 27px;
}

/* 'Discount Code applied' message */
.eshop_dcode {
	color: #5BE83D;
	font-weight: bold;
}

/* Error messages on checkout form */
.error, .errors {
	color: #f66464;
}

#buyOptions {
	margin: 0px auto 20px auto;
	padding-left: 15px;
}

/* ============================= */
/* ! eShop Cart/Checkout Tables  */
/* ============================= */

/* 'Item Description', 'Qty', and 'Total' */
th#cartItem, th#cartQty, th#cartTotal {
	text-align: left;
	padding-left: 12px;
}

/* 'Sub-Total', 'Shipping', and 'Total Order Charges' */
th#subtotal, th#scharge, th#cTotal {
	text-align: right;
	padding-right: 10px;
}

/* cells with monetary total amounts */
.amts {
	background-color: #222;
	border-top: 1px solid #cff664;
	border-left: 1px solid #cff664;
}

/* every other table row */
.alt {
	background-color: #555;
}

/* cart thumbnails*/
table.cart td.leftb img {
	margin: 5px 0;
}

/* 'Empty Cart' button */
#unset {
	margin-left: 10px;
}

/* ====================== */
/* ! Checkout Page        */
/* ====================== */

.eshopform #mainlegend {
	font-size: 14px;
}

.eshopform .fld2 input, .eshopform .fld2 select, .eshopform .fld4 input, .eshopform .fld4 select  {
	margin-bottom: 3px;
}

/* text fields on checkout form */
.short, .med {
	padding: 2px 0px 2px 3px;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;
}

/* Dropdown boxes on checkout form */
.pointer {
	margin-right: 10px;
	padding: 1px 0px;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;
}

/* Required Field Asterisk */
.reqd {
	color: #f66464;
}

/* Mailing Address Fieldset */
.fld2 {
	margin: 0px 25px 25px 43px;
	border-right: 1px dashed #4D5732;
	padding: 0 25px 0 0;
	float: left;
}

/* Shipping Address Fieldset */
.custdetails .fld4 {
	float: left;
}

/* Confirm Mailing Address on Checkout Confirmation */
.confirm {
	margin-bottom: 0px;
	width: 265px;
	float: left;
}

/* Confirm Shipping Address on Checkout Confirmation */
#content > .fld4 {
	position: relative;
	top: -18px;
	width: 305px;
	float: left;
}

/* Confirmation li Titles */
.items {
	font-weight: bolder;
	color: #AAC65F;
}

#content > form.eshop > div > label, .fld1 > label {
	float: right;
}

/* Discount Code Fieldset */
.custdetails .fld5 {
	width: 531px;
	margin: 0 auto 25px;
	clear: both;
}

/* 'Note: Submit to show shipping charges.' */
.custdetails #eshopshowshipcost {
	margin-left: 43px;
}

/* User auto sign up paragraph container */
p.eshop_users {
	width: 514px;
	margin: 25px auto 0;
	border-top: 1px dashed #4D5732;
	padding: 25px 0 0 17px;
	text-indent: -17px;
}

/* User auto sign up checkbox */
input#eshop_users {
	margin-right: 5px;
}

/* 'Note: Submit to show shipping charges' */
small#eshopshowshipcost {
	display: none;	
}

/* Line break after 'Note: Submit to show shipping charges'. */
.fld1 > br {
	display: none;
}

/* ====================== */
/* ! eShop Product Page   */
/* ====================== */

.addtocart {
	width: 304px;
	margin: 0 auto;
}

.addtocart fieldset {
	width: 282px;
	margin-bottom: 10px;
	border: 1px solid #788C43;
	padding: 10px;
	background-color: #333;
}

.addtocart fieldset legend {
	display: none;
}

/* quantity box on product page */
.iqty {
	padding: 2px 0px 2px 3px;
	border: 1px solid #cff664;
	background-color: #444;
	font-size: 8pt;
	color: #f93;
}

.addtocart fieldset .sgloptiondetails {
	display: none;
}