<style type="text/css">

/* buttons */

.button_norm,  .button_norm_small, .button_norm_large, .button_spec,  .button_spec_small, .button_spec_large { width: auto; height:auto; }

.button_norm ,.button_norm_small, .button_norm_large, .button_spec,  .button_spec_small, .button_spec_large, .button_norm_large_mgmt, .button_spec_large_mgmt {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #555555;
    display:inline-block;
    font-weight:normal;
    margin-top: 5px;
    text-decoration:none;
    padding: 2px;
}

.button_norm[disabled], .button_norm_small[disabled], .button_norm_large[disabled], .button_spec[disabled],  .button_spec_small[disabled], .button_spec_large[disabled],  .button_norm_large_mgmt[disabled], .button_spec_large_mgmt[disabled] {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    border:1px solid #555555;
    display:inline-block;
    text-decoration:none;
}


/* for IE */
.button_norm_small, .button_spec_small, .button_norm ,  .button_norm_large , .button_spec   ,.button_spec_large {   padding-left: 5px;  padding-right: 5px; }
.button_norm_small[disabled], .button_spec_small[disabled], .button_norm[disabled],  .button_norm_large[disabled] , .button_spec[disabled]   ,.button_spec_large[disabled],.button_norm_large_mgmt[disabled], .button_spec_large_mgmt[disabled]  {  padding-left: 5px;  padding-right: 5px; }


/* for correct browsers */
html>body .button_norm[disabled] ,  html>body .button_norm_large[disabled] , html>body .button_spec[disabled]  ,html>body .button_spec_large[disabled],.button_norm_large_mgmt[disabled], .button_spec_large_mgmt[disabled]  {  padding-left: .4em; padding-right: .4em; }
html>body .button_norm ,  html>body .button_norm_large , html>body .button_spec   ,html>body .button_spec_large {   padding-left: .4em; padding-right: .4em; }
html>body .button_norm_small, html>body .button_spec_small  { }

body {      margin: 0;  }

/* .bottomborder {    border-bottom: 2px solid #666666; } */

