
.buttons {
clear:both;
margin-top:10px;
}

.full {
width:100% !important;
}

.info {
display:inline-block; 
clear:both;
border-bottom:1px dotted #ccc;
margin:0 0 1em 0;
}

.info {
display:block;
}

.wufoo {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
font-size:small;
}

form.wufoo {
margin:20px 20px 0 20px;
padding:0 0 20px 0;
}

input.btTxt {
padding:0 7px;
width:auto;
overflow:visible;
}

input.file {
margin:0;
font-size:100%;
color:#333;
}

input.file {
padding:2px 0 2px 0;
}

input.large {
width:100%;
}

input.medium {
width:50%;
}

input.text {
margin:0;
font-size:100%;
color:#333;
}

input.text {
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.text {
padding:2px 0 2px 0;
}

label.desc {
line-height:150%;
padding:0 0 1px 0;
border:none;
color:#222;
display:block;
font-size:95%;
font-weight:bold;
}

select.large {
width:100%;
}

select.medium {
width:50%;
}

select.select {
margin:0;
font-size:100%;
color:#333;
}

select.select {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
margin:1px 0;
padding:1px 0 0 0;
}

select.select {
margin:0;
padding:1px 0 1px 0;
}

textarea.medium {
height:10em;
}

textarea.textarea {
margin:0;
font-size:100%;
color:#333;
}

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;
}

textarea.textarea {
font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

textarea.textarea {
width:100%;
}

#bottom {
margin:0 auto;
width:640px;
}

#container {
text-align:left;
background:#fff;
}

#container {
margin:0 auto;
width:640px;
}

#top {
margin:0 auto;
width:640px;
}

form ul{
margin:0;
padding:0;
list-style-type:none;
width:100%;
font-size:100%;
}

form li{
margin:0;
padding:4px 5px 2px 9px;
position:relative;
clear:both;
list-style-type:none;
}
