/** == CHECKBOXES AND LISTS == */
.textbox {background-color: #FFFFFF;border: 1px inset #CCCCCC;font: 12px/100% "Lucida Sans";color: #333333;}
.textboxDisabled {background-color: #f88ec5;border: 1px solid #333333;font: 12px/100% "Lucida Sans";color: #333333;}
ul#AccountList {margin: 20px 0 0 30px;font-size: 16px;}
ul#AccountList li {color: #f88ec5;list-style-type: square;margin: 10px 0;}

/** == SITE WIDE BUTTONS == **/
.submit, a.txtButton, a.txtCheckout, a.txtUpdate {color: #333333;background-color: #CDCDCD; text-decoration: none;padding: 3px;border: 1px solid #AAAAAA;text-transform: lowercase;cursor: pointer;line-height: 24px;}
.submit:hover, a.txtButton:hover, a.txtCheckout:hover, a.txtUpdate:hover {color: #000000;background-color: #f88ec5;text-decoration: none;padding: 3px;border: 1px solid #848484;line-height: 24px;}
.submit, .submit:hover {padding: 2px 3px;}
a.GreenBtn:link, a.GreenBtn:visited, a.GreenBtn:hover {background: #5ff400 url(../styleImages/buttons/greenBtnBg.gif) repeat-x 0 0;color: #333333;padding: 5px;border: 1px solid #333333;font-size: 14px;height: 30px;text-decoration: none;}
a.GreenBtn:hover {background: #00e4ee url(../styleImages/buttons/greenBtnBgHover.gif) repeat-x 0 0;}

/** == MISCELLANEOUS STYLING == **/
/*.txtOldPrice {text-decoration: line-through; color: #888888;}*/
/*.txtSale {color: #333333;}*/
.txtOutOfStock, .txtStockWarn {color: #FF0000;}
.txtError {font-weight: bold; color: #050F72; background-color: #FFCECE; border: 1px solid #FF0000; padding: 2px;}
.txtBoxSave {color: #f88ec5;}
table tr td {vertical-align: top; padding: 5px;}

/** == CHECKOUT PAGE == **/
#CheckoutPage {overflow: hidden;clear: both;}
#CheckoutPage h4 {font-family: "Lucida Sans"; font-size: 20px; font-weight: normal; margin: 20px 0;}
#CheckoutPage p {margin: 0 0 10px 0;}

/** == LOYALTY MOD FORM == **/
table#LoyaltyForm {width: 350px !important;border: 3px double #CCCCCC;float: right;display: inline;margin-top: -30px;margin-bottom: 15px;}
table#LoyaltyForm td {padding: 5px;}

/** == STEP 1 VIEW BASKET == **/
#Step1Block, #Step2Block, #Step3Block, #Step4Block {width: 740px !important;clear: both;overflow: hidden;}
table#ViewCartForm {width: 735px !important;margin: 0 0 0 3px;}
#couponBox {width: 70px;}

/** == STEP 2 LOGIN / REGISTER == **/
.LoginBlock {margin-top: 20px;width: 247px;float: left;display: inline;margin-right: 30px;margin-left: 3px;}
#LoginOption {width: 200px;}
#LoginOption img {vertical-align: bottom !important; margin-right: 3px;; }
.RegisterBlock {margin-top: 20px;width: 455px;float: left;display: inline;}
table#RegistrationForm td.tag {width: 150px;font-weight: bold;}
table#RegistrationForm .textbox {width: 180px;}
table#RegistrationForm td, table#LoginForm td {padding: 8px 5px;}
#other_options {}
.option1 img, .option2 img { vertical-align: middle; margin-right: 5px;}


/** == GENERAL VIEW CART STYLING == **/
.tdcartTitle {color: #333333;background-color: #f88ec5;text-transform: uppercase;border-top: 1px solid #848484;border-bottom: 1px solid #848484;padding: 5px !important;}
.tdcartEven, .tdcartOdd {background-color: #FFFFFF;border-bottom: 1px dotted #CCCCCC;}
.tdCartSubTotal {padding-top: 10px !important;}

/** == TERMS AND CONDITIONS == **/
#TOCBox {border: 1px solid #CCCCCC;padding: 5px;overflow: auto;height: 200px;}
#TOCBox h2 {font-size: 20px !important;}
.termsalert {font-weight: bold;font-size: 12px;background: #ff0000;padding: 5px;color: white;}
#TOCBox ol {}
#TOCBox ol li {list-style-type: decimal;list-style-position: outside;margin: 15px 5px 15px 25px;}
p.accept {margin: 20px 0; text-align: right}
.txtAccept {background: green;padding: 5px;color: white;}
.txtDecline {background: #FF0000;color: white;padding: 5px;}

/** == STEP 3 SECTION == **/
.DeliveryOptionsLeft {width: 320px;float: left;display: block;margin-top: 20px;}
h4.floatRight {float: right;}
.DOption1 {margin-bottom: 20px;}
.DOption2 {}
.DOption1 h4, .DOption2 h4 {margin: 0 0 5px 0 !important;}
p.DOfirst {margin-bottom: 20px;color: #000000;}
.DeliveryOptionsRight {margin-left: 60px; width: 350px; margin-top: 20px; float: left; display: block;}
#EditDelivery {}
#EditDelivery .textbox {width: 200px;}
#EditDelivery td {padding: 5px 0;}
#EditDelivery td.tag {width: 130px;}
#ShippingMethod {margin: 40px 0 25px 0}
#ShippingMethod p {font-size: 12px;}
ul.shippingList {margin: 20px 30px;}
ul.shippingList li {list-style-type: square;color: #f88ec5;}
ul.shippingList li p {margin: 0; color: #333333;}
#ConfirmShipping {width: auto;float: right;display: block;clear: both;margin: 10px 0 20px 0;}
#ConfirmShipping td.shipprice {border: 3px solid #E00A00;color: #000000;font-weight: bold;padding: 10px;text-align: right;}

/** == STEP 4 ORDER SUMMARY PAGE == **/
#GatewayForm1, #GatewayForm2 {margin-top: 20px;}
#GatewayForm1 td {padding: 10px;}
#GatewayForm1 h4, #GatewayForm2 h4 {margin: 0;}
#GatewayForm1 p {margin: 0;}

#GatewayForm2 td.GF2Left {width: 320px;}
#GatewayForm2 td {padding: 5px;}
td.blueBorderTop {border-top: 2px solid #f88ec5;}
td.blueBorderBottom {border-bottom: 2px solid #f88ec5;}
td.redHighlight {background: #FF0000; padding-left: 5px; color: #000000; font-size: 14px;}

#GatewayForm2 td.GF2Right {padding-left: 80px;}
#GatewayForm2 table td {border-bottom: none;}

/** == VIEW ORDERS PAGE == **/
ol#OrderNotes {margin-top: 30px; margin-bottom: 30px; width: 660px;display: block;}
ol#OrderNotes li {list-style-type: decimal;list-style-position: inside; padding:  0 10px;width: 630px;font-size: 18px;color: #999999; font-style: italic;}
ol#OrderNotes li span {font-size: 18px;width: 500px;color: #f88ec5; font-style: normal;font-weight: bold;}
ol#OrderNotes li p {color: #333333;font-size: 12px;font-style: normal;margin-left: 25px;padding-bottom: 15px;border-bottom: 1px dotted #f88ec5;}
.addCoupon:hover, .addCoupon:active, .addCoupon:visited, .addCoupon:link  {font-weight: bold;color: #000000;text-decoration: none;font-weight: bold;}


/**  Social Bookmarks by Electric Studio, http;//www.electricstudio.co.uk **/
.bookmarkHolder {position:relative;bottom:18px;right:0;margin:0 auto;width:950px;}
.bookmarkButton {float:right;width:120px;text-align:right;}
.bookmarkLinks {border:solid 2px #D20000;background-color:#fff;padding:10px;width:130px;display: none;position:absolute;bottom:0;right:0;}

.bookmarkLinksInline {padding:0; margin: 0;}
.bookmarkLinks p, .bookmarkLinksInline p {font-weight: 900;margin: 0 !important;padding: 0 !important;line-height: 12px;}
.bookmarkLinks ul, .bookmarkLinksInline ul{list-style:none;margin: 5px 0 0 5px !important;padding:0;overflow: hidden;}
.bookmarkLinks ul li{text-align:left;padding: 2px 4px 8px 0;	list-style-type:none;}
.bookmarkLinksInline ul li{list-style-type:none;text-align:left;float:left;padding:2px 10px 8px 0;}
ul li.delicious {background:url("../styleImages/backgrounds/delicious.png") no-repeat 0 0;}
ul li.digg {background:url("../styleImages/backgrounds/digg.png") no-repeat 0 0;}
ul li.reddit {background:url("../styleImages/backgrounds/reddit.png") no-repeat 0 0;}
ul li.facebook {background:url("../styleImages/backgrounds/facebook.png") no-repeat 0 0;}
ul li.stumbleupon {background:url("../styleImages/backgrounds/stumbleupon.png") no-repeat 0 0}
ul li.sphinn {background:url("../styleImages/backgrounds/sphinn.png") no-repeat 0 0}
ul li.google {background:url("../styleImages/backgrounds/google.png") no-repeat 0 0}
ul li.mixx {background:url("../styleImages/backgrounds/mixx.png") no-repeat 0 0}
.bookmarkLinksInline ul li a, .bookmarkLinks ul li a {padding:0 0 0 23px;margin:0px;}
/* 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;padding: 0;width: 500px;}
.contactForm td.tag {width: 150px;}
.contactForm input.textbox, .contactForm select {width: 99%;}
.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;}
