﻿/* Checkout */

.CheckoutMainTD
{
	padding: 7px;
}
.CheckoutStepPanel
{
	height: 30px;
	background: #EDE9E9;
}
.SCStepDiv
{
	float: left;
	height: 30px;
}
.SCStepDiv a:hover
{
	text-decoration: none;
}
.SCStep, .SCStepCurrent, .SCStepActive
{
	color: #8E8E8E;
    font: normal 12px/30px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
    text-transform: uppercase;
    padding: 0 15px 0 15px;
    cursor: pointer;
}
.SCStepCurrent
{
	height: 100%;
	background: #E3E0E0;
	display:block;
}
.SCStepActive:hover
{
	background: #E3E0E0;
}
.StepSep
{
	float: left;
	width: 2px;
	overflow: hidden;
	height: 30px;
	background: #FFF;
}
.CheckoutPanel
{
	padding-left: 5px;
}
.CheckoutSignupTable .ContentSubHeading
{
	padding-bottom: 5px;
}
.CheckoutSignupLeftTD
{
	width: 280px;
	padding-right: 5px;
	border-right: 1px solid #B0B0B0;
}
.CheckSignLinkThings
{
	position: relative;
	right: 3px;
}
.CheckSignLeftDiv
{
	width: 275px;
}
.CheckoutSignupRightTD
{
	padding-left: 10px;
}
.SignupBoxDiv
{
	line-height: 21px;
	margin-bottom: 5px;
	color: #231F20;
    font: normal 11px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.SignupBoxDiv .SignupBox
{
	margin-left: 3px;
}
.CheckSignLeftBotButs
{
	position: relative;
	right: 7px;
}
.ChSignBotLeftTD, .ChSignBotRightTD
{
	padding-bottom: 10px;
}
.ChSignupBut
{
	border: 0;
	background: none;
	cursor: pointer;
	text-align: right;
}
.ChEmail{ width: 237px; }
.ChPwd1{ width: 215px; }
.ChFname{ width: 273px; }
.ChSurname{ width: 287px; }
.ChEmail2{ width: 296px; }
.ChPwd2{ width: 274px; }
.ChPwd3{ width: 282px; }
.CheckoutSignupRightTD .SmallBlack
{
	line-height: 25px;
}
.ChCheckboxDiv
{
	margin: 5px 0 5px 0;
}
.ChRegisterText
{
	margin: 15px 0 0 0;
}
.DeliveryPanel
{
	padding-top: 5px;
}
.DeliveryText
{
	margin: 2px 0 13px 0;
}
.SCFormItem
{
	display: block;
	clear: both;
	padding-top: 5px;
}
.SCFormTextItem
{
	float: left;
	line-height: 21px;
	padding-right: 5px;
}
.SCFormFieldItem
{
	float: left;
}

.SBFname{ width: 279px; }
.SBLname{ width: 279px; }
.SBEmail{ width: 306px; }
.SBPhone{ width: 302px; }
.SBAddress{ width: 292px; }
.SBSuburb{ width: 297px; }
.SBCity{ width: 317px; }
.SBState{ width: 259px; }
.SBCountry{ width: 301px; }

.CompFieldText
{
	position: relative;
	left: 222px;
	top: 8px;
}
.ChSumWrapperDiv, .ChDelWrapDiv
{
	width: 616px;
	margin: 13px 0 0 20px;
}

.CheckoutOrderSummaryAddressTable span
{
	font-size: 10px;
	padding-left: 1px;
}
.CheckoutOrderSummaryAddressTable .SubHeading
{
	padding-left: 1px;
}
.CheckoutOrderSummaryAddressTable td
{
	width: 200px;
}
.CheckoutSummaryInfoTable td
{
	vertical-align: middle;
	padding: 0 5px 0 0;
}
.ChSumTotal{ text-align:right;}
.ChSumTotal .replaced{ text-decoration:line-through;display:block;}
.CheckoutSummaryInfoTable tr.promotion td{ text-align:right;background-color:#EDFBBB;border-bottom:1px solid #D0D0D0;}

.ChSumDesc{ width: 150px; }
.ChSumName{ text-align:left; width:263px;}
.ChSumQty{ width: 86px; }
.ChSumPrice{ width: 86px; }
.ChSumTotal{ width: 70px; }
.ChSumDelete{padding-right: 5px; }
         
.SummaryHeadTR td
{
	padding-bottom: 5px;
}
.ChSumBottomTable
{

}
.ChSumBottomTableLeftTD
{
	width: 306px;
}
.ChSumBottomTableRightTD
{
	
	padding-left: 10px;
}
.VoucherDiv .ContentText
{
	padding: 5px 0 5px 0;
}
.VoucherHeaderBar
{
	width: 306px;
	height: 32px;
	background: url("../../Images/Overland/redeem-your-gift-card.gif") no-repeat 0 0;
	margin-bottom: 7px;
}
.VoucherDiv .ProductText
{
	line-height: 18px;
}
.VoucherBox
{
	width: 128px;
	height: 18px;
	border: 1px solid #7F7F7F;
	margin-left: 0px;
	font: normal 11px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.UseVoucherDiv
{
	width: 128px;
	height: 18px;
	position: relative;
	top: 7px;
}
.UseVoucherButton
{
	width: 108px;
	height: 21px;
	background: url("../../Images/Overland/update-total.gif") no-repeat 0 0;
	border: 0;
	cursor: pointer;
	margin-top: 0px;
	position:relative;
	left:10px;
}
.DeleteVoucherButton
{
	width: 108px;
	height: 21px;
	/*background: url("../../Images/Overland/update-total.gif") no-repeat 0 0;*/
	color: #231F20;
    font: normal 12px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
	border: 0;
	cursor: pointer;
	margin-top: 7px;
}
.SummaryTotalsTable
{
	width: 303px;
	margin-top: 4px;
}
.SummaryTotalsTable table{ float:right; width:220px;}
.SummaryTotalsTable td.field{text-align:right; }
.SummaryTotalsTable tr.total td{ font-weight:bold;}
.SummaryTotalsTable tr.giftItem a{ background:url(/images/overland/remove.jpg) no-repeat; float:left; width:69px; margin-right:5px; height:17px; text-indent:-100px; overflow:hidden;}

.checkout div.summary div.summaryTotals tr.giftItem span{ display:block; position:relative; height:18px;}
.checkout div.summary div.summaryTotals tr.giftItem span label{ position:absolute; left:25px; top:1px;}
.checkout div.summary div.summaryTotals tr.giftItem span input{ position:absolute; left:0; }
.VoucherDiv p.voucherMessage{ padding-top:5px; }
.VoucherDiv p.voucherMessage span{ font-weight:bold;}
.SummaryButtons
{
	margin-top: 30px;
}
.SummaryPanel .SCFormItem
{
	color: #231F20;
    font: normal 12px "Helvetica Neue Thin", Arial, "MS Sans-Serif";
}
.PaymentWrapper
{
	padding-left: 20px;
}
.PaymentPanel .SCFormItem
{
	padding: 0;
}
.CardPaymentDiv
{
	height: 27px;
}
.CardPaymentDiv div
{
	height: 22px;
	line-height: 22px;
}
.CardNameBox
{
	width: 280px;
}
.CardNumBox
{
	width: 306px;	
}
.DPSlogo
{
	margin: 9px 0 3px 0;
}
.LongPinkButton
{
	border: 0;
	cursor: pointer;
}
.PR9
{
	position: relative;
	right: 9px;
}

/* End Checkout */