
#bottomline_cell { padding:0px; }
#title { font-family:Arial; font-size:12px; color: #003399; font-weight:bold; border-bottom: 1px dotted #808080; }
#login_box { background-color: #ffffff; width:140px; margin-bottom: 10px;}
#newsletter_box { background-color: #ffffff; width:140px; margin-bottom: 10px; }
#search_box { background-color: #ffffff; width:140px; }

body { font-family: Arial; font-size:10px; }
.footer { font-size:12px; color: #666666; }

A { font-family: Arial; font-size:11px; font-weight:normal; color: #003399; text-decoration:none}
A:hover { font-family: Arial; font-size:11px; font-weight:normal; color: #003399; text-decoration:underline}

A.step { font-size:12px; color: #333333;}
A.step:hover { font-size:12px; color: #333333;}


A.t12 {  font-size:12px; }
A.t12:hover {  font-size:12px; }

A.t14 { font-size:14px;}
A.t14:hover { font-size:14px; }

li { font-family: Arial; font-size:12px; font-weight:normal; color: #333333; text-decoration:none; text-align:justify}
ul { font-family: Arial; font-size:12px; font-weight:normal; color: #333333; text-decoration:none}

ul.list { list-style: none; list-style-position: outside; border:0px; margin: 0px; padding-left: 0px; text-indent: 10px;}
li.list { line-height: 20px; border:0px; color: #333333;  }
li.list:before { content: "\002B \0020";  } 

li.smallblack { list-style: circle; font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}
ul.smallblack { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}

li.smallest_grey { list-style: circle; font-family: Arial; font-size:11px; font-weight:normal; color: #666666; text-decoration:none}
ul.smallest_grey { font-family: Arial; font-size:11px; font-weight:normal; color: #666666; text-decoration:none; line-height:1.5}

li.smallblack_nobullet { list-style: none; font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}
ul.smallblack_nobullet { font-family: Arial; font-size:11px; font-weight:normal; color: #333333; text-decoration:none}


p.justified { text-align:justify }

p, td { font-family: Arial; font-size:12px; color: #333333}
p.smallerblack { font-family: Arial; font-size:11px; color: #333333 }
p.justifiedspace { text-indent : 10px; text-align: justify; line-height:1.5 }
p.firstletter { text-indent : 10px; text-align: justify; line-height:1.5 }
p.firstletter:first-letter { font-size: 16px; font-weight:bold }
h1 { font-family: "Trebuchet MS", Arial; font-size: 19px; color: #003399; font-weight: bold; margin:0px; padding:0px; border-bottom: dotted 1px #003399}
h2 { font-family: "Trebuchet MS", Arial; font-size: 15px; color: #003399; font-weight: bold; margin:0px; padding:0px; border-bottom: dotted 1px #003399}
h5 { font-family: "Trebuchet MS", Arial; font-size: 15px; color: #003399; font-weight: bold; margin:0px; padding:0px; border-bottom: solid 2px red}
h1.normal { font-size: 19px; color: #003399; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.normal { font-size: 15px; color: #003399; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.normalbleu { color: #333333; font-size: 15px; font-weight: bold; margin:0px; padding:0px; border: 0px}
h2.fieldset { font-size: 12px; color: #333333; font-weight: bold; margin:0px; padding:0px; border: 0px}
h3 { font-size: 14px; color: #333333; font-weight: bold; margin:0px; padding:0px; border: 0px}
h4 { font-size: 12px; color: #666666; font-weight: bold; margin:0px; padding:0px; border: 0px}

td { font-weight: normal }

.smallgrey {font-family:Arial; font-size:11px; color:#888888; }
.tab_on { background-image: url("/img/tab_on.gif"); width:120px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }
.tab_off { background-image: url("/img/tab_off.gif"); width:100px; font-family: Arial; font-size:11px; font-weight:normal; color: #354595; }
.tab_80_on { background-image: url("/img/tab_80_on.gif"); width:100px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }
.tab_80_off { background-image: url("/img/tab_80_off.gif"); width:80px; font-family: Arial; font-size:11px; font-weight:normal; color: #354595; }

.tab_large_on { background-image: url("/img/tab_large_on.gif"); width:100px; font-family: Arial; font-size:12px; font-weight:bold; color: #354595; }
.tab_large_off { background-image: url("/img/tab_large_off.gif"); width:80px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }
.tab_small_on { background-image: url("/img/tab_small_on.gif"); width:80px; font-family: Arial; font-size:12px; font-weight:bold; color: #354595; }
.tab_small_off { background-image: url("/img/tab_small_off.gif"); width:60px; font-family: Arial; font-size:11px; font-weight:bold; color: #354595; }


TABLE.budget { border-left: 1px solid #facfbb; border-top: 1px solid #facfbb; }
TH.budget { font-size:11px; background: #003399; font-weight:bold; color:#ffffff } 
TD.budget {  font-size:11px; color:#333333; border-right: 1px solid #facfbb; border-bottom: 1px solid #facfbb;}
TD.budget_bottom { background:#facfbb; font-size:11px; font-weight:bold; color:#333333; border-right: 1px solid #facfbb; border-bottom: 1px solid #facfbb;}

TABLE.appli { }
TH.appli { font-size:11px; background: #003399; font-weight:bold; color:#ffffff } 
TD.appli {  font-size:11px; color:#333333; }


BUTTON { font-family: Arial; font-size:12px; color: #333333; }

.tab_padding { padding-left:0px; padding-right:0px;padding-bottom:0px; }
.tabbed_content { font-family: Arial; font-size:12px; color: #333333; background-color:#ffffff; border-bottom:1px solid #bbbbbb; border-left:1px solid #bbbbbb; border-right:1px solid #bbbbbb; padding-left:10px; padding-right:5px;padding-bottom:10px; }
.border_tab_off {border-bottom:1px solid #cccce4; padding-top:9px; }
.border_tab_on {border-bottom:1px solid #ffffff;}
A.tab_link_off { font-family: Arial; font-size:11px; font-weight:bold; color: #333333; text-decoration:none}
A.tab_link_off:hover { font-family: Arial; font-size:11px; font-weight:bold; color: #333333; text-decoration:underline}
A.tab_link_on { font-family: Arial; font-size:12px; font-weight:bold; color: #333333; text-decoration:none}
A.tab_link_on:hover { font-family: Arial; font-size:12px; font-weight:bold; color: #333333; text-decoration:underline}

.box_title { font-family: Trebuchet MS; font-size:12px; font-weight:bold; color: #333333; }
.box_element { font-family: Arial; font-size:11px; font-weight:normal; color: #003399; }
INPUT.box_element { width:120px; border: 1px solid #003399; margin-bottom: 3px; font-family: Arial; font-size:10px; font-weight:normal; color: #003399; }

.box_error { font-family: Arial; font-size:11px; font-weight:normal; color: #ff0000; }
A.box_link { padding-left:15px; border-left:1px solid #003399; font-family:Arial; font-size:12px; font-weight: normal; color:#003399; text-decoration:none; }
A.box_link:hover { padding-left:15px; border-left:1px solid #003399; font-family:Arial; font-size:12px; font-weight: normal; color: #003399; text-decoration:underline; } 

.list { margin-left: 20px; margin-right: 20px; border:1px solid #999999; font-family:Arial; font-size:11px; font-weight: normal; color: #354595 }
.list_header { font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff; background-color: #87899E }

.form_title { margin-left: 20px; font-family:Arial; font-size:14px; font-weight: bold; color: #333333 }
.form_group_title { margin-left: 20px; font-family:Arial; font-size:12px; font-weight: bold; color: #333333 }
.form_label { vertical-align:top; width:170px; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }
.form_sent {  width:180px; font-family:Arial; margin-left:10px; font-size:11px; font-weight:normal; color:#2D872D; }
.form_sent_resume {  font-family:Arial; font-size:12px; font-weight:bold; color:#2D872D; }
.form_header { width:600px; text-align:right; font-family:Arial; font-size:11px; font-weight:normal; color:#888888; }
.form_error {   font-family:Arial; padding-left:10px; font-size:11px; font-weight:normal; color:#A93C3C; }
.form_error_resume {  font-family:Arial; font-size:12px; font-weight:bold; color:#A93C3C; }
.form_label_required { vertical-align:top; width:170px; margin-left: 20px; padding-left: 20px; border-left:1px solid #f6ae81; font-family:Arial; font-size:12px; font-weight:bold; color:#666666 }
.form_radio_label { color: #333333; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; margin-right:15px;}
.form_radio_label label {  display:block;}
INPUT.radio { color: #333333; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.file { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
TEXTAREA.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

INPUT.form2 { color: #333333; width:250px; font-family:Arial; font-size:12px; padding:0px; margin: 1px; font-weight:normal; }

.form_fieldset_group_title { font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; width:781px; height:30px; background: url('/img/cadre_01.gif') white center bottom no-repeat }
.form_fieldset_group_bottom { color : #333333; width:781px; height:7px; background: url('/img/cadre_04.gif') white center bottom no-repeat }
.form_fieldset_group_body { color : #333333; width:781px;  background: url('/img/cadre_03.gif') }
.form_fieldset_header { width:780px; text-align:right; font-family:"Trebuchet MS", Arial; font-size:11px; font-weight:normal; color:#888888; }

.form_fieldset_600_group_title { font-size:12px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; width:590px; height:30px; background: url('/img/cadre_01_600.gif') white center bottom no-repeat }
.form_fieldset_600_group_bottom { color : #333333; width:590px; height:7px; background: url('/img/cadre_04_600.gif') white center bottom no-repeat }
.form_fieldset_600_group_body { color : #333333; width:590px;  background: url('/img/cadre_03_600.gif') }
.form_fieldset_600_header { width:590px; text-align:right; font-family:"Trebuchet MS", Arial; font-size:11px; font-weight:normal; color:#888888; }
.form_fieldset_200_header { width:200px; text-align:right; font-family:"Trebuchet MS", Arial; font-size:11px; font-weight:normal; color:#888888; }

.form_fieldset_600_nothing { color : #333333; width : 590px; }
.form_fieldset_200_nothing { color : #333333; width : 200px; }
.form_fieldset_600_nothing_title { color : #333333; width : 590px; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; }
.form_fieldset_200_nothing_title { color : #333333; width : 200px; font-size:14px; font-family:"Trebuchet MS", Arial; font-weight:bold; color : #333333; }
.form_fieldset_label_2 { vertical-align:top; width:100%; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }

.form_fieldset_label { vertical-align:top; width:170px; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }
.form_fieldset_label_text {  vertical-align:top;  margin-left: 20px; padding-left: 50px; background: url('/img/ico_help_24x24.gif') 20px 50% no-repeat;  font-family:Arial; font-size:11px; font-style: italic; font-weight:normal; color:#666666 }
.form_fieldset_label_200 { vertical-align:top; width:100px; margin-left: 5px; padding-left: 5px;  font-family:Arial; font-size:12px; font-weight:normal; color:#666666 }
.form_fieldset_label_text_200 {  vertical-align:top;  margin-left: 5px; padding-left: 50px; background: url('/img/ico_help_24x24.gif') 20px 50% no-repeat;  font-family:Arial; font-size:11px; font-style:italic; font-weight:normal; color:#666666 }
.form_fieldset_label_text_no_img {  vertical-align:top;  margin-left: 20px; padding-left: 20px; font-family:Arial; font-size:11px; font-style:italic; font-weight:normal; color:#669966 }

.form_fieldset_label_captcha {  vertical-align:top;  margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:11px; font-style:italic; font-weight:normal; color:#666666 }
.form_fieldset_warning_text {  vertical-align:top;  margin-left: 20px; padding-left: 50px; background: url('/img/ico_warning_24x24.gif') 20px 50% no-repeat;  font-family:Arial; font-size:11px; font-style:italic; font-weight:normal; color:#666666 }

.form_fieldset_label_text_noimg {  vertical-align:top;  margin-left: 20px; padding-left: 10px;  font-family:Arial; font-size:12px; font-style:italic; font-weight:normal; color:#666666 }
.form_fieldset_label_required { vertical-align:top; width:170px; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:bold; color:#666666 }
.form_fieldset_label_required_2 { vertical-align:top; width:100%; margin-left: 20px; padding-left: 20px;  font-family:Arial; font-size:12px; font-weight:bold; color:#666666 }

.form_fieldset_field { background-color : #EEEEEE; }

SELECT.date { color: #333333; font-family:Arial; border:1px solid #999999; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
SELECT.form { color: #333333; width:250px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
INPUT.button  { width:100px; margin-left: 20px; background-color: #003399; border:1px solid #003399; color: #ffffff;  font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }
BUTTON.button  { width:100px; margin-left: 20px; background-color: #003399; border:1px solid #003399; color: #ffffff;  font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

FORM { margin: 0px; }
INPUT.time { color: #000000; width:20px; border:1px solid #999999; font-family:Arial; font-size:11px; padding:0px; margin: 1px; font-weight:normal; }

.sitemap_default { font-family:Arial; font-size:12px; color: #808080;}
A.sitemap_link { font-family:Arial; font-size:12px; color: #808080; text-decoration:none; } 

/*
.menu_headergroup { padding-left:10px; font-family:Arial; font-size:12px; font-weight: bold; color: #003399 }
.menu_current { background: url("/img/arrow_blue.gif") white left center no-repeat;  padding-left:15px;  font-family:Arial; font-size:12px; font-weight: bold; color: #003399; text-decoration:none; }
A.menu_link { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #f6ae81; text-decoration:none; }
A.menu_link:hover { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #f6ae81; text-decoration:underline; } 
*/

.index_headergroup { padding-left:10px; font-family:Arial; font-size:13px; font-weight: bold; padding:0px; margin:0px; font-variant: small-caps; color: #333333}


.menu_headergroup { padding-left:10px; font-family:Arial; font-size:13px; font-weight: bold; font-variant: small-caps; color: #ffffff;padding-top:5px;padding-bottom:5px;margin-bottom:0px;background-color:#44a5ea;background:url('/img/menu_back.gif'); width:150px; }
.menu_current { background: url("/img/arrow_blue.gif") #ffffff left center no-repeat;  padding-left:15px;  font-family:Arial; font-size:12px; font-weight: bold; color: #00417c; text-decoration:none; width:150px;background-color:#44a5ea;}
/*.menu_link { width:160px;  background-color:#dcedff; }*/
.menu_link { width:160px;   }
A.menu_link { padding-left:15px;  font-family:Arial; font-size:12px; font-weight: normal; color: #00417c; text-decoration:none;width:150px;}
A.menu_link:hover { padding-left:15px; background-color:#00417c;  font-family:Arial; font-size:12px; font-weight: normal; color: #ffffff; text-decoration:none; width:150px;} 

A.menu_link2 { padding-left:10px;  font-family:Arial; font-size:12px; font-weight: bold; color: #00417c; text-decoration:none; text-align: right}
A.menu_link2:hover { padding-left:10px; background-color:#00417c;  font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff; text-decoration:none; text-align: right} 

A.menu_link3 { padding-left:10px;  font-family:Arial; font-size:12px; font-weight: bold; color: #ffffff;font-variant: small-caps; text-decoration:none; text-align: right}
A.menu_link3:hover { padding-left:10px; background-color:#ffffff;  font-family:Arial; font-size:12px; font-weight: bold; color: #003399; font-variant: small-caps;text-decoration:none; text-align: right} 

.asterisk { font-family:Arial; color:#003399; }
/*this are the styles for the hidiing menu, by Bogdan*/
.selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #44a5ea;
}

/* ######### Default class for drop down menus ######### */

.anylinkmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
border-bottom-width: 0;
font: bold 14px Arial;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #44a5ea;
width: 200px; /* default width for menu */
}

.anylinkmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.anylinkmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 0px solid black;
padding: 2px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
font-size: inherit;
}

.anylinkmenu a:hover{ /*hover background color*/
background: black;
color: white;
}

/* ######### Alternate multi-column class for drop down menus ######### */


.anylinkmenucols{
position: absolute;
width: 350px;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid black;
padding: 10px;
font: bold 14px Arial;
z-index: 100; /*zIndex should be greater than that of shadow's below*/
background: #E9E9E9;
}

.anylinkmenucols li{
padding-bottom: 3px;
}

.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}

.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}



/* ######### class for shadow DIV ######### */


.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}