@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6, p, ol, ul { font: 13px/20px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 9px; }
h1 { font: 26px/26px Arial, Helvetica, sans-serif; color: #369; letter-spacing: -1px; margin: 0; }
h2 { font: bold 16px/20px Arial, Helvetica, sans-serif; color: #036; margin: 20px 0 0 0; }
	h1 + h2 { margin-top: 5px; }
h3 { font: bold 13px/20px Verdana, Arial, Helvetica, sans-serif; color: #036; margin: 0; }
	h3 span { font-size: 11px; font-weight: normal; color: #666; }
h4 { font-weight: bold; }

a:link, a:visited { color: #369; }
a:hover, a:active { color: #036; }
ol { margin-left: 40px; }
	ol li { margin-bottom: 6px; }
ul { list-style-type: none; margin-left: 15px; }
	ul li { background: url(../images/img-bullet.gif) 0 5px no-repeat; padding-left: 25px; margin-bottom: 6px; }
	ul ul { list-style-type: circle; }
		ul ul li { background: none; padding-left: 0; margin-bottom: 0; margin-top: 5px; }

input.text, select, textarea { width: 290px; }
textarea { height: 90px; }
input.text.date { width: 100px; }
input.text.email, input.text.phone { width: 140px; }

a img { border: none; }
img { vertical-align: middle; }

.form p { min-height: 20px; padding-left: 145px; position: relative; }
	* html .form p { height: 20px; }
.form label.label { display: block; width: 140px; float: left; position: absolute; left: 0; }
label.error { color: #c00; display: none; font: bold 11px/13px Arial, Helvetica, sans-serif; margin-top: 2px; }

img.logo, 
img.photo { display: inline; float: right; margin: 0 0 5px 10px; }
img.photo { border: 1px solid #e6b800; padding: 2px; }
img.photo.alt { border: none; padding: 0; }
p.note { color: #666; font-size: 11px; padding: 0; }

#faq { list-style-type: none; margin-left: 0; padding: 0; }
	#faq li { margin: 0 0 10px 0; padding: 0; }
	#faq .question { background: url(../images/img-bullet.gif) 0 5px no-repeat; color: #036; display: block; font-weight: bold; text-decoration: none; padding-left: 20px; }
	#faq .answer { margin-left: 20px; }
#faq li ul { list-style-type:circle; margin-left: 40px; }

#errors h4 { color: #c00; }

/* Date Picker */
/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline { font-size: 12px; padding: 0; margin: 0; background: #ddd; width: 170px; }
#ui-datepicker-div { display: none; border: 1px solid #777; z-index: 100; /*must have*/ }
.ui-datepicker-inline { float: left; display: block; border: 0; }
.ui-datepicker-dialog { padding: 5px !important; border: 4px ridge #ddd !important; }
img.ui-datepicker-trigger { margin: 2px; vertical-align: middle; }
.ui-datepicker-prompt { float: left; padding: 2px; background: #ddd; color: #000; }
* html .ui-datepicker-prompt { width: 170px; }
.ui-datepicker-control { display: none; }
.ui-datepicker-links, .ui-datepicker-header, .ui-datepicker { clear: both; float: left; width: 100%; color: #fff; }
.ui-datepicker-links { background: #000; padding: 2px 0; font-size: 11px; }
.ui-datepicker-links label { /* disabled links */ padding: 2px 3px; color: #888; }
.ui-datepicker-clear, .ui-datepicker-prev { float: left; text-align: left; width: 34%; }
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev { float: right; text-align: right; }
.ui-datepicker-current { float: left; width: 30%; text-align: center; }
.ui-datepicker-close, .ui-datepicker-next { float: right; width: 34%; text-align: right; }
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next { float: left; text-align: left; }
.ui-datepicker-header { padding: 3px 0 5px; background: #369; text-align: center; font-weight: bold; }
.ui-datepicker-header select { background: #369; color: #fff; border: 0; font-weight: bold; width: auto; }
.ui-datepicker { background: #ccc; border: 1px solid #999; text-align: center; margin: 0; padding: 0; }
.ui-datepicker a { display: block; width: 100%; }
.ui-datepicker-title-row { background: #777; }
.ui-datepicker-days-row { background: #ccc; color: #666; }
.ui-datepicker-week-col { background: #666; color: #fff; }
.ui-datepicker-days-cell { color: #333; border: 1px solid #999; }
.ui-datepicker-days-cell a { display: block; }
.ui-datepicker-week-end-cell { background: #ddd; }
.ui-datepicker-title-row .ui-datepicker-week-end-cell { background: #777; }
.ui-datepicker-days-cell-over { background: #fff; border: 1px solid #777; }
.ui-datepicker-unselectable { color: #888; }
.ui-datepicker-today { background: #ffeb60 !important; }
.ui-datepicker-current-day { background: #369 !important; }
.ui-datepicker-current-day a { color: #fff !important; font-weight: bold; }
.ui-datepicker-status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; }
.ui-datepicker-inline .ui-datepicker-links a { padding: 0 3px !important; }
.ui-datepicker-links a { padding: 2px 3px !important; color: #eee !important; }
.ui-datepicker-title-row a { color: #eee !important; display: block padding: 2px 3px; }
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover { background: #ddd !important; color: #333 !important; }

/* ___________ IE6 IFRAME FIX ________ */
.ui-datepicker-cover {
display: none; /*sorry for IE5*/
display/**/: block; /*sorry for IE5*/
position: absolute; /*must have*/
z-index: -1; /*must have*/
filter: mask(); /*must have*/
top: -4px; /*must have*/
left: -4px; /*must have*/
width: 200px; /*must have*/
height: 200px; /*must have*/
}
