a:hover, a:link, a:active, a:visited 
{
	font-size:1em;
	color:#000;
	text-decoration:none;
}

.defaultText
{
    font:arial;
    font-size:0.8em;
}
#shoppingCart
{
    border-bottom:1px solid #CBCBCB;
    width:745px;
}
#shoppingCart_o
{
    border-bottom:1px solid #CBCBCB;
    width:560px;
}
.cartHeaderLeft
{
    background:url(/images/shoppingcart/bg-table-header.gif) repeat-x;
    color:#FFF;
    border-right:1px solid #000;
    text-align:center;
    height:25px;
}
.cartHeaderCenter
{
    background:url(/images/shoppingcart/bg-table-header.gif) repeat-x;
    color:#FFF;
    border-right:1px solid #000;
    border-left:1px solid #CCC;
    text-align:center;
    height:25px;
}
.cartHeaderRight
{
    background:url(/images/shoppingcart/bg-table-header.gif) repeat-x;
    color:#FFF;
    border-left:1px solid #CCC;
    text-align:center;
    height:25px;
}
.greyBold
{
    font-weight:bold;
    color:#666666;
}
.greyText
{
    color:#666666;	
}
.cartBorderRight
{
    border-right:1px solid #CBCBCB;
    border-bottom:1px solid #CBCBCB;
}
.cartBorderBottom
{
    border-bottom:1px solid #CBCBCB;
}
.tableCenter
{
    text-align:center;
}
.cartSummary
{
    width:100%;
    border-left:1px solid #CBCBCB;
    border-bottom:1px solid #CBCBCB;
    padding:7px 0;
    margin:0;
}
.cartSummaryLabel
{
	float:left;
	text-align:right;
	width:120px;
	margin:0 20px 0 0;
	color:#666666;
}
.cartSummaryPrice
{
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
.upsellHeader
{
	background:url(/images/shoppingcart/bg-table-header.gif) repeat-x;
	color:#FFF;
	font-size:0.8em;
	height:20px;
	vertical-align:middle;
	padding:5px 0;
}
.comboBox
{
	font-family:Arial;
	font-size:1em;
}
.inputTextRegular 
{
	width:205px;
	height:20px;
	font-family:Arial;
	font-size:1em;
}
.inputTextSmall
{
	width:35px;
	height:20px;
	font-family:Arial;
	font-size:1em;
}
.confirmText
{
	color:#666666;
	line-height:20px;
	
}
/* checkoutdelivery.asp */
.formRow
{
	margin:10px 0;
}
.rightLabel
{
	color:#000;
	width:120px;
	display:block;
	float:left;
	text-align:right;
	font-weight:bold;
	margin-right:5px;
}
.spanRed
{
	color:Red;
	margin:0 0 0 5px;
}
fieldset
{
	border:none;
}
#addressList
{
	background:white;
}
#addressList label
{
	display:block;
}
#postcodeFinder
{
	background-color:#E5E5E5;
	border-bottom:1px solid #838383;
	height:28px;
	padding:6px 0;
	float:left;
	position:relative;
	width:560px;
}
#viewForm
{
	background-color:#E5E5E5;
	border-bottom:1px solid #838383;
	height:28px;
	padding:6px 0;
	float:left;
	position:relative;
	width:560px;
}
#postcodeLookup h3 
{
	font-size:11px;
	font-weight:normal;
	height:22px;
	left:10px;
	line-height:22px;
	padding:0 0 5px 0;
	margin:0;
	position:relative;
	top:3px;	
}
.header
{
	width:560px!important;
	width:560px;
	background:url(/images/shoppingcart/bg-table-header.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
	height:25px;
	margin:0;
}
.cartPanel
{
	width:745px;
	border-bottom:1px solid #CBCBCB;
	padding:10px 0;
	float:left;
	color:#818181;
}
.cartPanel1
{
	width:300px;
	height:120px;
	float:left;
	text-align:center;
}
.cartPanel2
{
	width:445px;
	float:left;
}
/*************************************/
.checkoutBlockContainer
{
	border:1px solid #CBCBCB;
	width:310px;
	height:330px;
	float:left;
}
.chkOutSpacer
{
	width:15px;
	float:left;
}
.checkoutBlock1
{
	background:url(/images/bg-returning-customers.gif) no-repeat top;
}
.checkoutBlock2
{
	background:url(/images/bg-new-customers.gif) no-repeat top;
}
.checkoutBlockContainer .content
{
	margin:80px 20px 10px 20px;
	font-size:0.8em;
}
.checkoutProgressBar
{
	width:560px;
	background:url(/images/checkout/dotted-line.gif) repeat-x;
	margin:25px 0 30px 0;
}