/*****************************************************
* Global
*****************************************************/

#contentLstore {
	width			: 770px;
	}

div.errors {
	font			: bold 105% arial, helvetica, sans-serif;
	letter-spacing		: -0.03em;
	color			: #CC0000;
	}

/*****************************************************
* 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			: #000000; 
	background		: url(../_images/icon_arrow.gif) no-repeat top left; 
	background-position	: 8px 5px;	
	}

.breadcrumb li.current {
	color			: #089438;
	font-weight		: bold;	
	}

.breadcrumb li.first {
	background		: none;
	padding-left		: 0;
	}

.breadcrumb li.first b {
	color			: #089438;
	font-weight		: bold;
	}

/*****************************************************
* Cart
*****************************************************/

.highlight {
	font-weight: bold;
	color: #000066;
	background-color: #CCFF99;
	}
	
.listview{
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;		
	width:100%;
	border: 1px solid #666666;
	}

.listview td{
	background-color:#999999;
	border: 0px solid #000000;
	padding:5px;
	}
	
.listview th{
	background-color:#e9e8c5;
	border: 0px solid #000000;
	padding:5px;
	color:#BA3626;
	}	
	
.listview th a{
	color:#FFFFFF;
	}
			
.listview td a img {
	border					: 0px;
	padding					: 3px;
	}
			

.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: #ffffff;
	border: 0px solid #000000;
vertical-align: top;
	}
			
.listview_rowspacer td{
	background-color:#CCCCCC;
	height:1px;
	padding:0px;
	}
	
.listview_rowtwo td{
	background-color: #FFFFFF;
	border: 0px solid #000000;
	}

input.button-shop {
	font			: bold 105% arial, helvetica, sans-serif;
	width			: 150px;
	margin			: 10px 0 0 0;
	padding			: 3px 5px 3px 5px; 
	}

input.button-update {
	font			: bold 105% arial, helvetica, sans-serif;
	width			: 120px;
	margin			: 10px 0 0 200px;
	padding			: 3px 5px 3px 5px; 
	}

input.button-checkout {
	font			: bold 105% arial, helvetica, sans-serif;
	width			: 100px;
	margin			: 10px 0 0 200px;
	padding			: 3px 5px 3px 5px; 
	}

input.button-continue, input.button-back {
	font			: bold 105% arial, helvetica, sans-serif;
	width			: 100px;
	margin			: 10px 0 0 0;
	padding			: 3px 5px 3px 5px; 
	}

/*****************************************************
* 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;
	}

select#address_state {
	float			: left;
	width			: 50px;
	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			: #000000;
	}

/*****************************************************
* 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 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#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;
	}

select#user_state {
	float			: left;
	width			: 50px;
	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;
	}

/*****************************************************
* 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.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
*****************************************************/

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			: 100px;
	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			: #000000;
	}

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			: #666666;
	}

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; 
	}

.kelly {  float: right; margin-top: 100px; margin-left: 216px; }
