body {
 font: 13px Arial, Helvetica, sans-serif;
 color: #000000;
 /* color: #404040; */
 /* color: #606060; */
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background: #FFFFFF;
 border-spacing: 0px;
 width: 100%;
}

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

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

a:hover {
 text-decoration : underline;
}

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

.textlink, .textlink:hover, .textlink:visited {
 color: #000000;
 text-decoration : none;
}

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

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

h3 { 
 margin-top: 12px;
 margin-bottom: 6px;
 font-size: 10px;
 border-bottom: 1px solid #E0E0E0;
 color: #606060;
}

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

#top_banner {
 margin: 0px 0px 0px 0px;
 padding: 0px;
 border-bottom: 1px solid #B0B0B0;
 background: #E5E5E5;
 vertical-align: middle;
}

.imgtext {
 vertical-align: middle;
}

.left_menu {
 margin: 5px 5px 10px 10px;
 padding-right: 10px;
 border-right: 1px solid #C0C0C0;
 height: 100%;
}

.left_menu_container {
 width: 200px;
 height: 100%;
 margin: 0px;
 padding: 0px;
}

.left_menu h1, .left_menu_container h1 {
 clear: both;
 font-size: 15px;
 border-bottom: 0px solid #B0B0B0;
 margin: 5px 0px 5px 0px;
 padding: 5px;
 color: #404040;
 border-top: 1px solid #B0B0B0;
 background: #F2F2F2;
}

/*
.left_menu br, .left_menu_container br {
 clear: both;
}
*/

.menu_section {
 clear: both;
 padding-bottom: 16px;
}

/*
.___menu_selected_item {
 clear: both;
 padding: 3px;
 border: 1px solid #C0C0C0;
 background: #FFFFFF;
 color: #000000;
 vertical-align: middle;
}
*/

.mb_menuitem {
 padding: 3px 3px 3px 7px;
 margin: 0px;
}

.mb_menuitem_selected {
 padding: 2px 2px 2px 6px;
 margin: 0px;
 border: 1px solid #C0C0C0;
 background: #FFFFFF;
 color: #000000;
}

.menu_item {
 clear: both;
 width: 100%;
}

.menu_item_content {
 padding: 3px 3px 3px 2px;
 margin: 0px;
}

.menu_selected_item_content {
 padding: 2px 2px 2px 1px;
 margin: 0px;
 border: 1px solid #C0C0C0;
 background: #FFFFFF;
 color: #000000;
}

.menu_item_image {
 float: left;
 padding: 2px 6px 0px 2px;
}

.menu_item_label {
 margin: 0px;
 padding: 0px 0px 0px 16px;
}

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

.main_content {
  margin-right: 5px;
  padding: 0px 5px 5px 5px;
 text-align: left;
}

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

.required_field {
}

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

.optional_field, .field {
}

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

.info_box {
 margin-top: 5px;
 margin-bottom: 15px;
 padding: 3px 5px 5px 5px;
 border: 1px solid #60A0FF;
 background-color: #F5FAFF;
}

.error_item {
 padding: 3px 0px 3px 0px;
 color: #FF6040;
 font-weight: bold;
}

form {
 display: inline;
}

