BODY {
	color : White;
	font-family : Arial, Helvetica, sans-serif;
	background-color: #042D65;
}

A, A:LINK, A:VISITED {
	color : Yellow;
	text-decoration : none;
}

A.clickme, A:LINK.clickme, A:VISITED.clickme {
	border-bottom: dotted 1px yellow;
}

A:HOVER.clickme {
	color : #FEC00D;
	text-decoration : none;
	border-bottom: solid 1px #FEC00D;
}

A:ACTIVE .clickme {
	color : White;
	text-decoration : none;
}


.clickme {
}

* html A.clickme, * HTML A:LINK.clickme, * HTML A:VISITED.clickme, * HTML.clickme {
	border-bottom: none;
	border: outset 2px white;
	padding: 0px 10px;
	background-color: #2D2C7A;
}

.small {
	font-size : 80%;
}

.cellspacer {
	background-color : #FEC00D;
}

.mainmenu A, .mainmenu A:hover, .mainmenu A:visited {
	border: none; 
}
.mainpane, .mainpane table {
	margin-left : 15px;
	margin-top : 10px;
}

.mainpane b, .mainpane h2, .mainpane h3, .mainpane th {
	color : #FEC00D;
}

.button {
	color : Black;
	border-color : #DEA801;
	background-color : #FEC00D;
	padding: 0px 10px;
	font-weight: bold;
}

.input, .input-lalign, .input-ralign, .input-calign {
	color : Black;
	border-color : #DEA801;
	background-color : #FEE186;
	font-weight: bold;
}
.input-lalign {
	text-align: left;
}
.input-ralign {
	text-align: right;
}
.input-calign {
	text-align: center;
}

.input-disabled, .input-disabled-ralign, .input-disabled-calign {
	color : Black;
	border-color : gray;
	background-color : gray;
	font-weight: bold;
}
.input-disabled-ralign {
	text-align: right;
}
.input-disabled-calign {
	text-align: center;
}

.mainmenu, .mainmenu table {
	white-space : nowrap;
}

.calendar-weekday {
}

.calendar-weekend {
	background-color: gray;
	font-style: italic;
}

.calendar-today, .calendar-today A {
	color: #FEC00D;
	font-weight: bold;
}

.calendar-viewtoday, .calendar-viewtoday A {
	color: #FEC00D;
	font-weight: bold;
	background-color : #80C1FF;
}

.calendar-month, 
.calendar-month A,
.calendar-month A:link,
.calendar-month A:visited,
.calendar-month A:hover,
.calendar-month A:active {
	color: #FEC00D;
	font-weight: bold;
}

.calendar-year, 
.calendar-year A, 
.calendar-year A:link,
.calendar-year A:visited,
.calendar-year A:hover,
.calendar-year A:active {
	color: #FEC00D;
	font-weight: bold;
}

.shop_prodname {
	color: #FEC00D;
	font-weight: bold;
}

.search-pager {
	color : #888888;
	x-font-weight: bold;
}
A.search-pager {
	color : white;
	x-font-weight: bold;
}

.iscurrent {
	color : yellow;
	font-weight: bold;
	font-size: 110%;
	background-color: #2020FF;
}


DIV.search-mini {
	x-border: solid 1px yellow;
	x-font-size: small;
}
.search-mini H3 {
	margin: 0px;
}

.product-table TH {
	text-align: right;
	vertical-align: top;
}
.product-table TD {
	border: solid 1px #555555;
}
.product-table TH H3 {
	text-align: center;
	background-color: #04234D;
	margin: 0px;
	margin-top: 20px;
	border-top: solid 2px #555555;
}
.edittable TD, .edittable TH {
	padding: 0px 5px;
	font-size: 11pt;
}

.edittable TH {
	white-space: nowrap;
}

LI {
	padding-bottom: 10px;
}

.headingbox {
	border: solid #FEC00D 1px;
	padding: 3px;
	margin: 3px;
	margin-top: 20px;
	color: #FEC00D;
	background-color: #04234D;
}

.headingbox H3 {
	font-size: large;
	margin: 0px;
	padding: 0px;
	display: inline;
}

.headingbox TABLE {
	margin: 0px;
	padding: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
.invisible {
  display: none;
}
.errors UL LI {
  color: red;
  font-weight: bold;
}
