/*****************************************************
* Global
*****************************************************/

#contentLstore {
	width			: 720px;
	}
	
#store-content {
	float			: left;
	width			: 720px;
}

div.errors {
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #FFFF00;
	background-color	: #424733;
	border				: 1px solid #666666;
	margin				: 0 0 10px 0;
	padding				: 7px 3px 7px 3px;	
}

#introL {
	float			: left;
	width			: 720px;
	}


.tabletext {
	width			: 720px;
}
/*****************************************************
* Breadcrumb
*****************************************************/

#breadcrumb-wrapper {
	width			: 100%;
	height			: 25px;
	margin			: 0px auto;
	}

.breadcrumb {
	padding			: 0px 0px 0px 0px;
	margin			: 0px 0px 0px 0px;
	list-style		: none;
	}

.breadcrumb li { 
	float			: left; 	
	padding			: 0px 0px 0px 25px;
	margin			: 0px 0px 0px 0px;
	color			: #817A71; 
	background		: url(../_images/icon_arrow.gif) no-repeat top left; 
	background-position	: 8px 5px;	
	}

.breadcrumb li.current {
	color			: #e87d1d;
	font-weight		: bold;	
	}

.breadcrumb li.first {
	background		: none;
	padding-left		: 0;
	}

.breadcrumb li.first b {
	color			: #e87d1d;
	font-weight		: bold;
	}

/*****************************************************
* Cart
*****************************************************/

.highlight {
	font-weight: bold;
	color: #000066;
	background-color: #CCFF99;
	}
	
.listview{
	font-family				: Tahoma, Verdana, Arial;
	font-size				:11px;		
	border					: 1px solid #666666;
	margin					: 3px 0 0 0; 
	
	}

.listview a img{
	border					: 3px solid #FFFFFF;
}

.listview td{
	background-color:#999999;
	border: 0px solid #000000;
	padding:5px;
	}
	
.listview th{
	background-color		: #657533;
	border					: 0px solid #000000;
	padding					: 5px;
	color					: #3A3D33;
	}	
	
.listview th a{
	color					:#FFFFFF;
	}
			
.listview_paging td{
	background-color:#E6EEF1;
	border: 0px solid #000000;
	padding:5px;
	}
	
.listview_highlight td{
	background-color		: #D5DEE5;
	border					: 0px solid #000000;
	color					: #06142B;
	font-weight				: bold;
	padding					: 5px;
	cursor					: hand;
	}
				
.listview_rowone td{
	background-color		: #424733;
	border					: 0px solid #000000;
	color					: #FFFFFF;
	}
			
.listview_rowspacer td{
	background-color		: #424733;
	height					: 1px;
	padding					: 0px;
	}
	
.listview_rowtwo td{
	background-color		: #3A3D33;
	border					: 0px solid #000000;
	color					: #FFFFFF;	
}

.listview_rowone td a{
	color					: #FFFFFF;	
}

.listview_rowtwo td a{
	color					: #FFFFFF;	
}

input.button-shop {
	font					: bold 100% arial, helvetica, sans-serif;
	margin					: 10px 0 0 0;
	padding					: 1px 3px 1px 3px; 
	color					: #424733;	
	}

input.button-update {
	font					: bold 100% arial, helvetica, sans-serif;
	margin					: 10px 0 0 20px;	
	padding					: 1px 3px 1px 3px; 
	color					: #424733;	
	}

input.button-checkout {
	font					: bold 100% arial, helvetica, sans-serif;
	margin					: 10px 0 0 360px;
	padding					: 1px 3px 1px 3px; 
	color					: #424733;
	}

input.button-continue, input.button-back {
	font					: bold 100% arial, helvetica, sans-serif;
	margin					: 10px 0 0 20px;	
	padding					: 1px 3px 1px 3px; 
	color					: #424733;
	}

/*****************************************************
* Checkout - Login
*****************************************************/

