html {height:100%;font:75%/134.1% tahoma,arial,helvetica,sans-serif;
background:url(/img/bg.jpg);}
body {padding:0px;margin:0px;min-height:100%;color:#333;}
p {margin:0 0 1.25em 0;}
ul {padding:0px;margin:0 0 1.25em 0;list-style:none;}
ul li {padding:0 0 .17em 18px;}
a {color:#0F75BC;text-decoration:underline;}
a:hover {color:#DB1523;}
a:focus,a:active {outline:none;}
a img {border:none;}
address {font-style:normal;}
td {padding:0px;}
form {margin:0px;}
fieldset {padding:1em; margin-bottom:1.6em;}
legend img {vertical-align:middle;}
label {font-size:1.4em; font-family:arial;}
b{color:#0D4151;}
label, input, textarea {display:block; width:98%;}
input:focus, textarea:focus, label:hover input, label:hover textarea {background:#FDFDB8;}
input, button, select {font-size:x-large;}
button {cursor:pointer; height:40px;}
h1,h2,h3,h4,h5,h6 {margin:0px;font-family:tahoma,arial,helvetica,sans-serif;font-weight:normal;color:#7d9aab;}

h1 {margin:0 0 .67em 0;font:2em tahoma,arial,helvetica,sans-serif;color:#7d9aab;}
h2 {font:2em tahoma,arial,helvetica,sans-serif;color:#7d9aab;}
h3 {font:1.67em tahoma,arial,helvetica,sans-serif;color:#7d9aab;}
div.both {width:100%;clear:both;overflow:hidden;}
div.clear {width:100%;height:1px;clear:both;overflow:hidden;font-size:1px;}
div#qTip {
max-width: 450px;
font-size:1.4em; font-family:arial;
 padding: 3px;
 border: 1px solid #666;
 border-right-width: 2px;
 border-bottom-width: 2px;
 display: none;
 background: #FDFDB8;
 color: #000;
 text-align: left;
 position: absolute;
 z-index: 1000;
}


div#wrap {
width:100%;
min-width:980px;
max-width:1500px;
position:relative;
width: 960px; margin: 0px auto;
}


p.text {
margin:0px;
display:block;
float:left;
overflow:hidden;
color:#666;
background:#fff;
}

div#stq {
background:#005aaa;
height:0.8em;
margin:0 23px 0 23px;
      }

/* ---------------------------------- footer */
div#footer {
width:95%;
height:5.08em;
border-top:.17em solid #e4e4e4;
clear:both;

}


/* ---------------------------------- footer */
div#header {
height:6.33em;
position:relative;
overflow:hidden;
}

ul#menu {
padding:0 0 0 2%;
margin:0px;
overflow:hidden;
font:1.57em tahoma,arial,helvetica,sans-serif;
position:relative;
z-index:1;
top:0px;
left:0.5%;

}
ul#menu li {
padding:1.29em 19px 0 0;
float:left;

}
ul#menu li a {
padding:0 27px 0 0;
display:block;
float:left;
}
ul#menu li.last {
width:10px;
height:10px;
padding:0;
border:none;
font-size:0;
}


/* ---------------------------------- left */
div#left {
width:27%;
padding:0 0 4.5em 0;
float:left;
position:relative;
left:1.2%;
}
ul.submenu {
font:bold 1.17em tahoma,arial,helvetica,sans-serif;
overflow:hidden;
}
ul.submenu li {
padding:0 15px 0 15px;
margin-bottom:1em;
overflow:hidden;
background:none;
}
loginform-row{ margin:.8em 0; padding:0 20px .1em 20px; list-style:none; overflow:hidden;} 
.b-login-title{ color:#000; font-weight:bold; font-size:1.1em;} 
.b-loginform-row label{ display:block; padding-bottom:.2em; color:#414E6B; font-size:.9em;} 
.b-loginform-row .b-form-input{ width:100%;  padding:1px; font-size:1.1em; box-sizing:border-box; -moz-box-sizing:border-box;}
 .b-loginform-row .b-loginform-remember .loginform-input-remember{ margin:-.1em 5px 0 0;}
 .b-loginform-forgot{ float:right; color:#929CA4; margin-right:1px; font-size:.8em; line-height:1.5em;}


table.own {border-collapse: collapse; border:1px solid #88AACC;line-height:1.2;}

.own td, .own th {	padding:.4em .8em; text-align:left; 
					border:1px solid #88AACC; 
					border-width:0 1px 0 1px;}
.own th {background:#f1fbf2;}
td.string, .own th {border-top:1px solid #88AACC;}
td.string {padding:.3em .4em .1em .4em; font-size:large;}

.own th, dt {color:red;} 
dt {float:left; width:5em; text-align:right; margin-right:.8em;}

footer, .small, legend {display:block; opacity:.7; font-size:smaller; clear:both;}

.menu a {color:green; display:block; padding:.2em .4em;}
.menu a:hover {color:#31C740;}
.menu .current a {color:black; text-decoration:none; cursor:default;}
li.current {color:red;}


/* ---------------------------------- right */
div#right {
width:54%;
padding:0.5em 0 4.5em 0;
float:left;
position:relative;
left:2.5%;
}

#st a { font-size: 14pt; line-height:1.3em;}
#st a:hover {color:#fff; background-color:#0F75BC;}
#st tr:hover {background-color: #CDF2FE;}

.section {
	background: #F1F8FF;
	margin: 0 0 30px;
}
ul.tabs {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #DDD;
	background: #FFF;
}
.tabs li {
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
	padding: 0 13px 1px;
	cursor: pointer;
	border: 1px solid #E4E4E4;
	border-bottom: 1px solid #F1F8FF;
	position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
		padding: 0 13px;
	background: #F1F8FF;
	border: 1px solid #25AAE1;
}
.tabs li.current {
	color: #444;
	background: #EFEFEF;
	padding: 0 13px 2px;
	border: 1px solid #D4D4D4;
	border-bottom: 1px solid #EFEFEF;
}
.box {
	padding: 0 12px;
}
