table.table {
    position: relative;
    padding : 3px 5px;
    color: #333366; 
    text-decoration: none;
    font-size: 11px;  
    border-collapse:collapse;
    float:none;
}

table.table a:link, table.table a:visited, table.table a:active, table.table a:hover {
    color: #333366; 
    text-align:center;
    font-size: 11px;
    font-family: Arial;
    text-decoration: underline;
    font-weight: normal;
}

table.table a:hover {
    color: #000;
}

th.table {
    color: #333366;
    text-decoration: none; 
    font-weight: bold;
    font-size: 12px; 
    text-align: center;
    padding : 0px 5px;
    height : 20px;
    line-height: 20px;
    background-color : #B6C2FF;
    vertical-align : middle;
    letter-spacing : 1px;
}

td.table {
    color: #333366; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    vertical-align : top;
    line-height : 150%;
    padding : 3px 5px;
}

td.table_text {
    color: #000000; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    vertical-align : top;
}

td.table_text a:link, td.table_text a:visited, td.table_text a:active, td.table_text a:hover {
    font-size: 11px;  
    text-decoration: none;
}

td.table_info {
    color: #333366; 
    font-size: 12px;  
    font-weight : normal;
    text-align: left;
    padding: 0 10px;
}

td.table_info a:link, td.table_info a:visited, td.table_info a:active, td.table_info a:hover {
    font-size: 12px;  
}

td.table_member {
    color: #000; 
    font-size: 12px;  
    font-weight : normal;
    text-align: center;
}

td.table_member a:link, td.table_member a:visited, td.table_member a:active, td.table_member a:hover {
    color: #000;
    font-size: 12px;  
    text-decoration: none;
}

td.table_header {
    color: #333366; 
    text-decoration: none;
    font-size: 12px;  
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    vertical-align : middle;
    padding : 3px 5px;
}

.table_error {
    font-size : 12px;
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    color : red !important;
    height : 12px;    
    padding : 5px;
}

.table_error a:link, .table_error a:active, .table_error a:visited {
    font-size : 12px !important;
    font-weight : bold !important;
    font-style : normal !important;
    text-decoration : underline !important;
    color : red !important;
}

.table_message, a.table_message:link, a.table_message:active, a.table_message:visited, 
.table_message a:link, .table_message a:active, .table_message a:visited {
    font-size : 12px !important;
    font-weight : bold !important;
    font-style : normal !important;
    text-decoration : none !important;
    color : darkgreen;
    height : 12px;
    line-height:150%;
}

.table_div {
    font-size : 11px;
    color : #333366;
    border : 1px #B6C2FF solid;
    background-color : #EAF1FE;
    font-weight : bold;
    padding : 5px 10px;
    text-align: center;
}

.table_comments {
    font-size : 10px;
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    color : #0000FF;
}

.table_small {
    padding : 3px;
    font-size: 10px;
    color: gray;
}

/************************************************/

input.button {
    height: 25px;
    width: auto;
    background: url(../../img/v3/popup_hdr.png) center left repeat-x;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    padding: 0 10px;
}

/* Old style button */
/*input.button {
    border: 1px solid #2D485F;
    font: bold 14px Arial;
    height: 25px;
    width: auto;
    background: #AAC2D7 url(../../img/v3/btn_bg.gif) top left repeat-x;
    color: #fff;
    cursor: hand;
    padding: 0 5px;
    vertical-align: middle;
    line-height: 23px;
}*/

input.input {
    border: 1px solid #A8BACA;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 3px;
}

input.input_small {
    border: 1px solid #A8BACA;
    font-size: 12px;
    font-weight: normal;
    padding: 1px 2px;
}

TEXTAREA.text { 
    font-family: Verdana, Arial;
    font-size: 12px; 
    background-color: #FFFFFF; 
    color : #000000;
    width : 100%;
    height : auto;
}

h1 {
    font-family: Arial Black;
    font-size: 30px;
    font-weight: normal;
    color: #546377;
    margin: 0;
    padding: 0;
}


h2 {
    font: bold 18px Arial;
    color: #003b97;
    text-align: left;
    margin: 0;
    padding: 0;
}

p {
    font: normal 12px Arial;
    color: #546377;
    text-align: left;
    
    margin: 15px 0;
    display: block;
}

ul {
    font: normal 12px Arial;
    color: #546377;
    list-style-type: disk;
    padding-left: 15px;
    text-align: left;

    margin: 15px 0;
}

