.small { 
font-size : 0.8em; 
margin-bottom : 1.875em; 
line-height : 1.875em; 
} 

.large { 
font-size : 1.2em; 
line-height : 2.5em; 
margin-bottom : 1.25em; 
} 

.dropdown {
margin-top:8px;
}

.column {
 float:left;
 width:120px;
}

INPUT.checkbox {
padding:1px;
background:#222;
border:1px solid #333;
width:12px;
height:12px;
margin-right:5px;
margin-top:10px;
color:#fff;
}

INPUT.radio {
margin-top:10px;
margin-right:5px;
border:1px solid #333;
background:#222;
width:12px;
height:12px;
padding:1px;
color:#fff;
}

.form_line {
 float:left;
 width:100px;
}

.clear {
 float:left;
 width:100%;
 height:15px;
}

input, select {
background : #fff; 
color : #333; 
border : 1px solid #ccc;
padding : 5px 8px; 
margin : 2px 0;  
-moz-border-radius:3px;
-webkit-border-radius:3px;
}

select {
 padding:4px;
 width:200px!important;
}


fieldset { 
padding:15px;
border : 1px solid #333; 
background:#252525;
-moz-border-radius:3px;
-webkit-border-radius:3px;
} 

fieldset legend { 
font-weight : bold; 
padding : 6px; 
color : #999; 
} 

.input_field { 
 float:left;
 margin-bottom:10px;
 width:100%;
} 

.input_field label { 
display : block; 
text-align : left; 
width : 100px; 
float : left; 
position : relative; 
top : 6px; 
padding-right : 6px; 
 color : #666 !important; 
} 

.field_desc { 
padding-left : 6px; 
font-style : italic; 
color : #868176; 
} 

.field_desc:hover { 
color : #59544a; 
} 

input.smallfield { 
width : 100px; 
} 

input.mediumfield { 
width : 200px; 
} 

input.bigfield { 
width : 300px; 
} 

input[type="text"], input[type="password"], select { 
background : #fff; 
color : #666; 
border : 1px solid #ccc; 
margin : 2px 0; 
} 


.submit, .button { 
text-align : center; 
height:24px;
background:url('/assets/bluerep.png') 0 0 repeat-x;
float : left; 
color : #eee; 
font-size : 0.9em; 
margin : 5px; 
border:1px solid #2f898d;
padding:0 10px;
} 

.submit:hover, .button:hover {
 cursor:pointer;
 color:#fff;
 text-decoration:underline;
}

.button {
 -moz-border-radius:3px;
-webkit-border-radius:3px;
 padding-left:10px;
 padding-right:10px;
 height:19px;
 padding-top:3px;
}

.warning, .err, .succes {
 float:left;
 width:100%;
 margin-bottom:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
}

.warning {
 border:1px solid #a97822;
 background:#fff5ca;
}

.err {
 background : #e28b65;
 border : 1px solid #a5260f;
}

.succes {
 background : #b9e57b; 
 border : 1px solid #41a808; 
}

.warning .warn_icon {
 float:left;
 width:48px;
 height:48px;
 margin:14px;
 background:url('/assets/warn.png') no-repeat 0 0;
 behavior:url(/js/iepngfix.htc) !important; 
}

.err .err_icon {
 float:left;
 width:48px;
 height:48px;
 margin:14px;
 background:url('/assets/fail.png') no-repeat 0 0;
 behavior:url(/js/iepngfix.htc) !important; 
}

.succes .succes_icon {
 float:left;
 width:48px;
 height:48px;
 margin:14px;
 background:url('/assets/success.png') no-repeat 0 0;
 behavior:url(/js/iepngfix.htc) !important; 
}
