/**SEARCH FACILITY
********************/
.searchBox {
	color: #CCCCCC;
	background: #FFFFFF;
	width: 100px;
	height:10px;
	margin-left:15px;
	text-align:center;}

#searchStr {
width:110px;}

.SmallTitle  {
font-size: 12px;
color: #FFFFFF;
text-transform: uppercase; 
text-align:center;
margin-top:2px;}

/**GENERAL FORM ELEMENTS
*****************************/
form {margin: 0px;padding: 0px;}
form#GiftCert {margin-left:10px;}
input { vertical-align: middle;}

.textbox {
color: #666666;
border: 1px solid #CCCCCC;
font-size: 11px;}

input#email {margin-left:10px;width:120px;height:15px}

.textboxDisabled {
color: #666666;
border: 1px dashed #CCCCCC;
font-size: 11px;}

.SubmitBtn {
height: 15px;
width:15px;
padding:0;
/* margin:-17px 0 0 0;*/
text-align:right;
float:right;
border:none;
display:block;
cursor: pointer;}

.AddBtn {
background:transparent url(../styleImages/icons/add.gif) no-repeat;
height: 17px;
width:17px;
padding:0;
margin:-17px 0 0 0;
text-align:right;
float:right;
border:none;
display:block;
cursor: pointer;}


