.checkoutForm{margin:12px auto;color:#666 !important ;text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;padding:0 24px 10px 24px;}

.checkoutForm hr {color: #f5f5f5;background: #f5f5f5;height:3px;margin:22px 0;border:0;clear:left;}

ul {list-style:none} /* remove this when list on shopping cart is moved back in */

.checkoutForm ul {margin:0!important; list-style:none !important ; padding:0; margin:0;}
.checkoutForm li {background:none !important;padding:0 !important; margin:0 !important;}

.checkoutForm a:link,#scCheckout a:visited {color:#06C !important}
.checkoutForm a:hover {color:#000 !important}

.checkoutForm h1, #scCheckout h2, #scCheckout h3 {color:#666; !important} 

.checkoutForm h1 {clear:both;font-size:26px !important;font-weight:normal !important;margin:6px 0 20px 0px !important;}
.checkoutForm h2 {clear:both;font-size:20px !important;font-weight:normal !important;margin:16px 0 2px 0px !important;}
.checkoutForm h3 {font-size:18px  !important;font-weight:normal !important;margin:0px !important;}
/*#scCheckout p, #scCheckout table {margin-left:6px}*/

.checkoutForm{background:#fff; border:solid 3px #f5f5f5;margin:auto; width:94%;padding:12px;margin:0 auto 20px auto;clear:both;
font-family:tahoma;font-size:13px;
}
fieldset{border-left:none; border-right:none; border-top: none; border-bottom:dashed 1px #e3e3e3;padding:5px 0 2px 0;}
.scInputLeft {background: url(inputLeft.gif) no-repeat left 2px;border:none;width:6px; height:28px; float:right;}

.checkoutForm label, .checkoutForm input.scTextField{float:right;display:inline;margin:2px 0;padding:5px 4px 10px 4px;}

.checkoutForm label {float:left;clear:left;text-align:left;width:40%;display:block;font-weight:bold;color:#807f7f} /* left labels */
.checkoutForm input.scTextField{font-size:1em !important; float:right;width:52%;display:inline;background:#fff url(inputRight.gif) no-repeat right top !important;border:none;} /* right boxes */
.scCheckoutDropdown{float:right; width:52%;height:28px;line-height:28px;margin-top:2px;background:#fff url(inputRight.gif) no-repeat right top;padding:0 4px 0 4px;}
.checkoutForm select{margin-top: 2px; border:none; width:98% !important; padding:0;}

.smallInputWrapper {float:right; width:50%;padding-right:16px;}
.scWhatsThis {float:left;width:80px;margin:8px 0 0 6px}
input#scSecurityCode  {float:left;width:100px;display:inline;background: url(inputRight.gif) no-repeat right top;border:none;} /* right boxes */
/*
line-height:28px;height:38px;margin:2px 0;padding:0 12px 0 5px;text-align:left;width:40%;background: url(inputRight.gif) no-repeat right top;;
*/


/*---------------------*/
/*      Buttons        */
/*---------------------*/

.scCheckoutButton{float:right;width:139px !important;margin-top:12px;background:url(scCheckoutButton.gif) no-repeat;border:none;
padding:6px 18px 12px 14px;
font-size:13px;text-transform:lowercase;font-style:oblique;font-weight:bold;text-decoration:none !important;
color:#bcbbbb !important;}
.scCheckoutButton:hover {cursor: pointer;background:url(scCheckoutButtonOver.gif) no-repeat}

a.scCheckoutButton {padding:6px 6px 12px 18px;width:127px !important;}

.scBackButton{float:left;width:120px !important;margin-top:12px;background:url(scBackButton.gif) no-repeat;border:none;
font-size:15px;text-transform:lowercase;font-style:oblique;font-weight:bold;text-decoration:none !important;
color:#bcbbbb !important;text-align:center}
a.scBackButton {padding:6px 6px 12px 6px;width:127px !important;}
.scBackButton:hover {cursor: pointer;background:url(scBackButtonOver.gif) no-repeat}

a.scBackButton {padding:6px 6px 12px 18px;width:127px !important;}

#scContinueShopping {text-align:left;width:136px !important;margin:4px -10px 0 0;
background:url(scContinueShopping.gif) no-repeat;padding:6px 18px 18px 18px;}
#scContinueShopping:hover {cursor: pointer;background:url(scContinueShoppingOver.gif) no-repeat}

a:link#scContinue , a:visited#scContinue  {color:#bcbbbb !important;}
a:link#scContinueShopping , a:visited#scContinueShopping  {color:#bcbbbb !important;} 

.scRadioLabel{line-height:16px;}



/*Stages */
#scStages {color:#999;text-transform:lowercase;clear:both;padding:0 0 0px 10px; width:480px; height:60px; text-align:center;margin:auto;
background:#fafafa url(line.gif) no-repeat 65px 17px; margin-bottom: 20px;
}


#scStages li {font-family:Verdana;font-size:9px !important;float:left;text-align:center !important;width:90px !important;padding:0 !important;}
#scStageNames {}
ul#scNumbers li{background: url(circles.gif) no-repeat 30px bottom !important; padding:24px 0 6px 0 !important;}
ul#scNumbers li.scSelected{background: url(blueCircle.gif) no-repeat 30px bottom !important;}
#scStages li.scSelected {font-weight:bold !important;color:#333 !important;}

/*
#scStages dt, #scStages  dd{float:left;text-align:center;}
*/

/* --------------------------- */
/* Shopping basket
/*----------------------------- */

#scFormBasket h1 {width:50% !important;display:inline !important;float:left !important;margin:12px 0 30px 4px !important;line-height: normal;}
#scFormBasket .scCheckoutItem {float:left; margin-bottom:22px;padding-bottom:12px;border-bottom:dashed 1px #ccc; width:100%;}
#scFormBasket .scCheckoutPhoto {float:left; width:164px;margin-right:20px;text-align:center;}
#scFormBasket .scCheckoutPhoto img{background:#fff;padding:5px; border:solid 3px #f5f5f5;
border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-mso-border-radius:4px;}

#scFormBasket .scDetails {float:left; width:33%; margin-right:12px;float:left}
#scFormBasket .scQuantity {float:left;  width:12%; margin:30px 0 0 0; text-align:center;}
#scFormBasket h4 {float:right !important;display:block !important; font-size:13px !important ;text-align:center !important;padding:0 4px !important;margin:30px 0px 0 0px !important;}

#scFormBasket .scQuantity input{text-align:center;margin:auto;}

#scFormBasket h3 {float:left !important;width:100%;margin-top:4px !important}
#scFormBasket p {float:left !important;}
#scFormBasket .scRemove {text-transform:lowercase;text-decoration:underline;}

.scCheckoutBox{width:295px;clear:both;background: url(boxBottom.gif) no-repeat right bottom; margin:10px;}
.scCheckoutBox h3 {background: url(boxTop.gif) no-repeat left top !important;
	text-align:right;float:right;width:295px;text-align:center;padding:6px 0 0 0 !important;display:block; margin:0 !important;
	font-size:24px !important;font-style:oblique !important;font-weight:bold;}
.scCheckoutBox ul{margin:12px 16px 0 22px !important;float:right;}
.scCheckoutBox p {padding:20px 20px 12px 20px !important;line-height:16px !important;}
#scCreditcardCheckout{}

#scFormBasket .removeSubmit {clear:both!important;margin-top:6px !important;}

/* Secure payment */

#scExpiryYear {float:left;width:80px !important;background:#fff !important;  height:auto;border:solid 2px #f5f5f5 !important;}
#scExpiryMonth {float:left;width:50px !important;background:#fff !important;  height:auto;border:solid 2px #f5f5f5 !important;}


/* table */
#scCheckout table {width:100%; !important}
#scCheckout table th{padding:4px 0 !important;font-weight:bold !important;text-align:center !important}
#scCheckout table td{padding:6px 0 !important;text-align:center !important}
#scCheckout td.scFirst, #scCheckout th.scFirst{text-align:left !important;}
#scCheckout td.scOther, #scCheckout th.scOther{text-align:right !important;}
#scCheckout td.scBorder{border-bottom: solid #CCCCCC 1px}

.cartCheckout{clear:both; }