/* (C) 2007 BART  */

/* Checkout */

#co #logonav{ /* Left Column */
	width: 200px;
	background-color: #E2E0D2;
	margin-left: -950px;
	}
#co #content{ /* Main Column */
	border-left: 200px solid #E2E0D2;
	padding-left: 10px;
	width: 740px;
	float: left;
	margin-left: 10px;
	}

/* Forms  */
#co form{
	margin: 10px 0;
	}
#co td form{
	margin: 0;
	padding: 0;
	}
#co select{
	width: 125px;
	}
#co select#cardfrom, #co select#cardto{
	width: 100px;
	}
#co form p{
	margin-bottom: 10px;
	}
#co label{
	padding-left: 8px;
}
#co input{
	}

#co input#postage1, #co input#postage2, #co input#postage3{
	width: auto;
	}
#co button, #co .button{
	height: 2em;
	line-height: 2em;
	border: 0;
	margin-top: 10px;
	font-family: Helvetica, Arial, sans-serif;
	}
#co .button {
	display: block;
	font-size: 12px;
	}
#co button span{
	color: #FFF;
	font-size: 12px;
	}
#co .center{
	text-align: center;
}
/* Checkout Stuff */
#co #checkoutprocess{
	width: 700px;
	margin: 0 auto;
	border-top: 1px solid #D95C05;
	border-bottom: 1px solid #D95C05;
	padding: 5px 0;
	height: 25px;
	margin-top: 10px;
}
#co #checkoutprocess li{
	display: block;
	float: left;
	margin: 0 2px;
	background-color: #EEEDE5;
	color: #D95C05;
	height: 23px;
	width: 225px;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
}
#co #checkoutprocess li.current{
	background-color: #D95C05;
	color: #FFF
	}
#co #third1, #co #third2, #co #third3{
	float: left;
	width: 190px;
	padding: 0 20px;
	}
#co #third1, #co #checkhalf1{
	margin-left: 17px;
	}
#co #third1{
	border-right: 1px solid #6D605D;
	}
#co #third3, #co #checkhalf2{
	border-left: 1px solid #6D605D;
	}
#co #continue, #co #continue2{
	text-align: right;
	}
#co #continue{
	margin-top: 87px;
	}
#co #checkhalf1, #co #checkhalf2{
	float: left;
	width: 305px;
	padding: 0 20px;
	}
#co .cardto{
	margin-left: 10px;
	}
#co .error{
	color: #F00;
	font-size: 90%;
	font-weight: bold;
	}

/* Order Confirmation */
#co #confirmdetails, #co #basketdetails, #co .basketdetails{
	width: 700px;
	margin: 0 auto;
	border-collapse: collapse;
	margin-top: 10px;
	}
#co #basketdetails{
	margin-top: -10px;
	}
#co #confirmdetails td, #co #confirmdetails th, #co #basketdetails td, #co #basketdetails th{
	padding: 5px;
	}
#co th{
	text-align: left;
	}
#co #confirmdetails th.center, #co #basketdetails th.center{
	text-align: center;
	}
#co .aright{
	text-align: right;
	}
#co .bordertrb{
	border: 1px solid #A39993;
	border-left: 0;
	}
#co .bordertlb{
	border: 1px solid #A39993;
	border-right: 0;
	}
#co .borderl{
	border-left: 1px solid #A39993;
	}
#co .shaded td, #co .shaded th{
	background-color: #DFDCD9;
	border: 1px solid #FFF;
	}
#co .promo td, #co .promo th{
	color: #D95C05;
	font-weight: bold;
	}
#co .gt{
	font-weight: bold;
	color: #D95C05;
	}
#co button.inline{
	background-color: transparent;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	color: #D95C05;
	}
#co .smallfield{
	width: 20px;
	}
#co .shunt{
	margin-left: 25px;
	}

#co h4{
	color: #D95C05;
	font-size: 110%;
	}

/* Fixes */

#searchform input, #co #basketdetails input{
	width: auto;
	height: auto;
}




#af fieldset{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom: 20px;
width:675px;
display:block;
padding: 0px 10px 10px 10px;
}

#af legend{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
margin-left:-10px;
padding-bottom:20px;
display:block;
height:20px;
	}


#af label{
	color:#696358;
	font-size:11px;
	display:block;
	margin:0;
	padding:5px 0 2px 0;
text-indent:-5px;
}

#af input.gic{
	background-color:#FDFBF4;
	margin:0;
	width:60% !important;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;
	color:#2F2E2A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
}

#af textarea.gic{
	background-color:#FDFBF4;

	margin:0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;
	color:#2F2E2A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
}

#af select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px;
	border-width: 1px;
	border-style: solid solid solid solid;
	border-color:#CDC9BB  #F6F2E5 #F6F2E5 #CDC9BB;
	width:30% !important;
	font-size:12px;
	}

#af .button:focus{
	background-color:#FFCCFF;
	color:#333333;
	background-image:none;
}

#af #error{
	color:#FF4C2D !important;
	font-weight:bold;
	padding: 10px;
	border: 1px solid #FF4C2D;
	width: 680px;
	margin: 0 auto;
	}

#af #error ul li{
	color:#FF4C2D !important;
	font-weight:bold;
	padding-left: 20px;
	}

#af h2.formheading{
	text-indent:18px;
	padding-bottom:10px;
	font-size:14px;
	}
#af .requiredtext{
	display: block;
	margin-bottom: 5px;
	}