@charset "UTF-8";

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
margin:0;
padding:0;
}

body {
	font-family:"Lucida Grande", "Lucida Sans", "Lucida Sans Unicode",  Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#555;
	margin:0;
	background:#efefef; 
} 

div#container {
	width:640px;
	height:680px;
	position:absolute; 
	top:50%;
	left:50%;
	margin-left:-320px;
	margin-top:-340px;
}

div#container_inner {
	padding:25px 30px;
}


h1 {
font-size:2.4em;
margin-top:0;
margin-bottom:5px;
color:darkgreen;
}

h2 {
font-size:1.4em;
color:#222;
margin-top:0;
margin-bottom:5px;
}

p {
margin-top:5px;
}

.clearing {
clear:both;
}
.alert, .error {
color:#FF0000;
}
.inputerror {
background: pink;
}
.inputerrordropdown + span > span >span {
	background: pink;
}
ol.forms {
bbackground: pink;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:20px;
width:100%;
}
ol.forms li {
bbackground: green;
clear:left;
float:left;
line-height:1.5em;
margin-bottom:10px;
width:100%;
}
ol.forms label {
cursor:pointer;
display:block;
float:left;
line-height:1.5em;
padding-right:10px;
text-align:right;
width:100px;
}
ol.forms input {
float: left;
bbackground: blue;
margin-right: 10px;
}
ol.forms textarea {
height:60px;
width:450px;
}
ol.forms input, ol.forms textarea, ol.forms button {
-x-system-font:none;
ffont-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
ol.forms .error {
float: left;
display: block;
bbackground: blue;
margin-left: 110px;
width: 200px;
}
ol.forms li.buttons {
bbackground: blue;
margin-left:110px;
width:auto;
}