html {
	background-color: #dbc866;
}
body {
	font-family: "Geneva CY", "Helvetica CY", "Arial", sans-serif;
	text-align: center;
	font-size: 13px;
	padding: 0px;
	margin: 10px 0px;
	background-color: #dbc866;
}

table {
	font-family: "Geneva CY", "Helvetica CY", "Arial", sans-serif;
	font-size: 13px;
}

div {
	font-family: "Geneva CY", "Helvetica CY", "Arial", sans-serif;
}

img {
	border: none;
}

#container {
	margin-left: auto;
	margin-right: auto;
	border: solid black 2px;
	width: 864px; /* workaround fuer IE... !! */
	text-align: left;
	background: #f5f5ab;
}
/* workaround for IE... */
html>body #container {
	width: 860px;
}

#left_div {
	width: 200px;
	float:left;
}
#right_div{
	float:left;
	width: 650px;
}
h3 {
	margin-bottom:3px;
}

li a u {
	color:black;
}

/* status classes for the subsets */
.is_online {
	font-weight: bold;
	color: green;
}
.is_under_repair {
	font-weight: bold;
	color: red;
}
.is_offline{
	font-weight: bold;
	color: red;
}

ul.bulleted li {
	list-style-image:url("./../img/bullet_green.png");
}

.news_div {
	margin: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}
.news_body {
	margin-top: 5px;
}

.alphabets {
	font-size: 14px;
}
.alphabets em {
	color: black;
	font-style: normal;
}

.search_subset_div {
	background: #f4f0cf;
	border: solid gray 1px;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 580px;
	overflow: hidden;
}
.search_subset_div .imagediv img{
	width: 50px;
	border: solid gray 1px;
}
.search_subset_div .imagediv {
	float:left;
	padding: 5px;
	width: 60px;
}
.search_subset_div .infodiv {
	padding: 5px;
	width: 398px;
	float:left;
	text-align:justify;
}

.subset_div {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #f4f0cf;
	border: solid gray 1px;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 580px;
	overflow: hidden;
}
.subset_div span {
	font-weight: bold;
}

.subset_div .imagediv {
	float:left;
	padding: 5px;
	width: 160px;
}

.subset_div .imagediv img{
	width: 150px;
	border: solid gray 1px;
}

.subset_div .infodiv {
	padding: 5px;
	width: 398px;
	float:left;
	text-align:justify;
}


.floatcontainer {
	overflow:hidden;
}
.killfloat {
	clear:both;
}

.genre_div_inactive {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	float: left;
	display:block;
	overflow:hidden;
	font-size:10px;
	color: #333;
	background: transparent;
	border:solid #bbb 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
}
.genre_div_chosen {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	float: left;
	display:block;
	overflow:hidden;
	font-size:10px;
	background: #f4f0cf;
	border:solid #000 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
}
.genre_div {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 160px;
	float: left;
	display:block;
	overflow:hidden;
	font-size:13px;
	background: #d5e56b;
	border:solid #4a5d10 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 2px;
}
.genre_div a em, .genre_div_inactive a em{
	font-weight: normal;
	color: black;
	font-size: 10px;
	font-style: normal;
}

.spacer{
	height:15px;
}

.editTable label {
	font-weight: bold;
}
.editTable input {
	border: solid gray 1px;
}
.editTable input:focus {
	border: solid #BBBBBB 1px;
}

a.external {
	color:#204c78;
}
a.external:hover{
	color:#003366;
}

#disclaimer {
	margin-left:auto;
	margin-right:auto;
	width: 800px;
	font-size: 10px;
}
#disclaimer h4 {
	margin: 0px;
}


a {
	color: #67ab57;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: orange;
}
#navi_tree a:hover {
	color: red;
}

.setofdata a {
	color: #576823;
	font-weight: bold;
	text-decoration: none;
}
.setofdata a:hover {
	color: orange;
}
.title_subsetname { 
	margin-top:10px;
	text-align:center;
	font-weight: bold;
}
.title_subsetname h1 {
	font-size: 18px;
}

.information {
	-moz-border-radius: 8px; 
	-webkit-border-radius: 8px;
	background: #f4f0cf;
	border: solid gray 1px;
	margin: 10px;
	padding: 2px 10px 2px 10px;
	text-align: justify;
}
.information h2 {
	font-size: 14px;
}
.information_hide span {
	float:right;
	font-weight:bold;
	margin-top:4px;
	color: #F75D59;
}
.information_hide span:hover {
	color: red;
}
.information_icon {
	float:right;
}
.information_icon:hover {
	cursor:pointer;
}