/************************************************/

a.numbering {
    font-family: Tahoma; 
    color: #000000; 
    text-decoration: none; 
    font-size : 11px;
    font-weight : normal;
    font-style : normal;
}

a.numbering:link, a.numbering:active, a.numbering:visited { 
    color: #000000; 
    font-size : 11px;
    font-weight : normal;
    text-decoration: none; 
}

a.numbering:hover { 
    color: #3B9FF0; 
    font-size : 11px;
    text-decoration: underline; 
}

div.numbering {
    margin-top: 5px;
    float:right;
    clear:right;
    font-size : 11px;
    color: #000000; 
    font-weight: normal;
}

/************************************************/

.popup { 
    display:none; 
    width: 100%;
}

.popup_content { 
    display: block; 
    clear: both; 
    width: 100%; 
    overflow: hidden; 
    background-color: transparent;
}

.lpopup_body {
    position: relative;
    display:block; 
    width: auto; 
    height: auto;
    background: url(../../img/v3/popup_lborder.png) top left repeat-y;
    overflow: hidden;
}

.rpopup_body {
    position: relative;
    display: block; 
    width: auto; 
    height: auto;
    background: url(../../img/v3/popup_rborder.png) top right repeat-y;
    overflow: hidden;
}

.popup_body_cont {
    position: relative;
    display: block; 
    width: auto; 
    background-color: #fff;
    overflow: hidden;
    margin: 0 5px 0 4px;
    padding: 0 5px;

    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
}

.popup_body_cont2 {
    position: relative;
    display: block; 
    width: auto; 
    background: transparent url(../../img/v3/popup_rbg.png) top right no-repeat;
    overflow: hidden;
    padding: 0 5px;

    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
}

.popup_body_cont1 {
    position: relative;
    display: block; 
    width: auto; 
    background: #fff url(../../img/v3/popup_lbg.png) top left no-repeat;
    overflow: hidden;
    margin: 0 5px 0 4px;

    color: #000;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
}

.popup_body_cont a, .popup_body_cont a:link, .popup_body_cont a:hover, .popup_body_cont a:active, .popup_body_cont a:visited, 
.popup_body_cont1 a, .popup_body_cont1 a:link, .popup_body_cont1 a:hover, .popup_body_cont1 a:active, .popup_body_cont1 a:visited, 
.popup_body_cont2 a, .popup_body_cont2 a:link, .popup_body_cont2 a:hover, .popup_body_cont2 a:active, .popup_body_cont2 a:visited {
    color: #333 !important;
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: none;
}

.popup_body_cont a:hover, .popup_body_cont1 a:hover, .popup_body_cont2 a:hover {
    color: #666 !important;
    font-family: Tahoma;
    font-size: 12px;
    text-decoration: underline;
}

.popup_button_cont {
    position: relative;
    display: block; 
    width: auto; 
    margin: 0 5px 0 4px;
    padding: 10px 5px 5px 5px;
    background: #fff url(../../img/v3/popup_div.png) center 5px no-repeat;
    overflow: hidden;
    text-align: center;
}

.lpopup_button {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: url(../../img/v3/popup_lborder.png) center left repeat-y;
    overflow: hidden;
}

.rpopup_button {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: url(../../img/v3/popup_rborder.png) center right repeat-y;
    overflow: hidden;
}

.popup_footer {
    position: relative;
    display: block;
    clear: both;
    width: 100%;
    height: 9px;
    overflow: hidden;
}

.popup_footer_cont {
    position: relative;
    display: block;
    clear: none;
    width: auto;
    height: 9px;
    background: url(../../img/v3/popup_bottom.png) top center repeat-x;
    overflow: hidden;
}

.lpopup_footer {
    position: relative;
    display: block;
    float: left;
    clear: left;
    width: 7px;
    height: 9px;
    background: url(../../img/v3/popup_lbottom.png) top left no-repeat;
    overflow: hidden;
}

.rpopup_footer {
    position: relative;
    display: block;
    float: right;
    clear: right;
    width: 8px;
    height: 9px;
    background: url(../../img/v3/popup_rbottom.png) top right no-repeat;
    overflow: hidden;
}

.alrt_hdr, .ntf_hdr { 
    position: relative;
    display: block; 
    clear: both; 
    width: auto; 
    height: 29px; 
    overflow: hidden;
}

