/* Left sidebar menu style 
===============================*/
 .widget_nav_menu li {
      color: #3b576b;
    font-family: "PTSansNarrowRegular";
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
    color: #3b576b;
    font-weight: normal;
}


/* Custom Tables 
=============================*/

table#t01 {
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
    vertical-align: middle;
}
table#01 td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 th {
    background-color: #D9D9D9;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
} 
table#t01 tr:nth-child(2) {
    background-color: #C49A3C;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(3) {
    background-color: #39994B;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(4) {
    background-color: #CFE5BA;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(5) {
    background-color: #AED8F3;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(6) {
    background-color: #A4B3BC;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(7) {
    background-color: #FFC86A;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table#t01 tr:nth-child(8) {
    background-color: #DD92BF;
    border: 1px solid black;
    border-collapse: collapse;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}


table#t02 {
    width: 50%;
    border: 0px solid white;
    border-collapse: collapse;
    background-color: #ffffff;
}
table#t02 td {
    border: 0px solid white;
    border-collapse: collapse;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    background-color: #ffffff;

/* #Forms================================================== */
fieldset{ margin-bottom:10px;}
input[type="text"],input[type="password"],input[type="email"],textarea,select{ background:#fff; border:1px solid #ccc; border-radius:2px; color:#777; display:block; font:13px "HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif; margin:0; margin-bottom:20px; -moz-border-radius:2px; outline:none; padding:6px 4px; -webkit-border-radius:2px; width:210px;}
select{ padding:0;}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus{ border:1px solid #cdd5da; border-radius:3px; box-shadow:0 0 3px rgba(0,0,0,.2); color:#444; -moz-border-radius:3px; -moz-box-shadow:0 0 3px rgba(0,0,0,.2); -webkit-border-radius:3px; -webkit-box-shadow:0 0 3px rgba(0,0,0,.2);}
textarea{ min-height:60px;}
label,legend{  font-size:13px; font-weight:bold;}
input[type="checkbox"]{ display:inline;}
label span,legend span{ color:#444; font-size:13px; font-weight:normal;}
#check_avail2{ background-color:#f2f6f8; border:1px solid #cdd5da; padding:11px; position:relative;}
.col2_f_1{ display:block; float:left; margin-right:10px}
.col2_f_2{ display:block; float:left;}
.col2_f_3{ display:block; float:left; margin-right:10px; margin-left:10px;}
.col2_f_4{ display:block; float:left; margin-right:10px;}
.col2_f_5{ display:block; float:left; margin-right:10px;}
label{ color:#626262;  font-size:15px;}
#myform2 input,#myform2 textarea{ background:#fff; border:1px solid #dcdcdc; border-radius:3px; color:#555; font-size:12px; margin:2px 0 5px 0; -moz-border-radius:3px; padding:5px; -webkit-border-radius:3px; width:110px;}
#myform2 input.calendar{ background:#fff url(../img/calendar.png) no-repeat right center;}
#myform2 select{ background:#fff; border:1px solid #dcdcdc; border-radius:3px; color:#555; display:block;  font-size:12px; height:28px; margin:2px 0 5px 0; -moz-border-radius:3px; padding:4px; -webkit-border-radius:3px; width:120px;}
#myform2 input.long{ width:95%;}
input.error{ box-shadow:0 0 3px rgba(61,210,229,0.5); -moz-box-shadow:0 0 3px rgba(61,210,229,0.5); -webkit-box-shadow:0 0 3px rgba(61,210,229,0.5);}
label.error{ color:#9e0b0f; display:block; font-size:11px; height:15px; margin:0 0 10px 0; padding:4px 10px; z-index:9999;}

p.error{border:1px solid red !important;}
.valid{}
.notice_ok{color:green !important;}
.notice_error{color: red !important;}
.loading{margin-left:10px;}
.notice_bar{margin-top:15px;}