body {
	color:								#fff0b0;
	background-color:					#200000;
	text-align:							center;
	font-size:							0.8em;
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	padding:								0;
	margin:								0;
	height:								100%;
}

a, a:visited, a:active {
	text-decoration:					none;
	color:								#bb8800;
}

a:hover {
	text-decoration:					underline;
	color:								#cc9000;
}

div {
	padding:								0;
	margin:								0;
	height:								1%;
	vertical-align:					middle;
}

#level1 {
	width:								100%;
	height:								100%;
}

#pageheader {
	width:								100%;
	height:								93px;
	background:							black url('images/header_bg.gif') repeat-x;
}

#pageheader_left {
	float:								left;
	text-align:							left;
	width:								120px;
	height:								93px;
}

#pageheader_right {
	float:								right;
	text-align:							right;
	width:								120px;
	height:								93px;
}

#pageheader_center {
	height:								93px;
	line-height:						93px;
	text-align:							center;
	vertical-align:					middle;
}

#level2 {
	clear:								both;
}

#sidebar_left {
	position:							relative;
	float:								left;
	width:								13em;
	padding:								1px;
}

#sidebar_right {
	position:							relative;
	float:								right;
	width:								13em;
	padding:								1px;
}

#mainpage {
	position:							relative;
	margin:								0 13em 0 13em;
	text-align:							center;
}

#pagefooter {
	clear:								both;
	padding-bottom:					10px;
	font-size:							0.7em;
	text-align:							center;
}

.outerbox {
	margin:								0 auto 15px auto;
	padding:								1px;
	background-color:					#7b5129;
	border-top: 						2px solid #926e49;
	border-left:						2px solid #926e49;
	border-right:						2px solid #602f00;
	border-bottom:						2px solid #602f00;
}

.caption {
	text-align:							left;
	font-size:							1.2em;
	font-weight:						bold;
	color:								#fff0b0;
	padding:								0 2px 2px 2px;
}

.innerbox {
	text-align:							left;
	padding:								5px;
	height:								100%;
	background-color:					#280000;
	border-top: 						1px solid #602f00;
	border-left:						1px solid #602f00;
	border-right:						1px solid #926e49;
	border-bottom:						1px solid #926e49;
}

.category {
	float:								right;
	text-align:							right;
}

.category img {
	margin:								25px 5px 5px 5px;
}

.oplink {
	clear:								both;
	font-size:							0.9em;
	font-weight:						bold;
	text-align:							center;
	padding:								2px;
}

.footer {
	clear:								both;
	color:								#b0b0b0;
	font-size:							0.8em;
	text-align:							center;
	margin-top:							5px;
}

.options {
	text-align:							right;
	padding:								2px 5px 2px 0;
}

.options a, .options a:visited, .options a:active {
	font-size:							0.9em;
	color:								#fff0b0;
}

.options a:hover {
	color:								#ffffdd;
}

ul.menu {
	padding:								0;
	margin:								0;
	list-style:							none;
}

ul.menu li a {
	width:								100%;
	display:								block;
	border: 								1px solid #280000;
}

ul.menu li a:hover {
	text-decoration:					none;
	color:								#fff0b0;
	background:							#7b5129;
	border-top: 						1px solid #926e49;
	border-left:						1px solid #926e49;
	border-right:						1px solid #602f00;
	border-bottom:						1px solid #602f00;
}

.error {
	text-align:							center;
	color:								#dd0000;
	padding-bottom:					10px;
}

.inputrow {
	font-weight:						bold;
	text-align:							right;
	margin:								2px 0 2px 0;
}

.inputoptions {
	margin-top:							5px;
	text-align:							center;
}

.username {
	font-weight:						bold;
}

.center {
	text-align:							center;
}

.left {
	text-align:							left;
}

.right {
	text-align:							right;
}

.center_bold {
	text-align:							center;
	font-weight:						bold;
}

.left_bold {
	text-align:							left;
	font-weight:						bold;
}

.right_bold {
	text-align:							right;
	font-weight:						bold;
}

.float_right {
	float:								right;
}

.float_left {
	float:								left;
}

.right_col {
	float:								right;
	width:								50%;
}

div.row {
	padding:								2px 0px 2px 0px;
}

textarea {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							0.9em;
	color:								#fff0b0;
	background-color:					#280000;
	border:								none;
	width:								100%;
}

select {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							0.85em;
	color:								#fff0b0;
	background-color:					#300000;
}

input {
	font-family:						Verdana, Arial, Helvetica, sans-serif;
	font-size:							0.9em;
	color:								#fff0b0;
	background-color:					#300000;
	border-top: 						1px solid #602f00;
	border-left:						1px solid #602f00;
	border-right:						1px solid #926e49;
	border-bottom:						1px solid #926e49;
	width:								12em;
}

.right_col input {
	width:								98%;
}

input.btn {
	font-size:							0.9em;
	background-color:					#7b5129;
	border-top: 						2px solid #926e49;
	border-left:						2px solid #926e49;
	border-right:						2px solid #602f00;
	border-bottom:						2px solid #602f00;
	width:								auto;
}

input.chk {
	background:							none;
	border: 								none;
	padding:								0;
	width:								auto;
	height:								1.1em;
	font-size:							1.0em;
}

img {
	border:								none;
	padding:								0;
	margin:								0;
	display: inline;
}

form {
	padding:								0;
	margin:								0;
}

table {
	border:								none;
	cell-spacing:						none;
	width:								100%;
}

.darkrow {
	height:								20px;
	background-color:					#280000;
}

.lightrow {
	height:								20px;
	background-color:					#300000;
}

.selectedrow {
	height:								20px;
	background-color:					#400000;
}

td {
	padding:								1px 3px 1px 3px;
	text-align:							center;
}

th {
	font-size:							1.1em;
	font-weight:						bold;
	padding:								1px 3px 3px 3px;
	white-space:						nowrap;
	text-align:							center;
}

.darkrow td, .lightrow td, .selectedrow td {
	border-left:						1px solid #602f00;
	border-right:						1px solid #926e49;
}

.linksection {
	text-align:							center;
	font-weight:						bold;
	font-size:							1.1em;
	margin:								10px 0px 5px 0px;
	width:								100%;
	clear:								both;
}

.linkname {
	float:								left;
	width:								25%;
	text-align:							center;
	white-space:						nowrap;
}

.linkurl {
	float:								right;
	width:								64%;
	text-align:							left;
	white-space:						nowrap;
}

#vzclock {
	text-align:							center;
	margin:								2px;
}

#vzclock object {
	width:								8em;
	height:								2em;
}

/* Print styles */
@media print {
	body, body *,
	.outerbox, .outerbox *,
	.innerbox, .innerbox *,
	.caption, .caption *,
	.oplink, .oplink *,
	.footer, .footer *,
	.options, .options *,
	.error, .error *,
	a, a:visited, div a, div a:visited, div * {
		color:							black;
	}

	#pageheader, #sidebar_left, #sidebar_right {
		display:							none;
	}

	#mainpage {
		margin:							auto;
	}

	.outerbox {
		border:							2px solid black;
	}

	.innerbox {
		border:							1px solid black;
	}
	
	a {
		border:							none;
	}
}