a				{ color: #183A61; font-weight: bold; }
a:hover			{ text-decoration: underline; color: #333333; }
body				{ margin: 0; padding: 0; background-color: #E0DFE3; }
body, td			{ font-family: arial; font-size: 11px; }
center.thanks		{ padding: 20px 40px 40px 40px; font-size: 22px; color: #333333; font-weight: bold; }
div.container		{ border: 1px solid #BEC0CD; padding: 1px; }
div.hilite		{ background-color: #BAD6F4; color: black; padding: 25px; font-weight: bold; }
div.container2		{ border: 1px solid #BEC0CD; padding: 1px; }
div.hilite2		{ background-color: #BAD6F4; color: white; padding: 25px; font-weight: bold; }
div.container3		{ border: 1px solid #BEC0CD; padding: 1px; }
div.hilite3		{ background-color: #ffffff; color: #666666; padding: 25px; }
form				{ margin: 0; padding: 0; }
h1				{ margin: 10px 0 4px 0; padding: 0 0 2px 0; border-bottom: 1px dotted #ffffff; font-size: 18px; color: #7087A3; }
input			{ width: 144px; background-image: url("images/b_bg.jpg"); }
input.sm			{ width: 35px; }
table.border		{ border-right: 10px solid white; border-left: 10px solid white; }
td.container		{ border: 1px solid #6C728A; padding: 1px; }
td.footer			{ padding: 10px; text-align: center; }
td.form			{ padding-top: 107px; }
td.form_label		{ text-align: right; font-weight: bold; font-size: 13px; color: #666666; }
td.teaser			{ background-image: url("images/bg_main.jpg"); padding: 15px; color: #666666; }
td.txt			{ padding: 25px; color: white; }
.big				{ height: 155px; width: 145px; background-image: none; }
.note			{ font-size: 14px; color: #333333; font-weight: bold; margin-top: 10px; }

/* AVAILABILITY STYLES */
a.cal_a			{ color: white; font-size: 14px; font-weight: bold; text-decoration: none; }
td.cal_a_day		{ text-align: center; font-style: italic; color: white; font-weight: bold; }
td.cal_a_month		{ text-align: center; font-style: italic; color: white; font-weight: bold; font-size: 14px; }
td.cal_a_header	{ color: white; border-bottom: 3px double #D9EAFE; }
td.available		{ text-align: center; background-color: #5897D6; color: white; font-weight: bold; }
td.filler			{ background-image: url("images/bg_cal.gif"); }
td.past			{ text-align: center; color: white; text-decoration: line-through;  font-weight: bold; background-image: url("images/bg_cal.gif"); }
td.today			{ text-align: center; background-color: #9CA0B1; color: #333333; text-decoration: line-through;  font-weight: bold; }
td.unavailable		{ text-align: center; background-color: #9CA0B1; color: #333333; text-decoration: line-through;  font-weight: bold; }