.item_cell {
 padding: 3px 2px 3px 8px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.item_cell_invalid {
 padding: 3px 2px 3px 8px;
 color: #F06060;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.table_header {
 padding: 3px 2px 3px 8px;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.table_header_first {
 padding: 3px 2px 3px 8px;
 border-left: 1px solid #C0C0C0;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.table_header_last {
 padding: 3px 2px 3px 8px;
 border-top: 1px solid #C0C0C0;
 border-bottom: 1px solid #C0C0C0;
 border-right: 1px solid #C0C0C0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button_primary {
    background: transparent url('../imgs/button_part1.gif') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 24px;
    margin-right: 16px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
}

a.button_primary img {
    line-height: 16px;
    padding: 0px 0 4px 0px;
    margin-right: 6px;
    vertical-align: middle;
}

a.button_primary span {
    background: transparent url('../imgs/button_part2.gif') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 0 4px 16px;
    vertical-align: middle;
} 

a.button_primary small {
    font: normal 9px arial, sans-serif;
    color: #20A0FF;
}

a.button_secondary {
    background: transparent url('../imgs/button_secondary_part1.gif') no-repeat scroll top right;
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
    vertical-align: middle;
}

a.button_secondary img {
    line-height: 16px;
    padding: 0px 0 4px 0px;
    margin-right: 6px;
    vertical-align: middle;
}

a.button_secondary span {
    background: transparent url('../imgs/button_secondary_part2.gif') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 0 4px 16px;
    vertical-align: middle;
} 

a.button_secondary small {
    font: normal 9px arial, sans-serif;
    color: #50B0FF;
}

a.button_link {
    display: block;
    float: left;
    font: normal 13px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    text-decoration: none;
    vertical-align: middle;
}

a.button_link span {
    display: block;
    line-height: 16px;
    padding: 4px 0 4px 6px;
    vertical-align: middle;
} 

.search_box {
 margin: 0px;
 padding: 0px 5px 8px 0px;
}

.mb_controlpanel_item
{
 padding: 0px;
 margin: 15px 0px 0px 10px;
 font-weight: bold;
 font-size: 15px;
 vertical-align: middle;
}

.mb_controlpanel_item img
{
	 vertical-align: middle;
}

.mb_controlpanel_item_label
{
	margin-left: 10px;
	vertical-align: middle;
}

.mb_controlpanel_item_link
{
    vertical-align: middle;
}

.mb_page_title
{
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 10px;
 padding: 5px;
 font-weight: bold;
 font-size: 17px;
 color: white;
 background: #000000;
}

.mb_page_title_small
{
 color: #808080;
}

.mb_page_subtitle
{
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 5px;
 margin-bottom: 10px;
 padding: 5px;
 font-weight: bold;
 font-size: 17px;
 color: #404040;
 border-top: 1px solid #B0B0B0;
 background: #F2F2F2;
}

.mb_page_actions
{
 margin-top: 20px;
 margin-bottom: 5px;
 padding: 5px;
 border-top: 1px solid #B0B0B0;
 background: #F2F2F2;
}

.mb_page_border
{
 margin-left: 5px;
 margin-right: 5px;
}

.mb_page_content
{
	padding: 0px;
	margin: 0px;
	width: 100%;
}

.mb_feature_preview_box
{
 margin-top: 10px;
 padding: 5px;
 border: 5px solid #FFD050;
 background: #FFF5D0;
}

.mb_tab_header
{
 display: block;
 float: left;
 overflow: hidden;
 width: 100%;
 margin-bottom: 10px;
 border-bottom: 1px solid #B0B0B0;
}

.mb_tab_header_content
{
 display: block;
 float: left;
 overflow: hidden;
 padding-left: 5px;
}

.mb_tab
{
 display: block;
 float: left;
 padding: 5px 15px 5px 15px;
 margin-right: 3px;
 font-weight: bold;
 background: #E5E5E5;
}

.mb_tab_selected
{
 display: block;
 float: left;
 padding: 5px 15px 5px 15px;
 margin-right: 3px;
 font-weight: bold;
 background: #A0C5FF;
}

.mb_tab_selected a
{
 color: #000000;
 text-decoration : none;
}

.mb_tab_selected a:hover
{
 color: #000000;
 text-decoration : none;
}

.mb_combo_popup
{
  position: absolute;
  visibility: hidden;
  padding: 0px;
  width: 200px;
  border: 1px solid #B0B0B0;
  background: #FFFFFF;
  overflow: auto;
}

.mb_combo_popup_item
{
}

.mb_combo_popup_item a
{
  display: block;
  padding: 2px 5px 2px 5px;
  color: #000000;
  text-decoration : none;
}

.mb_combo_popup_item a:hover
{
  display: block;
  padding: 2px 5px 2px 5px;
  color: #000000;
  text-decoration : none;
  background: #A0C5FF;
}

.mb_combo_popup_item_selected
{
  padding: 1px 5px 1px 5px;
  background: #A0C5FF;
}

.mb_combo_popup_item_selected a
{
 color: #000000;
 text-decoration : none;
}

.mb_combo_popup_item_selected a:hover
{
 color: #000000;
 text-decoration : none;
}

.mb_list_tile_item
{
  margin: 5px;
  background: #FFFFFF;
  border: 1px solid #B0B0B0;
}

.mb_list_tile_item_container
{
	width: 100%;
}

.mb_list_tile_item_icon
{
  padding: 5px;
  margin-right: 5px;
}

.mb_list_tile_item_title
{
  padding: 5px 5px 0px 5px;
 font-weight: bold;
 font-size: 17px;
}

.mb_list_tile_item_info
{
  padding: 5px;
}

.mb_list_tile_item_actions
{
  margin-top: 8px;
  padding: 5px;
  b--order-top: 1px solid #B0B0B0;
  background: #E5E5E5;
}

.mb_search_highlight
{
  background: #FFFA90;
}

.mb_combobox_title
{
	color: #808080;
  	background: #E0E0E0;
}

.dwnl_cell_header
{
 font-weight: bold;
}
