body{background-color: #F9F9F9 ;}
#header  { background-color:#FFF; padding:30px 0; text-align:left; }
#footer  { background-color:#c6c; padding:30px 0; text-align:center; }
#content { background-color:#6c6; padding-bottom:60px; }
#sidebar { background-color:#6cc; padding-bottom:60px; }
.error_validator {
    padding: 5px;
    color: #DD0000;
    TEXT-ALIGN: center;
    FONT-SIZE: 11px;
    FONT-WEIGHT:normal;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.errormsg{
    background-color: #AA0000;
    padding: 5px;
    color: #FFFFFF;
    padding: 5px;
    TEXT-ALIGN: center;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.confirm_table{
    border: thin dotted #990000;
}



.main_lable{
    COLOR: #9F0909;
    FONT-SIZE: 14px;
    font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}
.form_lable{
    COLOR: #000000;
    font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
}

.page_title{
    FONT-FAMILY: Arial, Verdana, Geneva,  Helvetica, sans-serif;
    /*font-style: italic;*/
    font-size : 22px;
    text-align: left;
    color : #234A8F;
    margin-bottom: 15px;
}
.top_bar {
    padding:0.70em;
    margin-top:0.25em;
    margin-bottom:0.25em;
    background:#E5ECF9;
    border:1px solid #596D8F;
}

.loginBox {
    padding:.8em;
    margin-bottom:1em;
    background-color: #D5DCEE;
    border:2px solid #A7AEBF;
}

.mainBox {
    text-align: left ;
    padding:.8em;
    margin-bottom:1em;
    background-color: #FFFFFF;
    border:1px solid #596D8F;
}
.row_hover:hover{
    background-color:#FFF1DE ;
}

.gray_message{
    color: #8F8F8F ;
    padding-top: 30px;
    padding-bottom: 30px;
    border: solid 1px #6F6F6F ;
}
.box_form{
    color: #8F8F8F ;
    padding-top: 5px;
    padding-bottom: 10px;
    border: solid 1px #6F6F6F ;
    background-color: #D5DCEE;
}
.title_blue{
    color: #106AB0 ;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.lable_black{
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}
.div_blue{
    color: #000000 ;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left: solid 1px #8E9AAF ;
    background-color: #D5DCEE;
}

.div_blue_last{
    color: #000000 ;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
    border-left: solid 1px #8E9AAF ;
    border-right: solid 1px #8E9AAF ;
    background-color: #D5DCEE;
}

.print_main{
    FONT-FAMILY: Arial, Verdana, Geneva,  Helvetica, sans-serif;
    font-size: 18px;
}
.div_white_ar{
    color: #000000 ;
    background-color:#FFFFFF ;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    border-left: solid 1px #000000 ;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.div_white_ar_last{
    color: #000000 ;
    background-color:#FFFFFF ;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    border-top: solid 1px #000000;
    border-bottom: solid 1px #000000;
}

.remark_div{
    background: #D0E0DA;
    color: #000;
    padding: .8em;
    margin-bottom: 3px;
    border: 2px solid #82938D;
}

.movement_div{
    background: #D0E0DA;
    color: #000;
    padding: .8em;
    margin-bottom: 3px;
    border: 2px solid #82938D;
}

.green_div{
    background: #CEEFE1;
    color: #000;
    padding: .8em;
    margin-bottom: 3px;
    border: 1px solid #A8BFB5;
}
.blue_div{
    background: #EFF2F7;
    color: #000;
    padding: .8em;
    margin-bottom: 3px;
    border: 1px solid #000064;
}

.line_grey{
    border-bottom: 1px solid #ccc;
}
.top_links{
    color: #226B96 ;
    font-weight: bold ;
    padding: 5px;
}

.top_links:visited{
    color: #226B96 ;
    font-weight: bold ;
    padding: 5px;
}

.top_links:hover{
    background: #226B96 ;
    color: #ffffff ;
    font-weight: bold ;
    padding: 5px;
    text-decoration: none;
}
.top_links_hover{
    background: #226B96 ;
    color: #ffffff ;
    font-weight: bold ;
    padding: 5px;
    text-decoration: none;
}
.sub_menu{
    padding:0.70em;
    background:#226B96;
    z-index: 10;
    position: absolute;
    margin-top: 0px;
}
.sub_menu_links{
    color: #FFFFFF ;
    font-weight: bold ;
    padding: 5px;
    text-decoration: none;
}
.sub_menu_links:hover{
    color: #FFFFFF ;
    text-decoration: underline;
}

.input_text_big{
    width: 230px;
    height: 30px;
    text-align: left;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-size: 19px;
    color: #666666;
    padding-right: 2px;
    padding-left: 2px;
}
.select_big{
    width: 230px;
    height: 30px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 19px;
    color: #666666;
    padding-right: 2px;
    padding-left: 2px;
}
.label_big{
    color : #22224D ;
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-left: 10px
}