/* -------------- GLOBAL FORMS STYLES -------------- */

form {
	font-size: 1em;    
}

#wrapper fieldset {
    border: none;
    margin: 0;
    padding: 0;
}

label, .label {
    margin: 0 .5em 0 0;
    padding-right: .3em;
    float: left;
    width: 30%;
    text-align: left;
    position: relative;
    font-size: 1em;
    text-align:right;
}
label.windowed
{
width:auto;
font-size: .6em;
}
input-text { 
height:20px;
font-size:17px;

}

 input.textbox,  textarea.textarea,  select.select {
    background: #fcfff7;
    color: #4f4b3b;
    width: 45%;
    border: 1px solid #d2d8c7;
       -moz-border-radius:6px;
       
    
}

input, textarea { padding: 2px 5px; }
textarea { width: 60%; }

#wrapper fieldset fieldset {
    margin: 0;
    padding: 0 0 7px 0;
}

#wrapper .checkbox, #wrapper .radio {
	border: none;
    background: transparent;
    padding: 0;
    width: auto;    
    float: none;
    display: inline;
    margin: 0 3px 0 0;
    text-align: left;
}
	
.required {
    color: red;
    font: normal 1.7em Arial, Helvetica, sans-serif;
    position: absolute;
    left: 92%;
}

#wrapper .field_error {
	border: 2px solid #df7d7d;
	background: #efe0e0;	
}

#wrapper .checkbox.field_error {
	border: none;
	color: #ef2d2d;
	background: transparent;	
}

#wrapper .readonly {
		
}

.textfield {
	border:1px solid #9DC0D0;
	display:block;
	font-size:11px;
	padding:5px 4px;
	width: 45%;
    -moz-border-radius:6px;
    background: transparent url(../images/input.gif) repeat-x scroll 0 0;
}
.textfield:focus
{
	background: #F1F1F1;
}

/* -------------- BUTTONS -------------- */

button, #wrapper .button {
    background: #30404B;
    font-size: 1em;
    padding: .2em 20px .3em 20px;
    display: inline;
    text-decoration: none;
    text-transform: lowercase;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border: none;
	-moz-border-radius:4px;
}
.formbutton{
    background: #30404B;
    font-size: 1em;
    padding: .2em 20px .3em 20px;
    display: inline;
    text-decoration: none;
    text-transform: lowercase;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
    border: none;
-moz-border-radius:6px;

}    
    button:hover, #wrapper .button:hover { background-color: #83b20f; }
	.formbutton:hover { background-color: #83b20f; }
/* -------------- ERRORS AND MESSAGES -------------- */

#wrapper .form_error {
	color: #df3b1b;
	font-size: 1.05em;
	font-weight: bold;	
}
.formel
{

}
