* { font-family:Arial, Tahoma, Verdana, sans-serif; font-size:11px; color:#757575; }
.fixfloat{ clear:both; height:0; display:block; }
.hide{ display:none;position:absolute;right:1000px;top:-1000px; }
ul{ margin:0; padding:0; list-style-type:none; line-height:20px; }
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }
h1, p{ margin:0; padding:0; }
a img{ border:0; }

.valid{border:2px solid green !important;}
.invalid{border:2px solid red !important;}
.ui-tabs-hide { display: none; }
.light{ color:#aaa; }
.empty{ border:1px solid #aaa; padding:10px; text-align:center; }


ul.raport{ border:1px solid red; padding:8px; margin:5px; list-style-type:none; }
ul.raport li{  text-align:center; }

.green{ color:green; }
.red{ color:red; }

form label.nowidth{ width:auto !important; }
form label.nofloat{ float:none !important; }
form .row{ display:block; clear:both; margin: 0 0 10px 0; }
form * .req{ font-weight:bold; color: #e20e0e; }

form .long label{ width:300px !important; }
form .long .small-tip{ margin-left:300px; }

form label{ width:150px; float:left; }
form .field{  float:left; }
form .small-tip{ display:block; clear:both; font-size:10px; margin-left:150px; color:#aaa; padding-top:3px; }
form .buttons{ padding-left:110px; margin: 20px 0; }

.pager{ text-align:center; line-height:17px; padding-top:10px; border-top:1px solid #aaa; }

strong h1{ display:inline; }
.searcher{ margin-top:10px; }