html {
	margin:0;
	height:auto;
	height:100%!important;
}

body {
 margin:0;
 background-image:url(images/background.jpg);
 background-repeat:repeat-x;
 font:12px Verdana;
 text-align:center;
}

td,div,p {
 font-size:12px;
}

form {
 margin:0;
 padding:0;
}

label {
}

input,select,textarea {
 font:11px Verdana;
 font-weight:bold;
 background-color:#e4e3ff;
 border:1px solid #2b3854;
}

.loginbtn {
 background-color:#2b3854;
 color:#FFFFFF;
 font-weight:bold;
}

a {
 color:#0d377d;
 text-decoration:underline;
}

a:hover {
 color:#a57115;
 text-decoration:none;
}

a.topmenu {
 color:#ffd800;
 text-decoration:underline;
}

a.topmenu:hover {
 color:#ff5400;
 text-decoration:none;
}

fieldset { border:1px solid #DDDDDD; margin-bottom:10px }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #617991;
  color:#FFFFFF;
  background-color:#617991;
  font-weight:bold;
}

a.content {
 color:#2d549c;
 text-decoration:underline;
 font-weight:bold;
 background-image:url(images/more.gif);
 background-repeat:no-repeat;
 background-position:left center;
 padding-left:20px;
}

a.content:hover {
 color:#9c322d;
 text-decoration:none;
 font-weight:bold;
}


div.dialogBox {
 border-top:2px solid #eeeeee;
 border-left:2px solid #eeeeee;
 border-right:2px solid #999999;
 border-bottom:2px solid #999999;
 background-color:#f2f2f2;
 text-align:left;
}

div.dialogBox .dboxTbTitle {
	background-color:#4b5979;
}

div.dialogBox .dboxTbLeft {
	width:5px;
}

div.dialogBox .dboxTbRight {
	width:16px;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

div.dialogBox .dboxTitle {
	font-weight:bold;
	white-space:nowrap;
	color:#ffffff;
	padding:5px;
	cursor:move;
}

div.dialogBox .dboxMainPanel {
 /*background-color:#ff0000;*/
}

div.dialogBox .dboxButtons {
 padding:5px;
 text-align:right;
}

div.dialogBox .dboxButtons input {
 padding:2px 10px;
 height:25px;
 border-top:2px solid #eeeeee;
 border-left:2px solid #eeeeee;
 border-right:2px solid #999999;
 border-bottom:2px solid #999999;
 background-color:buttonface;
 margin-right:3px;
}

div.dialogBox .dboxMainPanel .dboxContentArea {
	margin:5px;
}

.title {
 font-size:20px;
 font-weight:bold;
}

.loadingpoint {
	position:absolute;
 width:125px;
 top:0;
 right:0;
 color:#ffffff;
 background-color:#FF0000;
 font-weight:bold;
 text-align:center;
 line-height:24px;
}

.warning {
 color:#ff0000;
 text-align:center;
 line-height:40px;
}

#menu {
 position:absolute;
 z-index:1000;
 width:140px;
 background-color:#f2f2f2;
 text-align:center;
 top:100px;
 right:20px;
 border-top:1px solid #dddddd;
 border-bottom:1px solid #dddddd;
}

#menu div, .submenu {
 padding:5px;
 border-left:2px solid #dddddd;
 border-right:2px solid #dddddd;
 border-top:1px solid #dddddd;
 border-bottom:1px solid #dddddd;
}

#menu div:hover, .submenu-hover {
 padding:5px;
 cursor:pointer;
 background-color:#ffffff;
 border-top:1px solid #dddddd;
 border-bottom:1px solid #dddddd;
}

.gridLeft {
 text-align:right;
 font-weight:bold;
 border-bottom:1px solid #dddddd;
}

.gridRight {
 border-bottom:1px solid #dddddd;
}

.gridLeft:after {
 content:':';
}

.gridTitle {
 border-bottom:1px solid #dddddd;
 border-right:1px solid #dddddd;
 font-weight:bold;
 background-color:#c3cbdf;
}

.gridRow {
 border-bottom:1px solid #dddddd;
 border-right:1px solid #dddddd;
}

.captcha {
 background:url(../../objects/sysicons/indicator.gif) no-repeat center center scroll;
}

.redlight {
 background-color:#FF0000; 
 color:#FFFFFF; 
 text-align:center; 
 font-size:14px; 
 font-weight:bold;
 padding:5px;
 margin-bottom:5px;
}


div.question {
 margin:5px 0;
 font-weight:bold;
}

div.answer {
}

.subtitle {
 margin:5px 0;
 text-align:center;
 font-size:18px;
 font-weight:bold;
 color:#641515
}

.description {
 text-align:center;
 margin:10px 0;
}

.form {
 text-align:center;
 margin:20px 0;
}

.button {
 background-color:#4b5979;
 color:#ffffff;
 font-weight:bold;
 cursor:pointer;
}