h1 a {
background-image:url(/images/themes/logos/none.png);
height:40px;
min-height:0pt;
}
* html h1 a {
background-image:none;
}
h1 {
background-color:#999966;
background-image:none;
}
#container, body.embed {
background-color:#FFFFFF;
}
.wufoo input.text, .wufoo textarea.textarea {
background:#FFFFFF url(/images/fieldbg.gif) repeat-x scroll center top;
}
.wufoo .focused {
background-color:#FFF7C0;
}
.wufoo .instruct {
background-color:#F5F5F5;
}
#container {
border:10px solid #999966;
}
.wufoo .info {
border-bottom:1px dotted #666633;
}
.wufoo .section {
border-top:1px dotted #666633;
}
.wufoo input.text, .wufoo textarea.textarea {
}
.wufoo .instruct {
border:1px solid #999966;
}
.wufoo .info h2 {
color:#333300;
font-family:Arial;
font-size:160%;
}
.wufoo .info div {
color:#333300;
font-family:Arial;
font-size:95%;
}
.wufoo .section h3 {
color:#333300;
font-family:Arial;
font-size:110%;
}
.wufoo .section div {
color:#333300;
font-family:Arial;
font-size:85%;
}
.wufoo .graph h3 {
color:#333300;
}
.wufoo .footer {
color:#333300;
}
.wufoo .footer span {
color:#333300;
}
.wufoo label.desc {
color:#333300;
font-family:Arial;
font-size:95%;
}
.wufoo li div, .wufoo li span, .wufoo li div label, .wufoo li span label {
color:#333300;
font-family:Arial;
}
.wufoo label.choice {
color:#333300;
font-family:Arial;
font-size:100%;
}
.wufoo input.text, .wufoo textarea.textarea, .wufoo select.select {
color:#333333;
font-family:Arial;
font-size:100%;
}
.wufoo .instruct {
color:#333300;
font-family:Arial;
font-size:85%;
}
.wufoo li.altInstruct .instruct, .wufoo li.leftHalf .instruct, .wufoo li.rightHalf .instruct {
color:#333300;
}
.wufoo input.btTxt {
}
.wufoo li.focused label.desc {
}
.wufoo li.focused label.desc {
}
.wufoo li.focused div, .wufoo li.focused span, .wufoo li.focused div label, .wufoo li.focused span label {
}
#top, #bottom {
visibility:visible;
}

