body{
    background:#FFF;
    margin:0;
    padding:0;
}
.container{
    margin:0 auto;
    width:1020px;
}
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight:normal;
    src: local('Open Sans'), local('OpenSans'), url('http://themes.googleusercontent.com/static/fonts/opensans/v5/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff') format('woff');
}
@font-face{
    font-family:"Helvetic";
    src: url('helvetica-neue-condensed-black.ttf');
}
h1{
    margin:0;
    padding:0;
}
/* ============================= Header-Top Header-Main Menu ====================== */
#header, #top_header, #main_menu, #logo, #login_form{
    margin:0;
    padding:0;
    float:left;
}
#header, #top_header, #main_menu{
    width:1020px;
}
#header{
    float:left;
    height:144px;
    background:#d5d3d3 url(../images/img/header_bg.png) repeat-x;
}
/*#top_header{
    height:100px;
}*/
#logo{
    width:320px;
}
/*#logo img{
    margin:33px 0 0 40px;
    padding:0;
}*/
/*#main_menu{
    height:44px;
}*/
#main_menu ul{
    margin: 7px 0 5px 25px;
    padding:0;
}
#main_menu ul li{
    margin:0;
    padding:4px 6px;
    display:inline;
}
#main_menu ul li:hover > ul {
    visibility:visible;
    opacity:1;
}
#main_menu ul li ul{
    list-style: none;
    padding: 0;
    visibility:hidden;
    opacity:0;
    position: absolute;
    z-index: 99999;
    width:192px;
    margin: 3px 0 0 56px;
    background:#EBEBEB;
    border-radius: 4px;
}
#main_menu ul li#manage_ul ul{
    margin: 3px 0 0 338px;
}
#main_menu ul li ul li{
    margin: 0;
    padding: 5px 0 5px 10px;
    display:block;
    border-bottom:#ffffff thin dotted;
}
#main_menu ul li.active, #main_menu ul li:hover{
    background:#b8b7b7;
    border-radius:4px;
}
#main_menu ul li a{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#858484;
    font-size:14px;
    font-family:Open Sans;
    font-weight:normal;
    text-transform:uppercase;
}
#login_form{
    width:560px;
    float: right;
}
#login_form input[type="text"], #login_form input[type="password"], #search_form input[type="text"]{
    margin:10px 0 0 0;
    padding:0;
    background:url(../images/img/texbox_bg.png) no-repeat;
    height:26px;
    width:188px;
    border:none;
    color:#FFF;
    font-size:13px;
    font-family:Open Sans;
    font-weight:normal;
}
#login_form input[type="submit"]{
    margin:10px 0 0 10px;
    padding:0 0 0 4px;
    background: url(../images/img/login_bg.png) no-repeat;
    height:26px;
    width:65px;
    border:none;
    cursor:pointer;
    color:#666 ;
    font-size:14px;
    font-family:Open Sans;
    font-weight:normal;
}
#login_form label{
    color:#666 ;
    font-size:14px;
    font-family:Open Sans;
    font-weight:normal;
}
#row1{
    margin:0;
    padding:0;
    float:left
}
#row1 label{
    margin:0 5px 0 10px;
    padding:0;
}
#row1 a{
    margin:0;
    padding:0;
    text-decoration:none;
    color:#000;
}
#row2{
    margin:5px 0 0 83px;
    padding:0;
    float:left
}
#search_form{
    margin:0;
    padding:0;
    float:left;
    width:700px;
    text-align:right;
}
#search_form input[type="submit"]{
    margin:0 44px 0 0;
    padding:0;
    background: url(../images/img/search_button.png) no-repeat;
    height:27px;
    width:27px;
    border:none;
    cursor:pointer;
}
/* ============================= End Header-Top Header-Main Menu ====================== */
/* ============================= Content Body ====================== */
#banner{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:451px;
    background:#d7d7d7 url(../images/img/banner_home.png) no-repeat;
}
#banner h1{
    margin:20px 0 0 70px;
    padding:0;
    font-family:Open Sans;
    font-size:30px;
    color:#e4d5d8;
    font-weight:normal;
    letter-spacing:1px;
}
#banner h3{
    margin:0 0 0 75px;
    padding:0;
    font-family:Open Sans;
    font-size:22px;
    color:#b0889a;
    font-weight:normal;
    line-height:10px;
}
#banner_title{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:40px;
    background:#ac640f;
}
#banner_title h1{
    margin:3px 0 0 0;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    color:#f89c0b;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}