label.login {
	float			: left;
	width			: 200px;
	display			: block;
	margin			: 4px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

label.login-new {
	float			: left;
	width			: 500px;
	display			: block;
	margin			: 4px 0 0 0;
	font			: normal 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

label.login-returning {
	float			: left;
	width			: 375px;
	display			: block;
	margin			: 10px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

input.email {
	float			: left;
	width			: 250px;
	margin			: 0 0 5px 0;
	padding			: 2px;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input.password {
	width			: 150px;
	margin			: 5px 0 5px 0;
	padding			: 2px;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

div#forgot-pass {
	padding			: 0 0 0 375px;
	}

div#forgot-pass a {
	font-size		: 65%;
	}

br {
	clear			: both;
	}

/*****************************************************
* Checkout - Shipping
*****************************************************/

label.shipping {
	float			: left;
	width			: 150px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

input#address_fname {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_lname {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 5px;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_company {
	float			: left;
	width			: 310px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_address1, input#address_address2 {
	float			: left;
	width			: 385px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_city {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_state {
	float			: left;
	width			: 100px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

select {
	float			: left;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#address_zipcode1 {
	float			: left;
	width			: 75px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

select#address_country {
	float			: left;
	width			: 180px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

span.text {
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #FFFF00;
	}

p.checkout-head {
	font-size			: 110%;
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #817A71;
}

/*****************************************************
* Checkout - Shipping
*****************************************************/

label.billing {
	float			: left;
	width			: 150px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

input#user_fname {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_lname {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 10px;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_company {
	float			: left;
	width			: 310px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_address1, input#user_address2 {
	float			: left;
	width			: 385px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_city {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}
	
input#user_state {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}
		
input#user_email {
	float			: left;
	width			: 250px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}
	

input#user_state {
	float			: left;
	width			: 100px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_zipcode1 {
	float			: left;
	width			: 75px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

select#user_country {
	float			: left;
	width			: 180px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#user_phone, input#user_fax {
	float			: left;
	width			: 150px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

user_subscribed_newsletter, user_subscribed_specials, user_subscribed_important {
	padding			: 4px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right	: 1px solid #cccccc;
	border-bottom	: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
}

#Billing_submit, #update_login {
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #FFFF00;
	background-color	: #424733;
	border				: 1px solid #666666;
	margin				: 0 0 10px 0;
	padding				: 7px 3px 7px 3px;
	text-align			: center;
}

/*****************************************************
* Checkout - Payment / Shipping
*****************************************************/

label.payment {
	float			: left;
	width			: 300px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}
	
label.paymentmethod {
	width			: 400px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}	

#paypal-logo {
	padding 		: 6px 0 0 0; 
	margin			: 4px 0 0 12px; 
	float			: left;
	}
	
#paypal-text {
	float			: left; 
	padding 		: 4px 0 0 5px; 
	width			: 400px;
	font-size		: 80%;
	color			: #FFFFFF;
	}

#moneyorder-text {
	padding 		: 4px 0 0 24px; 
	width			: 500px;
	font-size		: 80%;
	color			: #FFFFFF;
	}
	
div.paymentbox {
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing	: -0.03em;
	color			: #FFFF00;
	background-color: #424733;
	border			: 1px solid #666666;
	padding			: 7px 3px 7px 3px;	
	text-align		: center;	
	}
	
div.paymentbox input {
	padding			: 3px;
	font			: bold 100% arial, helvetica, sans-serif;
	}
	
label.payment2 {
	float			: left;
	width			: 150px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

input#credit_card {
	float			: left;
	width			: 350px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#expm {
	float			: left;
	width			: 65px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#expy {
	float			: left;
	width			: 65px;
	padding			: 2px;
	margin			: 0 0 5px 5px;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

input#cvv2 {
	float			: left;
	width			: 65px;
	padding			: 2px;
	margin			: 0 0 5px 0;
	font			: bold 105% arial, helvetica, sans-serif;
	border-top		: 1px solid #bbbbbb;
	border-left		: 1px solid #cccccc;
	border-right		: 1px solid #cccccc;
	border-bottom		: 1px solid #dddddd;
	background		: #ffffff url(../_images/fieldbg.gif) repeat-x 0 0;
	}

/*****************************************************
* Confirmation
*****************************************************/

div.confirm {
	font				: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #FFFF00;
	background-color	: #424733;
	border				: 1px solid #666666;
	margin				: 0 0 10px 0;
	padding				: 7px 3px 7px 3px;
	text-align			: center;
}

h3 {
	color				: #FFFF00;
	font-size			: 90%;
	border-bottom		: 1px solid #FFFFFF;
	margin				: 3px 0 4px 0;
}

div#process-shipping {
	float				: left;	
	color				: #FFFF00;
	font-weight			: bold;
}

div#process-billing {
	float				: right;	
	color				: #FFFF00;
	font-weight			: bold;	
}

div#subtotal {
}

label.subtotal {
	float			: left;
	width			: 150px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

label.billingpane {
	float			: left;
	width			: 60px;
	display			: block;
	margin			: 0 0 0 0;
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #817A71;
	}

span.subresults {
	float			: left;
	width			: 150px;
	display			: block;
	margin			: 3px 0 0 0;
	font			: normal 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color				: #FFFF00;
	font-weight			: bold;
}

fieldset.sp-fieldset {
	border			: 1px solid #717a34;
	}

div.sp-fieldset-gutter {
	padding			: 15px;
	}

fieldset.sp-fieldset legend {
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #717a34;
	margin			: 0 5px 0 5px;
	padding			: 0 3px 0 3px;
	}

fieldset.sp-fieldset legend a {
	font			: bold 100% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #e87e1e;
	}

div#sp-bs-info {
	margin			: 15px 0 15px 0;
	}

input.button-process {
	font			: bold 105% arial, helvetica, sans-serif;
	width			: 180px;
	margin			: 10px 0 0 0;
	padding			: 3px 5px 3px 5px; 
	}

div#process-back {
	color			: #657533;
	font-weight		: bold;
}

div#process-back input.button-back {
	margin			: 0;
	color			: #666666;
}

