.submit{border:1px solid #CCC; height:35px;cursor:pointer;}
div.form .field_name_help {font-size: 90%; color: #777; }
/*div.form input,.form .submit, .form button,
div.form textarea,a.ui-button,
div.form select,a.grant,#leavestatusform select
{
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #424242;
	padding: 4px;
	border: 1px solid #CCC;
	outline: none;
	text-decoration:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;	
	
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	
	-moz-transition: border .2s linear, box-shadow .2s linear;
	-webkit-transition: border .2s linear, -webkit-box-shadow .2s linear;
}*/

a.grant{text-decoration:none !important;}
a.ui-button{margin:0;padding:6px;display:inline;}
div.form input:focus,a.ui-button:hover 
, textarea:focus
, select:focus,#big-icons a:hover, .submit:hover,.grant:hover,.button-hover
{
    border: 1px solid #80bfff;
    
    -moz-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    -webkit-box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
    box-shadow: 0 0 3px #80bfff, 0 1px 2px rgba(0, 0, 0, .15) inset;
}

#ol-main .messages{
	border:1px solid #DDDDDD;	
    -moz-box-shadow: 1px 0 1px #6D6868;
    -webkit-box-shadow: 1px 0 1px #6D6868;
    box-shadow: 1px 1px 1px #DDDDDD;
}
    
.growlUI{padding:6px;}
#dialog div.error ul li{font-size:8pt;margin:0;padding-top:0;padding-bottom:0;}
.form-button, .form-submit{margin:0 !important;}

ul.ol-choices li{background:none;}
.ol-clear{clear:both;}
#ol-main{margin:2px; padding:4px;border-top:1px outset #777;}
.ol-table th{font-weight:normal;padding:2px;}
.ol-table tbody tr{font-size:9pt;vertical-align:middle;}
.ol-table th.entry, .vertical-design th{font-weight:bold}
/*.ol-table tbody th,.ol-table tbody td{border:none !important;}*/
.vertical-design th{text-align:right;width:30%;padding:5px;border-bottom:1px solid #EEE;font-size:120%;}
.ol-table td{padding:3px !important;font-size:8pt;}
.ol-table thead th{text-align:center;color:#FFFFFF;font-size:120%;}
.ol-table thead th, .ol-table td{border-bottom:1px solid #777;}
.vertical-design td,.ol-table td{/*background:#F5F5F5;*/border-bottom:1px solid #CCC !important;}
.ol-info{color:blue;}
.ol-table tr:hover{
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	color:blue;
}
.leaveform td{border-bottom:1px solid #444;}
/*.vertical-design td{border:none !important;}*/
/*.ol-table td{border:1px inset #DDD;}*/
.ol-table thead th.ui-widget-credits{border:1px solid #000000;}

li.messages:hover{
	color:blue;
}

li.messages{
	padding: 0.25em 1em;
}

.ol-table{width:100%;}