#banner_title2{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:40px;
    background:#025887;
}
#banner_title2 h1{
    margin:3px 0 0 0;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    color:#feed01;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}
#banner_title3{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:40px;
    background:#6b696e;
}
#banner_title3 h1{
    margin:3px 0 0 0;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    color:#FFF;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}
#banner_title4{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:40px;
    background:#6b696e;
}
#banner_title4 h1{
    margin:3px 0 0 0;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    color:#FFF;
    font-weight:normal;
    text-align:center;
    text-transform:uppercase;
}
#banner_flight{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:393px;
    background:#FFF url(../images/img/banner_flight.png) no-repeat;
}
#banner_flight h1{
    margin:258px 0 0 96px;
    padding:0;
    font-family:Open Sans;
    font-size:35px;
    color:#2575a0;
    font-weight:normal;
    letter-spacing:1px;
}
#banner_maintenance{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:400px;
    background:#FFF url(../images/img/banner_maintenance.png) no-repeat;
}
#banner_maintenance h1{
    margin:195px 65px 0 0;
    padding:0;
    font-family:Open Sans;
    font-size:35px;
    color:#e3001b;
    font-weight:normal;
    letter-spacing:1px;
    text-align:right;
}
#banner_profileview{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:400px;
    background:#FFF url(../images/img/banner_profileview.png) no-repeat;
}
#banner_profileview h1{
    margin:258px 0 0 96px;
    padding:0;
    font-family:Open Sans;
    font-size:35px;
    color:#eab52e;
    font-weight:normal;
    letter-spacing:1px;
    text-align:left;
}
#banner_updateprofile{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
    height:400px;
    background:#FFF url(../images/img/banner_profileview.png) no-repeat;
}
#banner_updateprofile h1{
    margin:258px 0 0 96px;
    padding:0;
    font-family:Open Sans;
    font-size:35px;
    color:#eab52e;
    font-weight:normal;
    letter-spacing:1px;
    text-align:left;
}
#content_1{
    width:1020px;
    margin:0;
    padding:0;
    float:left;
    background:#d7d7d7;
}
#content_1 h2{
    margin:8px 0;
    padding:0;
    font-family:Helvetica;
    font-size:22px;
    color:#979393;
    font-weight:100;
    text-align:center;
}
#content_2{
    height:304px;
    width:1020px;
    margin:0;
    padding:0;
    float:left;
    background:#d7d7d7 url(../images/img/content_2_bg.png) repeat-x;
}
#img_box1, #img_box2, #img_box3{
    margin:20px 0 0 30px;
    padding:0;
    float:left;
    width:300px;
    height:250px;
    background:#FFF;
}
#img_box1 a, #img_box2 a, #img_box3 a{
    border:none;
}
#img_box1, #img_box2, #img_box3{
    border:none;
}
#img_box1 img, #img_box2 img, #img_box3 img{
    border:none;
    background:none;
    background-color:none;
}
#image_box1, #image_box2, #image_box3{
    margin:0;
    padding:0;
    float:left;
    width:300px;
    height:200px;
    text-align:center;
}
#image_box3 img, #image_box2 img{
    margin:20px 0 0 0;
}
#image_box1 img{
    margin:50px 0 0 0;
}
#img_box1 h1, #img_box2 h1, #img_box3 h1{
    margin:0;
    padding:10px 0 0 0;
    font-family:Helvetic;
    font-size:25px;
    font-weight:normal;
    color:#025887;
    text-align:center;
    width:300px;
    height:50px;
    background:#f89c0b;
    float:left;
}
#manage_content{
    margin:0px 0 50px 0;
    padding:0;
    float:left;
    width:1020px;
}
#maintenance_content{
    margin:0px 0 50px 0;
    padding:0;
    float:left;
    width:1020px;
}
#manage_content #new_flight, #maintenance_content #new_maintenance, #profileview_content #update_profile, #updateprofile_content #view_profile{
    margin:0 0 8px 0;
    padding:0;
    float:left;
    width:1020px;
}
#manage_content #new_flight a{
    background: url(../images/img/new_flight.png) no-repeat;
    height:39px;
    width:156px;
    margin:0 0 0 64px;
    padding:0;
    float:left;
}
#maintenance_content #new_maintenance a{
    background: url(../images/img/new_maintenance.png) no-repeat;
    height:39px;
    width:212px;
    margin:0 0 0 45px;
    padding:0;
    float:left;
}
#profileview_content #update_profile a{
    background: url(../images/img/update_profile.png) no-repeat;
    height:39px;
    width:179px;
    margin:0 0 0 45px;
    padding:0;
    float:left;
}
#updateprofile_content #view_profile a{
    background: url(../images/img/view_profile.png) no-repeat;
    height:39px;
    width:120px;
    margin:0 0 0 45px;
    padding:0;
    float:left;
}
#manage_content #form-reset-button, #manage_content .search input[type="submit"]{
    margin:0;
    padding:0;
    height:25px;
    width:62px;
    background: url(../images/img/reset_filter.png) no-repeat;
    border:none;
    font-family:Open Sans;
    font-size:14px;
    color:#8c8787;
    font-weight:normal;
    text-transform:uppercase;
    cursor:pointer;
}
#manage_content #form-reset-button{
    margin:0 0 0 75px;
}
#maintenance_content #form-reset-button{
    margin:3px 15px 0 15px;
    padding:0;
    height:25px;
    width:118px;
    background: url(../images/img/maintenance_reset.png) no-repeat;
    border:none;
    font-family:Open Sans;
    font-size:14px;
    color:#8c8787;
    font-weight:normal;
    text-transform:uppercase;
    cursor:pointer;
    float:left;
}
#manage_content .search{
    margin:0 0 0 55px;
    padding:0;
    font-family:Open Sans;
    font-size:14px;
    color:#8b8b8b;
    font-weight:normal;
}
#manage_content .search input[type="text"]{
    margin:0;
    padding:0;
    background: url(../images/img/drop_down_arrow.png) no-repeat right;
    border:#d1d1d1 thin solid;
    border-radius:4px;
    height:26px;
    width:122px;
    font-family:Open Sans;
    font-size:14px;
    color:#8b8b8b;
    font-weight:normal;
}
#manage_content .grid-view{
    margin:0 0 0 40px;
    padding:0;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    width:954px;
    float:left;
}
#maintenance_content .grid-view, #maintenance-schedule-grid table.items{
    margin:0 0 0 40px;
    padding:0;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    width:940px;
    float:left;
}
.grid-view .summary{
    display:none;
}
#manage_content .grid-view table.items{
    margin-top:20px;
    background: url(../images/img/manage_title.png) no-repeat top left;
    width:954px;
    float:left;
}
#manage_content .grid-view .filters input[type="text"], #maintenance_content .grid-view .filters input[type="text"], #maintenance-schedule-grid table.items .filters input[type="text"]{
    border:#d1d1d1 thin solid;
    border-radius:4px;
    height:22px;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
}
#manage_content .grid-view .filters select, #maintenance_content .grid-view .filters select, #maintenance-schedule-grid table.items .filters select{
    /*background: url(../images/img/drop_down_arrow.png) no-repeat right;*/
    border:#d1d1d1 thin solid;
    border-radius:4px;
    height:26px;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    appearance:button;
}
#maintenance_content #current-maintenance-grid table.items{
    width:940px;
    background: url(../images/img/current_maintenance_fullbg.png) repeat-x top left;
}
#maintenance_content #old-maintenance-grid table.items, #maintenance-schedule-grid table.items, #flight-grid table.items{
    width:940px;
    background: url(../images/img/old_maintenance_fullbg.png) no-repeat top left;
}
#manage_content .grid-view table.items thead tr:first-child th, #maintenance_content .grid-view table.items thead tr:first-child th, #maintenance-schedule-grid table.items th, #flight-grid table.items th, #flight-grid table.items tr:hover{
    background: none;
}
#maintenance_content #current-maintenance-grid table.items tr:hover, #maintenance_content #old-maintenance-grid table.items tr:hover, #maintenance-schedule-grid table.items tr:hover{
    background:none;
}
#manage_content .grid-view table.items th a, #maintenance_content .grid-view table.items th a, #maintenance-schedule-grid table.items th a{
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    padding: 0;
    line-height: 13px;
}
#maintenance_content h2{
    margin:30px 0 5px 55px;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    font-weight:normal;
    color:#466985;
    text-align:left;
    text-transform:uppercase;
    float:left;
}
#maintenance_content h3{
    margin:15px 0 5px 55px;
    padding:0;
    font-family:Open Sans;
    font-size:24px;
    font-weight:normal;
    color:#466985;
    text-align:left;
    text-transform:uppercase;
    float:left;
}
.legend{
    margin: 0 0 0 45px;
    padding: 7px 0 0 0;
    float: left;
    width: 565px;
    height: 25px;
    border: 1px solid #000;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.legend .text{
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    color:#737171;
}
.legend img{
    margin:0 5px -3px 10px;
    padding:0;
}
#side_menu{
    margin:0;
    padding:0;
    float:left;
    width:220px;
}
#side_menu .portlet-decoration{
    margin:0;
    padding:0;
    float:left;
    width:220px;
    height:20px;
    background:#ed3a1c;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    color:#0054a6;
}
#side_menu .portlet-content{
    margin:0;
    padding:0;
    float:left;
    width:220px;
    height:20px;
    background:#f89c0b;
}
#side_menu .portlet-content ul{
    margin:0;
    padding:0;
    float:left;
}
#side_menu .portlet-content li{
    margin:0;
    padding:0;
    float:left;
    display:block;
}
#side_menu .portlet-content a{
    margin:0;
    padding:0 0 0 10px;
    text-decoration:none;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
    color:#707070;
}
.portlet-title{
    padding-left:10px;
}
.grid-view table.items thead th.button-column{
    margin: 0;
    padding:0 0 0 9px;
}
.grid-view table.items th img, .grid-view table.items td img{
    border:none;
    background:none;
    background-color:none;
}
#profileview_content table.detail-view{
    margin:0 0 0 40px;
    padding:0;
    width:940px;
    float:left;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
}
#profileview_content{
    margin:0 0 50px 0;
    padding:0;
    width:1020px;
    float:left;
}
/* ============================= End Content Body ====================== */
/* ============================= Form ====================== */
#standard_form_content img{
    margin:0;
    padding:0;
}
#standard_form_content p{
    margin:0 0 10px 0;
    padding:0;
    color:#000;
    font-size:11px;
    font-weight:normal;
}
#standard_form_content a {
    margin:0;
    padding:0;
    color:#B70000;
    text-decoration:none;
}
#standard_form_content{
    margin:0px 0 0 0;
    padding:0px 10px 20px 45px;
    float:left;
    width:800px;
    font-family:Open Sans;
    font-size:14px;
    font-weight:normal;
}
#standard_form_content .row{
    margin:0 0 10px;
    text-align:left;
    color: #5A5A5A;
    float:left;
}
#standard_form_content .row label{
    float:left;
    width:235px;
    text-transform: uppercase;
    color:#000000;
    font-size:14px;
    margin:4px 0 0 0;
    padding:0;
}
#standard_form_content .row input[type="text"], #standard_form_content .row input[type="password"], #standard_form_content .row input[type="file"]{
    background:#FFFFFF;
    border: thin solid #CCCCCC;
    height: 24px;
    width: 200px;
    font-size: 14px;
    margin-bottom:10px;
}
#standard_form_content .row input[type="text"],.row textarea, .row select, .row input[type="password"], .row input[type="file"]{
    outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border:1px solid rgba(0,0,0, 0.2);
}

