body {
 margin: 0px;
 padding: 0px;
 background-color: #000000;
 /*color: #BBDDFD;*/
 color: #DDD;
 background-image: url(images/v2_left_train.gif);
 background-repeat: no-repeat;
 padding-top: 10px;
 font-family: Arial;
 font-size: 12px; 
  line-height: 17px;
}

.body_popup {
 margin: 0px;
 padding: 0px;
 background-color: #000000;
 color: #BCBCBC;
 padding-left: 10px;
 padding-top: 5px;
 font-family: Arial;
 font-size: 12px; 
}

form, h1, h2, img {
 margin: 0px;
 padding: 0px;
 border: none;
}

h1, h2 {
 font-size: 22px;
 color: #E7F6FE;
 font-weight: normal;
 margin-bottom: 5px;
 clear: both;
}

h2 {
 font-size: 14px;
 color: #82b2cd;
 margin-top: 15px;
 //border-bottom: 1px solid #333;
 margin-bottom: 0px;
}

h1 span {
 color: #38C2D9;
}

#navigation {
 clear: both;
}

a:link {
color: #6fa39c;
 text-decoration: none;
}

a:visited {
color: #6fa39c;
 text-decoration: none;
}

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

a:active{
color: #6fa39c;
 text-decoration: none;
}

#root {
 padding-right: 50px;
 margin-left: 230px;
 //position:relative;
 //z-index:4;
}

.dot {
 color: #00A2FF;
 font-size: 16px;
}

dl.form {
 float: left;
 width: 400px;
 margin: 0px;
 padding: 0px;
 color: #BBBBBB;
}

dl.form.custom1 {
 width: 550px;
}

dl.form dt {
 margin: 0px;
 padding: 0px; 
 float: left;
 padding-top: 12px;
 padding-left: 10px;
}

dl.form dd {
 float: left;
 margin: 0px;
 padding: 6px 0px;
 overflow:none;
 white-space: nowrap;
 width: 200px;
}

dl.form dt {
 width: 150px;
}

dl.form dd .input1, dl.form dd select, dl.form dd .formfields {
 border: 1px solid #92C5E3;
 background-color: #8D8D8D;
 color: #000000;
 width: 168px;
 height: 20px;
 font-size: 14px;
 /*background-color: #FFFF00;*/
}

dl.form dd select {
 width: 170px;
}

dl.form.custom1 dd .input1, dl.form.custom1 dd select, dl.form.custom1 dd .formfields {
 width: 250px;
}

dl.form.custom1 dd select {
 width: 254px;
}

dl.form.custom1 dd {
 width: 300px;
}

dl.form.custom2 dt {
 padding-top: 0px;
 padding-bottom: 0px;
}

.footer {
 clear: both; 
 padding-top: 25px;
 color: #38C2D9;
}

.error {
 color: #FF0000; 
}

#forms {
 clear: both;
 overflow: hidden;
 padding-bottom: 25px;
}

#forms .single {
 clear: both;
 overflow: hidden; 
}

.header {
 clear: both;
 padding: 0px; 
 margin-bottom:12px;
 font-weight: bold;
 font-size: 14px;
 cursor: pointer;
 color: #FFF;
}
.header a {
 float: right;
 margin-right: 10px;
 margin-top: -23px;
}

.line {
 border-top: 1px solid #555555;
 height: 1px;
 clear: both;
 margin-bottom: 10px;
}

table.customtable td, table.customtable th {
 border: 1px solid #555555;
}

table.customtable { 
 border-collapse: collapse;
 margin: 10px 0px;
}

table.customtable th {
 background-color: #121212;
 color: #A5CEE5;
}

a.comment_button {
 display: block;
 background-image: url(images/button/bg.gif);
 background-repeat: no-repeat;
 font-size: 11px;
 font-weight: normal;
 font-family: Arial;
 text-transform: uppercase;
 text-decoration: none; 
 color: #FFFFFF;
 padding-left: 25px;
 padding-top: 3px;
 padding-bottom: 2px; 
}

a.comment_button:hover {
 color: #FFFFFF;
}

.stdv {
 border: 1px solid #555555;
 border-top: none;
 background-color: #000000;
}
ul.courses_search {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  float:right;
}
ul.courses_search li {
  display:inline;
  float:left;
  margin:10px 0 0 6px;
  padding:0 0 0 12px;
  text-align:left;
}

ul.courses_search select, ul.courses_search input{
  border:1px solid #C1CBD6;
}

ul.courses_search input{
  background-color:#E0E0E0;
  cursor:pointer;
}

.hightlight {
	color: #4779ba;
	font-weight:bold;
	margin-top: 10px;
}	