  html {-webkit-text-size-adjust: none}
body {background-color: #fff; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size: small; min-width: 1000px; margin: 0; padding: 0}
a:link, a:visited {color: #004A8D}
a:hover {color: #007DC3}
a:active {color: #004A8D}
img {border: none}
p {margin: 0}
input, textarea, select {font-size: 100%; line-height: 130%; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif}
fieldset {margin: 0; border: none; padding: 0}
form {margin: 0}
input.text, textarea, select{ line-height:1.3em; 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}
 body#syndicated_form {background-color: #fff; min-width: 300px}
 form#publicForm {width: 100%}
form#publicForm h3 {padding-left: 32%; clear: both}
form#publicForm dl {width: 100%; margin: 0 0 4px 0; float: left}
form#publicForm dt {width: 30%; display: block; clear: none; float: left; padding-bottom: 4px; font-weight: bold; color: #999; text-align: right; padding-right: 2%}
form#publicForm dd {width: 60%; float: left; padding-bottom: 4px; margin: 0}
form#publicForm dd select, form#publicForm dd input[type=text], form#publicForm dd textarea {width: 90%}
form#publicForm dl.bbAtts dd span {display: block; margin-bottom: 2px}
form#publicForm dd textarea {height: 80px}
form#publicForm p.errorBox {margin-top: 8px; width: 75%}
body#syndicated_form h1 {font-family: Georgia, serif; font-weight: normal; margin: 20px auto 0; font-size: 200%; text-align: center; width: 75%}
body#syndicated_form h1.thanks {background: url(/images/inbox-blue.png) no-repeat center top; padding-top: 88px; margin-top: 20px;}
body#syndicated_form p.description {text-align: center; border-bottom: 2px solid #CCC; padding-bottom: 20px; margin: 5px auto 20px auto; width: 75%; color: #666}
body#syndicated_form p.submit {clear:both; text-align: center; border-top: 2px solid #CCC; padding-top: 20px; margin: 20px auto 0 auto; width: 75%; color: #666}
body#syndicated_form p.submit button {display: inline-block; position: fixed}
body#syndicated_form p.received {text-align: center; padding: 10px 0 40px}
body#syndicated_form p.poweredByBatchBook {text-align: center; font-size: 85%; margin: 40px auto 20px; width: 75%; padding: 30px 0 0; background: url(/images/batchblue_logo.png) no-repeat 50% top}
form#publicForm dl#formContactInfo, form#publicForm dl.locationBBAtts {font-size: 90%}
form#publicForm dl.bbAtts {font-size: inherit}
form#publicForm dl#formContactInfo dd, form#publicForm dl.locationBBAtts dd {margin-bottom: 8px}
div#secondaryColumn form#customerSearchForm input[type=text], div#secondaryColumn form#customerSearchForm label {display: block}
div#secondaryColumn form#customerSearchForm label {margin-top: 10px}
div#zendesk div.actionRow, div#freshbooksActivity div.actionRow {font-size: 90%}
.view .edit, .edit .view {display: none}
input.button, button {background-color: transparent; border: 0}
button, input.buttonChangeAccountOwner, input.buttonSearch {cursor: pointer}
.button {text-indent: -9999px; height: 20px; display: block; background: url(/images/buttons.png) no-repeat; outline: none}
.buttonSubmitBig {background: url(/images/submitBig.png) no-repeat top left; width: 91px; height: 30px; cursor: pointer; display: inline-block}
dl.bbAtts {clear: left; font-size: 90%; padding-bottom: 6px; margin: 0}
dl.bbAtts dt {font-weight: bold; display: inline; width: 35%; float: left}
dl.bbAtts dd {margin-left: 4px; display: inline; width: 70%}
.calendar_date_select {color:white; border:#777 1px solid; display:block; width:195px; z-index: 1000}
 iframe.ie6_blocker {position: absolute; z-index: 999}
.calendar_date_select thead th {font-weight:bold; background-color: #000; border-top:1px solid #777; border-bottom:2px solid #334; color: white !important}
.calendar_date_select .cds_buttons {text-align:center; padding:5px 0px; background-color: #000055}
.calendar_date_select .cds_footer {background-color: black; padding:3px; font-size:12px; text-align:center}
.calendar_date_select table {margin: 0px; padding: 0px}
.calendar_date_select .cds_header {background-color: #ccc; border-bottom: 2px solid #aaa; text-align:center}
.calendar_date_select .cds_header span {font-size:15px; color: black; font-weight: bold}
.calendar_date_select select {font-size:11px;}
.calendar_date_select .cds_header a:hover {color: white}
.calendar_date_select .cds_header a {width:22px; height:20px; text-decoration: none; font-size:14px; color:black !important}
.calendar_date_select .cds_header a.prev {float:left}
.calendar_date_select .cds_header a.next {float:right}
.calendar_date_select .cds_header a.close {float:right; display:none}
.calendar_date_select .cds_header select.month {width:90px}
.calendar_date_select .cds_header select.year {width:61px}
.calendar_date_select .cds_buttons a {color: white; font-size: 9px}
.calendar_date_select td {background-color: #000066; font-size:12px; width: 24px; height: 21px; text-align:center; vertical-align: middle}
.calendar_date_select td.weekend {background-color: #00005a}
.calendar_date_select td div.other {color: #4C5593}
.calendar_date_select tbody td {border-bottom: 1px solid #000044}
.calendar_date_select td.selected {background-color:white; color:black}
.calendar_date_select td:hover {background-color:#ccc}
.calendar_date_select td.disabled div {color: #000044}
.calendar_date_select td.today {border: 1px dashed blue}
.fieldWithErrors .calendar_date_select {border: 2px solid red}
