body, td, input, select, textarea {
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
}

input, select, textarea {
	border: 1px solid #ccf;
	color: #339;
}

table {
	table-border: 0;
	border-collapse: collapse;
}


.edittable {
	// width: 600px;
	background: #EEE;
}

.labels, .labelstop, .labelsleft, .fields {
	font-weight: bolder;
	vertical-align: top;
	white-space: nowrap;
}

.labels, .labelsleft {
	text-align: right;
}

.labelstop {
}

.sep {
	font-weight: bolder;
	background: #666666;
	color: #fff;
	letter-spacing: 0.5em;
	text-transform: uppercase;
	text-align: center;
}

.button, .buttonlink {
	font-family: Verdana;
	font-size: xx-small;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	border: 1px solid #ccf;
	color: #339;
}

.buttonlink {
	text-decoration: none;
	padding: 3px;
}

a.tabson, a.tabsoff {
	background: #FFFFCC;
	padding: 5px;
	border: 1px solid #000;
	text-decoration: none;
}

a.tabson {
	background: #fff;
	border-bottom: none;
	font-weight: bolder;
}

.editlink {
	color: #F60;
	background: #FC6;
	border: 1px solid #F60;
	text-decoration: none;
	font-size: 8px;
}

a.sortlink_on {
	text-decoration: none;
	font-weight: bolder;
}

a.sortlink_off {
	text-decoration: none;
}

a.sortdir_on, a.sortdir_off {
	text-decoration: none;
	letter-spacing: -3px;
}

a.sortdir_on {
	color: #000;
}

a.sortdir_off {
	color: #ccc;
}

.listtable td {
	padding: 5px;
}

.listlabelrow {
	background: #ffc;
	border-bottom: 4px solid #000;
}

.listdatarow {
	background: #ccf;
	border-bottom: 1px solid #fff;
}

.listdatarow td {
	vertical-align: top;
}

.listdatarow a {
	text-decoration: none;
}

.listdatarow1 a, .listdatarow2 a {
	text-decoration: none;
}

.listdatarow1 {
	background: #fff;
}

.listdatarow2 {
	background: #D6EFF7;
}

.liststatus {
	color: #999;
}

.listnavigator, .listpagelinks {
	color: #ccc;
}

.listnavigator a, .listpagelinks a {
	color: #036;
	text-decoration: none;
}

.listnavigator a:hover, .listpagelinks a:hover {
	text-decoration: underline;
}

a.navlinks {
	text-decoration: none;
	padding: 2px;
	border: 1px solid #ccc;
}

a.navlinks:hover {
	background: #ffc;
}

.searchform {

}

.editbuttonrow td {
	background: #999;
	color: #fff;
	font-weight: bolder;
}

.editmessage {
	background: #ff0;
	color: #309;
	font-weight: bolder;
}


#searchfield {
	margin-left: 10px;
	width: 100px;
}

#searchbutton {
	background: #999;
	color: #fff;
	border: 1px solid #666;
	font-weight: bolder;
}

#navpopup {
	width: 200px;
	margin-left: 10px;
}

#loginform {
	background: #ccc;
}

#loginformtoprow {
	background: #009;
	color: #fff;
	font-weight: bolder;
}

#loginformbottomrow {
	background: #999;
}


.formerrors {
	font-weight: normal;
	color: #f00;
	font-size: xx-small;
	background: #ff0;
}


.errorlist {

}
