body {
    background-color: #E0E0E0;
}

#container {
    background-color: #FFFFFF;
    border: 1px solid #D1D1D1;
    border-radius: 8px;
    box-shadow: 1px 1px 2px #D1D1D1;
    margin-top: 8px;
    padding: 8px;
}

.table tbody tr:hover td, .table tbody tr:hover th{
    background-color: #FFFFBA;
}

/* table form */
.table .input-append,
.table input,
.table textarea,
.table select {margin-bottom: 0;}
.table label {margin-top: 4px;}

.dropdown-menu{min-width: 0;}

.tac{text-align:center !important;}
.tar{text-align:right !important;}

label.error{color:red;}

.nowrap{white-space:nowrap;}

.hidden{display: none;}

.btn img{margin-top:-4px}
img.icon{margin-top:-4px}

#progressbar{
    width: 200px;
    position: fixed;
    margin-left: -100px;
    left: 50%;
    top: 50%;
    z-index: 5000;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; font-size: 0.9em; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* bootstrap hack */
.navbar .nav > li > a{
    padding: 9px 10px 11px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    font-size: 13px;
}

.btn{
    font-size: 13px;
}

label, input, button, select, textarea{
    font-size: 13px;
}

footer{
    background-color: #E0E0E0;
    height: 60px;
}

.bordered-box{
    border: 1px solid #ddd;
    margin: 0 0 15px 0;
    padding: 14px 14px 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.bordered-box>.breadcrumb{
    margin: -14px -14px 0px;
}

code{
    word-break: break-all;
    word-wrap: break-word;
    white-space: pre-wrap;
    display: block;
}

label{
    font-weight: bold;
}

.inline-form-field {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    display: inline !important;
}

input.datetimepicker {
    width: 8em;
}

table.form label {
    text-align: right;
    margin-right: 4px;
}

.fieldset {
    border: 1px solid #ccc;
    padding: 10px;
}

.legend {
    width:inherit;
    padding:0 10px;
    border-bottom:none;
    margin-bottom:0px;
}

#nav li.active a {
    border-bottom: 4px red solid;
    font-weight: bold;
    margin-bottom: -1px;
    padding-bottom: 9px;
}