﻿.hidden{display:none;}
.formBody{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;}
.formBody li{width:270px;}
form ul{margin:0;padding:0;list-style-type:none;width:100%;}
form li{display:block;margin:0;padding:6px 5px 9px 9px;clear:both;}
form li div, form li span{margin:0 .3em 0 0;padding:0;color:#444;}
.left{float:left;}
.right{float:right;}
p.formHeader{font-size:18px;letter-spacing:1px;font-family:Geneva, Arial;color:#990000;margin:0;padding:10px 0 0 9px;}
.info{display:inline-block;clear:both;border-bottom:1px dotted #ccc;margin:0 0 5px 0;}
.info[class]{display:block;}
.info div{font-size:95%;line-height:135%;margin:0 0 1.1em 0;color:#555;width:637px;}
.likert tbody tr:hover td, .likert tbody tr:hover th{background-color:#FFFFCF;}
label.desc{font-size:95%;font-weight:bold;color:#222;line-height:150%;margin:0;padding:0 0 3px 0;border:none;display:block;}
input.text, input.search, input.file, textarea.textarea, select.select{font-family:"Lucida Grande", Tahoma, Arial, sans-serif;font-size:100%;color:#333;margin:0;padding:2px 0;}
input.text, input.search, textarea.textarea{border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff url(images/fieldbg.gif) repeat-x top;}
input.btTxt{padding:0 7px;width:auto;overflow:visible;}
form li.buttons{clear:both;padding-top:10px;}
form li.buttons input{font-size:120%;margin-right:5px;}
input.large, select.large, textarea.textarea{width:100%;}
textarea.medium{height:10.5em;}
textarea#comments{width:262px;height:130px;border:1px solid #DDD;}
form li.focused, form li:hover, form li:focus{position:relative;}
form .instruct{position:absolute;top:0;left:0;z-index:1000;width:42%;margin:0 0 0 8px;padding:8px 10px 10px 10px;border:1px solid #800000;background:#F1F1F1;visibility:hidden;font-size:105%;}
form .instruct small{line-height:120%;font-size:80%;color:#444;}
form li.focused .instruct, form li:hover .instruct, form li:focus .instruct{left:100%;visibility:visible;}
input{border:1px solid #DDD;}
.error{border:1px dashed #F00;}
div h3{color:#800000;text-align:center;font-size:x-small;}
body{background:#a9a9aa;text-align:center;font-size:small;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;}
#form-container, #top, #bottom, #footer, #form{margin:0 auto;width:640px;}
#form-container{text-align:left;background:#fff;border-left:1px #F1F1F1 solid;border-right:1px #F1F1F1 solid;width:638px;}
#top, #bottom, #form{width:650px;height:10px !important;display:block !important;}
#top, #form{margin-top:10px;}
form.formBody{margin:0 20px 0 20px;padding:0 0 20px 5px;}
img, a img{border:none;-ms-interpolation-mode:bicubic;}
#recaptcha_widget_div{padding:9px 5px 9px 9px;}
.recaptchatable .recaptcha_image_cell, #recaptcha_table{background-color:#FFFFFF !important;}
#recaptcha_table{border-color:#eaeaea !important;}
#recaptcha_response_field{border-color:#c4c4c4 !important;background-color:#eaeaea !important;}
