#forms {
	width:400px;
}

#forms h1 {
	padding-bottom:20px;
	font-size:20px;
	color:#FF3241;
}


#forms ul.forms {
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	list-style:none;
}
#forms h2{
	font-size: 16px;
	margin: 0 0 10px;
}
#forms li.forms {
	display:block;
	margin:0;
	padding:0 0 15px;
	clear:both;
}

#forms li div {
	clear:both;
}

#forms li div span {
	padding:0 0 10px;
}

#forms li div span label {
	color:#444;
	display:block;
	font-size:10px;
	line-height:10px;
	margin:0;
	padding-top:3px;
}

#forms li div span.full {
	margin:0;
	float:left;
	width:100%;
}

#forms li div span.leftmedium {
	margin:0;
	float:left;
	width:49%;
}

#forms li div span.rightmedium {
	margin:0;
	float:right;
	width:47%;
}

#forms li div span.leftsmall {
	margin:0;
	float:left;
	width:39%;
}

#forms li div span.rightlarge {
	margin:0;
	float:right;
	width:57%;
}

#forms li div span.leftextrasmall {
	margin:0;
	float:left;
	width:25%;
}

#forms li div span.rightextralarge {
	margin:0;
	float:right;
	width:71%;
}

input.text,textarea.textarea {
	background-color:#FFFFFF;
	border-color:#7C7C7C #C3C3C3 #DDDDDD;
	border-style:solid;
	border-width:1px;
	color:#333333;
	font-size:100%;
	margin:0;
	padding:4px 1px;
	width:100%;
	font-family: inherit;
}

label.description {
	border:medium none;
	color:#000;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 4px;
}

input.extralarge {
	width:100%;
}

input.large {
	width:70%;
}

input.medium {
	width:50%;
}

input.small {
	width:30%;
}

input.extrasmall {
	width:25%;
}

input.checkbox,input.radio {
	display:block;
	height:13px;
	margin:4px 0 0;
	padding:0;
	width:13px;
}

#forms li div span label.choice {
	position: absolute;
	display:block;
	font-size:90%;
	line-height:150%;
	margin:-17px 0 0 23px;
	padding:2px 0 2px;
	width:88%;
}

#forms .extrainfo {
	font-size:0.8em;
	line-height:130%;
	margin-bottom:10px;
	display:block;
}

#forms .extrainfo li {
margin-left:-15px;
list-style-position: inside;
}
#forms .errorlabel {
	color:#FF3241;
}

#forms .normallabel {
	color:#000;
}
#forms .example {
	color: #999;
	font-size:0.8em;
}
#forms .hiddenfield{
	display: none;
}
