/* CSS Document *//* Universal styles */* {    margin: 0;    padding: 0;    border: none;}html {    height: 100%;}body {    margin-left: 1%;     margin-right: 1%;    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;    color: #4B7E9A;    text-align: justify;}body.normal {    background: White url(../bin/a_bg.gif) repeat-x; }h1 {    font-weight: bold;    /*font-size: 1.4em;*/    font-size: 1.6em;    text-align: center;    padding-top: 0.5em;    padding-bottom: 0.5em;}h1.status_code_page {    font-weight: bold;    font-size: 1.4em;    text-align: center;    padding-top: 0.5em;    padding-bottom: 1.5em;    color: red;}h2 {    font-weight: bold;    font-size: 1.2em;    text-align: left;    padding-top: 0.5em;    padding-bottom: 0.25em;}h3 {    font: 18px/27px Arial, Helvetica, sans-serif;    text-align: left;    padding-top: 0.5em;    padding-bottom: 0.25em;}ul {   margin-left: 0px;   padding-left: 20px;}table {   margin: 10px;}tr {}td {    padding: 5px;}p.content_description {    font-style: italic;    text-align: justify;    padding-bottom: 20px;}.content_body {    text-align: justify;}.not_found_lang {    margin-top: 100px;    text-align: center;    font-weight: bold;    color: red;}.error_bg {    background-color: red;}a {    color: #FF6600;}form.standard_form {    padding: 5px;    background-color: #AAA;}ol.standard_list {    position: relative;}ul.standard_list {    position: relative;    padding-left: 0px;}li.standard_list {    position: relative;    list-style-type: none;    margin-left: 5px;    margin-right: 5px;    margin-top: 2px;    margin-bottom: 2px;    padding: 1px;    font-size: 1em;    background-color: #DDD;}li.standard_list:hover {    background-color: #EEE;}input {    border: 0;}#main {    position: relative;    margin: 0 auto;    width: 975px;    text-align: left;}#header {    height: 124px;    background: #91C2F2 url(../bin/a_bg.gif) repeat-x;}#menu {    position: absolute;    top: 56px;    right: 0;    height: 68px;}#menu ol {    list-style: none;    height: 68px;}#menu ol li {    display: block;    float: left;    padding: 0 25px;    background: #99CC66 url(../bin/a_menu.gif) repeat-x;}#menu ol li.menuBr {    padding: 0;    width: 14px;    height: 68px;    background: url(../bin/a_menu_br.gif) no-repeat;}#menu ol li#menuLeft {    padding: 0;    width: 7px;    height: 68px;    background: url(../bin/a_menu_right.gif) no-repeat;}#menu ol li#menuRight {    padding: 0;    width: 7px;    height: 68px;    background: url(../bin/a_menu_left.gif) no-repeat;}#menu ol li a {    display: block;    padding: 0 0 29px 0;    font: 18px/39px Arial, Helvetica, sans-serif;    text-decoration: none;    color: White;}#menu ol li a:hover {    text-decoration: none;    color: #DBECC8;}#menu ol li a#active, #menu ul li a#active:hover {    text-decoration: none;    color: White;    background: url(../bin/a_menu_active.gif) no-repeat bottom;}a.menuulliactive {    text-decoration: none;    color: White;    background: url(../bin/a_menu_active.gif) no-repeat bottom;}#middle {    width: 975px;}#left {    margin-top: 20px;    float: left;    padding-bottom: 20px;    width: 192px;}#left ul {    list-style: none;}#left ul li {   padding: 0;   margin-left: -15px;}#left ul li a {    /*color: #4B7E9A;*/}#right {    float: right;    width: 775px;    font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;    text-align: justify;}.box {    clear: both;}.box img {    padding-top: 5px;}/*.box h1 {    margin: 0 0 5px 0;    font: 18px/39px Arial, Helvetica, sans-serif;    text-align: center;    color: White;    line-height: 39px;    padding: 0;    vertical-align: middle;    background: #5794E6 url(../bin/a_h3.gif) no-repeat;}*/.boxleft1 {    float: left;    width: 370px;}.boxright1 {    float: right;    width: 370px;}.boxleft2 {    float: left;    width: 770px;    padding-bottom: 30px;    border-bottom: 2px solid #DCEDF8;}.full {    float: left;    width: 770px;}.left_half {    float: left;    width: 370px;}.right_half {    float: right;    width: 370px;}.left_half_plain {    float: left;    width: 370px;}.right_half_plain {    float: right;    width: 370px;}.boxright2 {    float: right;    width: 370px;    border-bottom: 2px solid #DCEDF8;}.full h3 {    margin: 0 0 5px 0;    font: 18px/39px Arial, Helvetica, sans-serif;    text-align: center;    color: White;    background: #5794E6 url(../bin/a_h3.gif) no-repeat;    line-height: 23px;}.left_half h3, .right_half h3 {    margin: 0 0 5px 0;    font: 18px/39px Arial, Helvetica, sans-serif;    text-align: center;    color: White;    background: #5794E6 url(../bin/a_h3_half.gif) no-repeat;    line-height: 23px;}.clearing {    clear: both;    height: 20px;}#footer {    clear: both;    margin-left: 192px;    width: 770px;    text-align: center;}div.status_code_page {    text-align: center;    padding-bottom: 30px;}/* language_bar.tpl */#language_bar {    position: absolute;     z-index: 10;}div.language_bar_normal {    position: absolute;    top: 110px;    left: 0px;}div.language_bar_simple {    position: absolute;    top: 6px;    left: 17px;}div.language_bar_login {    position: absolute;    top: 175px;    right: 100px;}img.language_bar_a_img {    border: 1px #000 solid;    opacity: 0.60;}img.language_bar_a_img:hover {    opacity: 0.95;}img.language_bar_a_img_active {    border: 1px #000 solid;}/* redirect.tpl */#redirect {    position: relative;    padding: 0.5em;    text-align: center;    font-style: italic;    border-style: groove;    border-width: 2px;}div.redirect_login {    margin-top: 150px;    margin-bottom: 50px;}div.redirect_normal {    margin: 2em;}p.redirect_p {    font-weight: bold;    padding-bottom: 0.2em;}p.redirect_a {}#header_logotype {    position: absolute;    display: block;    top: 12px;    left: 0px;    width:225px;    height: 80px;    background-image: url('../bin/firmalogo.png');    cursor: pointer;    border: 0px;}#breadcrumb_ul {    position: absolute;    z-index: 99;    display: inline;    font-weight: bold;}ul.normal_breadcrumb {    top: 112px;    left: 203px;    font-size: 0.9em;    padding-left: 0px;}ul.simple_breadcrumb {    top: 115px;    left: 20px;    font-size: 0.8em;    padding-left: 0px;}li.breadcrumb_ul_li {    display: inline;    float: left;    padding-right: 3px;}a.breadcrumb_ul_li_a {    /*text-transform: lowercase;*/    text-decoration: none;    }a.breadcrumb_ul_li_a:hover {   text-decoration: underline;}/* search.tpl */#site_search_form {    position: absolute;    z-index: 10;    top: 20px;    right: 10px;    height: 25px;    text-align: right;}p.search_form_p {}#site_search_input {    position: absolute;    right: 27px;    top: 3px;    color: #000;    width: 80px;    font-size: 0.9em;    border-width: 1px;    border-color: #555;    padding-left: 2px;    padding-right: 2px;    border: 1px solid black;    background-color: #FAFAFA;}#site_search_img {    position: absolute;    right: 0px;    top: 2px;    width: 20px;     height: 20px;    border: 0px;    background-repeat: no-repeat;    background: url('../bin/search.png');}#site_search_img:hover {    cursor: pointer;}img.powered_by {  border: 0;  height: 14px;}#footer_copyright_p {    font-size: 1.3em;    padding-top: 20px;    padding-bottom: 20px;    font-style: italic;}#footer_powered_by_p {    font-size: 0.9em;    margin-bottom: 10px;}#footer_xhtml_strict_a_normal {    /*position: absolute;    bottom: 5px;    right: 204px;*/    margin: 10px;}#footer_xhtml_strict_a_simple {    position: absolute;    bottom: 5px;    right: 134px;}#footer_css_a_normal {    /*position: absolute;    bottom: 5px;    right: 100px;*/    margin: 10px;}#footer_css_a_simple {    position: absolute;    bottom: 5px;    right: 17px;}/* multi language form support CSS *//* Positions language swapper links on forms */a.multilanguage {    float: right;    text-decoration: none;    padding-left: 5px;    padding-right: 5px;    margin-left: 1px;    line-height: 20px;    margin-top: -15px;    background-color: #CCC;}a.multilanguage:hover {    background-color: #DDD;}a.multilanguage_active {    background-color: #DDD;    margin-top: -19px;}/* How multilabel form fields stand out */label.multilanguage {    font-style: italic;    font-weight: bold;}/* Modal box */#modal_iframe_hider{    z-index: 99;    position: fixed;    top: 0;    left: 0;    background-color: #fff;    border: none;    opacity: 0;    height: 100%;    width: 100%;}#modal_overlay {    position: fixed;    z-index: 100;    top: 0px;    left: 0px;    height: 100%;    width: 100%;}.modal_overlay_mac_ff_bg {    background: url(mac_ff_bg.png) repeat;}.modal_overlay_bg {    background-color: #000000;    opacity: 0.75;}#modal_load{    position: fixed;    display: none;    height: 13px;    width: 208px;    z-index: 103;    top: 50%;    left: 50%;    margin: -6px 0 0 -104px;}/* simple.tpl / login.tpl */#body_wrapper {    position: relative;    min-height: 100%;    height: auto !important;    height: 100%;}div.body_wrapper_login {    width: 600px;    margin: 0 auto;}div.body_wrapper_simple {    margin-bottom: -128px; /* Makes space for footer */    text-align: left;}#login_content_container {    position: relative;    top: 150px;    height: 100px;    width:600px;    text-align: center;}#content_container {    position: relative;    min-height: 300px;    padding-top: 0;    padding-bottom: 10px;    padding-left: 10px;    padding-right: 10px;}div.content_container_simple {    top: 121px;    margin-left: 5px;    margin-right: 5px;}div.status_code_page {    text-align: center;}/* simple_footer.tpl / login_footer.tpl */#simple_footer {    position: relative;    padding-top: 10px;    text-align: center;}/* Makes blank space for the footer within the body wrapper */#footer_aux_simple {    height: 280px;}#footer_ul {    display: inline;    font-size: 0.9em;    margin: 0;    padding: 0;}li.footer_ul_li {    display: inline;    margin: 0;}a.footer_ul_li_a {    text-decoration: none;    font-weight: normal;}a.footer_ul_li_a:hover {    text-decoration: underline;}ul.header_menu_bar_ul {    position: absolute;    z-index: 2;    height: 40px;    background-image: url('../bin/menu.jpg');    background-repeat: repeat-x;    display: inline;    font-size: 100%;    font-weight: bold;    line-height: 40px;    padding-left: 0px;}ul.simple_header_menu_bar_ul {    top: 35px;    left: 17px;    right: 17px;    padding-left: 0px;}li.simple_header_menu_bar_ul_li {    display: inline;    float: left;    padding-left: 8px;    padding-right: 8px;}li.simple_header_menu_bar_ul_li:hover {    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}li.header_menu_bar_ul_li_active {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    vertical-align: middle;    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}li.simple_header_menu_bar_ul_li_active {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    vertical-align: middle;    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}li.simple_header_menu_bar_ul_li_active_first {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    vertical-align: middle;    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}li.simple_header_menu_bar_ul_li_active_alone {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    vertical-align: middle;    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}li.simple_header_menu_bar_ul_li_active_alone_first {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    vertical-align: middle;    background-image: url('../bin/menuover.jpg');    background-repeat: repeat-x;    height: 40px;}a.header_menu_bar_ul_li_a {    text-decoration: none;    text-transform: lowercase;    color: #EEE;    font-family: sans-serif; }ul.header_sub_menu_ul {    position: absolute;    border-bottom: 1px solid white;    display: inline;    font-weight: bold;    padding-left: 0px;    height: 24px;    background-image: url('../bin/submenu.jpg');    background-repeat: repeat-x;    line-height: 24px;    color: #CCC;}ul.simple_header_sub_menu_ul {    top: 76px;    left: 17px;    right: 17px;    padding-left: 0px;}li.header_sub_menu_ul_li {    display: inline;    float: left;    padding-left: 7px;    padding-right: 7px;    font-family: sans-serif;    font-size: 0.9em;    padding-left: 12px;}li.header_sub_menu_ul_li_active {    display: inline;    float: left;    font-family: sans-serif;    font-size: 0.9em;    padding-left: 7px;    padding-right: 7px;    background-image: url('../bin/submenuover.jpg');    background-repeat: repeat-x;    height: 24px;}a.header_sub_menu_ul_li_a {    text-transform: lowercase;    text-decoration: none;    color: #EEE;}a.header_sub_menu_ul_li_a_active {    text-transform: lowercase;    text-decoration: none;    color: #EEE;}