.alrt_hdr_cont, .ntf_hdr_cont { 
    position: relative;
    display: block; 
    clear: none;
    float: none;
    width: auto; 
    height: 29px; 
    background: url(../../img/v3/popup_hdr.png) top left repeat-x;
    overflow: hidden;
    
    padding: 8px 10px 0 15px;
    margin: 0;

    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    color: #000; 
    text-align: left;
}

.lalrt_hdr, .lntf_hdr { 
    position: relative;
    display: block; 
    float: left;
    clear: left; 
    width: 7px; 
    height: 29px; 
    background: url(../../img/v3/popup_lhdr.png) top left no-repeat;
    overflow: hidden;
}

.ralrt_hdr, .rntf_hdr { 
    position: relative;
    display: block; 
    float: right;
    clear: right; 
    width: 8px; 
    height: 29px; 
    background: url(../../img/v3/popup_rhdr.png) top right no-repeat;
    overflow: hidden;
}

.popup_button_cont input.btn, .popup_body_cont input.btn, .popup_body_cont1 input.btn, .popup_body_cont2 input.btn { 
    height: 25px;
    width: auto;
    background: url(../../img/v3/popup_hdr.png) center left repeat-x;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    padding: 0 10px;
}

/************************************/

img.tip {
    width: 21px;
    height: 21px;
    vertical-align: bottom;
    border: 0;
    margin: 0 5px 0 10px;
}

/*span.tip {
    display:none;
    width: auto;

    border:1px solid #999999;
    background-color: #CCCCCC;
    color: #000000;
    padding:4px;
    margin:0 6px;
}*/

.hidden_tip { display: none; }

/************************************/

#tracking { display: none; }

/************************************/
/************************************/

.alert { 
    display:none; 
    width: 100%;
}

.alert_content { 
    display: block; 
    clear: both; 
    width: 400px; 
    /*height: auto;*/
    overflow: hidden; 
    background-color: transparent;
}

/************************************/

.alert_hdr {
    position: relative;
    display: block; 
    width: 400px; 
    height: 4px;
    clear: both;
}

.alert_lhdr {
    position: relative;
    display: block; 
    width: 8px; 
    height: 4px;
    background: url(../../img/v3/alert_ltop.png) top left no-repeat;
    overflow: hidden;
    float: left;
    clear: left;
}

.alert_rhdr {
    position: relative;
    display: block; 
    width: 8px; 
    height: 4px;
    background: url(../../img/v3/alert_rtop.png) top right no-repeat;
    overflow: hidden;
    float: right;
    clear: right;
}

.alert_hdr_div {
    position: relative;
    display: block; 
    width: 384px; 
    height: 4px;
    background: url(../../img/v3/alert_top.png) top center repeat-x;
    overflow: hidden;
    float: left;
    clear: none;
}

/************************************/

.alert_ftr {
    position: relative;
    display: block; 
    width: 400px; 
    height: 6px;
    clear: both;
}

.alert_lftr {
    position: relative;
    display: block; 
    width: 9px; 
    height: 6px;
    background: url(../../img/v3/alert_lbottom.png) top left no-repeat;
    overflow: hidden;
    float: left;
    clear: left;
}

.alert_rftr {
    position: relative;
    display: block; 
    width: 10px; 
    height: 6px;
    background: url(../../img/v3/alert_rbottom.png) top right no-repeat;
    overflow: hidden;
    float: right;
    clear: right;
}

.alert_ftr_div {
    position: relative;
    display: block; 
    width: 381px; 
    height: 6px;
    background: url(../../img/v3/alert_bottom.png) top center repeat-x;
    overflow: hidden;
    float: left;
    clear: none;
}

/************************************/

.alert_lbody {
    position: relative;
    display: block; 
    width: 4px; 
    height: 100%;
    min-height: 150px;
    overflow: hidden;
    float: left;
    clear: left;
}

.alert_lbody_top {
    position: relative;
    display: block; 
    width: 4px; 
    height: 4px;
    background: url(../../img/v3/alert_left_top.png) top center no-repeat;
    overflow: hidden;
    float: none;
    clear: both;
}

.alert_lbody_bottom {
    position: relative;
    display: block; 
    width: 4px; 
    height: 4px;
    background: url(../../img/v3/alert_left_bottom.png) top center no-repeat;
    overflow: hidden;
    float: none;
    clear: both;
}