#standard_form_content .row input[type="text"]:focus, .row textarea:focus, .row select:focus, .row input[type="password"]:focus, .row input[type="file"]:focus{
    box-shadow: 0 0 8px #56b4ef;
    -webkit-box-shadow: 0 0 20px #56b4ef; 
    -moz-box-shadow: 0 0 20px #56b4ef;
}
#standard_form_content .row textarea{
    background:#FFFFFF;
    border: thin solid #CCCCCC;
    height: 72px;
    width: 198px;
    font-size: 14px;
    margin-bottom:10px;
}
#standard_form_content .row select{
    background:#FFFFFF;
    border: thin solid #CCCCCC;
    height: 28px;
    width: 203px;
    font-size: 14px;
    margin-bottom:10px;
}
#standard_form_content .buttons{
    text-align:left;
}
#standard_form_content .hint{
    float:right;
    width:110px;
    font-size:11px;
    font-weight:normal;
}
/* ============================= End Form ====================== */
/* ============================= Footer ====================== */
#footer{
    margin:0;
    padding:0;
    float:left;
    width:1020px;
}
#copyright{
    border-top:#000 thin solid;
    margin:0px 20px 0 20px;
    padding:0;
}
#copyright h4{
    margin:10px 0 20px 0;
    padding:0;
    text-align:center;
    font-family:helvetica;
    font-size:13px;
    color:#6b6666;
    font-weight:normal;
}

