@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; 
}
p#safetyhigh {
	color: green;
	}
p#safetymiddle {
	color: yellow;
	}
p#safetylow {
	color: red;
	}

* { 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; }

form div.inputCommentContainerV {
	position:absolute;
	background:url('/design/arrow_top.png') center top no-repeat;
	z-index:1000;
	margin-left:-115px;
	margin-top:3px;
}

form div.inputCommentContainerV div#passwordComment, 
form div.inputCommentContainerV div#passwordComment2, 
form div.inputCommentContainerV div#usernameComment {
	white-space:pre-wrap;
	color:white;
	font-size:11px;
	text-align:left;
	width:351px;
	background:url('/design/arrow_middle.png') center top repeat-y;
	padding:2px 10px;
	margin:0px;
	margin-top:22px;
	max-height:113px;
}

form div.inputCommentContainerV div.inputCommentBottomline {
	background:url('/design/arrow_bottom.png') center bottom no-repeat;
	width:371px;
	height:4px;
}


form div.inputCommentContainerH {
	position:absolute;
	height:39px;
	z-index:1000;
}

form div.inputCommentContainerH div#passwordComment,
form div.inputCommentContainerH div#passwordComment2,
form div.inputCommentContainerH div#usernameComment,
form div.inputCommentContainerH div#passwordComment_big,
form div.inputCommentContainerH div#passwordComment2_big,
form div.inputCommentContainerH div#usernameComment_big {
	color:white;
	font-size:11px;
	text-align:center;
	height:34px;
	white-space:nowrap;
	max-width:415px;
}

form div.inputCommentContainerArrowLeft {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat left top;
    left:177px;
    margin-top:-30px;
}

form div.inputCommentContainerArrowLeft div#passwordComment,
form div.inputCommentContainerArrowLeft div#passwordComment2,
form div.inputCommentContainerArrowLeft div#usernameComment {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat right top;
	padding:5px 6px 0 0;
	margin:0 -2px 0 30px;
}

form div.inputCommentContainerArrowRight {
	background:url("/design/landing-2010-2/check-label.gif") no-repeat right top;
	right:345px;
    top:-3px;
}

form div.inputCommentContainerArrowRight div#passwordComment,
form div.inputCommentContainerArrowRight div#passwordComment2,
form div.inputCommentContainerArrowRight div#usernameComment {
	background:url('/design/landing-2010-2/check-label.gif') no-repeat left top;
	padding:5px 0 0 6px;
	margin:0 30px 0 -2px;
}

form div.inputCommentContainer_big {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat left top;
	left:285px;
    top:-9px;
}

form div.inputCommentContainer_big div#passwordComment_big,
form div.inputCommentContainer_big div#passwordComment2_big,
form div.inputCommentContainer_big div#usernameComment_big {
	background:url("/design/landing-2010-2/check-label-left.gif") no-repeat right top;
	padding:5px 6px 0 0;
	margin:0 -2px 0 30px;
}