.alert_lbody_div {
    position: relative;
    display: block; 
    width: 4px; 
    height: 100%;
    min-height: 142px;
    background: url(../../img/v3/alert_left.png) top center repeat-y;
    overflow: hidden;
    float: none;
    clear: both;
}

/************************************/

.alert_rbody {
    position: relative;
    display: block; 
    width: 6px; 
    height: 100%;
    min-height: 150px;
    overflow: hidden;
    float: right;
    clear: right;
}

.alert_rbody_top {
    position: relative;
    display: block; 
    width: 6px; 
    height: 5px;
    background: url(../../img/v3/alert_right_top.png) top center no-repeat;
    overflow: hidden;
    float: none;
    clear: both;
}

.alert_rbody_bottom {
    position: relative;
    display: block; 
    width: 6px; 
    height: 4px;
    background: url(../../img/v3/alert_right_bottom.png) top center no-repeat;
    overflow: hidden;
    float: none;
    clear: both;
}

.alert_rbody_div {
    position: relative;
    display: block; 
    width: 6px; 
    height: 100%;
    min-height: 141px;
    background: url(../../img/v3/alert_right.png) top center repeat-y;
    overflow: hidden;
    float: none;
    clear: both;
}

/************************************/

.alert_body {
    position: relative;
    display: block; 
    width: 400px; 
    height: 150px;
    overflow: hidden;
    float: none;
    clear: both;
}

.alert_body_cont1 {
    position: relative;
    display: block; 
    width: 390px; 
    height: 100%;
    min-height: 150px;
    background: #fff url(../../img/v3/alert_bg_rtop.png) top right no-repeat;
    overflow: hidden;
    float: left;
    clear: none;
}

.alert_body_cont2 {
    position: relative;
    display: block; 
    width: 390px; 
    height: 100%;
    background: url(../../img/v3/alert_bg_lbottom.png) bottom left no-repeat;
    overflow: hidden;
    float: none;
    clear: none;
}

.alert_body_cont3 {
    position: relative;
    display: block; 
    width: 390px; 
    height: 100%;
    background: url(../../img/v3/alert_bg_ltop.png) top left no-repeat;
    overflow: hidden;
    float: none;
    clear: none;
}

.alert_body_cont {
    position: relative;
    display: block; 
    width: 390px; 
    height: 100%;
    min-height: 150px;
    background: url(../../img/v3/alert_bg_rbottom.png) bottom right no-repeat;
    overflow: hidden;
    float: none;
    clear: none;
    
    padding: 6px 3px;
    text-align: center;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

.alert_body_cont input.btn {
    height: 25px;
    width: auto;
    background: url(../../img/v3/popup_hdr.png) center left repeat-x;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    cursor: hand;
    padding: 0 10px;
}

/********** Float Menu ************/

#fmenu_hdr {
    display: block;
    position: relative;
    clear: both;
    font-weight: bold;
    text-align: center;
    color: #02306e;
    padding-top: 5px;
}

#fmenu_laccess {
    display: block;
    position: relative;
    clear: both;
    font-weight: normal;
    font-size: 10px;
    text-align: center;
    color: #000;
    margin-top: 5px;
}

#fmenu_top {
    display: block;
    position: relative;
    clear: both;
    margin-top: 5px;
}

#fmenu_middle {
    position: relative;
    display: block;
    clear: both;
    background: transparent url(../../img/v3/fmenu_top_sep.png) top center no-repeat;
    padding-top: 2px;
    margin-top: 5px;
}

#fmenu_middle div {
    position: relative;
    display: block;
    background: transparent url(../../img/v3/fmenu_bottom_sep.png) bottom center no-repeat;
    padding-bottom: 2px;
}

#fmenu_middle div div {
    position: relative;
    display: block;
    background: transparent url(../../img/v3/fmenu_bg.png) center center repeat-y;
}

#fmenu_middle1 { padding-top: 5px; }
#fmenu_middle4 { height: 5px; }

div.fmenu_icon {
    position: relative;
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin: 0 1px 5px 1px;
}

#fmenu_bottom {
    display: block;
    position: relative;
    clear: both;
    float: none;
    margin-top: 5px;
    overflow: hidden;
    text-align: center;
    width: auto;
    /*border: 1px solid #f00;*/
    padding-left: 3px;
}

/**********************************/

img.pic_hidden { border:1px solid #F00; }
