body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffffff;
	color: #000000;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

td.st {
	font-size: 10px;
}
td.str {
	font-size: 10px;
	color: #cc3300;
}
td.stg {
	font-size: 10px;
	color: #009900;
}
td.stb {
	font-size: 10px;
	color: #000099;
}

/* forms */
input.text, select, input.submit {
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	width: 200px;
	background-color: #ddddff;
}

input.button {
	font-size: 11px;
	font-weight: bold;
	border: 0px;
	padding: 2px;
	background-color: #cc3300;
	color: #ffffff;
	cursor: hand;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 60px;
	width: 410px;
	background-color: #ddddff;
}

textarea.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 240px;
	width: 410px;
	background-color: #cccccc;
}

textarea.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 120px;
	width: 410px;
	background-color: #cccccc;
}

.formrow {
	padding-bottom: 2px;
}

.formrowalt {
	padding-left: 4px;
	padding-bottom: 2px;
	background-color: #eeeeff;
}

/* href override */
a { color: #990000; text-decoration: none; }
a:hover { color: #000099; text-decoration: underline; }
a.red { color: #cc3300; text-decoration: none; }
a.red:hover { color: #cc0000; text-decoration: underline; }
a.black { color: #000000; text-decoration: none; }
a.black:hover { color: #990000; text-decoration: underline; }


.regfont {
	color: #000000;
}

.redfont {
	color: #cc3300;
}

.smallfont {
	font-size: 10px;
	color: #000000;
}

/* general pages */
.pageTitle {
	height: 20px;
	background-color: #000099;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.pageTitleCopy {
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
}
.pageTitleCopy a {
	color: #cccccc;
	text-decoration: none;
}
.pageTitleCopy a:hover {
	color: #ffffff;
	text-decoration: none;
}

/* colours */
.recRow { background-color: #dddddd }
.recRowReg { background-color: #ffffff }
.recRowOver { background-color: #cccccc }
.recRowRegOver { background-color: #cccccc }

.subrow { background-color: #dddddd; font-weight: bold; }
.headrow { background-color: #ffffff; font-weight: bold; font-size: 12px; color: #000000; }

/* click area */
.clickarea {
	height: 20px;
	color: #000000;
 	background-color: #cccccc;
	font-size: 10px;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.clickarea a {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}
.clickarea a:hover {
	color: #333333;
	text-decoration: underline;
}

.pageCopy {
	font-size: 11px;
	padding: 4px;
}
.pageCopy a, .entryCopy a { text-decoration: underline; }

.importantText {
	color: #cc3300;
	font-weight: bold;
}

.pageEdge {
	background-color: #999999;
}

.pageEdgeInner {
	background-color: #ffffff;
	padding: 5px;
	padding-left: 4px;
	border: 1px solid #000000;
}

/* page header */
.header {
	font-size: 22px;
	font-weight: bold;
	color: #cc3300;
}
.subheader {
	height: 20px;
	font-weight: bold;
	background-color: #000099;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

/* title detail */
.detailOut {
	background-color: #eeeeff;
	color: #000000;
	padding-left: 4px;
	font-size: 10px;
}


/* shopping cart */
.sc {
	font-size: 10px;
	background-color: #cc3300;
	color: #000000;
}

.scList {
	font-size: 10px;
	background-color: #ffffcc;
	color: #000000;
}

.scH {
	height: 20px;
	font-weight: bold;
	background-color: #cc3300;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}
.scR  {
	background-color: #ffffcc;
	color: #000000;
	padding: 2px;
	padding-left: 4px;
	font-size: 11px;
}
.scR a {
	background-color: #ffffcc;
	color: #000000;
}

.scROver {
	background-color: #cc3300;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	text-decoration: none;
}
.scROver a {
	background-color: #ffffcc;
	color: #000000;
}
.scROver a:hover {
	background-color: #cc3300;
	color: #ffffff;
	text-decoration:none;
}

/*left nav */
.lnH {
	height: 20px;
	font-weight: bold;
	background-color: #000099;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

.lnR  {
	background-color: #eeeeff;
	color: #000000;
	padding: 2px;
	padding-left: 4px;
	font-size: 11px;
}
.lnR a {
	background-color: #eeeeff;
	color: #000000;
}

.lnROver {
	background-color: #000099;
	color: #ffffff;
	padding: 2px;
	padding-left: 4px;
	text-decoration: none;
}
.lnROver a {
	background-color: #eeeeff;
	color: #000000;
}
.lnROver a:hover {
	background-color: #000099;
	color: #ffffff;
	text-decoration:none;
}

/* right nav */
.rnR {
	background-color: #eeeeff;
	color: #000000;
	font-size:10px;
	padding-bottom: 4px;
}
.rnRP {
	background-color: #eeeeff;
	color: #CC3300;
	font-size:10px;
	padding-bottom: 4px;
}

/* letters */
.l  {
	background-color: #ddddff;
	color: #000000;
	padding: 1px;
}
.l a {
	background-color: #ddddff;
	color: #000000;
}

.lOver {
	background-color: #000099;
	color: #ffffff;
	padding: 1px;
	text-decoration: none;
}
.lOver a {
	background-color: #ddddff;
	color: #000000;
}
.lOver a:hover {
	background-color: #000099;
	color: #ffffff;
	text-decoration:none;
}

/* top nav blue */
.tn {
	background-color: #000099;
	color: #ffffff;
}

.tnB {
	background-color: #CC3300;
	padding: 4px;
	font-weight: bold;
}
.tnB a {
	background-color: #CC3300;
	color: #ffffff;
}
.tnBOver {
	background-color: #000099;
	padding: 4px;
	font-weight: bold;
}
.tnBOver a {
	background-color: #000099;
	color: #ffffff;
}
.tnBOver a:hover {
	background-color: #000099;
	color: #ffffff;
	text-decoration:underline;
}

.snB {
	font-size: 10px;
	background-color: #000099;
	color: #ffffff;
}
a.snB {
	color: #ffffff;
}
a.snB:hover {
	color: #ffffff;
	text-decoration:underline;
}
.snBOver {
	color: #ffffff;
}
a.snBOver {
	font-size: 10px;
	color: #ffffff;
}
a.snBOver:hover {
	color: #ffffff;
	text-decoration:underline;
}

.rowLine1 {
	background-color: #ffffff;
	padding: 2px;
}

.rowLine2 {
	background-color: #eeeeff;
	padding: 2px;
}

.rowLine1st {
	background-color: #ffffff;
	padding: 2px;
	font-size: 10px;
}

.rowLine2st {
	background-color: #eeeeff;
	padding: 2px;
	font-size: 10px;
}

.bottomBit {
	background-color: #eeeeff;
}
