.checkoutForm {
	clear							: both;  
	margin							: 12px auto;
	color							: #666 !important; 
	text-align						: left; 
	font-family						: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding							: 0 24px 10px 24px;
}

.checkoutForm a  {
	text-decoration					: none!important;
}

.checkoutForm hr {
	color							: #f5f5f5;
	background						: #f5f5f5;
	height							: 3px;
	margin							: 22px 0;
	border							: 0;
	clear							: left;
}

.checkoutForm 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;
}
.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						: #fafafa; 
	border							: solid 3px #f5f5f5;
	margin							: auto; 
	width							: 94%;
	padding							: 12px;
	margin							: 0 auto 20px auto;
	clear							: both;
	font-family						: tahoma;
	font-size						: 13px;
}
.checkoutForm fieldset {
	border-left						: none; 
	border-right					: none; 
	border-top						: none; 
	border-bottom					: dashed 1px #e3e3e3;
	padding							: 5px 0 2px 0;
}
.checkoutForm .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;
	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;
	color							: #bcbbbb;
}
.scCheckoutButton:hover {
	cursor							: pointer;
	background						: url(scCheckoutButtonOver.gif) no-repeat;
}

a.scCheckoutButton {
	padding							: 6px 6px 12px 18px;
	width							: 127px;
}

.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;
}
a:link#scContinueShopping , a:visited#scContinueShopping  {
	color							: #bcbbbb;
} 

.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;
}

/*
#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;
	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; }

#scShipping, #scBilling {
	float							: left; 
	width							: 40%;
	padding							: 20px;
}
