/* =================================== 
Copyright notice:
Cubecart CSS/XHTML theme modifications by Clooti are based on default CSS from cubecart.com

Distribution of Clooti modifications:
Distribution of our modified theme templates/files and archives is the sole and exclusive right of clooti.co.uk
No reselling or redistribution of these files is permitted in any shape or form, by any possible method.
You are free to use any parts for personal projects or non commercial works.

You are free to use any of the CSS and associated XHTML as long as the copyright notice is intact and should remain intact and visible in the source.
Only those who have paid for or personally requested can remove this copyright. Contact post@clooti.co.uk.
Copyright (c) 2006-2008 Clooti
=================================== */
div.cartProgress {
padding: 0;
margin: 0;
}
.cartProgress ol{
border-bottom: 1px solid #d9dde0;
margin:auto;
padding: 0 0.3em 0.3em 0.3em;
}
.cartProgress ol li{
display:inline-block;
float:left;
list-style-position:inside;
padding: 0 1em 0 0;
}
.txtcartProgressCurrent {
font-weight: bold;
}
.quickBuy {
margin:0.6em 0;
}
.tdcartTitle {
font-weight: bold;
background-color: #e8ecef;
border-bottom: 1px solid #d9dde0;
}
.carttable{
width: 100%;
}
.tdcartEven {
background-color: #F6F7F9;	
}
.tdCartSubTotal {
padding: 0.5em 0.2em;
border-top: 1px solid #999;
}
.txtOldPrice {
text-decoration: line-through;
}
/* 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;
	padding: 1em;
	position: relative;
	background-color: #FFEEE7;
}
.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%;
	border:0;
}
table.contactForm tr {
	border:0;
}
table.contactForm td {
	border:0;
}
.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 */
