
/*****************************************************************************************************************************/
/* BASKET */
table.basketNonEditable {border-top:1px solid #BBB;	border-right:1px solid #BBB;	margin-left:0px;width:750px;margin-bottom:20px;}
table.basketNonEditable thead {background-color:#FFF;}
table.basketNonEditable tbody {background-color:#DDD;}
table.basketNonEditable tfoot {background-color:#FFF;}
table.basketNonEditable td, table.basketNonEditable th {border-bottom:1px solid #BBB;	border-left:1px solid #BBB;	font-size:11px;}
	
table.basketNonEditable img {border: 1px solid #AAA;}
table.basketNonEditable .image {width:52px;text-align:center;padding:5px;}
table.basketNonEditable .title {padding:5px;}
table.basketNonEditable .size {width:155px;padding:5px;text-align:left;}
table.basketNonEditable .colour {padding:5px;text-align:center;}
table.basketNonEditable .retailPrice {width:75px;padding:5px;text-align:right;}
table.basketNonEditable .quantity {width:25px;padding:5px;text-align:center;}
table.basketNonEditable .lineValue {width:75px;padding:5px;text-align:right;}
	
table.basketNonEditable .optionInfoHolder {border:1px solid #AAA;padding:2px;margin-top:3px;background-color:#CCC;}
table.basketNonEditable .optionInfo {font-size:0.85em;}
/*****************************************************************************************************************************/

	div.errorMessage {
		border-top:1px solid #BBB;	border-right:1px solid #BBB; padding:5px; width:740px;margin-bottom:20px;
		background-color:#FFF;
		color: #A00;
		font-size:11px; font-weight:bold;
	}
	
	div.errorMessagePayment {
		border:1px solid #BBB;padding:5px; width:740px;margin-bottom:20px;
		background-color:#FFF;
		color: #A00;
	}	


	div.shippingCountryID {}
	div.shippingCountryID div.label {float:left; font-size:11px;padding-top:6px;padding-right:5px;}
	div.shippingCountryID div.value {float:left; font-size:11px;padding-top:1px;padding-right:5px;}
	div.shippingCountryID div.buttons {float:left;}

/*****************************************************************************************************************************/

div.yourDetails {width:360px;float:left;padding-right:5px;margin-right:10px;border-right:1px dotted #777;}
div.deliveryDetails {width:360px;float:left;}
div.paymentDetails {width:360px;float:left;margin-top:15px;}
div.label {font-size:11px;}

/* yourDetails */
div.title {float:left;width:70px;}
div.title div.label {width:60px;}
div.title div.value {width:60px;}
div.title div.value input {width:60px;}

div.forename {float:left;width:145px;}
div.forename div.label {width:135px;}
div.forename div.value {width:135px;}
div.forename div.value input {width:135px;}

div.surname {float:left;width:145px;}
div.surname div.label {width:135px;}
div.surname div.value {width:135px;}
div.surname div.value input {width:135px;}

div.organisation {float:left;width:360px;margin-top:3px;}
div.organisation div.label {width:350px;}
div.organisation div.value {width:350px;}
div.organisation div.value input {width:350px;}

div.address1 {float:left;width:360px;margin-top:3px;}
div.address1 div.label {width:350px;}
div.address1 div.value {width:350px;}
div.address1 div.value input {width:350px;}

div.address2,div.address3,div.address4 {float:left;width:360px;margin-top:3px;}
div.address2 div.label,div.address3 div.label ,div.address4 div.label {display:none;}
div.address2 div.value ,div.address3 div.value ,div.address4 div.value {width:350px;}
div.address2 div.value input ,div.address3 div.value input ,div.address4 div.value input {width:350px;}


div.address5 {float:left;width:180px;margin-top:3px;}
div.address5 div.label {display:none;}
div.address5 div.value {width:170px;}
div.address5 div.value input {width:170px;}

div.postcode {float:left;width:180px;margin-top:3px;clear:right;height:30px;}
div.postcode div.label {float:left;width:60px;padding-top:3px;}
div.postcode div.value {float:left;width:110px;}
div.postcode div.value input {float:left;width:110px;}

div.telephone {float:left;width:180px;margin-top:4px;}
div.telephone div.label {width:170px;}
div.telephone div.value {width:170px;}
div.telephone div.value input {width:170px;}

div.email {float:left;width:360px;margin-top:3px;}
div.email div.label {width:350px;}
div.email div.value {width:350px;}
div.email div.value input {width:350px;}

div.comments {float:left;width:360px;margin-top:3px;}
div.comments div.label {width:350px;}
div.comments div.value {width:350px;}
div.comments div.value textarea {width:350px;height:120px;}

/* deliveryDetails extra */
div.delTelephone {float:left;width:360px;margin-top:3px;}
div.delTelephone div.label {width:350px;}
div.delTelephone div.value {width:350px;}
div.delTelephone div.value input {width:350px;}


/* paymentDetails */
div.cardType {float:left;width:360px;margin-top:0px;margin-bottom:2px;}
div.cardType div.label {width:350px;}
div.cardType div.value {width:350px;margin-top:2px;}
div.cardType div.value select {width:350px;font-size:13px;}

div.cardName {float:left;width:180px;margin-top:4px;}
div.cardName div.label {width:170px;}
div.cardName div.value {width:170px;}
div.cardName div.value input {width:170px;}

div.cardNumber {float:left;width:180px;margin-top:4px;}
div.cardNumber div.label {width:170px;}
div.cardNumber div.value {width:170px;}
div.cardNumber div.value input {width:170px;}

div.cardDatesIssueCVC {border: 0px solid #000;float:left;margin-top: 3px;	width: 260px;}

div.cardStart {	margin-top: 5px;	float:left;	width: 130px;border:0px solid #000;}
div.cardStart div.label {	width: 105px;}
div.cardStart div.value {	margin-top: 1px;	width: 125px;}
div.cardStart select {	font-size: 11px;width:45px;}

div.cardExpiry {	margin-top: 5px;	float:left;	width: 130px;border:0px solid #000;}
div.cardExpiry div.label {	width: 105px;}
div.cardExpiry div.value {	margin-top: 1px;	width: 125px;}
div.cardExpiry select {	font-size: 11px;width:45px;}

div.cardIssue {float: left;margin-top:7px;width: 130px;}
div.cardIssue div.label {width: 100px;}
div.cardIssue div.value {width: 50px; }
div.cardIssue input {width: 50px;}


div.cardCVC {float: left;margin-top:7px;width: 100px; }
div.cardCVC div.label {	width: 100px;}
div.cardCVC div.value {	width: 50px; }
div.cardCVC input {	width: 50px; }

div.cvcGraphic {}
div.cvcGraphic img {margin-top:13px;	margin-left: 0px;}

div.buttons {	float:left;	clear:both;	margin-top:15px;	border-top:1px dotted #777;	padding-top:15px;	width:730px;	text-align:center;}

/*****************************************************************************************************************************/