@charset "utf-8";html {color:#666666;}body,td,th {	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;	font-size: 14px;}body {	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;}.root {	background-image: url(gfx/bg.png);	background-repeat: repeat-y;	background-position: center top;	display: block;	width: 1012px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	text-align: center;}.root .leftheader {	background-image: url(gfx/leftmenubg.png);	background-repeat: no-repeat;	background-position: right bottom;	display: block;	height: 9px;	margin-top: 209px;}.root .rightbottomheader {	background-image: url(gfx/rightmenubg.png);	background-repeat: repeat-x;	background-position: bottom;	display: block;	height: 9px;}.root .sitetitle {	height: 59px;	margin-top: 0px;	text-align: left;}.root .siteslogan {	display: block;	height: 35px;	text-indent: 20px;	font-size: 18px;	color: #FFFFFF;	text-align: left;}.root .sitetitle h1 a {	color: #ffd200;	text-decoration:none;	font-size:45px;}.root .sitetitle h1 a:hover {	color:#FFFFFF;}.root .sitetitle h1 {	display: block;	margin: 0px;	padding: 0px;	height: 59px;	text-indent: 20px;}.root .menu {	clear:both;	display: block;	height: 48px;	margin-top: 0px;	margin-bottom:auto;	padding-top: 0px;	width: 650px;	padding-top: 0px;	margin-left: 40px;	line-height: 48px;	float: left;}.root .menu a{	margin-top:0px;	padding-top:0px;	display:block;	height:48px;	color: #15D5FF;	font-size: 18px;	text-decoration:none;	float:left;	margin-right:30px;}.root .menu a:hover{	color: #ffffff;	font-size: 18px;	background:#15D5FF;	margin-top:0px;	padding-top:0px;	display:block;	height:48px;	line-height: 48px;}.root .languagemenu {	height: 48px;	margin-top: 0px;	margin-bottom:auto	padding-top: 0px;	width: 150px;	padding-top: 0px;	margin-right: 40px;	line-height: 48px;	float: right;}
.root .languagemenu a, .root .languagemenu b{	margin-top:0px;	padding-top:0px;	display:block;	height:48px;	color: #15D5FF;	font-size: 18px;	text-decoration:none;	float:right;	margin-left:30px;}.root .languagemenu b{	color: #999999;}.root .languagemenu a:hover{	color: #ffffff;	font-size: 18px;	background:#15D5FF;	margin-top:0px;	padding-top:0px;	display:block;	height:48px;	line-height: 48px;}.root .menubottom {	display: block;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	height: 9px;	background-image: url(gfx/menubottom.png);	background-repeat: repeat-x;	background-position: top;	margin-top: 48px;}.root .main {	padding-left:8px;	padding-right:8px;	min-height:380px;}.root .main h2 {	font-size: 20px;	margin-left: 40px;	margin-right: auto;	text-align: left;}.root table tr.trmenu {	height: 48px;	vertical-align: top;}.root .hello {	color: #FFFFFF;	text-align: left;	display: block;	height: 30px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: auto;	margin-left: 0px;	padding-top: 0px;	font-size: 18px;}.root .loginbar {	display: block;	height: 95px;	margin-top: 50px;	width: 300px;	text-align: right;}.root .loginbar #loginform {	display: block;}
.root .loginbar #loginform div {	line-height: 18px;}
.root .loginbar #loginform a {	color: #00D2FF;	text-decoration:none;}
.root .loginbar #loginform a:hover {	color:#666666;}
.loginInput {	width:120px;	margin-left:6px;}table, tr, td {	text-align:left;	vertical-align:top;}
.trHeader {	background:#eee;	font-weight:bold;}
a,a:link,a:visited,a:active {	color:#0066ff;	text-decoration:none;	cursor:pointer;}
a:hover {	color:#ff0000;	text-decoration:underline;}
.nw {	white-space:nowrap;}label {	cursor:pointer;}