#contact-form {
/*font-family:"Lucida Grande",Tahoma,Arial,sans-serif;*/
font-size:small;
}
#contact-form li {
width:90%;
}
#contact-form ul {
font-size:100%;
list-style-type:none;
margin:0pt;
padding:0pt;
width:100%;
}
#contact-form ul li {
clear:both;
margin:0pt;
padding:4px 5px 2px 9px;
position:relative;
}
#contact-form ul li:after, .buttons:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
#contact-form ul li, .buttons {
}
* html #contact-form ul li, * html .buttons {
height:1%;
}
#contact-form ul li, .buttons {
display:block;
}
* html #contact-form ul li div {
}
#contact-form ul li div, #contact-form ul li span {
color:#444444;
margin:0pt 4px 0pt 0pt;
padding:0pt 0pt 8px;
}
#contact-form ul li span {
float:left;
}
#contact-form ul li div.address {
padding-bottom:0pt;
}
#contact-form ul li div.left {
display:inline;
float:left;
width:47%;
}
#contact-form ul li div.right {
display:inline;
float:right;
width:47%;
}
.clear {
clear:both !important;
}
.req{float:none;color:red !important;font-weight:bold;margin:0;}
.info {
border-bottom:1px dotted #CCCCCC;
clear:both;
margin:0pt 0pt 1em;
}
.info[class] {
display:block;
}
.info h2 {
clear:left;
font-size:160%;
font-weight:normal;
margin:0pt 0pt 3px;
}
.info p {
font-size:95%;
line-height:135%;
margin:0pt 0pt 12px;
}
form.wufoo hr {
display:none;
}
#contact-form ul li.section {
border-top:1px dotted #CCCCCC;
margin-top:9px;
padding-bottom:0px;
padding-left:9px;
padding-top:13px;
width:97% !important;
}
form.wufoo ul li.first {
border-top:medium none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form.wufoo .section h3 {
font-size:110%;
font-weight:normal;
line-height:135%;
margin:0pt 0pt 2px;
}
form.wufoo .section p {
font-size:85%;
margin:0pt 0pt 10px;
}
label.desc {
border:medium none;
color:#222222;
display:block;
font-size:95%;
font-weight:bold;
line-height:150%;
padding:0pt 0pt 1px;
}
label.choice {
color:#222222;
display:block;
font-size:100%;
line-height:1.4em;
margin:-1.55em 0pt 0pt 25px;
padding:4px 0pt 5px;
width:90%;
}
#contact-form ul li div label, #contact-form ul li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0pt;
padding-top:3px;
}
input.text, input.file, textarea.textarea, select.select {
color:#333333;
font-size:100%;
margin:0pt;
}
input.text, textarea.textarea, .firefox select.select {
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
border-color:#7C7C7C rgb(195, 195, 195) rgb(221, 221, 221);
border-style:solid;
border-width:1px;
}
input.text, input.file {
padding:2px 0pt;
}
input.checkbox, input.radio {
display:block;
height:13px;
line-height:1.4em;
margin:6px 0pt 0pt 3px;
width:13px;
}
textarea.textarea {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
}
select.select {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
margin:1px 0pt;
padding:1px 0pt 0pt;
}
select.select[class] {
margin:0pt;
padding:1px 0pt;
}
*:first-child + html select.select[class] {
margin:1px 0pt;
}
.safari select.select {
font-size:120% !important;
margin-bottom:1px;
}
span.symbol {
font-size:115%;
line-height:130%;
}
form.wufoo li .datepicker {
cursor:pointer !important;
float:left;
height:16px;
margin:0.1em 5px 0pt 0pt;
padding:0pt;
width:16px;
}
input.btTxt {
overflow:visible;
padding:0pt 7px;
width:auto;
}
.buttons {
clear:both;
margin-top:10px;
}
.buttons input {
font-size:120%;
margin-right:5px;
}
.rtl .info h2, .rtl .info p, .rtl label.desc, .rtl label.choice, .rtl div label, .rtl span label, .rtl input.text, .rtl textarea.textarea, .rtl select.select, .rtl p.instruct, .rtl .section h3, .rtl .section p, .rtl input.btTxt {
direction:rtl;
}
.third {
width:32% !important;
}
.half {
width:48% !important;
}
.full {
width:100% !important;
}
input.small, select.small {
width:25%;
}
input.medium, select.medium {
width:50%;
}
input.large, select.large, textarea.textarea {
width:100%;
}
textarea.small {
height:5.5em;
}
textarea.medium {
height:10em;
}
textarea.large {
height:20em;
}

div.validation {
	color:#323d4a;
	font-weight:bold;
}

div.validation ul li { list-style-type:square; color:Red; font-weight:normal; }

