/* Default layout */
.pad{padding:10px;}
html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h6, ul{margin:0;  padding:0;  border:0;  outline:0;  font-size:12px;}
body{width: 100%;background-color:#fff; font-family:sans-serif; line-height:14px;}
#header{background-color:#da0000; color:#fff; padding:10px 10px 10px 10px;font-size: 28px;}
#container{width:100%;margin:0 auto}
#wrapper{float:left;width:100%;background: #fff;padding-bottom: 10px;}
#content{margin: 0 100px;}
#left{float:left;width:100px;margin-left:-100%}
.leftmenu #content{margin: 0px 0px 0px 100px;}
.leftmenu #left{float:left;margin-right:100px;}
.leftmenu #right{display:none;}
#footer{clear:both;background-color:#da0000; color:#fff; padding:10px 10px 10px 10px;}

/* Elements */
img {border:none;vertical-align: middle;}
fieldset {border:1px solid #d0d0d0;}
table {border-collapse:collapse;margin:3px 5px;}
ul {list-style-type:none;}

/* Default classes */
.cleaner{clear:both;}
.fleft{float:left;}
.fright{float:right;}

/* Topmenu */
#topmenu{background:#2f2f2f;border-top:2px solid #fff;border-bottom:2px solid #fff;text-align:right;width:100%;height:20px;font-weight:bold;}
#topmenu ul{margin:0;padding:0px;list-style-type:none;height:20px;float:right;}
#topmenu li{float:left;pading:0;border-right:1px solid #fff;}
#topmenu #mrg{width:50px;height:20px;display:block;}
#topmenu li a{color:#ffffff;text-decoration:none;padding:0px 5px;display:block;line-height:20px;}
#topmenu li a:hover, #topmenu .active{background-color:#da0000;}

/* Left column */
#left h2{background-color:#2f2f2f;display:block;height:30px;line-height:30px;font-size:12px;margin:1px 0px;}
#left h2 a{color:#fff;text-decoration:none;display:block;padding-left:10px;}
#left h2 a:hover, #left h2 .active{background-color:#da0000;}
#left li a{display:block;font-weight:bold;height:20px;padding-left: 3px;line-height:20px;margin:1px 0px;background-color:#d0d0d0;text-decoration:none;color:#000;}
#left li a:hover, #left li .active{background-color:#da0000;color:#fff;}
#left .input, #left textarea, #left select{width:90px;}

/* Content */
#content #msg{margin: 10px 0px;}
#content h2{font-size:20px;margin: 10px 0px;}
#content table{border: 2px solid #000;}
#content table th{text-align:center;border:2px solid #000;padding: 3px 5px;}
#content table td{border:1px solid #000;padding:0px 5px;text-align:center;}
#content table td img{vertical-align:middle;}
#content table .aleft{text-align:left;}
#content table .aright{text-align:right;}
#content table .under{background-color:#A7D0FF;}
#content table .over{background-color:#aaf53d;}
#content .total{background-color:#fff;width:80%;margin-bottom:20px;}
#content .total td{text-align:right;padding:5px;}
#content .total .tfoot td{font-size:18px;border:none;}
#content .nostyle td,#content .nostyle th,#content .nostyle{border: none;text-align: left !important;}
#content .nostyle td{padding: 3px;}
#content .working input,#content .emergency input,.smallinput{width: 35px;margin: 1px 3px;text-align: center;border: none;background: #F3FAFD;}
#content .working .weekday,#content .emergency .weekday,.weekday{background: #da0000;color:#fff;}
#content .working .holiday,#content .emergency .holiday{background:green;color:#fff;}
#content .working .rowclear,#content .emergency .rowclear,#content .working .fill_next_row{cursor: pointer;display: block;}
#content .totaltable{float:left;}
#content .totaltable caption{font-size: 14px;font-weight: bold;margin-bottom: 5px;}
#content .totaltable td{height: 21px;}
#content #submit_employee{margin: 20px 0px;}
#content .index{border: none;vertical-align: top;}
#content .templates p{float:left;width: 150px;margin: 10px;border: 1px solid #cccccc;text-align: center;padding: 5px;}
#content #vacations caption{font-size: 18px;margin-bottom: 10px;}
#content #vacations caption a{margin: 0px 10px;color:#000;}
#content #vacations .today{background: orange;}
#content #vacations td{padding: 2px;}
#content .weekday_vac{background: #E5E5E5;}
#content .holiday_vac{background: #C8F0C8;}
#content .support{font-size: 40px;line-height: 60px;margin-top: 40px;}
#content .support span{color:red;font-weight: bold;font-size: 60px;margin-top: 30px}
#content .cal{float:left;padding:10px;min-height: 250px;}
#content .cal td {width: 30px;height: 40px;font-weight: bold;color: #000;text-align: center;}
#content .cal td a {display: block;color: #000;}
#content #vac_counter{font-size: 30px;}
#content #vac_counter span{font-size: 30px;}
#content input.true{background-color: #C8F0C8;}


.line .even{background-color:#fff;}
.line tr:hover, .line .even:hover, #content table .under:hover, #content table .over:hover{background-color:#000;color:#FFF;}
.w100{width:98%;}
.acenter{text-align:center;}
.aright{text-align:right;}
.aleft{text-align:left;}
.fleft{float:left;}
.submit{background-color:#da0000;color:#fff;border:1px solid #2f2f2f;}
.input, textarea, option, select{border:1px solid #2f2f2f;}
.input{width: 150px;margin: 5px;}
.confirm{background-color:yellow;padding:5px;border:1px solid #2f2f2f;}
.caption{text-align:center;height:25px;background-color:#fff;}
.users{float:left;margin-right: 30px;}
.users li{clear:both;}
.hidden{display: none;}
.bg_red{background-color: #f00 !important;}
.bg_green{background-color: #0f0 !important;}

/* JQuery */
._filterText{width:90%;margin:auto;}
.timepicker{width: 35px;margin: 1px 3px;}
.ui-accordion .ui-accordion-content{padding: 2px;}
#content .ui-accordion .ui-accordion-content{padding: 2px 25px;}
.ui-icon-jv{width: 18px;float:left;margin: 1.5px;}