html {
	height:100%;
	margin-bottom: 1px;
}
body {
	height:100%;
	padding:0;
	margin:0;
	background-color: #FFF100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D6D6D5;
}

#main_table {
	/*height:100%;*/
	background-color:#383838;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	/*spacing:0px;*/
}

#main_part {
	height:auto;
}

#rounded_bottom {
	height:49px;
}

#works_with {
	background-color:#FFF100;
	height:35px;
}

table, tr, td {
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	/*spacing:0px;*/
}

.legend td, .legend tr {
	padding:2px;
}

p, div, td, blockquote, ol, ul, dl, li, dt, dd, th, pre, a, a:link, a:visited, a:hover, form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D6D6D5;
}

img {
	border: 0;
}

form {
	margin: 0;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#BCBDC0;
	border:1px solid white;
	color:#000000;
}

a:hover, a:active {
	text-decoration: none;
}

.BlackTxt, .BlackTxt:link, .BlackTxt:visited, .BlackTxt:hover, .BlackTxt:active {
	color: #000000;
}

/* Button Styles */

.button, .submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#6D6E71;
	border:1px solid white;
	color:#FFFFFF;
}

.yellow_button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#FFF100;
	border:1px solid white;
	color:#383838;
}

/* Menu Styles */
.MainMenu a, .MainMenu a:link, .MainMenu a:visited, .MainMenu a:active {
	text-decoration:none;
	color:white;
}

.MainMenu a:hover {
	text-decoration:underline;
	color:#FFF100;
}

.menu:link, .menu:visited, .menu:active {
	text-decoration:none;
	color:white;
}

.menu:hover {
	text-decoration:underline;
	color:#FFF100;
}

.detail_table {
	border-bottom: solid 1px white;
	padding-top: 4px;
	padding-bottom: 4px;
}

.detail_table_top {
	border-top: solid 1px white;
}

.detail_table A, .detail_table A:Link, .detail_table A:Visited, .detail_table A:Active {
	text-decoration:none;
	color:white;
}

.detail_table A:hover {
	text-decoration:underline;
	color:#FFF100;
}

/* Searchbar Styles */

.SearchBar {
	color:black;
}

.SearchBar A, .SearchBar A:Link, .SearchBar A:Visited, .SearchBar A:Active, .SearchBar A:hover {
	text-decoration:none;
	color:black;
}

.search {
	padding: 1px;
	padding-right:15px;
	line-height:25px;
	vertical-align: middle;
	white-space: nowrap;
	color: black;
}

.search input, .search select {
	padding: 1px;
	vertical-align: middle;
	font-family: "arial", "lucida console", "sans-serif";
	font-size: 11px;
}

.search2 {
	color: white;
	padding-right:15px;
	vertical-align: middle;
	white-space: nowrap;
}

.search2 input, .search2 select {
	padding: 1px;
	vertical-align: middle;
	font-family: "arial", "lucida console", "sans-serif";
	font-size: 11px;
}

.yellow {
	text-align:left;
	font-family: "arial", "lucida console", "sans-serif";
	font-size: 11px;
	background-color: #FFF100;
	color: black;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	/*padding-bottom:1px;*/
	/*padding-top:1px;*/
}

.red {
	text-align:left;
	font-family: "arial", "lucida console", "sans-serif";
	font-size: 11px;
	background-color: #D60808;
	color: white;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	/*padding-bottom:1px;*/
	/*padding-top:1px;*/
}

.white {
	text-align:left;
	font-family: "arial", "lucida console", "sans-serif";
	font-size: 11px;
	background-color: white;
	color: black;
	text-decoration: none;
	padding-left:2px;
	padding-right:2px;
	/*padding-bottom:1px;*/
	/*padding-top:1px;*/
}

.invisible {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.label {
	position:absolute;
	background-color:white;
	color:black;
	border:solid 1px black;
	padding-left:2px;
	padding-right:2px;
}

.g {
	color:#008000;
}
.b {
	color:#0000FF;
}
.p {
	color:#800080;
}
.r {
	color:#D60808;
}

#help_full {
    position:absolute;
    left:80px;
    right:80px;
    bottom:10px;
    background-color:#FFF100;
    border: solid 1px black;
    padding:10px;
}
