/* div containing entire page header */
#pagehead {
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #369;
	background-color: #62B7F8;
	background-position: top left;
	background-repeat: no-repeat;
}

#lefthead {
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
	border-right: 1px solid #369;
	border-bottom: 1px solid #369;
	background-color: #FFA500;
	background-position: top left;
	background-repeat: no-repeat;
}

#mainhead, #subhead { margin-left: 20px; font-weight: normal; }
#mainhead { font-size: 24px; margin-top: 10px; }
#subhead { font-size: 16px; margin-bottom: 10px; }
#pagehead a { color: white; text-decoration: none; }
#pagehead a:hover { color: #FF5959; text-decoration: underline; }
#orderlink {font-weight: bold;} /* in navbar */

#menutop {margin-right: 16px; font-size: 14px; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;}
#menuleft {margin-right: 16px; font-size: 14px; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;}

a { color: #369; }
a img { border: none; }
a:hover { color: red; text-decoration: underline; }

body { margin: 0; padding: 0; background: white; color: #353535; font: 84%/22px ; font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif; }

.box {
	background-color: #E3EDF5;
	border: 1px dotted #369;
	padding: 5px;
}

.boxerror {
	background-color: #FF4500;
	border: 1px dotted red;
	padding: 5px;
	color: white;
}

.boxadmin {
	background-color: #BA55D3;
	border: 1px dotted #6495ED;
	padding: 5px;
	color: white;
	font-weight: bold;
}

.itemlink { 
	margin-right: 16px; 
	font-size: 14px; 
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}

.purchasetotal {
		background-color: silver;
	margin-right: 16px;
	font-size: 14px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
}

.itemlinkadmin { 
	background-color: #FFA07A;
	margin-right: 16px; 
	font-size: 14px; 
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}
.itemprice {
	margin-right: 16px;
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: Gray;
	font-weight: bold;
}

.searchfailure {
	margin-right: 16px;
	font-size: 13px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: Maroon;
	font-weight: bold;
}

.tableheader {
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
	background: #E3EDF5;
	border-top: 1px dotted #6495ED;
}

.tableheaderadmin {
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
	background-color: #FFA07A;
	border-top: 1px dotted #6495ED;
}

.tablerow1 { 
	font-size: 11px; 
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}

.tablerow2 {
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	background-color: #DCDCDC;
}

.tablerowshadow {
	font-size: 11px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	color: Gray;
}

.basket { 
	font-size: 12px; 
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
}

.basketbold {
	font-size: 12px;
	font-family: 'Trebuchet MS', Tahoma, Verdana, sans-serif;
	font-weight: bold;
}
