img {border: none;}
.cart_icon {border: none;margin: 12px 0px;}

/**TEXT INPUT FIELDS & SUBMIT BUTTONS
****************************************/
.textbox {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}
		
.textboxDisabled {
	background-color: #E25A97;
	border: 1px solid #333333;
	font-size: 12px;
	color: #FFFFFF
	}
	
	
/**FORMS AND LIST STYLING
****************************/
form {	margin: 0px; padding: 0px;}
ol, ul {margin-left: 30px; padding: 0px; color: #333333;}
li {list-style-position: outside; margin: 0px; padding: 0px;}
li.bullet {list-style-type: square;}
li.bulletLrg {list-style-type: square; font-size: 12px;}
li.num {color: #333333;	}
li.account {
	list-style-type: square;
	padding-top: 5px;
	padding-bottom: 5px;
	}

/**BUTTONS
*************/
.submit, .txtButton, a.txtButton {
	color: #FFFFFF;
	background-color: #E25A97;
	border: none;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	}

.submit:hover, .txtButton:hover, a.txtButton:hover {
	color: #FFFFFF;
	background-color: #7C9A44;
	border: none;
	padding: 4px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	}

.submit, .submit:hover {padding: 1px 4px 2px 4px;}


/**MISCELLANEOUS
*****************/
.txtOldPrice {text-decoration: line-through;}
.txtSale {color: #E25A97; font-weight:bold;}
.txtOutOfStock {color: #7C9A44;}
.txtPrice {font-weight:bold; color: #333333;}
.txtBoxSave {color: #E25A97; padding-left: 16px;}
.txtStockWarn {color: #7C9A44;}
.txtError {font-weight: bold;color: #FFFFFF;background-color: #EE1100;border: 1px solid #FF0000;padding: 2px;text-align: center;}

/**HYPERLINKS
***************/
.txtSiteDocs, a.txtSiteDocs, #CopyrightNotice a {color: #333333; text-decoration:none;}
a.txtSiteDocs:hover, #DesignerCredits a,#DesignerCredits a:hover, 
#CopyrightNotice a:hover, a.txtCopyright,a.txtCopyright:hover,
a.txtSelected:hover, a.txtSelected:active, a.txtSelected:link, 
a.txtSelected:visited {color: #E25A97; background: #FFFFFF; text-decoration: none;}
#DesignerCredits a:hover, a.txtCopyright:hover {text-decoration: underline;}
#DesignerCredits, #CopyrightNotice {text-align:center; margin: 7px auto 20px; font-size: 11px;}
#DesignerCredits, .txtCopyright {text-align: center; font-size: 11px; margin: 0 auto;} 
.siteDocs, #CopyrightNotice {margin: 0 auto 5px; text-align: center;}
.txtDefault {color: #E25A97; text-decoration: none;}
.txtDefault:hover {text-decoration: underline;}


/**VIEW CART PAGES
*******************/
table#ViewCartForm, table#EditDeliveryForm, table#FixedDeliveryForm {width: 99%;margin: 5px 0 0 5px;color: #333333;}
table#ViewCartForm td, table#EditDeliveryForm td, table#FixedDeliveryForm td {padding-right: 10px;}
#CartLinks {
	float: right;
	margin: -20px 0 0 0;
	padding: 0;
	width: 800px;
	position: relative;
	}

/*#CartLinks {width: 600px; text-align: center; margin: 10px auto;}*/
#CartLinks a {
	margin: 0 5px 0 10px;
	font-size: 14px;
	font-weight: normal;
	color: #7C9A44; 
	background: #FFFFFF; 
	text-decoration: none;
	}

#CartLinks a:hover {color: #E25A97; background: #FFFFFF;}

.cartProgress {
	font-weight: normal;
	color: #666666;
	background: #FFFFFF;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	}

.cartProgress img {
	margin-right: 10px; 
	margin-left: 5px;
	vertical-align: middle;
	}

.txtcartProgressCurrent {color: #E25A97;}

.quickBuy {
	text-align: center;
	color: #333333;
	margin-top: 20px;
	}
	
.tdcartTitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7C9A44; 
	text-transform: uppercase;
	}

.tdcartTitlePink {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E25A97;
	text-transform: uppercase;
	}

.tdcartEven, .tdcartOdd {
	background-color: #FFFFFF;
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	padding-bottom: 5px;
	}

.tdCartSubTotal {border-top: 1px solid #7C9A44;}


/**MISCELLANEOUS STYLING
*************************/
.boxCenter {
	width: 980px !important; 
	text-align: center !important; 
	margin: 0 auto !important;
	}

.PageCenter {
	margin: 10px auto 0;
	text-align: center;
	width: 815px;
	}

p.noError {
	text-align: center; 
	font-size: 11px; 
	margin: 0; 
	font-weight: bold;
	line-height: 18px;
	}
h1.center {margin: 0 auto;text-align: center;}

/**STEP 1 PAGE
******************/
.StepBox {
	margin: 0;
	float: left;
	width: 250px;
	height: 250px;
	text-align: center;
	font-size: 12px;
	border-top: 1px dotted #CCCCCC;
	border-right: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
	color: #333333;
	}

.StepBox h2 {margin: 0 auto 10px; text-align: center;color: #E25A97;}
.StepBox .BoxInfo {height: 200px;text-align: left;text-align: justify;}
.StepBox a.txtButton,.StepBox .txtButton {text-align: center;margin: 0 auto;	text-transform: uppercase;}
.BoxInfo a,.txtSession {color: #E25A97; background: #FFFFFF; text-decoration: none;}
.BoxInfo a:hover,.txtSession:hover {color: #696969; background: #FFFFFF;}

/**REGISTRATION PAGE
**********************/
table#RegistrationForm {color: #333333;	width: 99%;margin-left: 5px;}
#RegistrationForm td {padding: 5px 10px;}
#RegistrationForm .textbox {width: 150px;}
#RegistrationForm td.tdcartTitle,
#RegistrationForm td.tdcartTitlePink {font-weight: normal;padding: 5px;}
table#RegistrationForm a {}


/**NEWSLETTER FORM
*******************/
table#NewsletterForm {margin-top: 10px; text-align: left;}

/**GATEWAY FORM
**************/
table#GatewayForm td.tdcartOdd {background-color:  #E25A97;color: #FFFFFF;border-bottom: 1px solid #FFFFFF;}
table#GatewayForm td.tdcartEven {background-color: #7C9A44; color: #FFFFFF;border-bottom: 1px solid #FFFFFF;}

/**PROFILE PAGE
******************/
table#ProfileForm {text-align: left;font-size: 12px;}
table#ProfileForm .textbox {width: 150px;}

/**VIEW ORDER NOTES
********************/
#ViewOrderNotes {font-size: 12px;}
#ViewOrderNotes li {margin-bottom: 10px;}
#ViewOrderNotes li span {color: #E25A97; font-size: 14px; font-weight: bold;}


/**ADVANCED SEARCH PAGE
*************************/
table#AdvancedSearchForm {width: 600px; margin: 10px 0;}

table#AdvancedSearchForm td {padding: 10px;}
table#AdvancedSearchForm .textboxsml {
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
	width: 192px;
	padding: 2px 0;
	}

table#AdvancedSearchForm .textbox {
	width: 400px;
	padding: 2px 0;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-size: 14px;
	}


/**TELL A FRIEND PAGE
************************/
table#TAFForm {width: 320px; text-align: center;}
table#TAFForm td {padding: 5px 0;}
table#TAFForm .textbox {
	width: 200px;
	padding: 2px 0;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: left;
	}

table#TAFForm .tag {text-align: left;}



/**OTHER STYLING ORIGINAL FORMAT
**********************************/
.dropDown {width: 120px;}


.addCoupon:hover, 
.addCoupon:active, 
.addCoupon:visited, 
.addCoupon:link  {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	}

.RatingTop {
	background-color: #ffffff;
	padding: 3px;
	}

.RatingMain {
	background-color: #ffffff;
	padding: 3px;
	font-style:italic;
	}

.ReviewBot {
	background-color: #ffffff;
	padding: 3px;
	}

.RatingBottom {
	background-color: #999999;
	padding: 3px;
	color: #FFFFFF;
	/*font-size: 11px;*/
	}

a.sortLink {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	}
a.sortLink:hover {text-decoration: underline;}

#shipping-select {width:200px;}

/* start mod: Gift Registry - http://cubecart.expandingbrain.com */
.txtContentTitle h1 {
	font-size: 13px;
	margin: 0;
}
.boxContent h2 {
	font-size: 12px;
	font-weight: bold;
}
.BlueBg {
	padding: 0 10px;
}
.Button {
	margin: 10px 0;
}
.giftInfo {
}
.giftNoLongerAvailable {
	color: #FF0000;
}
a.txtConfirmGift {
}
a.moveToListButton, a.moveToListButton:hover, a.deleteButton, a.deleteButton:hover {
	font-size: 85%;
    white-space: nowrap;
	color: black;
	background-color: #EEEEEE;
	border: 1px solid #999999;
	padding: 0 3px;
	text-align: center;
	text-decoration: none;
	line-height: 1.9;
}
a.moveToListButton:hover, a.deleteButton:hover {
	background-color: #DDDDDD;
	border: 1px solid #AAAAAA;
}
/* end mod: Gift Registry - http://cubecart.expandingbrain.com */

/* start mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */
/* by Estelle - http://cubecart.expandingbrain.com */

/* Information displayed after email is sent */
.divEmailInfo {
	margin: 1em auto 1em auto;
	color: black;
	background-color: #E0FFB8;
	padding: 1em;
	position: relative;
}
.divEmailError {
	margin: 1em auto 2em auto;
	padding: 1em;
	color: red;
	background-color: #FFEEE7;
}
.divEmailFields {
	margin: 1em auto;
	padding: 10px;
	width: 95%;
	overflow: auto;
	border: 1px dashed #94DA3A;
}

/* Table and field sizes/alignment */
table.contactForm {
	margin: 0 auto;
	width: 100%;
}
.contactForm input.textbox {
	width: 96%;
}
.contactForm select {
	/*width: 243px;*/
}
.contactForm textarea {
	width: 99%;
	height: 160px;
}

/* Field error messages */
span.validation-advice, span.custom-advice, label.error {
	margin-top: 5px;
	color: #FF0000;
	background-color: #FFFFFF; /* set this to fix problem in IE */
	font-weight: bold;
}

/* This is for the CAPTCHA */
#recaptcha_area {
	margin: 0.5em 0;
}
.recaptcha_theme_white .required, .recaptcha_theme_blackglass .required, .recaptcha_theme_red .required {
	border: 1px solid #70CDCC !important;
}
.recaptcha_theme_white .validation-failed, .recaptcha_theme_blackglass .validation-failed, .recaptcha_theme_red .validation-failed {
	border: 2px solid #FF3333 !important;
}
.recaptcha_theme_white .validation-passed, .recaptcha_theme_blackglass .validation-passed, .recaptcha_theme_red .validation-passed {
	border: 1px solid #B1D16C !important;
}
.recaptcha_theme_white .validation-advice, .recaptcha_theme_blackglass .validation-advice, .recaptcha_theme_red .validation-advice {
    display: none;
}

/* end mod: Common code for: Fully Flexible Contact Forms -or- Advanced Contact Forms */