hr { width: 100%; margin: 0xp; padding: 0px; border: 0px solid; color: #FFFFFF; background-color: #FFFFFF; height: 3px; }

.bottomborder hr {    margin:0px !important;  padding:0px !important; color:#FFFFFF !important; background-color: #FFFFFF; height: 2px;}

.button_norm_large ,.button_spec_large {width: 16em; margin-bottom: 2px;}

.button_norm_large_mgmt ,.button_spec_large_mgmt {width: 24em; margin-bottom: 2px; margin-left: 40px; margin-right: 40px;}

.button_norm_large[disabled],.button_spec_large[disabled] {width: 16em; margin-bottom:2px;}

.form_table , .form_table_inner { padding: 20px; margin-bottom: 5px; margin-left: auto; margin-right:auto;border-spacing: 0px 0px; -moz-border-radius: 5px; border-radius: 5px; }

.form_table_inner  { border: solid 1px #666666;}
.form_table { width: auto; xmin-width: 500px; max-width: 1250px ; }

.form_table_group { border: solid 1px #666666; padding: 1px; }

.form_table td { padding-right:10px; padding-left:10px; }


.form_table h2 {padding: 0px; margin: 0px;}

tr.form_table_heading {font-size: 20px; font-weight: bold; }

.xuser_status_table  { padding: 2px; border: solid 1px #666666;}

.max_width_auto { width: auto; max-width: 400px; xmax-width: 800px ;  }


.max_width_auto td { padding-left: 10px; padding-right: 10px; }


 .hover_table, .hover_table_no_wrap, .user_status_table {  margin-top: 10px; color: black; border-spacing: 0px 0px; xborder-collapse: collapse;  -moz-border-radius: 3px; border-radius: 3px; }
.user_status_table { margin-top: 0px; color: black; border-spacing: 0px 0px; xborder-collapse: collapse }
.user_status_table  td{border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; padding-left: 5px; padding-right: 5px ; font-size: 12px; white-space: nowrap;}
.user_status_table  td:first-child {font-size: 12px;  padding-left: 22px;}
.user_status_table  td:nth-last-child(-n+1)  {border-right: 1px }
.user_status_table  td:first-child  {border-left: 1px }
.user_status_table tr.hover_header_fields  td       { border-left: 0px; border-right: 0px; }

.user_status_table tr.hover_header, .hover_table tr.hover_header , .hover_table_no_wrap tr.hover_header{ color: black; font-weight: bold; font-size: 13px;}
.user_status_table tr.hover_hover_header td, .hover_table tr.hover_header  td, .hover_table_no_wrap tr.hover_header td{vertical-align: bottom;}
.user_status_table tr.hover_header_title_error, .hover_table tr.hover_header_title_error , .hover_table_no_wrap tr.hover_header_title_error{    color: red;   font-weight: bold; font-size: 15px;}
.user_status_table tr.hover_header_title_warn, .hover_table tr.hover_header_title_warn , .hover_table_no_wrap tr.hover_header_title_warn {    color: blue;   font-weight: bold; font-size: 15px;}
.user_status_table tr.hover_header_title, .hover_table tr.hover_header_title , .hover_table_no_wrap tr.hover_header_title            {    color: black;  font-weight: bold; font-size: 15px;}
.user_status_table tr.hover_header_fields, .hover_table tr.hover_header_fields, .hover_table_no_wrap tr.hover_header_fields         {    color: black; font-size: 13px; }
.user_status_table tr.hover_header_title_error td, .hover_table tr.hover_header_title_error td, .hover_table tr.hover_header_title_warn td, .hover_table tr.hover_header_title td   {vertical-align: bottom;}
.user_status_table tr.hover_header_title_error td, .hover_table_no_wrap tr.hover_header_title_error td, .hover_table_no_wrap tr.hover_header_title_warn td, .hover_table_no_wrap tr.hover_header_title td   {vertical-align: bottom;}
.user_status_table tr.hover_header_fields td, .hover_table tr.hover_header_fields td, .hover_table_no_wrap tr.hover_header_fields td{vertical-align: bottom;}

.hover_table_no_wrap td {  xmin-width: 40px; }

.hover_table input , .hover_table_no_wrap input { padding: 0px; margin: 0px; font-size: 12px; }
.hover_table option , .hover_table_no_wrap option{padding: 0px; margin: 0px;  font-size: 12px; }
.hover_table select , .hover_table_no_wrap select{padding: 0px; margin: 0px;  font-size: 12px; }

.hover_footer { xcolor: #330000; color: black; font-weight: normal; font-size: 13px;}

.text_red , .text_red a { color: red;}
.text_red_bold, .text_red_bold a { color: red; font-weight: bold;}
.text_red_underline , .text_red_underline a { color: red; font-weight: bold; text-decoration: underline; }

.text_green , .text_green a { color: green;}
.text_green_bold , .text_green_bold a { color: green; font-weight: bold;}
.text_green_underline, .text_green_underline a { color: green; font-weight: bold; text-decoration: underline; }

.text_blue , .text_blue a { color: blue;}
.text_blue_bold , .text_blue_bold a { color: blue; font-weight: bold;}
.text_blue_underline , .text_blue_underline a { color: blue; font-weight: bold; text-decoration: underline; }

.text_orange , .text_orange a { color: orange;}
.text_orange_bold , .text_orange_bold a { color: orange; font-weight: bold;}
.text_orange_underline , .text_orange_underline a { color: orange; font-weight: bold; text-decoration: underline; }

.code_link {text-decoration: none; color: black; }

.alt_form_table {   border: solid 1px #666666; padding: 3px; }
.alt_form_table td { padding-right:5px;padding-left:5px; }

.sub_table   { padding-left: 35px; border-collapse: collapse; }
.sub_table  td { border-spacing:0px;  border: solid 1px #777777; padding-right:5px;padding-left:5px; }
.sub_table  tr { padding: 5px; margin: 5px;  }

.sub_table td.heading { font-weight:bold; color: black; }

div.buttonbar { width: 50%; text-align: center; margin-left: auto; margin-right: auto;}

/* labels for tables */
.label {     xfont-weight: bold;  xcolor: #FF3456;    color: black; vertical-align: text-top; text-align:left;}
.warnlabel { font-weight: bold;  xcolor: #2F4F4F;    color: blue; vertical-align: text-top; text-align:left;  }
.errorlabel { font-weight: bold; xcolor: #385E0F;    color: red; vertical-align: text-top; text-align:left; }

h2.warn_center { text-align: center;  xcolor: #2F4F4F;   color: blue; font-size: 30px; font-weight: bold; }
h2.error_center { text-align: center; xcolor: #385E0F;   color: red; font-size: 30px; font-weight: bold; }
h2.std_center { text-align: center;   xcolor: #FF3456;   color: black; font-size: 30px; font-weight: bold; }

span.note { font-size: .8em;    xcolor: #5511FF; color: blue; margin-left: 20px;  font-weight: normal; }
span.warning { font-size: .9em; xcolor: yellow;  color: red; margin-left: 20px; font-weight: normal;   }

 .normal {
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.warn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FF0000;
}

.calendar {
   position: absolute;
   visibility: hidden;
   background-color: white;
   layer-background-color: white;
   }

.keyboard_shortcut_note{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: black;
    font-size: 10px;
}

.tidy_link{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: blue;
    font-size: 12px;
    text-decoration: none;
}

.tidy_link:hover{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: blue;
    font-size: 12px;
    text-decoration: underline;
}

.uppercase-input{
    text-transform: uppercase;
}    

#quick_message_table {
    xfont-family: Verdana, Arial, Helvetica, sans-serif;
    xfont-size: 12px;

}

.ajaxresult_600x400 {
    overflow: auto;
    visibility: hidden;
    position: absolute;
    border: solid;
    border-width: thin;
    border-color: black;
    top: 10px;
    width: 600px;
    height: 400px;
    margin-left: auto ;
    margin-right: auto ;
    background-color: white;
}

.ajaxresult{
    overflow: auto;
    visibility: hidden;
    position: absolute;
    border: solid;
    width: 600px;
    border-width: thin;
    border-color: black;
    top: 10px;
    margin-left: auto ;
    margin-right: auto ;
    background-color: white;
}


.entire_page {
    width: 100%;
    height: 100%;
}


.table_small_note{
    color: blue;
    font-size: 13px;
}


.right_align_input {
    text-align: right;
}

.small_input_box {
    font-size: 12px;
}

.right_align_small_input_box {
    text-align: right;
    font-size: 12px;
}

#quick_message_visible {
    width: 700px;
    height: 25px;
    vertical-align: text-top;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid grey;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#quick_message_visible table {font-size: 12px;}


#quick_message_visible  input { font-size: 11px !important; }
#quick_message_visible  select { font-size: 11px !important; }
#quick_message_extra input { font-size: 11px !important; }
#quick_message_extra select { font-size: 11px !important; }

#quick_message_extra {
    width:500px;
    height:25px;
    padding: 0px;
    margin: 0px;
    vertical-align:text-top;
    font-size: 11px;
    overflow: visible;
}

#quick_message_extra table {font-size: 12px;}

.report_submitted_email, .report_submitted_print, .report_submitted_fax {padding: 10px; margin-left: auto; margin-right: auto; width:700px; text-align: center; border: 1px solid; -moz-border-radius: 10px; border-radius: 10px;}

.warning_bar    {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 2px;
        margin-left: auto;
        margin-right: auto;
        padding-left: 40px;
        padding-right: 40px;
        background-color:  #FF981D;
        width: 70% ;
        font-size: 15px;
        font-weight: bold;
        color: white;
        font-family: 'Arial', cursive;
        text-align: center;
}

.error_bar          {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 2px;
        margin-left: auto;
        margin-right: auto;

        padding-left: 40px;
        padding-right: 40px;
        width: 70% ;
        background-color: red;
        color: white;
        font-size: 15px;
        font-weight: bold;

        font-family: 'Arial', cursive;
        text-align: center;
}


</style>
