body {
 font: 13px Arial, Helvetica, sans-serif;
 color: #606060;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background: #FFFFFF;
 border-spacing: 0px;
}

td, tr, table {
 font: 13px Arial, Helvetica, sans-serif;
 color: #606060; 
}

a {
 color: #0080F0;
 text-decoration : none;
}

a:hover {
 text-decoration : underline;
}

a:visited {
 c-o-l-o-r: #0030D0;
}

h1 { 
 margin-top: 5px;
 margin-bottom: 10px;
 font-weight: bold;
 font-size: 17px;
 color: #0071C8;
 border-bottom: 1px solid #91CFFF;
}

h2 { 
 margin-top: 5px;
 margin-bottom: 10px;
 font-weight: bold;
 font-size: 17px;
 color: #808080;
 border-bottom: 1px solid #C0C0C0;
}

.box {
 margin-top: 0px;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #C0C0C0;
}

.box2 {
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 border-bottom: 1px solid #C0C0C0;
}

#top_banner {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 border-bottom: 1px solid #C0C0C0;
 background: #D6EBFC;
}

#left_menu {
 margin: 10px 5px 10px 10px;
 padding: 10px;
 border: 1px solid #C0C0C0;
 background: #F8F8F8;
 width: 200;
}

#left_menu h1 {
 color: #606060;
 border-bottom: 1px solid #808080;
 font-size: 15px;
}

#left_menu_special {
 margin: 10px 5px 10px 10px;
 padding: 10px;
 border: 1px solid #C0C0C0;
 background: #FFE8E0;
 width: 200;
}

#left_menu_special h1 {
 color: red;
 border-bottom: 1px solid #FF0000;
 font-size: 15px;
}

#features_box {
 margin: 5px 5px 5px 5px;
 padding: 10px;
 border: 1px solid #C0C0C0;
 background: #F8F8F8;
}

#features_box h1 {
 margin: 0px 0px 5px 0px;
 color: #606060;
 border-bottom: none;
 font-size: 15px;
}

.menu_selected_item {
 clear: both;
 padding: 3px;
 border: 1px solid #C0C0C0;
 background: #FFFFFF;
 color: #404040;
 vertical-align: middle;
}

.menu_item {
 clear: both;
 padding: 3px 3px 3px 4px;
 vertical-align: middle;
}

.lang_box {
 clear: both;
 padding: 4px;
 vertical-align: middle;
 border-top: 1px solid #C0C0C0;
 font-size: 6px;
}

#main_content {
 margin: 0px;
 padding: 10px;
 text-align: left;
 height: 100%;
}

#footer {
 margin: 0px 0px 0px 0px;
 padding: 4px 2px 2px 8px;
 text-align: left;
 border-top: 1px solid #C0C0C0;
}

.required_field {
}

.required_field_error, .field_error {
 color: #FF6040;
 font-weight: bold;
}

.optional_field, .field {
}

.error_box {
 margin-top: 5px;
 margin-bottom: 15px;
 padding: 5px;
 border: 1px solid #FF5040;
 background-color: #FFFAF5;
 color: #FF6040;
 font-weight: bold;
}

.error_item {
 clear: both;
 padding: 0px 0px 0px 0px;
 vertical-align: middle;
}

form {
 display: inline;
}

.item_cell {
 padding: 3px 2px 3px 8px;
}

.item_cell_invalid {
 padding: 3px 2px 3px 8px;
 color: #F06060;
}

.table_header {
 padding: 3px 2px 3px 8px;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
}

.table_header_first {
 padding: 3px 2px 3px 8px;
 border-left: 1px solid #C0C0C0;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
}

.table_header_last {
 padding: 3px 2px 3px 8px;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
}

.table_box {
 margin: 10px 50px 10px 0px;
 padding: 10px;
 border: 1px solid #C0C0C0;
 background: #F8F8F8;
}
