.adminerror {
	border: 2px solid #cc0000;
	background:#ffffcc;
	color:#cc0000;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
}

.errorhelp {
	background:#ff;
	color:#cc0000;
	font-weight: bold;
}

.errorhelpsmall {
	background:#ff;
	color:#cc0000;
	font-weight: bold;
	font-size:0.8em;
}

.adminsuccess {
	border: 2px solid #006600;
	background:#ccffcc;
	color:#006600;
	padding:10px;
	margin-bottom:10px;
	font-weight: bold;
}

.requiredstar {
	color:#cc0000;
}

		fieldset {
			min-width:600px;
			margin-bottom:10px;
			border: 1px solid #dddddd;
			background:#eeeeee;

			}

			legend {
				color:#1555BA;
				font-size:11px;
				padding-bottom:3px;
			}

		 	div.fieldsetbody {
				padding:5px 10px 6px 10px;
		 	}

		 	label {
				padding-top:5px;
				padding-right:5px;
				width:200px;
				font-weight:bold;
				float:left;
				text-align:right;
			}

			.carttext{
				margin:5px 0px 0px 0px;
				padding:0px;
			}

		h2 {
			color: #000066;
			font-size: 1.1em;
		}

		h2.carthead {
			color:	#000000;
			font-size: 1.1em;
			background: #dddddd;
			padding: 5px;
			margin: 0;
			border-bottom: 1px solid #000000;
		}

		.cartinnerhelp {
			border: 1px solid #dddddd;
			margin: 10px;
			padding: 5px;
			background: #ffffff;
		}

table.shopcart{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.0em;
	width:100%;
}

	#mainpagefull table.shopcart tr td a:link, #mainpagefull table.shopcart tr td a:visited{
		color: #000000;
	}

	#mainpagefull table.shopcart tr td a:hover{
		color: #ff0000;
	}


.thPic {
	width:50px;
}

.thQty, .thDetails, .thPrice{
	background: #FFBB22;
	text-align:center;
	font-weight: bold;
}


.tdPic {
	width:50px;
	background: #dddddd;
}

.tdQty {
	width:50px;
	background: #dddddd;
	text-align:center;
}

.tdDetails {
	background: #dddddd;
	padding: 0px 0px 0px 5px;
}

.tdPrice {
	width:75px;
	padding: 0px 5px 0px 5px;
	background: #dddddd;
	text-align:right;
}

.tdSums {
	background: #dddddd;
	text-align:right;
	font-weight: bold;
	width: 100px;
	padding: 3px 3px 3px 3px;
}

.tdSchool {
	background: #FFBB22;
	text-align:right;
	font-weight: bold;
	width: 250px;
}

.tdSchoolSelect {
	background: #FFBB22;
	text-align:right;
	width: 83px;
}

.tdFreeDelivery {
	border: 2px solid #cc0000;
	background:#ffffcc;
	color:#cc0000;
	font-weight: bold;
	width: 100%;
	text-align: center;
}

.shopcartbutton {
	float: right;
}

.freedelivery {
	color:#cc0000;
	font-weight:bold;
}
