/* Enquiry Cart */
#cart-wrapper { 
 background: transparent;
 padding-top: 0px;
 padding-left: 7px;
 padding-bottom: 5px; 
 text-align: left;
 margin: 0px 10px 0px 18px;
}
	
#cart-wrapper h4 {
	font-size: 1.6em;
	}	
	
.cart-list-wrapper {
	width: 100%;
	border: 1px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	}
	
.cart-list-header { 
 margin: 0px; 
 background-color: #5E88B0;
 padding: 5px; 
 font: 8pt arial, verdana, sans-serif;
 font-weight: bold; 
 text-align: left;	
 color: #FFF;
 
}

.cart-list-item, .cart-list-checkbox {
	padding: 5px;
	background-color: #CCD9E6;
	text-align: left;
	color: #000;
}

td.cart-list-checkbox input {
	border: 0px;
}

#cart_box, #cart_box td {  
 background: #3F6DA0;
 width: 100px;
 color: #FFFFFF;
 text-align: left;	
 font: 10px arial, verdana,  sans-serif;
 padding: 0px;
 margin: 0px;
}

#cart_box span {
	display: inline;
}

#cart-wrapper a:link, #cart-wrapper a:visited, #cart_box a:link, #cart_box a:visited {	
	text-decoration: none;
	padding: 0px;
	color: #000;
}
#cart-wrapper a:hover {
	text-decoration: underline;
	padding: 0px;
}

#cart_box a:link, #cart_box a:visited, #cart_box a:hover  {	
	font-size:11px; 
	color: #414F69; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration:none;
}

#cart_box a:hover {
	text-decoration:underline;
}

/* Cart form elements */
#cart-wrapper form {
	padding: 0px;
	margin: 0px;
}

.cart-field {
	clear: both;
	width: 98%;
	padding: 5px;
	margin: 2px;
	text-align: left;
	
}

#cart-wrapper label {	 
 	 width: 300px;
 	 display: block;	
}

#cart-wrapper label.error {
	display: none;
}

#cart-wrapper input, #cart-wrapper textarea {
	margin-top: 0px;
 	border: 1px solid #333;
 	background-color: #CCD9E6;
	}
	
#cart-wrapper textarea {
	width: 300px;
	height: 100px;
}

#cart-wrapper fieldset {
	border: 1px solid #FFFFFF;
	margin-top: 16px;
	padding: 10px;
	}
	
#cart-wrapper legend {	
	color: #000000;
	font-size: 1.6em;
	
	}
	
#cart-wrapper input.cart-button {
	margin: 8px 0px 1px 0px;
	width: auto;
	background-color: #CCD9E6;
	color: #000;
}

.accommodation-cart {
	padding: 4px 0 4px 0;
	text-align: center;
	word-spacing: 5px;
	clear: both;
	background: #5E88B0;
	color: #FFF
}
* > .accommodation-cart {
	padding-top: 8px;
	word-spacing: 20px;
}
.accommodation-cart form {
	margin: 0;
	padding: 0;
}
.accommodation-cart input, .cart-button {
	font: 1em Arial, Helvetica, Sans-Serif;
	color: #000;
	padding: 0px;
	border: 1px solid #000000;
	width: auto;
	margin-bottom: 1px;
	background-color: #CCD9E6;	
}
* > .accommodation-cart input, * > .cart-button {
	padding: 2px 5px;
	background-color: #CCD9E6;
	color: #000; 
}

