.header
{
background-color: #026634;
}

.footer
{
background-color: #FFF;
}

tr.footer
{
border-top:         1px solid #D6D6D6;
border-bottom:      1px solid #F3F3F3;
height:             48px;
}

a.footer
{
font-weight:      600;
font-size:        10px; 
font-family:      Arial,Helvetica,sans-serif;
text-align:       center;
color:            #000000;
text-decoration:  none;
padding:          4px 4px 4px 4px;
}

a.footer:hover
{
text-decoration:  underline;
}



.title
{
font-size:        36px; 
font-family:      Arial,Helvetica,sans-serif;
border-bottom:    1px solid #ccc;
}



.sub_title
{
font-size:        25px; 
font-family:      Arial,Helvetica,sans-serif;
color:            #444;
background-color: #eee;
padding:          14px 8px 14px 82px;
}

.label
{
font-size:        15px; 
font-family:      Arial,Helvetica,sans-serif;
color:            #555555;
}

.label_small
{
font-size:        13px; 
font-family:      Arial,Helvetica,sans-serif;
color:            black;
}

.label_very_small
{
font-size:        12px; 
font-family:      Arial,Helvetica,sans-serif;
color:            black;
}

.menu_main
{
font-size:        14px; 
font-family:      Arial,Helvetica,sans-serif;
text-align:       center;
font-weight:      bold;
height:           24px;
background-color: #999999;
padding:          8px 15px 20px 15px;
}

a.menu_main_unselect
{
font-size:        15px; 
font-family:      Arial,Helvetica,sans-serif;
text-align:       center;
color:            #FFFFFF;
text-decoration:  none;
height:           24px;
font-weight:      bold;
padding:          15px 15px 15px 15px;
}

a.menu_main_select
{
font-size:        16px; 
/* font-family:      "Lucida sans";*/
font-family:      Arial,Helvetica,sans-serif;
text-align:       center;
color:            #FFFFFF;
text-decoration:  none;
height:           24px;
font-weight:      bold;
padding:          4px 15px 20px 15px;
background-color: #158DB4;
}

a.menu_main_unselect:hover
{
/*background-color:  #106986;*/
text-decoration:  overline;
}

.menu_sub
{
font-size:        14px; 
font-family:      Arial,Helvetica,sans-serif;
font-weight:      bold;
background-color: #999999;
}

td.menu_sub_unselect:hover
{
width:            80px;
background-color: #66CC66;
}

a.menu_sub_unselect
{
color:            #FFFFFF;
text-decoration:  none;
}

td.button
{
font-size:         14px; 
font-family:       Arial,Helvetica,sans-serif;
/*background-repeat:  no-repeat;*/
/*background-image:   url(../images/bt_empty.gif);*/
/*background-position: center center;*/
/*width:             86px;*/
background-color:  #999999;
height:            21px;
vertical-align:    middle;
text-align:        center;
}

a.button
{
font-size:        12px; 
font-family:      Arial,Helvetica,sans-serif;
font-weight:      bold;
text-decoration:  none;
color:            #FFFFFF;
}

input.numeric
{
text-align:       right;
}

.header_protocol
{
font-size:        16px; 
font-family:      Arial,Helvetica,sans-serif;
color:            white;
font-weight:      bold;
background-color: #253E99;
/*background-color: #640B00*/
}

.header_col
{
font-size:        14px; 
font-family:      Arial,Helvetica,sans-serif;
color:            white;
font-weight:      bold;
background-color: #3A5FE7;
}

.header_row
{
font-size:        14px; 
font-family:      Arial,Helvetica,sans-serif;
color:            black;
background-color: #cecece;
}

.row
{
font-size:        14px; 
font-family:      courier;
color:            black;
background-color: #FFFFFF;
}

.subfield
{
padding-left:     20px;
}

.label_row
{
font-size:        14px; 
font-family:      courier;
color:            black;
}

td.error
{
font-size:        14px; 
font-family:      Arial,Helvetica,sans-serif;
font-weight:      bold;
color:            red;
background-color: #FFFE9F;
}