/* Base Classes */
html                                { height: 100%; }
body                                { height: 100%; margin: 0px; padding: 0px 0px 0px 10px; font-size: 8pt; color: black; background: white; font-family: arial, sans-serif; }
td                                  { font-size: 8pt; }
form                                { margin: 0px; }
h1                                  { font-size: 13pt; color: #006633; }
h2                                  { font-size: 11pt; color: #006633; }
h3                                  { font-size: 9pt; color: #000000; font-weight: bold; margin: 0px 0px 2px 0px; }
img                                 { border: 0px; }

ul                                  { margin: 10px 0px 0px 15px; padding: 0px; }
li.padded                           { width: 100%; margin: 0px 0px 6px 0px; }

.above                              { margin: 4px 0px 0px 0px; }
.below                              { margin: 0px 0px 4px 0px; }
.aboveandbelow                      { margin: 4px 0px 4px 0px; }

.green                              { color: #006633; }


/* Links */
a:link                              { color: #cc6600; text-decoration: none; }
a:active                            { color: #cc6600; text-decoration: none; }
a:visited                           { color: #cc6600; text-decoration: none; }
a:hover                             { color: #ff9900; text-decoration: underline; }
a.menulink:link                     { color: #57636a; text-decoration: none; }
a.menulink:active                   { color: #57636a; text-decoration: none; }
a.menulink:visited                  { color: #57636a; text-decoration: none; }
a.menulink:hover                    { color: #cc6600; text-decoration: none; }
a.menuhref:link                       { color: white; text-decoration: none; }
a.menuhref:active                     { color: white; text-decoration: none; }
a.menuhref:visited                    { color: white; text-decoration: none; }
a.menuhref:hover                      { color: #CBE4E0; text-decoration: none; }

/* Home Page */
.table_logobar                      { width: 970px; height: 64px; }
/*
.td_logo                            { text-align: left; vertical-align: top; padding: 10px 0px 0px 0px; }
.td_slogan                          { text-align: right; vertical-align: top; padding: 27px 0px 0px 0px; }
*/

/* Utility Classes */
.fullsize                           { width: 100%; height: 100%; }
.propermiddle                       { text-align: center; vertical-align: middle; }

/* Login */
.login_knightrider_table            { width: 650px; border: 1px solid #006633; }
.login_knightrider_cell             { padding: 20px; text-align: center; }
.login_pleasewait                   { font-weight: bold; margin-bottom: 17px; font-size: 9pt; }
.login_xpsp2warning_table           { width: 650px; margin-top: 10px; border: 1px solid #479167; background: #e9f0e0; }
.login_xpsp2warning_maincell        { font-size: 11px; padding: 10px; }
.login_xpsp2warning_messagediv      { font-weight: bold; font-size: 12px; margin-bottom: 10px; }
.login_xpsp2warning_imagecell       { vertical-align: top; width: 300; }
.login_xpsp2warning_informationcell { vertical-align: top; font-size: 11px; }
.login_iframe                       { width: 291px; height: 137px; }
.error_body                         { margin: 15px; padding: 0px; }
.error_messagecell                  { vertical-align: top; font-weight: bold; }
.error_buttoncell                   { height: 40px; vertical-align: bottom; text-align: center; }

/* Buttons */
.button75                           { cursor: pointer; background: url(../images/button_greenarrow_75.gif); padding-top: 1px; width: 75px; height: 18px; text-align: center; vertical-align: middle; color: white; font-weight: bold; }
.button100                          { cursor: pointer; background: url(../images/button_greenarrow_100.gif); padding-top: 1px; width: 100px; height: 18px; text-align: center; vertical-align: middle; color: white; font-weight: bold; }
.button_noarrow_50                  { cursor: pointer; background: url(../images/button_noarrow_50.gif); padding-top: 1px; width: 50px; height: 18px; text-align: center; vertical-align: middle; color: white; font-weight: bold; }
.button_noarrow_75                  { cursor: pointer; background: url(../images/button_noarrow_75.gif); padding-top: 1px; width: 75px; height: 18px; text-align: center; vertical-align: middle; color: white; font-weight: bold; }
.button_noarrow_100                 { cursor: pointer; background: url(../images/button_noarrow_100.gif); padding-top: 1px; width: 100px; height: 18px; text-align: center; vertical-align: middle; color: white; font-weight: bold; }

/* Session Expired */
.sessionexpired_messagediv          { font-size: 16pt; font-weight: bold; margin-bottom: 20px; }

.table_navbar                       { width: 970px; }

.td_nav_cell                        { width: 128px; text-align: center; background: #006633; font-weight: bold; color: white; }
.td_nav_cell_on                     { width: 128px; text-align: center; background: #CBE4E0; font-weight: bold; color: #006633; }
.td_nav_cell_edge                   { width: 162px; text-align: center; background: #006633; font-weight: bold; color: white; }
.td_nav_cell_edge_on                { width: 162px; text-align: center; background: #CBE4E0; font-weight: bold; color: #006633; }
.td_nav_line                        { text-align: center; width: 1px; background: #CBE4E0; }
.td_nav_bottom                      { background: #CBE4E0; }

.table_photo_login                  { width: 970px; }
.td_photo_banner                    { width: 678px; border-right: 1px solid #006633; }
.td_login_area                      { width: 291px; background: #CBE4E0; vertical-align: top; }

.table_loginform                    { margin: 10px; }
.td_loginform_title                 { padding: 0px 0px 10px 0px; font-weight: bold; }
.td_loginform_spacer                { width: 60px; }
.td_loginform_submit                { text-align: right;  padding: 10px 0px 10px 0px; }

.input_loginform                    { border: 1px solid #000000; font-size: 8pt; width: 120px; margin: 1px; }

.table_textcontent                  { width: 970px; height: 345px; margin: 15px 0px 15px 0px; }
.td_textcontent_left                { width: 338px; border-right: 1px dotted #A2B587; vertical-align: top; }
.td_textcontent_center              { width: 339px; border-right: 1px dotted #A2B587; vertical-align: top; }
.td_textcontent_right               { width: 291px; vertical-align: top;  }
.div_textcontent_left               { margin: 0px 10px 0px 0px; }
.div_textcontent_center             { margin: 0px 10px 0px 10px; }
.div_textcontent_right              { margin: 0px 0px 0px 10px; }

.img_advert                         { margin: 0px 0px 30px 0px; }
.table_footer                       { width: 970px; border-top: 1px dotted #A2B587; }
.td_footer_left                     { padding: 4px 0px 0px 0px; }
.td_footer_right                    { text-align: right; }
.td_footer_copyright                { text-align: right; font-size: 7pt; color: black; padding-right: 15px; }
.td_footer_sitemap                  { width: 56px; text-align: center; font-size: 7pt; border-left: 1px dotted #A2B587; }
.td_footer_privacy                  { width: 74px; text-align: center; font-size: 7pt; border-left: 1px dotted #A2B587; }
.td_footer_faqs                     { width: 60px; text-align: center; font-size: 7pt; border-left: 1px dotted #A2B587; }
.td_footer_terms                    { width: 100px; text-align: center; font-size: 7pt; border-left: 1px dotted #A2B587; }
.table_footer_links                 { margin-left: auto; height: 29px; }
.br_small_gap                       { line-height: 4px; }

.indent_div                         { margin: 0px 0px 0px 20px; }

.outer_table                        { width: 970px; }
.outer_cell_main                    { padding: 15px 0px; vertical-align: top; height: 345px;}

.two_col_uneven_first_cell          { width: 678px; border-right: 1px dotted #A2B587; }
.two_col_uneven_first_cell_div      { width: 666px; margin: 0px 12px 0px 0px; }
.two_col_uneven_second_cell         { width: 291px; }

.two_pane_header_table              { position: relative; top: -4px; margin-bottom: 4px; }
.twocol_first_cell                  { width: 445px; padding: 0px 15px 0px 0px; border-right: 1px dotted #A2B587; }
.twocol_second_cell                 { width: 445px; padding: 0px 0px 0px 15px; }

.three_col_uneven_first_cell        { width: 455px; padding: 0px 12px 10px 0px; border-right: 1px dotted #A2B587; }
.three_col_uneven_second_cell       { width: 230px; padding: 0px 12px 10px 0px; border-right: 1px dotted #A2B587; }
.three_col_uneven_third_cell        { width: 230px; padding: 0px 0px 0px 0px; }


.righthand_table                    { width: 100%; }
.righthand_subcell_dotted           { padding: 0px 0px 15px 15px; border-bottom: 1px dotted #A2B587; }
.righthand_subcell                  { padding: 0px 0px 15px 15px; }


.main_table                         { width: 100%; }
.main_row                           { vertical-align: top; align: left; }
.main_first_cell                    { width: 229px; padding: 0px 12px 0px 0px; border-right: 1px dotted #A2B587; }
.main_second_cell                   { width: 211px; padding: 0px 15px 0px 15px; border-right: 1px dotted #A2B587; }
.main_third_cell                    { width: 211px; padding: 0px 15px 0px 15px; border-right: 1px dotted #A2B587; }
.main_fourth_cell                   { width: 226px; padding: 0px 0px 0px 15px; }

.contact_main_first_cell            { width: 478px; padding: 0px 15px 0px 15px; border-right: 1px dotted #A2B587; }
.contact_main_form_cell             { width: 444px; padding: 0px 0px 0px 15px; }
.contact_form_table                 { margin: 0px 0px 0xp 15px; }
.contact_main_image_subcell         { padding: 15px 0px 0px 0px; }
.contact_main_left_subcell          { width: 216px; padding: 0px 15px 15px 0px; vertical-align: top; border-right: 1px dotted #A2B587; border-bottom: 1px dotted #A2B587; }
.contact_main_right_subcell         { width: 231px; padding: 0px 0px 15px 15px; vertical-align: top; border-bottom: 1px dotted #A2B587; }
.contact_main_left_subcell_bottom   { width: 216px; padding: 0px 15px 15px 0px; vertical-align: top; border-right: 1px dotted #A2B587; }
.contact_main_right_subcell_bottom  { width: 231px; padding: 0px 0px 15px 15px; vertical-align: top; }
.contact_input                      { border: 1px solid #506270; width: 221px; font-size: 8pt; font-family: Arial, sans-serif; }
.contact_textarea                   { width: 221px; border: 1px solid #506270; font-size: 8pt; font-family: Arial, sans-serif; }
.contact_form_label                 { width: 80px; }
.contact_form_label_textarea        { width: 80px; vertical-align: top; }
.contact_select                     { font-size: 8pt; font-family: Arial, sans-serif; width: 221px; }

.terms_first_cell                   { width: 665px; padding: 0px 12px 10px 0px; border-right: 1px dotted #A2B587; }
.terms_second_cell                  { width: 275px; padding: 0px 0px 0px 15px; }


/* ======================================================================================= */

.new_outer_content_div          { height: 345px; padding: 15px 0px 15px 0px; }

.new_fourcolumn_table           { width: 970px; height: 100%; }
.new_fourcolumn_row             { vertical-align: top; align: left; }
.new_fourcolumn_cell_first      { width: 241px; border-right: 1px dotted #A2B587; }
.new_fourcolumn_div_first       { width: 229px; margin: 0px 12px 0px 0px; }
.new_fourcolumn_cell_second     { width: 241px; border-right: 1px dotted #A2B587; }
.new_fourcolumn_div_second      { width: 211px; margin: 0px 15px 0px 15px; }
.new_fourcolumn_cell_third      { width: 241px; border-right: 1px dotted #A2B587; }
.new_fourcolumn_div_third       { width: 211px; margin: 0px 15px 0px 15px; }
.new_fourcolumn_cell_fourth     { width: 242px; }
.new_fourcolumn_div_fourth      { width: 227px; margin: 0px 0px 0px 15px; }

.new_twocolumn_table           { width: 970px; height: 100%; }
.new_twocolumn_row             { vertical-align: top; align: left; }
.new_twocolumn_cell_first      { width: 485px; border-right: 1px dotted #A2B587; }
.new_twocolumn_div_first       { width: 473px; margin: 0px 12px 0px 0px; }
.new_twocolumn_cell_second     { width: 484px; }
.new_twocolumn_div_second      { width: 469px; margin: 0px 0px 0px 15px; }

.new_threecolumnuneven_table           { width: 970px; height: 100%; }
.new_threecolumnuneven_row             { vertical-align: top; align: left; }
.new_threecolumnuneven_cell_first      { width: 242px; border-right: 1px dotted #A2B587; }
.new_threecolumnuneven_div_first       { width: 230px; margin: 0px 12px 0px 0px; }
.new_threecolumnuneven_cell_second     { width: 241px; border-right: 1px dotted #A2B587; }
.new_threecolumnuneven_div_second      { width: 211px; margin: 0px 15px 0px 15px; }
.new_threecolumnuneven_cell_third      { width: 485px; }
.new_threecolumnuneven_div_third       { width: 460px; margin: 0px 0px 0px 15px; }




