﻿body {
	margin:0;
	background:#a1a1a1;
	font:76%/1.4 Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
img {display:block;}
#wrap {
	width:350px;
	margin:0 auto;
	text-align:left;
	background:url("/images/header-bg-gray.gif") no-repeat scroll 155px 0 transparent;
}
#logo {margin:20px 0 0 10px;}
.structural {
	position:absolute;
	left:-9999px;
}
.form-general {
	width:330px;
	height:200px;
	padding:10px;
	background:#a1a1a1 url("/images/login-bg.png") no-repeat;
}
.form-content {padding:10px;}
.form-general label {
	display:block;
	margin:0 4px 0 0;
}
label strong {
	display:block;
	color:#900;
}
label span,
label em {
	margin:0;
	color:#666;
	font-size:0.94em;
	font-weight:normal;
	font-style:normal;
}
.form-general input,
.form-general select,
.form-general textarea {margin:0;}
.form-general .alt {
	display:inline;
	margin:0 12px 0 0;
}
.text,
.radio,
.checkbox,
.select {margin:0 0 6px;}
.text input,
.text textarea {padding:2px 3px;}
.text textarea {height:120px;}
.text input,
.text textarea {width:95%;}
.small input {width:91%;}
.large input {width:97%;}
.form-general fieldset {
	margin:1em 0;
	padding:5px 8px;
	border:1px solid #ddd;
}
form .row {margin-bottom:15px;}
.checkbox,
.radio {white-space:nowrap;}
.checkbox input,
.radio input {
	width:auto !important;
	vertical-align:middle;
}
.checkbox label,
.radio label {
	display:inline;
	margin-left:4px;
	vertical-align:middle;
	white-space:normal;
}
.submit-area {margin:1em 0 6px;}
.form-general fieldset.no-border {
	padding:0 9px;
	border:none;
}
.no-border legend {padding:0;}
.error {color:#f00}
