
/* basket */

h2 {
	font-size:1em;
}

#basket {
	float:left;
	width: 665px;
	padding:9px;
}

#basket a {
	color:#0000FF;
	}
.prop {float:right; height:430px; width:1px;}

.bread-crumb {border:1px solid #9EC6BA; padding:9px 0px 9px 0px; margin-top:18px;}

table {
	margin-top:18px;
}

table a:link, table a:visited {
	color:#4F0D5F;
	text-decoration:none;
}

table a:hover {
	color:#CA6E85;
}

.title_row {
	background-color:#9EC6BA; color:#FFFFFF; font-size:1.1em;
}

.total {
	font-size:1.2em;
	border-top:1px solid #9EC6BA;
}

.form {
	background-image: url(/images/products_bkgnd.gif);
	background-repeat: no-repeat;
	background-color: #F0EEEE;
	background-position: center right;
	padding:9px 9px 18px 9px;
	margin:18px 0px 0px 0px;
}

.form label {
	float:left;
	width:150px;
	margin:3px 0px 3px 0px;
}

.form input,.form select,.form textarea {
	margin:3px 0px 3px 0px;
	float:left;
	padding:1px;
	width:200px;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#9EC6BA #86ACA5 #86ACA5 #9EC6BA;
	font-family: "Trebuchet MS";
}

.form input.narrowfield {width:40px;}

.form textarea {width:230px;}

.form p {
	clear:both;
	margin-bottom:0;
	padding:8px 0 0 0;
}

.trolleytable {
	margin-bottom:20px;
	width:473px;
	font-size:1em;
	border-collapse:collapse;
	border:0;
}

.trolleytable td,.trolleytable th {
	padding:0 10px 5px 0;
	text-align:left;
}

.shoppingmbtn, .nextbtn {
	display:block;
	background-color:#CA6E85;
	color:#FFFFFF;
	margin:18px 18px 18px 0px;
	padding:4px 0px 4px 0px;
	float:left;	
	border-width:1px 1px 1px 1px;
	border-style:solid;
	border-color:#CA6E85 #B06076 #CA6E85 #B06076;
	cursor:pointer;
	cursor:hand; /* For poor old PC IE5 (isn't it time people stopped using that browser? */
} 

.nextbtn {
	margin:0px;
	border:0px;
}

#div1 {
	visibility:hidden;
	padding:5px;
	width:220px;
	position:absolute;
	margin:-170px 0 0 225px;
	background:#ffffff;
	font-size:12px;
	border:1px solid #3d2a2e;
}