a:link {color: #012e40; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px} 
a:visited {color: #012e40; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px} 
a:hover {color: #012e40; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px}

a.linkselected { color: #012e40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: none; padding: 2px }
a.linkselected:hover { color: #012e40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: none; padding: 2px }
a.linkselected:visited { color: #012e40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: none; padding: 2px }


.input-box
{
color: #ffffff;
background: #488A9A;
border: #ffffff solid 1px
}
font.RI { color: #666; font-size: 10px; font-family: arial, verdana, sans-serif; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none }

p.content_row_white
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; } 

td.column_description
{ 
  text-align:left;
  padding:2px;
  font-weight: normal;
  font-size: 10pt;
  FONT-FAMILY: arial,verdana;
  color: #012E40;
  border-right: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE; 
  border-top: 1px solid #000000; 
} 

tr.current_selection
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; background-color: #438C9F; text-align: left; padding: 2px } 

table.sign_up_page
	{FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif}

tr.content_row_white
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; background-color: #ffffff; text-align: left; padding: 2px } 

tr.content_row_grey
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; background-color: #E1E1E1; text-align: left; padding: 2px }

p.content_back_grey
   { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; line-height: 28px; background-color: #E1E1E1; text-align: left; padding: 5px }
div.content_row_grey
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; background-color: #E1E1E1; text-align: left; padding: 2px }


font.small_bold  { color: black; font-size: 11px; font-family: arial, verdana, sans-serif; font-style: normal; font-weight: bold; font-stretch: normal }
tr.numerical_row
{ 
  text-align:left;
  padding:2px;
  font-weight: normal;
  font-size: 9pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
} 

tr.numerical_row_grey
{ 
  text-align:left;
  padding:2px;
  font-weight: normal;
  font-size: 9pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  background-color:#E1E1E1;
} 


td.search
{ 
  text-align:left;
  padding:2px;
  font-weight: normal;
  font-size: 10pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#012E40;
}

td.Welcome_text
{ 
  text-align:left;
  padding:2px;
  font-weight: bold;
  font-size: 12pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#012E40;
}

td.headers
{ 
  text-align:left;
  padding:2px;
  font-weight: normal;
  font-size: 13pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#012E40;
}

td.languages
{ 
  text-align:left;
  padding:2px;
  font-weight: bold;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  
}

font.large_header
{ 
  padding:5px;
  text-align:left;
  font-weight: normal;
  font-size: 13pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
}

font.large_green_header
{ 
  padding:5px;
  text-align:left;
  font-weight: normal;
  font-size: 20px;
  FONT-FAMILY: arial,verdana;
  color: #012E40;
}

font.title_base_color_large
{ 
  padding:5px;
  text-align:left;
  font-weight: bold;
  font-size: 10pt;
  FONT-FAMILY: arial,verdana;
  color: #012E40;
}

font.title_base_color_small
{ 
  padding:5px;
  text-align:center;
  font-weight: bold;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #012E40;
}


font.Date_header
{ 
  text-align:left;
  font-weight: normal;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
}

td.section_selected
{ 
  border-right: 1px solid #AEAEAE;
  border-left:1px solid #AEAEAE;
  border-top: 1px solid #AEAEAE;
  text-align:center;
  padding:2px;
  font-weight: bold;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#012E40;
}

td.top_border
{ 
  border-top: 1px solid #AEAEAE;
}

td.bottom_border
 { color: black; font-size: 12px; font-family: arial, verdana, sans-serif; font-style: normal; font-weight: normal; font-stretch: normal; border-bottom: 1px solid #aeaeae }

td.top_bottom_border
{ 
  border-bottom: 1px solid #AEAEAE;
  border-top: 1px solid #AEAEAE;
}

td.top_right_bottom_border
{ 
  border-right: 1px solid #AEAEAE;
  border-bottom: 1px solid #AEAEAE; 
  border-top: 1px solid #AEAEAE; 
} 

td.Nav
{ 

  border-right: 1px solid #AEAEAE;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #AEAEAE; 
  text-align:center;
  padding:2px;
  font-weight: bold;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#488A9A;
}
tr.pannel_footer
  { color: #000; font-size: 12px; font-family: arial, verdana, sans-serif; background-color: #E1E1E1; border-style: solid; border-width: 1px; border-color: #000000 #c6c6c6 #c6c6c6 } 

td.pannel_grey
  { color: #000; font-size: 12px; font-family: arial, verdana, sans-serif; background-color: #E1E1E1; border-style: solid; border-width: 1px; border-color: #000000 #c6c6c6 #c6c6c6 }


tr.pannel_grey_row
{ 
  
  background-color:#EFEFEF;
  border-right: 1px solid #C6C6C6;
  border-left:1px solid #C6C6C6;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000; 
   
} 

td.grey_bar
{ 
  
  background-color:#EFEFEF;
   
} 


A.icon_text
{
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 7pt;
    FONT-FAMILY: arial,verdana;
    color: #000000;
    
}

A.icon_text:hover
{
    TEXT-DECORATION: underline;
    padding:2px;
    font-weight: bold;
    font-size: 7pt;
    FONT-FAMILY: arial,verdana;
    color: #000000; 
}

A.icon_text:visited
{
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 7pt;
    FONT-FAMILY: arial,verdana;
    color: #000000;
    
}

A.tab_selected
{
    background-color:#438C9F;
    border-top: 3px solid #124653;
    TEXT-DECORATION: none;
    padding:3px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #ffffff;
    
}

A.tab_selected:hover
{
    
    TEXT-DECORATION: underline;
    border-top: 3px solid #124653;
    padding:3px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #ffffff; 
}

A.tab_selected:visited
{
    background-color:#438C9F;
    border-top: 3px solid #124653;
    TEXT-DECORATION: none;
    padding:3px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #ffffff;
    
}

A.tab
{
    background-color:#F0F1F6;
    border-top: 3px solid #124653;
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #000000;
    
}

A.tab:hover
{
    
    TEXT-DECORATION: underline;
    border-top: 3px solid #124653;
    padding:2px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #000000; 
}

A.tab:visited
{
    background-color:#F0F1F6;
    border-top: 3px solid #124653;
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 12px;
    FONT-FAMILY: arial,verdana;
    color: #000000;
    
}

A.navlink
{
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: arial,verdana;
    color: #ffffff;
    
}

A.navlink:hover
{
    TEXT-DECORATION: underline;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: arial,verdana;
    color: #ffffff; 
}

A.navlink:visited
{
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: arial,verdana;
    color: #ffffff;
}


A.link_white
{
    TEXT-DECORATION: none;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: arial,verdana;
    color: #ffffff;
    
}


A.link_white:hover
{
    TEXT-DECORATION: underline;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: arial,verdana;
    color: #ffffff; 
}

A.red
	{ color: #c00; font-size: 13px; font-family: arial, verdana, sans-serif; font-weight: bold; text-decoration: none }

A.link
 { color: #012e40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: underline; padding: 2px }

A.link:hover
 { color: #488a9a; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: none; padding: 2px }

A.link:visited
{ color: #012e40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 20px; text-decoration: underline; padding: 2px }

a.linkOrange{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff4500; FONT-FAMILY: Verdana, Helvetica, sans-serif; text-decoration: none; }
a.linkOrange:hover{ color: #ff8f00 !important; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Helvetica, sans-serif; text-decoration: none; }
a.linkOrange:visited{ FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ff4500; FONT-FAMILY: Verdana, Helvetica, sans-serif; text-decoration: none; }

A.logout
{
    TEXT-DECORATION: none;
    text-align:right;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: Arial,verdana;
    color: #00426F;
}

A.logout:hover
{
    TEXT-DECORATION: underline;
    text-align:right;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: Arial,verdana;
    color: #00426F; 
}

A.logout:visited
{
    TEXT-DECORATION: none;
    text-align:right;
    padding:2px;
    font-weight: bold;
    font-size: 8pt;
    FONT-FAMILY: Arial,verdana;
    color: #00426F;
}

A.footer
{
    TEXT-DECORATION: none;
    text-align:right;
    padding:2px;
    font-weight: normal;
    font-size: 10px;
    FONT-FAMILY: Arial,verdana;
    color: #000000;
    
}

A.footer:visited
{
    TEXT-DECORATION: none;
    text-align:right;
    padding:2px;
    font-weight: normal;
    font-size: 10px;
    FONT-FAMILY: Arial,verdana;
    color: #000000;
}

A.footer:hover
{
    TEXT-DECORATION: underline;
    text-align:right;
    padding:2px;
    font-weight: normal;
    font-size: 10px;
    FONT-FAMILY: Arial,verdana;
    color: #000000; 
}





td.currentDate
 { color: black; font-size: 12px; border: solid 2px #000000 } 

tr.numbers
{ 
  text-align:center;
  padding:2px;
  font-weight: bold;
  font-size: 10px;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  background-color:#ffffff;
 
   
} 

tr.greyTimeZone
{ 
  text-align:center;
  padding:2px;
  font-weight: bold;
  font-size: 10px;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  background-color:#f5f5f5;
  
   
}
 
td.blackWithBorder
{ 
  
  background-color:#000000;
  border-right: 1px solid #C6C6C6;
  border-left:1px solid #C6C6C6;
  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6; 
   
} 

td.plannedDate
 { color: #ffffff; font-size: 12px; font-family: arial, verdana; font-weight: bold; background-color: #488a9a; text-align: center; padding: 2px; border: solid 1px #c6c6c6 } 

td.greyWithBorder
{ 
  
  background-color:#EFEFEF;
  border-right: 1px solid #C6C6C6;
  border-left:1px solid #C6C6C6;
  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6; 
   
} 
td.days_border2
 { color: black; font-size: 12px; font-family: arial, verdana, sans-serif; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc }

..DataTableHeader , .DataTableHeader td, .DataTableHeader a, .DataTableHeader a:link, .DataTableHeader a:visited, .DataTableHeader a:hover{
color: #012e40; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px}

td.border_bottom_right
  { color: black; font-size: 12px; font-family: arial, verdana, sans-serif; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

td.days_border_gray
  { color: black; font-size: 12px; font-family: arial, verdana; font-weight: normal; font-stretch: normal; border-top: #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: #ccc }

table.days_border
{ 
  border-width: 1px;
  border-right-color: #000000; 
  border-bottom-style: solid;  
}

table.content_row_white
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; background-color: #ffffff; text-align: left; padding: 2px } 

tr.days 
{ 
  vertical-align:middle;
  font-weight: bold;
  font-size: 9px;
  FONT-FAMILY: arial,verdana;
  color: #ffffff;
  background-color:#002D40;
  Text-decoration: none;
  border-width: 1px;
  border-color: #000000; 
  border-style: outset; 
} 


table.border 
{ 
  
  font-weight: normal;
  font-size: 10px;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  Text-decoration: none;
  border-top:1px solid #AEAEAE;
  border-right:1px solid #AEAEAE;
  border-left:1px solid #AEAEAE;
  border-bottom:1px solid #AEAEAE; 
   
} 

div.border_thin 
 { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: normal; text-decoration: none; border: solid 1px #aeaeae }

table.text_padded 
{ 
  padding:5px;
  font-weight: normal;
  font-size: 10pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  Text-decoration: none;
 
} 

table.text_medium 
{ 
  padding:2px;
  font-weight: normal;
  font-size: 8px;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  Text-decoration: none;
 
} 


font.header_base_color 
{ 
  font-weight: normal;
  font-size: 13pt;
  FONT-FAMILY: arial,verdana;
  color: #002D40;
  Text-decoration: none;
} 

font.small_black_text 
{ 
  font-weight: normal;
  font-size: 8pt;
  FONT-FAMILY: arial,verdana;
  color: #000000;
  Text-decoration: none;
} 

font.month_cell
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #000000;
    TEXT-DECORATION: none
}

A.month
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 7pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #000000;
    TEXT-DECORATION: none
}

A.month:hover
{
    TEXT-DECORATION: underline;
    COLOR: #cccccc; 
}

A.link_small:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #002D40;
    TEXT-DECORATION: underline;
}

A.link_small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #002D40;
    TEXT-DECORATION: underline;
}

A.link_small:hover
{
    TEXT-DECORATION: none;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #002D40;
}

A.link_Large
   { color: #002d40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 16px; text-decoration: underline }

A.link_Large:hover   { color: #002d40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 16px; text-decoration: none }

A.link_Large:visited    { color: #002d40; font-size: 13px; font-family: arial, verdana; font-weight: bold; line-height: 16px; text-decoration: underline }

.sortby
  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; }
  
A.sortby
  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: none }

A.sortby:hover
{ color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: underline }

.sortbySelect  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: none }
A.sortbySelect  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: none }
A.sortbySelect:hover  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: none }
A.sortbySelect:visited  { color: #000000; font-size: 12px; font-family: arial, verdana; font-weight: bold; text-decoration: none }

.font.green { color: #096; font-size: 13px; font-family: arial, verdana, sans-serif; font-weight: bold; text-decoration: none }
.font.red  { color: #c00; font-size: 13px; font-family: arial, verdana, sans-serif; font-weight: bold; text-decoration: none }

td.border { border: solid 1px #c6c6c4; background: #ffffff }

td.link_small
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    FONT-FAMILY: arial,verdana;
    COLOR: #002D40;
    TEXT-DECORATION: underline;
}

.text_bgwhite { color: #1c5284; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-color: #fff; text-decoration: none; padding: 10px; }
.header_blue { color: #1f3561; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; text-decoration: none; padding: 0; }
.already { color: #f00; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; background-color: #F2F2F2; text-decoration: none; padding: 10px; }
.text_bggrey { color: #1c5284; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-color: #F2F2F2; text-decoration: none; padding: 10px; }
.table_bggrey { color: #1c5284; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; background-color: #F2F2F2; text-decoration: none; padding: 2px; }
.table_bgwhite {color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal;  text-decoration: none; padding: 2px; }

.input-box
{
color: #2c386c;
background: #6ccef6;
border: solid 1px #027abb;
font-size: 12px; 
font-family: Arial, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
font-style: normal; 
font-weight: normal; 
font-stretch: normal; 
text-decoration: none; 
padding: 2px
}

/* The rollover effect for the toolbar buttons in normal admin pages */
.to_adm { PADDING-LEFT:3px; PADDING-RIGHT:3px; BACKGROUND-COLOR:#1c5284; CURSOR:hand; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fafafa; FONT-FAMILY: Verdana, Helvetica, sans-serif; border-color: #c1e1ff; }
/* The rollout effect for the toolbar buttons in normal admin pages */
.tu_adm  {
 PADDING-LEFT:4px;PADDING-RIGHT:4px;CURSOR:hand; 
 FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #484444; FONT-FAMILY: Verdana, Helvetica, sans-serif
}

.PT { color: #00476b; FONT-SIZE: 30px; FONT-FAMILY: Verdana, Helvetica, sans-serif
; background-color: #fff; padding: 5px; }


.text { color: #195979; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: normal; font-style: normal; line-height: 14px; text-decoration: none; }
.login { color: #195979; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; line-height: 14px; text-decoration: none; }
.error { color: #c00; font-size: 13px; font-family: arial, verdana, sans-serif; font-weight: bold;}

a.loginlink {color: #195979; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px} 
a.loginlink:visited {color: #195979; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px} 
a.loginlink:hover {color: #195979; font-size: 12px; font-family: arial, verdana; text-decoration: underline; padding: 2px}