#menu {
	overflow: hidden;
	background-color: #4a5d10;
	border-top: solid black 2px;
	border-bottom: solid black 2px;
	width: 860px;
	color: white;
	font-weight: bold;
}
#menu span {
	float: left;
	vertical-align: middle;
	padding: 5px;
}
#menu a {
	float: left;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#menu a:hover {
	cursor:pointer;
	color: orange;
}
#search_form {
	display: inline;
	vertical-align: middle;
	padding: 3px;
	margin: 0;
	margin-right:5px;
	float:right;
}
#search_form input {
	vertical-align: middle;
	display: inline;
}
#search_form input[type=text] {
	background: white;
	border: solid black 1px;
	width: 100px;
}

#header {
	text-align:center;
	background-image:url("./../img/title.png");
	width: 860px;
	height: 295px;
}
#header a {
	display:none;
}

#header img {
	vertical-align: middle;
}

#footer {
	border-top: solid black 2px;
	text-align: right;
	font-size: 12px;
	background-color: #4a5d10;
	color: white;
}
#footer span {
	padding: 5px;
}


.help {
	color: #f94b06;
	font-weight: bold;
}


#main { 
	padding: 0px;
}
.pagination {
	text-align: center;
}

.comment_div {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	margin: 20px;
	padding: 0px;
	border: solid gray 1px;
}
.comment_title {
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	background: #d5e56b;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid gray 1px;
}
.comment_body {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	padding: 5px;
	padding-left: 30px;
	padding-right: 30px;
	background: #f4f0cf;
}

.setofdata {
	color: #67ab57;
	text-align: left;
	width: 600px;
	border-collapse: collapse;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
}
.setofdata td{
	padding:0px;
	vertical-align: top;
}
.setofdata tr{
	padding:0px;
}
.rowclass1 {
	background-color: #d5e56b;
}
.rowclass2 {
	background-color: #fff8ac;
}
.rowclass3 {
	background-color: white;
	color: #3e6672;
}
.rowclass3 a {
	color: #3e6672;
}
.rowclass4 {
	background-color: #c9f2fe;
	color: #3e6672;
}
.rowclass4 a {
	color: #3e6672;
}
.rowclass5 {
	background-color: white;
}
.rowclass6 {
	background-color: #ffeda4;
}

.miniiconcolumn {
	width: 10px;
}
.miniiconcolumn img:hover {
	cursor:pointer;
}
.iconcolumn {
	width: 16px;
}
.iconcolumn img:hover {
	cursor:pointer;
}

div.content {
	padding-left:  15px;
	padding-right: 15px;
}
td span {
	font-weight: bold;
}
td span:hover {
	cursor:pointer;
	color: orange;
}

.def dt {
	padding:0px;
	float: left;
	clear: left;
	font-weight: bold;
}
.def dd {
	padding-left: 15px;
}

td.middleheader {
	background-color: #67ab57;
	color: white;
	font-weight: bold;
	padding: 2px;
	padding-left:5px;
	display:block;
}

.faq dt {
	padding: 5px;
	font-style: normal;
	font-weight: bold;
	margin-bottom: 5px;
}
.faq dd {
	margin-left: 10px;
}
.faq dl dt {
	font-weight: normal;
	margin-bottom: 0px;
}
.faq dl dd {
}
.faq img.icon {
	width:16px;
	height:16px;
}

hr {
	height: 1px;
	border: none;
	background-color: #449930;
}

.mandatory {
	color: red;
}

.tableheader {
	color: black;
	font-weight: bold;
}
.pagecontent {
	padding: 5px;
}

.editTable {
	font-size: 12px;
	text-align: left;
}

.error {
	text-align: center;
	margin:2px;
	padding:2px;
	border: solid red 1px;
	background: #f6986f;
	color: #b10303;
	font-weight: bold;
}

.success {
	text-align: center;
	margin:2px;
	padding:2px;
	border: solid #246213 1px;
	background: #90ec77;
	color: #2f771b;
	font-weight: bold;
}

#new_comment {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}
#contact_form {
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.editTable textarea { 
	width: 250px;
	height:100px;
	border: solid gray 1px;
	resize: none;
}
.editTable label {
	font-weight: bold;
}
.editTable input[type="text"],[type="submit"]{
	width: 250px;
	border: solid gray 1px;
}
.editTable input:focus {
	border: solid #BBBBBB 1px;
}


.smallsubmit {
	width: 100px;
}

.centered {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}
.right {
	float:right;
}