/* Global styles */
body { font-family: Helvetica, Geneva, Arial, Swiss, SunSans-Regular, sans-serif; font-size: 10pt; margin: 0px; color: #082f53; }
a { color: #e46c01; text-decoration: none; }
a:hover { color: #082f53; }

/* Left nav styles */
.nav_main  { color: white; background-color: #082f53; padding: 5px }
.nav_main_b2b          { color: #ffffff; font-size: 10pt; padding: 2px; border: solid 1px #fff }
.nav_main_b2b a        { color: #ffffff; text-decoration: none }
.nav_main_b2b a:hover  { color: #e46c01; text-decoration: none }
.nav_main_b2b input    { width: 90px; }

.nav_content          { color: white; font-size: 7pt; }
.nav_content a        { color: #e46c01; text-decoration: none }
.nav_content a:hover  { text-decoration: underline }

.nav_content_b2b          { color: white; font-size: 7pt; }
.nav_content_b2b a        { color: #ffffff; text-decoration: none }
.nav_content_b2b a:hover  { color: #e46c01; text-decoration: underline }

/* Left nav menu items */
.masterdiv   { }
.menutitle      { color: white; font-size: 11pt; text-align: center; cursor: pointer; margin-top: 5px; margin-bottom: 5px; width: 175px; border: solid 1px }
.menutitle a    { color: white; text-decoration: none; }
.menutitle_over { background-color: #ed2a11; color: white; font-size: 11pt; text-align: center; cursor: pointer; margin-top: 5px; margin-bottom: 5px; width: 175px; border: solid 1px }
.menutitle_over a    { color: white; text-decoration: none; }
.submenu { margin: 0; padding: 0 }
.submenu_item       { color: #082f53; padding-left: 5px; margin-left: 5px; font-size: 10pt; background-color: #6db6e9; width: 160px; border-top: 1px solid #082f53; }
.submenu_item a     { color: #082f53; text-decoration: none; }
.submenu_item_over         { color: #ffffff; padding-left: 5px; margin-left: 5px; font-size: 10pt; background-color: #ed2a11; width: 160px; border-top: 1px solid #082f53; cursor: pointer; }
.submenu_item_over a       { color: #ffffff; text-decoration: none; }
.submenu_item_over a:hover { color: #ffffff; text-decoration: none; }

.menutitle_noBorder      { color: white; font-size: 11pt; text-align: center; cursor: pointer; margin-top: 5px; margin-bottom: 5px; width: 175px; }
.menutitle_noBorder_over { color: white; font-size: 11pt; text-align: center; cursor: pointer; margin-top: 5px; margin-bottom: 5px; width: 175px; }

/* Content styles */
.main_content    { color: #082f53; padding: 0 20px 20px; font-size: 9pt; }
.main_content p  { color: #082f53; font-size: 9pt; margin-bottom: 5px; margin-top: 5px; }
.main_content ul { margin-bottom: 5px; margin-top: 5px; }
.main_content li { font-size: 9pt; }
.main_content_EM_red { color: #ed1c24; font-weight: bold; }

.main_content h1, h2, h3, h4, h5, h6 { margin-bottom: 5px; margin-top: 5px; }
.main_content h1 { color: #ed1c24; font-size: 14pt; }
.main_content h2 { font-size: 14pt; }

.main_content_EM { color: #ed1c24; font-size: 11pt; font-weight: bold; }

.product_hdr       { color: #082f53; font-size: 22pt; font-weight: bold; padding-bottom: 5px }
.err_txt { color: #ed2a11; font-weight: bold; font-size: 10pt; }
.warn_txt { color: #6db6e9; font-weight: bold; font-size: 10pt; }
.msg_txt { color: #e46c01; font-weight: bold; font-size: 10pt; }
.err_field { border: solid 1px #ed2a11; }

/* Form styles */
input  { color: #082f53; font-size: 8pt; font-weight: bold; background-color: #ffffff; border: solid 1px #082f53; }
select  { color: #004685; font-size: 8pt; border-style: solid; border-width: 1px; border-color: #fff #000 #000 #fff; }
textarea  { color: #004685; font-size: 8pt; width: 100%; }

/* Table styles */
.table_data { }
.table_data td { font-size: 10pt; padding-right: 20px; color: #082f53; }
.table_data th { font-size: 10pt; font-weight: bold; color: #ffffff; background-color:#ed2a11;  }
.table_data_floating { border: solid 1px; }
.table_data_floating td { font-size: 10pt; padding-right: 20px; color: #082f53; }
.table_data_floating th { font-size: 10pt; font-weight: bold; color: #ffffff; background-color:#ed2a11;  }
.table_form { }
.table_form td { font-size: 10pt; padding-right: 20px; padding-bottom: 2px;color: #082f53; }
.table_form th { font-size: 10pt; font-weight: bold; padding-right: 10px; color: #082f53; text-align: left;  }

.table_nav_floating { }

.medals { text-align: center; margin-left:auto; margin-right:auto; }
.medals td {  padding: 10px; text-transform: uppercase; font-style: italic; font-weight: bold; }

a.back { color: Green; }
h1.identity { color: Green; }