/* Fields */

input[type="text"], input[type="password"], select, textarea {border: 1px solid #96A6C5; background: #FFF; padding: 2px;}
input[type="checkbox"], input[type="radio"] {vertical-align: middle;}
input[type="submit"], input[type="button"] {padding: 3px;}

label.label_s, label.label_m, label.label_l, label.label {display: -moz-inline-box; display: inline-block; vertical-align: top;}
label.label_s {width: 75px;} label.label_m {width: 100px;} label.label_l, label.label {width: 170px;}
span.field_vert {display: block; display: inline-block; /*width: 600px;*/ min-height: 1.5em; vertical-align: top;}
.field_inline {margin-left: 170px;}
div.field_comment, p.field_comment, span.field_comment {color: #555; margin-top: 5px;}
p.check_box {margin: 0 0 1em 50px;}
span.check_box {float: left; width: 250px;}
input.ferror, textarea.ferror, select.ferror {border-color: #FF0000;}
label.ferror, p.ferror, span.ferror, div.ferror {color: #FF0000;}
input.default, textarea.default {color: #888;}

.larger {font-size: 1.2em !important;}

/* Buttons */

.vpadding {margin: 1em 0;}

a.blink, span.blink, input.blink,
a.button, span.button, input.button {
	display: inline-block;	
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 6px center;
	padding: 6px 7px 6px 28px;
	font-weight: bold;
	border: 1px solid;
	border-color: #DDD #444 #444 #DDD;
	color: inherit;
	text-decoration: none;
	overflow: visible;
	cursor: pointer;
	vertical-align: middle;
}

a.blink, span.blink, input.blink {
	padding: 2px 3px 2px 24px;
	background-color: transparent;
	background-position: 2px center;
	font-weight: normal;
	border: none;
}

a.button:hover, span.button:hover, input.button:hover {background-color: #F2F2F2;}

a.bicon, span.bicon, input.bicon {
	display: inline-block;	
	width: 16px; height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	margin: 0 2px;
	padding: 0;
	font-size: 0;
	font-weight: normal;
	color: transparent !important;
	text-indent: -32px;
	overflow: hidden;
	border: none;
	cursor: pointer;
	vertical-align: middle;
}

input.blink[disabled="disabled"], input.button[disabled="disabled"], input.bicon[disabled="disabled"] {opacity: 0; cursor: inherit;}