

#required 		{ background-color:#F4B332; 	}
#requiredAlert 	{ background-color:#CC0000;  	}
#notRequired 		{ }

.error 	{
	color: #CC0000; 
	font-size: 8pt; 
	font-weight:bold;
	white-space: nowrap;
}

#contentholder {
	background: #fff;
}

/* page structure */
#pageHeader {
	padding: 0px;
	margin: 0px;
	width: 589px;
}
#pageHeaderL {
	font-size: 100%;
	font-weight: bold;
	float: left;
}
#pageHeaderR {
	float: right;
}

/* resultspager.wo */
#resultspager {
	font-size: 60%;
	float: right;
}
#resultspager1 {
	text-align: center;
}
#resultspager2l {
	text-align: left;
	width: 3.0em;
}
#resultspager2c {
	text-align: center;
	font-weight: bold;
}
#resultspager2r {
	text-align: right;
	width: 3.0em;
}

/* productgrid */
#productgrid {
	width: 589px;
	height: 100%;
	margin: 0px;
	padding: 5px;
	overflow: hidden;
	text-align: center;
	border-collapse: separate;
}
tr.productgrid {
	height: 100%;
}
td.productgrid {
	width: 33%;
	vertical-align: top;
	text-align: center;
	padding: 5px;
	border-collapse: separate;
	background: #f3efe5;
	font-weight: normal;
}
table.productgridcell {
	width: 100%;
	height: 100%;
}
tr.productgridcell1 {
	height: 100%;
	vertical-align: top;
	text-align: center;
}
td.productgridcell1 {
	width: 100%;
	vertical-align: top;
	text-align: center;
}
tr.productgridcell2 {
	vertical-align: bottom;
	text-align: left;
}
td.productgridcell2 {
	width: 100%;
	vertical-align: bottom;
	text-align: left;
}

/* basket */
#displayBasket {
	width: 589px;
	height: 100%;
}
#basket {
	width: 99%;
	border-collapse: separate;
}

.basketTitle {
	background: #ca1116;
	color: #FFF;
	font-weight: bold;
}
.basketTotal {
	color: #ca1116;
	font-weight: bold;
}
#basket td {
}

/* table fix */
.content_table {
  font-size:70%;
}


/* Your Account */
#yourAccount {
	width: 99%;
	border-collapse: separate;
}

.yourAccountTitle {
	background: #ca1116;
	color: #FFF;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
}
#yourAccount td {
	padding-top: 2px;
	padding-left: 2px;
}

/* Checkout Address */
#checkoutAddress {
	width: 99%;
	border-collapse: separate;
}

.checkoutAddressTitle {
	background: #ca1116;
	color: #FFF;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px;
}
#checkoutAddress td {
	font-size: 9pt;
	padding-top: 2px;
	padding-left: 2px;
}

