@charset "utf-8";

/*** GLOBAL ***/

body {
	background:url('background.jpg') center top no-repeat #1f1b18;
	text-align:center;
	font-size:12px;
	color:white;
}

body.bth { background:url('background2.jpg') center top no-repeat #1f1b18; }
body.winter { background:url('background-winter.jpg') center top no-repeat #1f1b18; }

body#launcher {
	background:url('launcher/background.jpg') left top no-repeat #e4c78d;
	text-align:left;
	font-size:12px;
	color:black; 
}

* { font-family:Georgia, "Times New Roman", Times, serif; }

body,
div,
dl,
dt,
dd,
ul,
ol,
menu,
li,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
form,
input,
button,
p,
label,
table,
td {
   margin:0px;
   padding:0px;
}
img {
	border:none;
}

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

label {
	cursor:pointer;
}

a:link,
a:visited,
a:active {
	font-weight:bold;
	text-decoration:none;
	color:#590400;
}

a:hover {
	text-decoration:underline;
	color:#590400;
}

a:focus {
	outline:none;
}

span.error {
	color:red;
	border:dashed 1px red;
	background:black;
	padding:5px;
}

span.rednew {
	color:red;
	font-size:12px;
	font-weight:bold;
}

/*** FIXES ***/

input.pngfix,
img.pngfix { border:none; }

* html input.pngfix,
* html img.pngfix { behavior:url('design/pngbehavior.htc'); }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix { display:inline-block; }

/* \*/
* html .clearfix { height:1%; }

.clearfix { display:block; }

.clear { clear:both; }