.textbox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #333333;
	}

.textboxDisabled {
	background-color: #FFFFFF;
	border: none;
	font-size: 11px;
	color: #333333;
	}

.submit {	
	color: #FFFFFF;
	background-color: #a10a0f;
	height: 20px;
	font-weight: bold;
	border: none;
	padding-bottom: 4px;
	font-family: Arial;
	}

/**FORMS AND ELEMENTS
*********************/
form, ol, ul {margin: 0px; padding: 0px;}
li {list-style-position: inside; margin: 0px; padding: 0px;}
li.bullet {list-style-type: square; color: #333333;}
li.bulletLrg {list-style-type: square; color: #333333;}
li.num {color: #333333;	}
li.account {list-style-type: square; padding-top: 5px;	padding-bottom: 5px;}


/**HYPERLINKS
***************/
a.greenLink {color: #12da04;}
a.greenLink:hover {text-decoration: none;}
.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {color: #070F72; text-decoration:none;}
a.txtDefault:hover, a.txtLink:hover, a.txtLocation:hover {color: #FF6600; text-decoration:none;	}


/**BUTTONS
*************/	
.AccountSubmit {	
	background-image:url(../styleImages/buttons/updateAccountBtn.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 159px;
	height: 34px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:0 auto; 	
	border: none;
	}

.submitBtn {	
	background-image:url(../styleImages/buttons/submitBtn.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 89px;
	height: 34px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:0 auto; 	
	border: none;
	}



.sendPasswordBtn {	
	background-image:url(../styleImages/buttons/sendPasswordBtn.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 130px;
	height: 34px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:0 auto; 	
	border: none;
	}


.unsubscribeBtn {	
	background-image:url(../styleImages/buttons/GoBtn.jpg);
	background-repeat:no-repeat;
	background-position: center center;
	width: 71px;
	height: 25px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:6px 0 0 5px; 	
	float:left;
border: none;
} 
	

/**MISCELLANEOUS
********************/
.txtOldPrice {text-decoration: line-through;}
.txtSale {color: #12da04; }
.txtOutOfStock {color: #a10a0f;}
.txtBoxSave {color: #12da04; padding-left:0;}


.txtContentTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #0672CC;
	}

/**VIEW CART PAGES
********************/
#CartProgress {margin: 0 auto;	text-align: center;}
.quickBuy {text-align: center;	color: #666666;	margin: 40px 0;}
.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #004400;
	padding: 5px;
	font-size: 14px;
	}

table#ViewCartForm {color: #333333;}
.tdcartEven, .tdcartOdd {background: #004400; color: #FFFFFF; border-bottom: 3px solid white;}
.tdCartSubTotal {padding-top: 10px;border-top: 2px solid #12da04;}
.tdCartSubTotal span {color: #a10a0f; font-weight: bold;}
table#ViewCartForm td a.RedButton img {vertical-align: middle;}



a.txtCheckout {
	color: #FFFFFF;
	background-color: #66CC33;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
	}

a.txtUpdate {
	color: #FFFFFF;
	background-color: #FF9900;
	text-decoration: none;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #000000;
	}

.txtStockWarn {font-size: 75%;color: #FF0000;}
.txtError {
	font-weight: bold;
	color: #050F72;
	background-color: #FFCECE;
	border: 1px solid #FF0000;
	padding: 2px;
	}

.dropDown {width: 120px;}


/**UNSUBSCRIBE PAGE
********************/
#UnsubscribeForm {
text-align: left; 
width: 300px;
margin: 20px auto;
text-align: center;
height: 40px;
} 

#UnsubscribeForm span {
margin-top: 10px; 
float:left; 
margin-right: 3px;
}
#UnsubscribeForm  .textbox {
margin-top: 10px; 
float:left; 
width: 170px;
}





/**CART BOXES
**************/
#CartBox,#CartPopularBox, 
#CartSaleBox, #CartInfoBox {background-repeat: no-repeat; width:178px; height:243px; margin:20px 25px 30px 35px; float:left;}
#CartBox ul.CartList, 
#CartPopularBox ol.SBList, 
#CartSaleBox ol.SBList {float:left; margin:38px 0 0 5px;}
#CartBox ul.CartList li {list-style-type: none; margin: 10px 0 0 3px;}
#CartPopularBox ol.SBList li, 
#CartSaleBox ol.SBList li {margin:10px 5px 0 25px; list-style-position: outside;}
#CartBox ul.CartList li a,
#CartPopularBox ol.SBList li a, 
#CartSaleBox ol.SBList li a {color: #FFFFFF; text-decoration: none;}
#CartBox ul.CartList li a:hover, 
#CartPopularBox ol.SBList li a:hover, 
#CartSaleBox ol.SBList li a:hover {color: #12da04;}
#CartInfoBox p {color: #12da04; margin-top: 180px; margin-left: 10px;}


/**STEP 1 PAGE
*******************/
.StepBox {background: #FFFFFF;color: #666666;width: 280px;height: 350px;float:left;margin: 20px 10px;border: 1px solid #CCC;}
.SBInner {height: 220px;}
.SBInner p {font-size: 12px; padding: 0 8px; color: #333333; text-align: justify;}
#Step1 {width: 245px; color: #333333;}
#Step1 .textbox {width: 200px;}

.StepBox a.RedButton {text-align: center; margin: 0 auto;}


#AlreadyACustomerTitle {
	background-image:url(../styleImages/headers/AlreadyACustomer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:20px auto 10px;
	height:35px;
	width:250px;
	padding:0;
	text-align:center;
	} 

#AlreadyACustomerTitle h2 {
	display:none;
	text-align:center;
	margin:10px auto;
	padding:0;
	color: #12da04; 
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	}

#NeedToRegisterTitle {
	background-image:url(../styleImages/headers/NeedToRegister.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:20px auto 10px;
	height:35px;
	width:250px;
	padding:0;
	text-align:center;
	} 

#NeedToRegisterTitle h2 {
	display:none;
	text-align:center;
	margin:10px auto;
	padding:0;
	color: #004400; 
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	}

#ContinueShoppingTitle {
	background-image:url(../styleImages/headers/ContinueShopping.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:20px auto 10px;
	height:35px;
	width:250px;
	padding:0;
	text-align:center;
	} 

#ContinueShoppingTitle h2 {
	display:none;
	text-align:center;
	margin:10px auto;
	padding:0;
	color: #004400; 
	font: normal 16px Verdana, Arial, Helvetica, sans-serif;
	}

.LoginSubmit {	
	background-image:url(../styleImages/buttons/LoginBtn.jpg);
	background-repeat:no-repeat;
	width: 91px;
	height: 31px;
	text-align:center;
	display:block;
	cursor: pointer;
	background-color: #FFFFFF; 
	margin:0; 	
	border: none;
	}
	

/**REGISTRATION PAGE
***********************/
#RegistrationForm {width: 930px;}
#RegistrationForm td {padding: 10px 0;}
#RegistrationForm td.tdcartTitle {padding:5px;}
#RegistrationForm .textbox {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #333333;
	width: 170px;
	}

/**LOGIN PAGE
**************/
#LoginForm td{padding: 10px;}
#LoginForm .textbox {width: 170px;}


/**ACCOUNT PAGE
****************/
ul#accountPage li {list-style-type: none; list-style-position: inside;}

/**PROFILE PAGE
****************/
#ProfileForm {text-align: left;}
#ProfileForm td {padding: 10px;}
#ProfileForm .textbox {width: 170px;}


/**TELL A FRIEND PAGE
**********************/
#TAFForm td {padding: 10px;}
#TAFForm .textbox {width: 170px;}


/**CART HEADERS
*****************/
#ViewCartTitle {
	background-image:url(../styleImages/headers/ViewCart.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#ViewCartTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}


#RegistrationTitle {
	background-image:url(../styleImages/headers/Registration.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#RegistrationTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}
	
	
#LoginTitle {
	background-image:url(../styleImages/headers/Login.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#LoginTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	
	

#LogoutTitle {
	background-image:url(../styleImages/headers/Logout.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#LogoutTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	

#MyAccountTitle {
	background-image:url(../styleImages/headers/MyAccount.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#MyAccountTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	

#ChangePasswordTitle {
	background-image:url(../styleImages/headers/ChangeYourPassword.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#ChangePasswordTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}
	
#ForgotPasswordTitle {
	background-image:url(../styleImages/headers/ForgotYourPassword.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#ForgotPasswordTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	

#NewsletterTitle {
	background-image:url(../styleImages/headers/NewsletterPreferences.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#NewsletterTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	
#ViewOrdersTitle {
	background-image:url(../styleImages/headers/OrderHistory.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#ViewOrdersTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	


#OrderHistoryTitle {
	background-image:url(../styleImages/headers/OrderHistory.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#OrderHistoryTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	
#TellAFriendTitle {
	background-image:url(../styleImages/headers/TellAFriend.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#TellAFriendTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	
	
#ProfileTitle {
	background-image:url(../styleImages/headers/Profile.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#ProfileTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
	
#GatewayTitle {
	background-image:url(../styleImages/headers/Gateway.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#GatewayTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}	
		
#UnsubscribeTitle{
	background-image:url(../styleImages/headers/unsubscribe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0 0 10px;
	height:59px;
	width:600px;
	padding:0;
	text-align:left;
	} 

#UnsubscribeTitle h2 {
	display:none;
	text-align:left;
	margin:10px 0;
	padding:0;
	color: #12da04; 
	background:#003d00;
	font-weight:normal;
	font-family:"A Little Pot", Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px; 
	}			