#content .msgbox { margin: 0 0 1em 0; padding: 1em;}
#content .error { background: #CF0000; border: 1px solid #f00; color:#fff;}
#content .error p{ font-size:18px;margin:0 0 5px 0;}
#content .error ul {display:block;padding:0 20px; font-size:14px;font-weight:normal;}
#content .error li {background:none!important;}
#content .error ul li {font-weight:bold;color:#FEFF9F;}

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

form p.buttons input{float:left!important;}