html, body {
	font-family: tahoma;
	font-size: 10px;
	color: #C4C4C4;
	vertical-align: top;	
	line-height:12px;
}


div, p, h1, h2, h3, a, form, img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
}

hr { color:gray; }
table { border: solid 0px #F7941D; border-collapse: collapse; }

tr {
	color: #5c758d;
}

form {
	display: inline;
}

xmp {
	font-size: 1.2em;
	font-weight: bold;
	background-color: #333333;
	padding: 5px;
	border: 1px dashed #000;
}

/* Forms */

input {
	font: 0.95em tahoma;
	background-color: #dde1e7;
	color: #5c758d;
	padding: 1px ! important;
}

#main input {
	background-color: #fff;
	border: 1px solid #ccd5dd;
}

#main select, input, textarea {
	background-color: #cccccc;
	border: 1px solid #ccd5dd;
	font: 0.95em tahoma;
	color: #5c758d;
}

.req {
	color: #5c758d;
	height: 2.3em;
	font-weight: bold;
}

.nreq {
	color: #b3bfcc;
	height: 2.3em;
}

.nreq td input {
	background-color: #e4eaef ! important;
	border: 1px solid #ccd5dd;
}

#login input {
	width: 70px;
	background-color: #cccccc;
	color: #5c758d;
	padding: 1px ! important;
	border: 1px solid #8f9faf;
}

.textfield {
	border: 1px solid white;
	font: 0.95em tahoma;
	background-color: #cccccc;
	color: #5c758d;
	width: 210px;
	margin-left: 5px;
}

fieldset {
	display: block;
	margin-top: 20px;
	padding: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #5c758d;
	border: 0;
	border-top: 1px solid #ccd5dd;
	background: url('images/main_bottom-bg.png') bottom no-repeat;
	background-color: #f2f4f7;
}

legend {
	display: none;
}



TABLE.noborder {border-width: 0px;}

TD.even,TH.even,TABLE.even,TR.even, .even P, .even TD       { background: #333333; color: #ffffff; border:solid 1px olive;}
TD.odd,TH.odd,TABLE.odd,TR.odd, .odd P, .odd TD             { background: #333333; color: #ffffff; border:solid 1px olive;}
TD.head,TH.head,TABLE.head,TR.head, .head P, .head TD       { color: #ffffff; border:solid 1px black; background: url('images/cat_oben.gif');}
/* */
TD.right,TH.right,TABLE.right,TR.right, .right P, .right TD { background: #333333; color: #ffffff;}
  
TD.left,TH.left,TABLE.left,TR.left, .left P, .left TD       { background: InactiveCaption url('(EmptyReference!)') url('(EmptyReference!)'); color: #ffffff; border:solid 1px black;}



A { color: #CCCCCC; text-decoration: none; }
A:link { color: #CCCCCC; text-decoration: none;}
A:hover { color: #F7941D; text-decoration: underline;}
A:visited { color: #F7941D; text-decoration: none;}
A:active { color: #F7941D; text-decoration: underline;}
A.even { color: white; font-weight: bold;}
A.odd { color: white; font-size: 8px; font-weight: normal;}
A.head, .head A { color: #FFFFFF; font-size: 13px; font-weight: bold;}