.validation_error_overlay{
    background-color: red;
    width:100%;
    height:100%;
    margin-left: -4px;
    padding-right: 8px;
}

.validation_error_duplicate_overlay{
    background-color: maroon;
    width:100%;
    height:100%;
    margin-left: -4px;
    padding-right: 8px;
    color:white;
}

.validation_warning_overlay{
    background-color: #fbeb7e;
    width:100%;
    height:100%;
    margin-left: -4px;
    padding-right: 8px;
}

.btn-warning{
    background: #fbeb7e linear-gradient(to bottom, #fdeb7e, #fbeb7e) repeat-x !important;
    color:black !important;
}
.headerCss{
    background: url('../images/header-columns-bg.gif') repeat-x center bottom;
    border-right: 1px solid silver;
}

.headerCss:hover{
    background: white url('../images/header-columns-over-bg.gif') repeat-x center bottom;
}

.headerErrorCss{
    background: url(../images/header-bg-error.gif) repeat-x scroll !important;
    color:white !important;
}

.headerErrorCss:hover{
    background: url(../images/header-bg-error.gif) repeat-x scroll !important;
    color:black !important;
}

.headerWarningCss{
    background: url(../images/header-bg-warning.gif) repeat-x scroll !important;
    color:grey !important;
}
.headerWarningCss:hover{
    background: url(../images/header-bg-warning.gif) repeat-x scroll !important;
    color:black !important;
}

.totalErrors{
    background: url(../images/header-bg-error.gif) repeat-x scroll !important;
    color:black !important;
    line-height: 30px;
    text-align: center;
}

.totalWarnings{
    background: url(../images/header-bg-warning.gif) repeat-x scroll !important;
    color:black !important;
    line-height: 30px;
    text-align: center;
}


/*@media(max-width:979px){*/
    /*.main-body-container{*/
        /*margin-top: -71px;*/
    /*}*/
    /*.filler_div_main_body{*/
        /*height:71px;*/
    /*}*/
    /*.filler_div_grid_container{*/
        /*height: 131px;*/
    /*}*/
    /*#grid_div_container{*/
        /*margin-top: -131px;*/
    /*}*/
    /*.filler_div_grid_moving_container{*/
        /*height: 131px;*/
    /*}*/
    /*#grid_moving_container{*/
        /*margin-top: -131px;*/
    /*}*/
/*}*/
/*@media(min-width:980px){*/
    /*.main-body-container{*/
        /*margin-top: 0px;*/
    /*}*/
    /*.filler_div_main_body{*/
        /*height:40px;*/
    /*}*/
    /*.filler_div_grid_container{*/
        /*height: 100px;*/
    /*}*/
    /*#grid_div_container{*/
        /*margin-top: -100px;*/
    /*}*/
    /*.filler_div_grid_moving_container{*/
        /*height: 100px;*/
    /*}*/
    /*#grid_moving_container{*/
        /*margin-top: -100px;*/
    /*}*/
/*}*/

.main-body-container{
    padding-top: 40px;
}

.grid_button_div{
    padding-bottom: 10px;
}

.main-body-container{
    /*height:100%;*/
}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#upload_form input[type=file]:not([disabled]){
    background-color:white;
    /*border: 5px solid green;*/
    /*-webkit-box-shadow:*/
        /*inset 0 0 8px  rgba(0,255,0,0.5),*/
        /*0 0 16px rgba(0,255,0,0.5);*/
    /*-moz-box-shadow:*/
        /*inset 0 0 8px  rgba(0,255,0,0.5),*/
        /*0 0 16px rgba(0,255,0,0.5);*/
    /*box-shadow:*/
        /*inset 0 0 8px  rgba(0,255,0,0.5),*/
        /*0 0 16px rgba(0,255,0,0.5);*/
    padding: 15px;
    background: rgba(255,255,255,1);
    margin: 0 0 10px 0;
}

#upload_form input[disabled]{
     margin-left: 60px;
 }

#upload_form input[type=submit]{
    margin-left: 60px;
}

#upload_form > label{
    margin-left: 60px;
}

.active_form_input .green_arrow{
    position:relative;
    display:inline;
    float:left;
    width:60px;
    margin-top: 25px;
}

.row_button{
    height: 100%;
    line-height: 50%;
}

.group_row_span{
    float:right;
}

#skip_upload_button{
    margin: 0 0 10px 0;
}

.bold_label{
    padding-top: 10px;
    font-size: 1.4em;
}

.mini_text_box{
    width: 30px;
}

.form_checkboxes{
    vertical-align: baseline;
}

td{
    vertical-align: top;
}

.option_highlighted{
    background-color:#90ee90;
}

.half_hidden_search_divs{
    max-height: 200px;
    overflow-y: scroll;
}

.validate_button{
    margin-top:20px
}

.or_tag{
    min-height: 0 !important;
}

.full_width_search_button{
    width:100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.copiedOption{
    background-color:grey;
}

#map_div img {
    max-width: none;
}

#map_div label {
    width: auto; display:inline;
}