/* shopping basket breadcrumb links */

#content2 p#cart-trail {
font-size : .85em;
color : #bbb;
}

	#content2 p#cart-trail span {
	margin : 0 30px 0 0;
	}

		#content2 p#cart-trail span.current {
		color : #000;
		}
	
		#content2 p#cart-trail span.done {
		color : #777;
		}
	
	
	
/*  boxes */

#content2 table td input, #content2 table td textarea, #content2 table td select,
#content2 table.generic td input, #content2 table.generic td textarea, #content2 table.generic td select, 
#content2 p#product-quantity  {
border : 1px solid #808080;
font-family : Arial;
font-size : 1em;
padding : 2px 4px;
}

	#content2 table td input.code {
	background : #fff url('../graphics/common/code.gif') no-repeat;
	}

	#content2 p#product-quantity  {
	width : 25px;
	}

	#content2 table td .highlight, 
	#content2 table.generic td .highlight {
	border : 1px solid #c00;
	}

	#content2 table td .quantity {
	width : 50px !important;
	}

	#content2 table td select.auto-size {
	padding : 2px;
	}



/* shopping basket settings */

#content2 table, 
#content2 table.generic {
margin : 6px 0 14px;
padding : 0;
width : 100%;
background-color: #D8E3D7;
}

	#content2 table th, #content2 table td, 
	#content2 table.generic th, #content2 table.generic td {
	padding : 3px 5px;
	}
	
		#content2 table tr.cart-row td, 
		#content2 table.generic tr.cart-row td {
		height : 50px;
		}
	
		#content2 table th, #content2 table tfoot td, 
		#content2 table.generic th, #content2 table.generic tfoot td {
		background: #3E6921;
		border-top: 1px solid #003300;
		color: #fff;
		font-weight : bold;
		}
		
			#content2 table tfoot.terms td, 
			#content2 table.generic tfoot.terms td {
			background: #FFCC00;
			border-top : 1px solid #000;
			color: #003300;
			font-weight : bold;
			letter-spacing : -1px;
			}
			
				#content2 table tfoot.terms td a, 
				#content2 table.generic tfoot.terms td a {
				color : #006600;
				text-decoration : underline;
				}
		
			#content2 tr.altrow td, 
			#content2 table#cart-source-table thead tr.altrow td,
			#content2 table.generic tr.altrow td {
			background: #ADCAAC;
			}
		
				#content2 tr.returned_item td, span.returned_item {
				background : #FFE8C6;
				}
		
				#content2 tr.exchanged_item td, span.exchanged_item {
				background : #D6EBD6;
				}
		
			#content2 tr#vatDisplay td, 
			#content2 table.generic tr#vatDisplay td {
			border-top : 1px solid #003300;
			}
		
			#content2 tr.border td, 
			#content2 table.generic tr.border td {
			border-bottom : 1px solid #8EA6B2;
			}



/* basket.php page */

#content2 table th.cart_remove, #content2 table th.cart_quantity, #content2 table th.cart_price,
#content2 table.generic th.cart_remove, #content2 table.generic th.cart_quantity, #content2 table.generic th.cart_price {
width : 60px;
}

#content2 table th.cart_image,
#content2 table.generic th.cart_image {
width : 40px;
}
		
#content2 table.generic thead th.th_left {
width : 150px;
}



/* cart buttons */

#content2 p.cart-buttons {
background : #D8E3D7;
border-bottom : 1px solid #ccc;
border-left : 1px solid #ccc;
border-right : 1px solid #ccc;
height : 1%;
margin : 15px 0 8px;
padding : 5px;
clear: left;
}

	html>body #content2 p.cart-buttons {
	height : auto;
	overflow : auto;
	}

	#content2 p.cart-buttons a, #content2 p.cart-buttons input {
	background : transparent;
	border: 1px solid #8EB58C;
	color : #000;
	float: left;
	cursor : pointer;
	font-family : Arial;
	font-size : 1em;
	font-weight : bold;
	padding : 4px 7px 5px;
	margin : 0 5px 0 0;
	width : auto;
	}
	
		#content2 p.cart-buttons input {
		* padding : 3px 0;
		}
		
		html>body #content2 p.cart-buttons input {
		padding : 3px 7px 4px;
		* padding : 3px 0;
		}

	#content2 p.cart-buttons a.important, #content2 p.cart-buttons input.important {
	background : #c00;
	border : 1px solid #000;
	color : #fff;
	float : right;
	margin : 0;
	}
	
		#content2 p.cart-buttons a.important.orange {
		background: #FF9E00 url(../graphics/layout/lnavbg2.jpg) repeat-x top left;
		margin-right: 5px;
		color: #000;
		}
	
		#content2 p.cart-buttons a.important.orange:hover {
		background: #cc3300;
		margin-right: 5px;
		color: #FFE600;
		}



/* cart information box */

