label
{
    margin: 3px 0;
    display: block;
}

input.frm-input,
select.frm-select,
textarea.frm-area
{
    text-align: center;
    font-size: 14px;
    padding: 2px;
    color: black;
    border: 0px none;
    display: block;
    margin-bottom: 5px;
    width: 298px;
    height: 24px;
    background: url(../gfx/input.png) no-repeat;
}

input.frm-input-small {
    font-size: 14px;
    color: black;
    border: 0px none;
    margin-bottom: 5px;
    text-align: center;
    width: 142px;
    height: 24px;
    background: url(../gfx/input-small.png) no-repeat;
}

.input_error { border: 2px solid rgb(166, 0, 0); }
fieldset p { margin: 0; padding: 0;}
fieldset { border: 1px solid grey; }

input.search,
#autocompleter {
    margin-bottom: 2px;
    background: url(../gfx/admin/search.gif) 2px 50% no-repeat white;
    padding-left: 14px;
    display: inline;
    width: 282px;
    
}

div.autocomplete * { float: none !important; }

div.autocomplete
{
          position:absolute !important;
      /* width:234px !important; */
      background-color:white;
      border: 1px solid rgb(200, 214, 201);
      margin:0px;
      padding:0px;
      opacity:0.95;
      filter: alpha(opacity=95);
          color: black;
}

div.autocomplete ul
{  
          list-style-type:none;
      margin:0px;
      padding:0px;

}

div.autocomplete ul li.selected { background-color: rgb(200, 214, 201);}
div.autocomplete ul li
{
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    font-size: 10px;
    cursor:pointer;
}

div.autocomplete ul li span.informal
{
        font-size: 90%;
        color: gray;
        margin-left:5px;
        text-align: right;
}

select.frm-select { width: 295px; }
textarea.frm-area { width: 298px; height: 70px; }
div.filter-wrap { padding: 5px; padding-top: 0;margin-bottom:2px;}
div.filter-wrap h3 { font-size: 16px;}
div.filter-wrap img { vertical-align: middle;}
div.filter-wrap select { width: 100px !important; padding: 1px}
div.filter-wrap label { font-size: 12px; margin: 1px 5px 0 10px !important; }
div.filter-wrap input {  }
div.filter-wrap div.filter-field * { float: left; }

a.frm-submit { font:12px Arial; font-weight: bold; color: white !important; float: left; border: 1px solid #0f9600; border: 2px solid #0f9a00; margin: -4px 0 5px 15px !important; background: url('../gfx/success.jpg'); padding:  5px 15px 5px 15px;; margin-top: 10px;}
a.cancel-filter { background: url('../gfx/failed.jpg'); !important; border-color: black; border: 2px solid #862929 }
a.cancel-filter:hover { background: border-color:black !important; }

table.list { width: 100%;}

input.frm-submit
{
    width: 142px;
    height: 24px;
    background: url(../gfx/submit.png) no-repeat;
    border: 0px none;
}


input.frm-submiten
{
    width: 142px;
    height: 24px;
    background: url(../gfx/submiten.png) no-repeat;
    border: 0px none;
}

textarea.frm-area {
    background: url(../gfx/textarea.png) no-repeat;
    overflow-y: auto;
}
.frm-input-textarea
{
    width: 298px; 
    height: 70px; 
    background: url(../gfx/textarea.png) no-repeat;
    overflow-y: auto;
    border: 0px none;
    text-align: center;
    font-size: 14px;
}

.odd { 
    border-color:#D8D8D8;
    border-style:solid;
    border-width:2px 0 0 2px;
    background-color: #509cc1;
}

.filter-field{ 
    margin-top: 15px;
}
select.input_error,
input.input_error{
    background: url(../gfx/input_error.png) no-repeat;
}
input.input_error_small{
    background: url(../gfx/input-small_error.png) no-repeat;
}

.errorinput { 
    font-size: 13px;
    color: #a60000;
}

.title-error {
    font-size: 16px;
    color: #a60000;
    font-weight: bold;
}

.active {
    background-color: #83ff7d;
    color: black;
}