body,div,td {font-size:10pt}
a {}
a:hover {}
.esbH1 {font-weight:bold;font-size:12pt;}
.esbH2 {font-weight:bold;font-size:11pt;}
.esbH3 {font-weight:bold;font-size:10pt;}
.esbLabel {}
.esbErrBox {border:1px solid #ff0000;background-color:#efefef}
.esbErrH1 {font-size:10pt;font-weight:bold;color:#ffffff;padding:2px;background-color:#ff0000}
.esbErr {font-size:10pt;color:#000000;padding:5px}
div.forms-def .esbFormTable {}
div.forms-def .esbFormTable td {padding:1px;}
div.forms-def .esbFormLab {}
div.forms-def  td.esbFormLab {text-align:right;}
div.forms-def .esbFormData {}
div.forms-def .esbFormBtn {}
div.forms-def .esbFormField {}

.Hidden {
	visibility: hidden;
}
.Visible {
	visibility: visible;
}

.ecTable {width:100%}
.ecTable td {}
.ecProdDiv {margin:4px;text-align:left}
.ecProdLink {font-weight:bold;}
.ecProdLink:hover {}
.ecProdTitle {margin-bottom:5px}
.ecProdBody {margin-bottom:8px}
.ecProdDesc1 {}
.ecProdImg {display:block;margin-bottom:5px;}
.ecProdImgRight {display:block;margin-bottom:5px;padding-left:10px}
.ecProdImgLeft {display:block;margin-bottom:5px;padding-right:10px}
.ecProdPriceDiv {margin-bottom:5px}
.ecLabel {font-weight:bold;padding-right:3px;}

.ecdProdDiv {}
.ecdProdSideLeft {margin-right:8px}
.ecdProdSideRight {margin-right:8px}
.ecdProdDesc1 {margin-bottom:15px}
.ecdProdTitle {font-size:12pt;font-weight:bold;margin-bottom:12px}
.ecdProdBody {padding:2px}
.ecdProdImg {display:block;padding:1px}
.ecdProdImgLeft {margin-bottom:10px;margin-right:10px}
.ecdProdImgRight {margin-bottom:10px;}
.ecdProdDesc2 {margin-bottom:10px;}
.ecdProdPriceDiv {}
.ecdProdOptions {}
.ecdProdOptionLabel {font-weight:bold}
.ecdProdQty {margin-bottom:10px}
.ecdProdBtns {padding-top:8px;text-align:center}
.ecdProdTabBtns {}

#ecdDetailTitle {;padding:3px;}
#ecdQtyTitle {}
.ecdLabel {font-weight:bold;padding-right:3px}
.ecprice {}
.ecregpr {color:777777}
.ecsalepr {color:770000;font-weight:bold}
.ecsavepr {}

#SystemMessages {
	padding: 6px;
	background-color: #FFF;
	border: thin none #FFF;
	width: 900px;
}

.site-nav {
	margin-left: auto;
	margin-right: auto;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
.site-nav td {
	padding: 4px 10px;
	color: #FFFFFF;
}
.site-nav a {
	color: #FFF;
}
.footer {
	background-color: #900;
	color: #FFF;
}
.footer .site-nav td {
	font-size: 10px;
}
body.judges form,
div.announcements {
	background-color: #FFF;
	margin: 10px 0px;
	padding: 10px 20px;
	border: thin none #FFF;
}
body.volunteers form {
	background-color: #D0E6DC;
	margin: 10px 0px;
	padding: 10px 20px;
	border: 1px solid #006633;
}
body.orders form {
	background-color: #DAE8F6;
	margin: 10px 0px;
	padding: 10px 20px;
	border: 1px solid #000066;
}
body.orders form p,
body.judges form p,
body.volunteers form p,
div.announcements p {
	margin: 0px;
	padding: 0px;
}
body.orders form h2,
body.judges form h2,
body.volunteers form h2,
div.announcements h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