body {
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:small;
margin:7px 0pt 15px;
}
#container {
background:#FFFFFF none repeat scroll 0%;
text-align:left;
}
#container, #top, #bottom, #footer {
margin:0pt auto;
width:640px;
}
#top, #bottom {
display:block !important;
height:10px !important;
width:650px;
}
#top {
margin-top:10px;
}
form.wufoo {
margin:20px 20px 0pt;
padding:0pt 0pt 20px;
}
h1 {
background-color:#DEDEDE;
margin:0pt;
min-height:0pt;
padding:0pt;
text-decoration:none;
text-indent:-9000px;
}
h1 a {
background:transparent url(/images/wflogo.png) no-repeat scroll left top;
display:block;
height:40px;
min-height:40px;
overflow:hidden;
}
* html h1 a {
background-image:none;
}
img, a img {
border:medium none;
}
* html img {
}
.hide {
display:none !important;
}
.confirm .info {
border:medium none !important;
margin:0pt !important;
padding:70px 0pt 80px;
text-align:center;
}
.footer a {
background-color:red;
background-image:url(/images/wflogo.png);
background-position:5px center;
background-repeat:no-repeat;
display:block;
font-size:110%;
line-height:40px;
margin:0pt auto 30px;
padding:5px 30px;
text-align:right;
text-decoration:none;
width:70%;
}
* html .footer a {
background-image:none;
}
.footer a:hover {
text-decoration:underline;
}
.wufoo {
font-family:"Lucida Grande",Tahoma,Arial,sans-serif;
}
.wufoo li {
width:95%;
}
form ul {
list-style-type:none;
margin:0pt;
padding:0pt;
width:100%;
}
form li {
clear:both;
margin:0pt;
padding:4px 5px 2px 9px;
position:relative;
}
form li:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}
* html form li {
height:1%;
}
form li {
display:block;
}
* html form li div {
}
form li div, form li span {
color:#444444;
margin:0pt 4px 0pt 0pt;
padding:0pt 0pt 8px;
}
form li span {
float:left;
}
form li div.address {
padding-bottom:0pt;
}
form li div span {
width:100%;
}
form li div span.left, form li div span.right {
margin:0pt;
width:47%;
}
.left {
float:left;
}
.right {
float:right;
}
.clear {
clear:both !important;
}
.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 0.2em;
}
.info div {
font-size:95%;
line-height:135%;
margin:0pt 0pt 1em;
}
form hr {
display:none;
}
form li.section {
border-top:1px dotted #CCCCCC;
padding-bottom:0px;
padding-left:9px;
padding-top:0.9em;
width:97% !important;
}
form ul li.first {
border-top:medium none !important;
margin-top:0px !important;
padding-top:0px !important;
}
form .section h3 {
font-size:110%;
font-weight:normal;
line-height:135%;
margin:0pt 0pt 0.2em;
}
form .section div {
display:block;
font-size:85%;
margin:0pt 0pt 1.2em;
padding:0pt;
}
label.desc {
border:medium none;
color:#222222;
display:block;
font-size:95%;
font-weight:bold;
line-height:150%;
padding:0pt 0pt 1px;
}
form li div label, form li span label {
clear:both;
color:#444444;
display:block;
font-size:9px;
line-height:9px;
margin:0pt;
padding-top:6px;
}
form li div label var {
font-style:normal;
font-weight:bold;
}
form li div label .currently {
display:none;
}
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;
}
label.choice {
color:#222222;
display:block;
font-size:100%;
line-height:1.5em;
margin:-1.65em 0pt 0pt 25px;
padding:0.44em 0pt 0.5em;
width:88%;
}
input.checkbox, input.radio {
display:block;
height:13px;
line-height:1.5em;
margin:0.6em 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 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 div, .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 div, .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;
}
#errorLi {
background:#FFFFFF none repeat scroll 0%;
border:1px dotted red;
margin:0pt auto 1em;
padding-left:0px;
padding-right:0px;
padding-top:4px;
text-align:center;
width:99%;
}
#errorMsgLbl {
color:#DF0000;
font-size:125%;
margin:7px 0pt 5px;
padding:0pt;
}
#errorMsg {
color:#000000;
font-size:100%;
margin:0pt 0pt 0.8em;
}
#errorMsg strong {
background-color:#FFDFDF;
color:red;
padding:2px 3px;
}
form li.error {
background-color:#FFDFDF !important;
display:block !important;
margin:3px 0pt;
}
form li.error label {
color:#DF0000 !important;
}
form p.error {
clear:both;
color:red;
display:none;
font-size:10px;
font-weight:bold;
margin:-2px 0pt 5px;
}
form li.error p.error {
display:block;
}
.leftLabel p.error, .rightLabel p.error {
margin-left:30%;
padding-left:15px;
}
.noI .leftLabel p.error, .noI .rightLabel p.error {
margin-left:35%;
padding-left:15px;
}
form .req {
color:red !important;
float:none;
font-weight:bold;
margin:0pt;
}
form li.focused {
background-color:#FFF7C0;
}
form .instruct {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #E6E6E6;
color:#444444;
font-size:80%;
left:100%;
line-height:130%;
margin:0pt 0pt 0pt 8px;
padding:8px 10px 9px;
position:absolute;
top:0pt;
visibility:hidden;
width:42%;
z-index:1000;
}
form .instruct small {
font-size:105%;
}
form li.focused .instruct, form li:hover .instruct {
visibility:visible;
}
li.altInstruct .instruct, li.leftHalf .instruct, li.rightHalf .instruct {
background:transparent none repeat scroll 0%;
border:medium none;
clear:left;
font-size:9px;
margin:-2px 0pt 0pt;
padding:0pt 0pt 7px;
position:static;
visibility:visible;
width:100%;
}
.leftLabel li, .rightLabel li {
padding-top:9px;
width:74% !important;
}
.leftLabel label.desc, .rightLabel label.desc {
float:left;
margin:2px 15px 0pt 0pt;
width:29%;
}
.rightLabel label.desc {
text-align:right;
}
.leftLabel .address, .rightLabel .address, .leftLabel .column, .rightLabel .column {
float:left;
}
.leftLabel .small, .rightLabel .small {
width:17%;
}
.leftLabel .medium, .rightLabel .medium {
width:35%;
}
.leftLabel .large, .leftLabel textarea.textarea, .rightLabel .large, .rightLabel textarea.textarea, .leftLabel .address, .rightLabel .address, .leftLabel .column, .rightLabel .column {
width:64%;
}
* html .leftLabel .small, * html .rightLabel .small {
width:23%;
}
* html .leftLabel .medium, * html .rightLabel .medium {
width:55%;
}
* html .leftLabel .large, * html .leftLabel textarea.textarea, * html .rightLabel .large, * html .rightLabel textarea.textarea {
width:97%;
}
.leftLabel p.instruct, .rightLabel p.instruct {
margin-left:5px;
width:27%;
}
.leftLabel .altInstruct .instruct, .rightLabel .altInstruct .instruct {
margin-left:29% !important;
padding-left:15px;
width:65%;
}
.leftLabel .buttons, .rightLabel .buttons {
margin-left:15px;
}
.leftLabel .buttons input, .rightLabel .buttons input {
margin-left:29%;
}
* html .leftLabel .buttons input, * html .rightLabel .buttons input {
margin-left:22%;
}
* html .leftLabel .buttons, * html .rightLabel .buttons {
margin-left:4px;
}
* + html .leftLabel .buttons, * + html .rightLabel .buttons {
margin-left:7px;
}
.noI .instruct {
display:none !important;
}
.noI form li, .noI form li.buttons {
width:97% !important;
}
.noI form li.section {
padding-left:9px !important;
}
.noI .leftLabel label.desc, .noI .rightLabel label.desc {
width:34%;
}
.noI .leftLabel .large, .noI .leftLabel textarea.textarea, .noI .rightLabel .large, .noI .rightLabel textarea.textarea, .noI .leftLabel .address, .noI .rightLabel .address, .noI .leftLabel .column, .noI .rightLabel .column {
width:60%;
}
.noI .leftLabel .buttons input, .noI .rightLabel .buttons input {
margin-left:34%;
}
form li.leftHalf, form li.rightHalf {
width:46% !important;
}
li.leftHalf {
clear:left;
float:left;
}
li.rightHalf {
clear:none;
float:right;
}
li.leftHalf .medium, li.rightHalf .medium, li.leftHalf .small, li.rightHalf .small {
width:100%;
}
ul.protected {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:50px 0pt 30px;
}
.protected li {
padding:10px 0pt;
text-align:center;
width:100% !important;
}
.protected h2 {
color:#DF0000;
font-weight:bold;
margin:0pt auto 10px;
}
.protected label {
display:block;
font-size:120% !important;
padding-top:10px;
}
.protected input.text {
font-size:170% !important;
text-align:center;
width:380px;
}
.protected .buttons {
margin:0pt auto;
padding:0pt;
}
.protected #saveForm {
font-size:120% !important;
}
#merchant {
text-align:center;
}
#merchant li {
width:97%;
}
#merchant .info {
border-bottom:medium none !important;
}
body.embed {
background:#FFFFFF none repeat scroll 0%;
margin:0pt !important;
overflow:hidden !important;
}
.embed #container {
border:medium none !important;
width:100% !important;
}
.embed #top, .embed #bottom, .embed #logo {
display:none !important;
}
.embed form {
margin:0pt !important;
}
#public, h2 {
margin:0pt;
}
#container {
border:medium none !important;
width:100%;
}
#top, #bottom, h1, form .buttons, #printPage, .icon {
display:none !important;
}
form.wufoo {
margin:0pt;
padding:0pt;
page-break-inside:auto;
}
form.wufoo .instruct {
display:block;
}
div.calendar {
position:relative;
z-index:3000;
}
.calendar table {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#000000;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:11px;
}
.calendar .button {
padding:2px 0pt 3px;
text-align:center;
}
.calendar thead .title {
background:#FFFFFF none repeat scroll 0%;
color:#000000;
font-size:12px;
font-weight:bold;
padding:3px 0pt;
text-align:center;
}
.calendar thead .headrow {
background:#DEDEDE none repeat scroll 0%;
color:#333333;
font-weight:bold;
}
.calendar thead .daynames {
background:#F5F5F5 none repeat scroll 0%;
color:#333333;
}
.calendar thead .name {
border-bottom:1px solid #DEDEDE;
color:#000000;
padding:2px;
text-align:center;
}
.calendar thead .weekend {
background:#DEDEDE none repeat scroll 0%;
color:#666666;
}
.calendar thead .hilite {
background-color:#444444;
color:#FFFFFF;
padding:1px;
}
.calendar thead .active {
background-color:#D12F19;
color:#FFFFFF;
}
.calendar tbody .day {
border:1px solid #FFFFFF;
color:#222222;
padding:1px;
text-align:right;
width:2em;
}
.calendar tbody .day.othermonth {
color:#BBBBBB;
font-size:80%;
}
.calendar tbody .day.othermonth.oweekend {
color:#FFBBBB;
}
.calendar table .wn {
background:#666666 none repeat scroll 0%;
border-right:1px solid #000000;
padding:2px;
}
.calendar tbody .rowhilite td, .calendar tbody .rowhilite td.wn {
background:#DDDDDD none repeat scroll 0%;
}
.calendar tbody td.hilite {
background:#444444 none repeat scroll 0% !important;
color:#FFFFFF !important;
}
.calendar tbody td.active {
background:#529214 none repeat scroll 0% !important;
color:#529214;
}
.calendar tbody td.selected {
background:#F5F5F5 none repeat scroll 0% !important;
border:1px solid #888888;
color:#222222 !important;
font-weight:bold;
padding:1px;
}
.calendar tbody td.weekend {
color:#666666;
}
.calendar tbody td.today {
background:#D9EFC2 none repeat scroll 0%;
color:#529214;
font-weight:bold;
}
.calendar tbody .disabled {
color:#999999;
}
.calendar tbody .emptycell {
visibility:hidden;
}
.calendar tbody .emptyrow {
display:none;
}
.calendar tfoot .footrow {
background:#555566 none repeat scroll 0%;
color:#FFFFFF;
text-align:center;
}
.calendar tfoot .ttip {
background:#222222 none repeat scroll 0%;
border-top:1px solid #DEDEDE;
color:#FFFFFF;
font-size:10px;
padding:3px;
}
.calendar tfoot .hilite {
background:#AAAAFF none repeat scroll 0%;
border:1px solid #0044FF;
color:#000000;
padding:1px;
}
.calendar tfoot .active {
background:#7777CC none repeat scroll 0%;
padding:2px 0px 0px 2px;
}
.calendar .combo {
background:#F5F5F5 none repeat scroll 0%;
border:1px solid #CCCCCC;
color:#222222;
display:none;
font-size:90%;
left:0px;
position:absolute;
top:0px;
width:4em;
z-index:100;
}
.calendar .combo .label, .calendar .combo .label-IEfix {
padding:1px;
text-align:center;
}
.calendar .combo .label-IEfix {
width:4em;
}
.calendar .combo .hilite {
background:#444444 none repeat scroll 0%;
color:#FFFFFF;
}
.calendar .combo .active {
background:#DEDEDE none repeat scroll 0%;
border-bottom:1px solid #999999;
border-top:1px solid #999999;
font-weight:bold;
}
