.content .msgbox {
	padding: 1em;
	margin: 0 0 1em 0;
}

.content .error {
	border: 1px solid #f00;
	background: #ffc;
}

#formdata #options a {
	margin-right: 0.2em;
}

#formdata #options a:link,
#formdata #options a:visited {
	color: #333;
}

#formdata #options a:hover,
#formdata #options a:active {
	color: #fff;
	background: #000;
}

#formdata fieldset {
	padding: 1.2em 0.9em 1.2em 1.8em;
	margin: 0;
	border: 1px solid #cfcfcf;
	background: #fff;
}

#formdata fieldset fieldset {
	padding: 0.7em 0.7em;
	clear: both;
	margin: 0.5em 0.8em 0.5em 0;
	border: 1px solid #e7e7e7;
	background: #f0f0f0;
}

#formdata fieldset.application #nested_options {
	margin: 0.5em 1.8em;
	border-left: 1px dotted #999;
	padding: 0.3em 0 0 1em;
	height: 100px;
}

#formdata fieldset.application #nested_options li {
	padding: 0;
	margin: 0;
}

#formdata fieldset.application #nested_options li.f {
	font-weight: bold;
}

#formdata fieldset.application #nested_options ul {
	margin-right: 2em;
	float: left;
}

#formdata fieldset.application div div fieldset.radio {
	background: #f9f9f9;
}

#formdata fieldset.application div.float {
	width: 48.5%;
	float: left;
	margin-right: 1em;
}

#formdata fieldset.application div.right {
	float: left;
	margin-right: 0;
}

#formdata fieldset.application fieldset.radio input {
	clear: none;
	width: auto;
	display: inline;
}

#formdata fieldset.application fieldset.radio label {
	font-weight: normal;
}

#formdata fieldset.application fieldset.radio ul li div div {
	float: left;
	margin: 0;
	width: auto;
}

#formdata fieldset.application h3 a:link {
	border-bottom: 1px dotted #bbb;
	display: block;
	background: #ffe;
	color: #222;
	text-decoration: none;
}

#formdata fieldset.application h3 a:hover,
#formdata fieldset.application h3 a:active {
	background: #ff9;
	color: #222;
	text-decoration: none;
}

#formdata fieldset.application input#button {
	width: 12em;
	margin-top: 1em;
	padding-bottom: 3px;
	font-weight: bold;
	height: 34px;
}

#formdata fieldset.application input#title {
	width: 97.5%;
	margin-bottom: 0;
	font-family: arial, sans-serif;
}

#formdata fieldset.application input, select {
	clear: both;
	width: 100%;
	display: block;
}

#formdata fieldset.application label {
	font-weight: bold;
}

#formdata fieldset.application label.float {
	clear: none;
	display: inline;
}

#formdata fieldset.application label.float input {
	clear: none;
	display: inline;
}

#formdata fieldset.application li, ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#formdata fieldset.application strong {
	color: #000;
}

#formdata fieldset.radio {
	background: #f0f0f0;
}

#formdata fieldset.radio input {
	clear: none;
	margin-right: 0.1em;
	display: inline;
	vertical-align: middle;
}

#formdata fieldset.radio label,
#formdata fieldset.radio p {
	margin: 0;
}

#formdata h3 {
	clear: both;
	margin: 0.9em 0 0 0;
	color: #222;
	font: bold 18px arial, helvetica, sans-serif;
}

#formdata img {
	vertical-align: middle;
}

#formdata input {
	padding: 1px;
}

#formdata input#button {
	width: 12em;
	margin: 1em 0 0.3em -3px;
	padding-bottom: 3px;
	clear: both;
	font-weight: bold;
	height: 34px;
}

#formdata input#start_date,
#formdata input#end_date {
	display: inline;
	vertical-align: middle;
}

#formdata input#title {
	padding: 4px;
	width: 360px;
	margin-bottom: 0.5em;
	font: bold 20px arial, verdana, sans-serif;
}

#formdata label {
	clear: both;
	margin: 0 0.8em 0.3em 0;
	display: block;
	color: #555;
	font-weight: bold;
}

#formdata label span {
	font-size: x-small;
	font-weight: normal;
}

#formdata label.float {
	float: left;
	clear: none;
}

#formdata label:hover {
	color: #000;
}

#formdata legend {
	display: none;
}

#formdata p {
	margin: 0 0 1.8em 0;
	min-height: 1em;
}


#formdata p > label > textarea {
	margin-bottom: -1em;

}

#formdata p.instructions {
	margin-bottom: 0.5em;
	color: #555;
	font-size: 11px;
	line-height: normal;
}

#formdata div.inline_help {
	font-size: 95%;
	padding: 10px;
	background: #FFFFEF;
	border-left: 1px solid #EFEFC2;
	border-top: 1px solid #EFEFC2;
	border-right: 2px solid #CFCFA8;
	border-bottom: 2px solid #CFCFA8;
	margin: 0 10px 10px 0;
}

#formdata fieldset fieldset div.inline_help {
	margin: 0 5px 10px;
}

#formdata fieldset fieldset.radio div.inline_help {
	margin: 0 20px 10px;
}

#formdata div.inline_help ul li {
	padding-left: 5px;
	margin-left: 15px;
	list-style-type: square;
}

#formdata select,
#formdata input {
	display: block;
	font: normal 12px verdana, arial, helvetica, sans-serif;
}

#formdata small {
	font-weight: normal;
	font-size: 11px;
}

#formdata textarea {
	width: 98%;
	padding: 0.3em;
	display: block;
	clear: both;
	font-size: 12px;
}

#inlineForm fieldset,
#sidebarForm fieldset {
	padding: 0.8em;
	margin: 0 0 1.2em 0;
	border: 1px solid #ddd;
	background: #ffffe0;
}

#inlineForm input,
#sidebarForm input {
	padding: 1px;
	display: inline;
	font-family: verdana, arial, helvetica, sans-serif;
}

#inlineForm.small input,
#sidebarForm.small input {
	font-size: 11px;
}

#sidebarForm input#button {
	font-size: 100%;
	width: 14em;
}

#sidebarForm input[type='checkbox'] {
	width: normal;
}

#login {
	border: 8px solid #ccc;
	margin: 5em auto;
	padding: 1.3em;
	width: 25em;
	background: #fff;
}

#login #alert {
	padding: .5em;
	background: #ffc;
	font-weight: bold;
}

#login #btn_login {
	width: 6em;
	font-weight: bold;
}

#login dd {
	margin: 0;
	padding: 0;
}

#login dt {
	margin-bottom: 0;
	margin-top: 0.3em;
	font-weight: normal;
}

#login input {
	padding: 3px;
}

#login input[type=text],
#login input[type=password] {
	width: 98%;
}