#content2 #cart-details {
background : #eee;
border : 1px solid #ddd;
color : #666;
display : none;
height : 1%;
margin : 38px 0 0;
}

	html>body #cart-details {
	height : auto;
	overflow : auto;
	}

	#content2 #cart-details p {
	line-height : 1.4em;
	margin : 0;
	padding : 5px;
	}

		#content2 #cart-details p.cart-details_title {
		font-weight : bold;
		padding-bottom : 0;
		}
	
		#content2 #cart-details p.cart-details_info {
		padding-top : 0;
		}

	#content2 #cart-details .cart-details_contact, #content2 #cart-details .cart-details_delivery {
	float : left;
	}
	
		#content2 #cart-details .cart-details_delivery {
		border-right : 1px solid #ddd;
		width : 350px;
		}
	
		#content2 #cart-details .cart-details_contact {
		margin-left : 5px;
		width : 349px;
		}
	
		#content2 .product #cart-details .cart-details_contact, #content2 .product #cart-details .cart-details_delivery {
		border : none;
		float : none;
		margin : 0;
		width : auto;
		}
	
			#content2 #cart-details .cart-details_contact span {
			font-size : 1.6em;
			font-weight : bold;
			letter-spacing : -1px;
			line-height : 1.3em;
			margin : 3px 0 0;
			}



/* customer information page */

#content2 table#cart-delivery-table, 
#content2 table#payment-card-details {
margin : 0;
}

	#content2 table#cart-source-table {
	margin : 20px 0 0;
	}

	#content2 table#cart-source-table {
	margin : 20px 0 0;
	}

	#content2 table#cart-source-table {
	position : relative;
	top : -2px;
	}

#content2 table.cart-left, #content2 table.cart-right {
float : left;
width : 402px !important;
}

	#content2 table.cart-right {
	margin : 0 0 0 6px;
	}

	#content2 table.cart-left {
	margin : 0 6px 0 0;
	}

	#content2 table.cart-left td.td_left_small, 
	#content2 table.cart-right td.td_left_small {
	width : 131px;
	}

	#content2 table.cart-left td.td_right_small,
	#content2 table.cart-right td.td_right_small {
	width : 210px;
	}
	
		#content2 table.cart-left td,
		#content2 table.cart-right td, 
		#content2 table#cart-source-table thead th {
		height : 33px;
		}
	
			#content2 table.cart-left td ,
			#content2 table.cart-right td  {
			width : 210px !important;
			}
	
				#content2 table.cart-left td .voucherbox,
				#content2 table.cart-right td .voucherbox {
				width : 174px !important;
				}
	
				#content2 table.cart-left td .vouchersubmit,
				#content2 table.cart-right td .vouchersubmit {
				background : #F0F6F6;
				width : 100px !important;
				padding : 1px;
				}
			
			#content2 table.generic td , #content2 table.generic td textarea {
			width : 360px;
			}
			
			#content2 table.generic td select {
			padding : 1px 4px;
			width : 370px;
			}
		
			#content2 table.cart-left td select,
			#content2 table.cart-right td select {
			padding : 1px 4px;
			width : 220px !important;
			}
		
			#content2 table.cart-left td .checkbox,
			#content2 table.cart-right td .checkbox,
			#content2 table td .checkbox {
			width : 20px !important;
			}
		
			#content2 table.cart-right td .source,
			#content2 table.cart-right td select.source,
			#content2 table.cart-left td .source,
			#content2 table.cart-left td select.source {
			width : 156px !important;
			}
		
			#content2 table.cart-left td select.payment-card-type {
			width : 166px !important;
			}
		
			#content2 table.cart-left td .payment-issue-number {
			width : 40px !important;
			}
		
			#content2 table.cart-right td select.payment-cardfield {
			width : 108px !important;
			}
			
			#content2 table#existing-table thead th.customer_login_left, 
			#content2 table#existing-table thead th.customer_login_right {
			width : 50%;
			}
	
	#content2 table.grayed , 
	#content2 table#cart-source-table .grayed {
	background : #eee;
	}
	
	#content2 table.grayed {
	color: #89AB78;
	}
	
	#content2 table.grayed td.altdelivery {
	color : #000;
	}

#content2 #existing {
background : #fff url('../graphics/layout/existing.jpg') no-repeat;
border : none;
float : right;
height : 46px;
padding : 0;
margin : 0 2px 0 0;
width : 150px;
}



/* blank table data rows */

#content2 table td.noshow, #content2 table tr#vatDisplay td.noshow, #content2 table.generic td.noshow {
background : none;
border : none;
text-indent : -1000px;
}



/* login */

h3 {
clear: left;
}

#content2 #existing_customers {
float: left;
width: 100%;
}

#content2 #existing_customers form table{
margin: 10px 0px 0px 0px;
}

#content2 #existing_customers form p {
margin: 0px 0px 10px 0px;
}
