* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 14px;
}


#login-block {
    background-image: url("../images/login_bg.png");
    width: 270px;
    height: 240px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -135px;
    margin-top: -200px;
    padding: 30px;
    color: white;
}

#login-block .control-group {
    margin-bottom: 5px;
}

#login-block .title {
    color: moccasin; 
    text-align: center; 
    margin-bottom: 1px;
    font-size: 25px;
    font-family: 'Yeseva One', cursive;
}

#login-block label.control-label {
    margin-bottom: 0px;
}

#login-block div.alert {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 5px;
    font-size: 13px;
}

#login-alert {
    display: none;
}

#user-content {
    background-color: white;
    margin: 0px 10px;
    padding: 10px;
}

.logout_link {
    padding: 5px 25px 5px 5px;
}

.logout_link a {
    color: white;
    font-size: 13px;
    padding: 10px;
}

a.table-control:hover {
    background-color: pink;
}

span.req {
    color: red;
}

#filter-block {
    margin-bottom: 10px;
}

#filter-block label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 110px;
}

#print-block {
    width: 300mm;
    background-image: none;
}

.printTable th {
    text-align: center;
    vertical-align: middle;
    background-color: yellowgreen;
}

.printTable th, .printTable td {
    border: 1px solid black;
    padding: 5px;
}

.printTable td.count {
    text-align: center;
    vertical-align: middle;
}

.printTable td.count.perf {
    background-color: cornsilk;
}

.printTable td.count.dept {
    background-color: moccasin;
    font-size: 16px;
}

.printTable td.count.org {
    background-color: darkkhaki;
    font-weight: bold;
    font-size: 18px;
}

#changePasswordDlg .control-group, #archStep2Dlg .control-group, #reportDlg .control-group {
	margin-bottom: 5px;
}

.datepicker.dropdown-menu {
	z-index: 10000;
}

#archStep2Dlg input[type="radio"], #reportDlg input[type="radio"] {
	vertical-align: top;
}

.btn {
	margin: 1px 0;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}