/**GENERAL LIST STYLING
**************************/
ul {margin: 3px 0px 0px 5px;padding: 0px;}
ol {margin: 3px 0px 0px 30px;padding: 0px;}
ol li.num {color: #b76e29;list-style-type:outside;padding-right:30px;}
ol li.num_pop {color: #b76e29;list-style-type:outside;padding-right:30px;}
ul li {list-style-position: inside;margin: 0px;padding: 0px;}
li.bullet {list-style-type: square;}
li.nobullet {list-style-type:none;margin-left:0;}
li.bulletLrg {list-style-type: square;}


/**GENERAL BUTTONS
*******************/
.UpDateBtn {
background-position:left center;
color: #300d04;
margin:0;
padding:0 0 3px 25px;
text-align:left;
text-decoration:none;
text-transform:uppercase;}

.BlueBg {
color: #ffffff;
background: #5e250a;
font-size:14px;
width:100%;
margin:0px;
text-align: right;
padding:6px 5px 6px 5px;}

a.txtButton {
color: #ffffff;
background-color: #9a3a0a;
line-height:22px;
font-size:11px;
padding:3px 5px;
margin:2px 0 0 0;
text-transform:uppercase;
text-decoration:none;
border:0px solid #FFFFFF;}

a.txtButton:hover {
color:#c9844d}

a.txtviewCart:active, a.txtviewCart:link, a.txtviewCart:visited {
color: #ffffff;
background-color: #646b37;
line-height:22px;
font-size:12px;
padding:3px 5px;
margin:2px 25px 0 0;
text-transform:uppercase;
text-decoration:none;}

a.txtviewCart:hover {
color:#c9844d}

a.flashBasket:active, a.flashBasket:link, a.flashBasket:visited, a.flashBasket:hover {
color: #ffffff;
background-color: #646b37;
line-height:22px;
font-size:12px;
padding:3px 5px;
margin:2px 25px 0 0;
text-transform:uppercase;
text-decoration:none;}

.submit {
color: #300d04;
line-height:14px;
font-size:12px;
padding:0;
margin:0px 0 0 0;
text-transform:uppercase;
text-decoration:none;}


/**PRICING STYLES
*******************/
.txtOldPrice {text-decoration:line-through;}
.Sale {color:#32393E;background:#FFFFFF;}
.OutOfStock {color:#d94e00;}
.Save {color:#32393E; background: #5e250a;}


/**GENERAL LINKS
*****************/
a.txtLocation {
color: #333333;
text-decoration:none;}

a.txtLocation:hover {
color: #6F9994;
text-decoration:none;}

a.txtLink, a.txtSelected, a.txtDefault {
color: #32393E;
text-decoration:none;
font-weight:bold;}

a.txtLink:hover, a.txtSelected:hover, 
a.txtSelected:active, a.txtDefault:hover {
color: #242726;
text-decoration:none;
font-weight:bold;}

a.txtLinkPass, a.txtSelectedPass, a.txtDefaultPass {
color: #FFFFFF;
text-decoration:none;
font-weight:normal;}

a.txtLinkPass:hover, a.txtSelectedPass:hover, 
a.txtSelectedPass:active, a.txtDefaultPass:hover {
color: #5e250a;
text-decoration:none;
font-weight:normal;}



/**YOUR ACCOUNT PAGE
**********************/
#Account ul {margin:20px;}

#Account li {
list-style-type: square;
color: #5e250a;}

#Account a {
color: #5e250a;
font-weight:bold;
text-decoration:none;}

#Account a:hover {
color: #e7b850}


/**SHOPPING BASKET HOME PAGE
*****************************/
.BasketProduct {
color: #300d04;
width:175px;
padding: 3px 0px;
margin: 0px;
line-height: 15px;}

.BasketProduct p {
padding: 0px;
margin: 0px 0px 0px 0px;}

.BasketProduct span {
float: right;
margin: 0px;
padding: 0px;
color: #300d04;}


.BasketProduct span .icon {padding-top:4px;}

#BasketItems{
width:175px;
text-align:left;
border-top: 1px dotted #300d04;
color: #300d04;}

.TotalItems{
width:175px;
text-align:left;
color: #300d04;
font-weight:bold;}

#BasketTotal{
color: #300d04;
width:175px;
text-align:left;
margin-bottom: 10px;
padding-left: 0px;}

.TotalPrice{
text-align:left;
width:175px;
color: #300d04;
font-weight:bold;}

#BasketView {
width:175px;
text-align:left;
margin-top:10px;
font-size:12px;}

a.BasketBtn, a.BasketBtn:hover {
width:175px;
text-align:left;
color: #300d04;
margin:0;
padding:0px;
text-decoration:none;}


/**VIEW CART PAGES
********************/
#CartView {
padding: 3px;
margin-bottom: 5px;
margin-top: 0px;
position: relative;
z-index: 1;}

form#cart {
padding-right:5px;
margin-bottom:20px;}

#cartTable {
margin-bottom:20px;}

.cartProgress {
color: #333333;
padding: 4px;
border: 1px solid #CCCCCC;
width: 350px;
margin: 20px auto;
text-align:center;}

.txtcartProgressCurrent {
color: #5e250a;
font-weight: bold;}

.quickBuy {
text-align: center;
color: #333333;
padding: 4px 0;
width:87%;
margin:0 auto 10px;}

.tdcartTitle {
font-weight: bold;
color: #FFFFFF;
background:#5e250a;}

.tdcartEven {
color: #333333;
border-bottom: 1px dotted #CCCCCC;
border-top: 1px dotted #CCCCCC;}

.tdcartOdd {
color: #333333;}

.tdCartSubTotal {
padding-top: 10px;
border-top: 1px solid #CCCCCC;}

.txtStockWarn {color: #FF4600;}

.dropDown {
width: 100px;
background-color: #FFFFFF;
border: 1px solid #CCCCCC;
font-size: 9px;
color: #6F9994;}




/**STEP ONE PAGE
******************/
.InfoBox{
padding: 10px 0;
margin: 20px 0px 10px;
border-top: 1px solid #CCCCCC;}

.InfoBox .BlueBg {height:30px;}

.InfoBox .BlueBg .Button {
float:right;
text-indent:0;
margin-top:-20px;}

.Heading {
text-transform:uppercase; 
font-weight:bold; 
padding-left:10px;
text-align:left;}

.HeadingHalf {
text-transform:uppercase; 
font-weight:normal; 
padding-left:10px;
text-align:left;
float:left;}


/**EDIT INVOICE PAGE
**********************/
#EditInvoice {margin-bottom:20px;}
#EditInvoice td.nudge80 {padding-left:80px;}


/**PERSONAL PROFILE PAGE
************************/
#Profile {margin:10px auto;}



/**VIEW ORDERS
*****************/
#ViewOrders {margin-bottom:15px;}
#ViewOrdersInfo {margin-bottom:25px;}
#ViewOrdersInfo ol {margin-left:20px;}
#ViewOrdersInfo ol li {list-style-position:outside;}
#ViewOrders .tdcartOdd {color: #FFFFFF;background: #300e05;}

#ViewOrders .tdcartEven {
background: #702e0e;
color: #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;}

#ViewOrders a {color:#FFFFFF; text-decoration:underline;}
#ViewOrders a:hover {color: #e7b850; text-decoration:none;}




/**DEVELLION COPYRIGHT NOTICE
*******************************/
.txtCopyright, a.txtCopyright {
text-align: center;
padding-top: 5px;
color: #FFFFFF;
background:#32393E;
font-size:11px;}

a.txtCopyright:hover {text-decoration: none;}


/**MISCELLANEOUS 
******************/
.txtError {
font-weight: bold;
color: #050F72;
border: 1px solid #FF0000;
padding: 2px;}

.txtOutOfStock {
color: #d94e00;
font-size: 75%;}

#shipping-select {
width: 110px;}



/* 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 */
