﻿/*
#PrimaryContent
{
	
	min-height:420px;
	height:auto;
}
*/
.CartContainer
{
	width:530px;
	float:left;
}

.CartLogin
{
	margin-left:562px;
	margin-right:38px;
}

.CartLogin fieldset
{
	width:280px;
	margin-top:0px;
}
.CartLogin fieldset div
{
	clear: both;
	margin-bottom: 12px;
	min-height: 12px;
	margin-left: 90px;
	margin-top: 12px;
	position: relative;
	padding: 0 !important;
}

.CartLogin fieldset label
{
	display: block;
	position: absolute;
	width: 190px;
	left: -215px;
	text-align: right;
	margin-top: 3px;
}


.CartLogin fieldset div div
{
	clear: none;
	margin: 0;
}
.CartLogin fieldset legend
{
	font-weight:bold;
	color:#000;
}

.CartLogin fieldset label .Required
{
	position: absolute;
	left: 197px;
}

.CartLogin .PrepareOrderButtons
{
	margin-top:-5px;
}

h1
{
	color:#ff0064;
	font-size:20px;
	padding-bottom:12px;
}

/*table style*/

hr
{
	border:1px solid #ccc;
}

.OrderReceived
{
	margin-right:20px;
}

table.CartDataTable
{
	border:1px solid black;
	margin-bottom: 10px;
	font-size:11px;
	width:530px;
}

table.CartDataTable td
{
	padding:6px 8px 2px 6px;
	vertical-align:top;
}
table.CartDataTable thead
{
	background:#d30b5a;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

table.CartDataTable th
{
	padding:6px 8px 2px 6px;
}
table.CartDataTable td input
{
	width:26px;
	text-align:center;
	border:1px solid black;
}
table.CartDataTable td.Buttons input
{
	width:60px;
	margin-left:8px;
	border:1px solid #d30b5a;
	background:#fff;
	color:#000;
	cursor:pointer;
}
table.CartDataTable td.Buttons
{
	white-space:nowrap;
	position:relative;
	z-index:1;
}

table.CartDataTable tr.Total,
table.CartDataTable td.SubTotal
{
	text-align:right;
}
table.CartDataTable tr.Even
{
	background:#fed4e8;
}

table.ReceiptTable
{border-bottom:none;}

tr.AlternateItem
{
	background:#f6f6f6;
}

.PrepareOrderButtons
{
	text-align:right;
	padding-bottom:14px;
	position:relative;
	z-index:10;
}
.Highlight
{
	position:relative;
	z-index:10;
}
.PrepareOrderButtons input,
.Highlight input
{
	cursor:pointer;
}

.XSell
{
	clear:both;
	height:166px;
	background:#d9ecff;
	margin-right:20px;
	padding-top:4px;
	padding-left:7px;
}

.XSell h2
{
	color:#d41561;
	font-size:12px;
	padding-bottom:8px;
}

.Cart
{
	float:left;
	width:75px;
	height:100px;
	margin-right:34px;
	border:1px solid #b8b8b8;
}



/*//////////////////////////*/

.Wizard /*the wizard is the main container*/
{
	float:left;
	position:relative;
	width:546px;
}
.Wizard table
{
}
.Wizard td
{
	padding: 0;
	margin: 0;
	vertical-align:top;
}

.Sidebar /*the side bar contains the links (billing details etc) sits within the wizard table*/
{
}

.Sidebar table
{
	position:absolute;
	top:56px;
	left:-186px;
	width: 170px;
	margin-right:30px;
}

.Sidebar td
{
	height:31px;
	background:#f3f3f3 ;
	border-bottom:4px solid gray;
	vertical-align:middle;
}

.Wizard .Sidebar a
{
}


input.StepButton
{
	border:1px solid #d30b5a;
	background:#fff;
	color:#000;
	font-weight:bold;
}

.Sidebar .Button /*.Button is the class name on the links in the sidebar*/
{
}

.Sidebar .Selected .Button
{
	background: url(../images/checkout-button-selected.png) no-repeat top right;	
	display:block;
}


.Sidebar a.Button
{
	text-transform: capitalize;
	margin: 0;
	padding: 0 0 0 4px;
	font-weight:bold;
	text-decoration:none;
	color:gray;
}