/*** Duong's ***/
#standard_form_content #flight-form .row #Flight_hours, #standard_form_content #flight-form .row #Flight_hours input {
    float: left;
}
#standard_form_content #flight-form .row #Flight_hours label {
    margin-top: 0px;
}
#standard_form_content #flight-form .form-section {
    float: left;
    padding: 10px;
    border:2px solid #A50C11;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #F0F0F0;
}
#flight-form .title-sec {
    font-size: 20px;
    font-weight: bold;
    color: #A50C11;
    margin-top: 20px;
    float: left;
}
#flight-form {
    float:left;
    width:490px;
}
#standard_form_content .row input[type="text"] {
    padding-left: 5px;
}
#standard_form_content #flight-form .hint  {
    width: 100%;
}
.errorSummary {
    border: 1px solid #A50C11;
    padding: 5px;
    border-radius: 4px
}
#manage_content #flight-grid .pager {
    float:right;
    margin-top:10px;
}
/*** HOANG'S STYLE ***/
#schedule-form .row > label {
    width: 140px;
    display: inline-block;
    margin-top: 12px;
}
#aircraft-form {
    float: left;
    margin-right: 50px;
    margin-bottom: 20px;
}

#aircraft-form .row > label {
    width: 160px;
    display: inline-block;
    margin-bottom: 10px;
}
/*HOANG*/
#standard_form_content #add-item , #standard_form_content #reset-button {
    float: left;
}
.span-19 #content .form {
    float: left;
}
.span-5 #sidebar .portlet {
    float: left;
}
#group-form label {
    width: 143px;
    display: inline-block;
}
#user-form label {
    display: inline-block;
    width: 320px;
}
/*** 23-09 ***/
.row {
    margin:5px 0px;
}
#Group_bases_1, #Group_bases_2 {
    margin-left: 151px;
}
#User_groups_1,#User_groups_2 {
    margin-left: 328px;
}

#image_box3 img{ margin-top: 62px;}