.ui-datepicker-trigger
{
 padding-left:3px;
 vertical-align:middle;
 cursor:pointer;
}
.Show,.active{ background-color:#CF6;}
.Hide,.inactive{ background-color:#FCF;}
.rec_counter
{
 vertical-align:middle;
 margin-right:5px;
 font-size:10px;
 font-weight:bold;
 color:#0F0;
 text-transform:capitalize;
}
#fromDate,#toDate{width:70px;}
#from
{
 font-family:Verdana, Geneva, sans-serif;
 font-size:10px;
 font-weight:bold;
 color:#900;
}
.pagination
{
 margin-top:5px;
 float:left;
}
.grid_options
{
 float:left;
 display:block;
 margin:0 0 0 5px;
 font-size:10px;
 font-weight:bold;
 text-transform:capitalize;
}
#record_count
{
 font-weight:bold;
 color:#900;
}
.grid_table
{
 border-collapse:collapse;
 background-color:#FFF;
}
.grid_table td 
{
 border: solid 1px #999;
 vertical-align:middle;
 padding:5px;
 color:#000;
 font-family:Verdana, Geneva, sans-serif;
 font-size:11px;
}
.app_header{background-color:#f3f3f3;}
.frm_name, .grid_name
{
 font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#900;
 text-align:left;
 vertical-align:middle;
 text-transform:capitalize;
 padding:0;
 margin:0;
}
.grid_caption, .grid_caption_icon
{
 font-weight:bold;
 background-color:#CCC;
 text-transform:capitalize;
}
.grid_caption_icon{text-align:center;}
.grid_row_img_icon
{
 text-align:center;
 vertical-align:middle;
}
.grid_row_act_icon
{
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
}
.grid_controlbar
{
 padding:8px;
 text-align:center;
}
.frm_info
{
 font-family:Verdana, Geneva, sans-serif;
 font-size:10px;
 color:#666;
 text-transform:lowercase;
}
.frm_info:before{content: " [ ";}
.frm_info:after{content: " ] ";}
.frm_table
{
 border-collapse:collapse;
 background-color:#FFF;
}
.frm_table td
{
 border: solid 1px #ccc;
 text-align:left;
 vertical-align:middle;
 padding:7px;
}
.frm_label, .frm_label_reqd
{
 font-family:Verdana, Geneva, sans-serif;
 font-size:12px;
 font-weight:bold;
 text-align:right;
 vertical-align:middle;
 text-transform:capitalize;
 width:200px;
 background-color:#f3f3f3;
 color:#000;
}
.frm_label_reqd{color:#900;}
.frm_label_reqd:before
{
  content: "* ";
  color:#900;
}
.frm_label_reqd:after, .frm_label:after{content: " : ";}
.frm_ctrl_bar
{
 vertical-align:middle;
 background-color:#f3f3f3;
 padding:7px;
}
input[type=text], input[type=password], textarea, select, input[type=checkbox], input[type=radio], label
{
padding:5px;
margin:0;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#000;
border: 1px solid #999;
vertical-align: middle;
text-align:left;
}
label{display:inline-block;}
label:after{content: " : ";}
input[type=submit], input[type=reset], input[type=button]  
{
font-family:Verdana, Geneva, sans-serif;
font-weight:bold;
font-size:10px;
padding:4px 10px 4px 10px;
color:#900;
text-transform:capitalize;
cursor: pointer;
}
input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly], radio[disabled], radio[readonly]
{
background-color: #ccc; 
cursor:none; 
} 
select, input[type=checkbox], radio, input[type=image]{cursor: pointer;}
input[type=image]
{
 text-align:center;
 vertical-align:middle;
 border:none;
/* border:dotted 1px #666;
 padding: 2px;*/
}
/*input[type=image]:hover{background-color:#F00;}
*/.btn
{
-moz-box-shadow:inset 5px 1px 17px -8px #fff6af;
-webkit-box-shadow:inset 5px 1px 17px -8px #fff6af;
box-shadow:inset 5px 1px 17px -8px #fff6af;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=1);
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:15px;
border:1px solid #ffaa22;
display:inline-block;
padding:5px 30px;
text-transform:capitalize;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
cursor:pointer;
margin:12px 0px 12px 0px;
}
.btn:hover
{
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
background-color:#ffab23;
}
.btn:active
{
position:relative;
top:1px;
}
a.btnlink:link,a.btnlink:visited,a.btnlink:active
{
 color:#000;
 text-decoration:none;
} 
a.btnlink:hover
{
 color:#900;
 text-decoration:underline;
}