.field
{
padding: 7px;
overflow: hidden;
}

.field label
{
display: block;
width: 20%;
float: left;
letter-spacing: 0.1em;
font-size: 8pt;
font-variant: small-caps;
}

.field small
{
display: block;
padding-left: 20%;
font-style: italic;
}

.field label.inline
{
display: inline;
width: auto;
font-variant: normal;
float: none;
cursor: pointer;
}

.field label.inline input
{
cursor: pointer;
}

.field label em
{
float: right;
margin-right: 5px;
}

.input_form em
{
color: red;
font-style: normal;
}

.input_form
{
width: 95%;
/*
background-color: #f9f9f9;
border: 1px solid #dfdfdf;
*/
padding: 10px;

margin: 10px;
}

.buttons
{
text-align: right;
margin-top: 10px;
padding-top: 10px;
border-top: 1px solid #dfdfdf;
}

.buttons em
{
float: left;
}

.submit
{
padding: 0.3em 2em;
font-variant: small-caps;

letter-spacing: 1px;
cursor: pointer;
}

.editable, #search_txt, #uname, #pword
{
background: #fff url( '/images/input_shadow.gif' ) repeat-x 0 0;
border: 1px solid #C5C5C5;
border-color: #C5C5C5 #EDEDED #EDEDED #C5C5C5;
color: #333;

margin: 0;

/*border: 2px solid #dfdfdf;*/
padding: 2px 5px;
letter-spacing: 0.05em;
}

.input_form select
{
padding: 1px;
width: 79%;
}

.input_form textarea
{
padding: 2px;
padding-left: 5px;
width: 78%;
}

.input_form .field_focus
{
border: 1px solid orange;
}

/*
.input_form .focused
{
background: #FFFCDF url( http://dnevnikeklektika.com/uni-form/img/uf_focused.png );
border: 1px solid #EFE795;
border-width: 1px 0;
padding: 6px;
}

.input_form .focused input
{
border: 2px solid #EFE795;
}

.input_form .focused label
{

}

*/

/*
.field
{

}
*/


#s_facilities {
list-style: none;
margin: 0;
margin-left: 100px;
}

#s_facilities li {
display: inline;
float: left;
width: 49%;
}

#s_facilities label {
cursor: pointer;
}

#s_facilities input {
cursor: pointer;
vertical-align: middle;
}