﻿body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ECEABB;
}
.clearit { width:auto; clear: both; height: 0px; margin:0px; padding:0px; line-height: 0px; font-size: 0; }

a.tbt { display:block; clear:both; text-decoration:none; color:#002347; text-align:right; border-top:1px dashed #002347; margin:25px 0px; padding:5px; cursor:pointer; }
a.tbt:hover { background-color:#d0e7ff; color:#002347; border-color:#d0e7ff; }
.bt { padding-left:10px; font-size:0.8em; line-height:4em; border-left:20px solid #002347; color:#002347; cursor:pointer; }
a.bt:hover { color:#ffcc00; border-color:#ffcc00; }


.header {  color:#002347; font-size:1.3em; line-height:1.2em; font-weight:bold; border:0px solid #002347; border-width:1px 0px 4px 0px; padding:15px 0px 5px 0px; }
.header a { text-decoration:none; color:#002347; }
.header a:hover { color:#296eb7; }
.searchAltRow { background-color:#f0f7fe; }
.vspacer { margin-left:35px; }
.ipfull { width:90%; }
.tdbdr td { padding:5px; border:0px solid #eff7ff; border-width:0px 0px 1px 0px; }
.testimonialbox { margin:0px 0px 15px 35px; width:500px; }
.testimonialbox p { border-top:1px dotted #d0e7ff; padding-top:15px;  } 
.testimonialbox em { display:block; clear:both; margin:10px 0px 35px 0px; font-weight:bold; font-size:0.85em; }
.imgthumb { margin-bottom:15px; padding:2px; background-color:#d0e7ff; }
.searchbox { display:block; margin:25px 0px 20px 0px; font-size:0.95em; padding:10px; background-color:#f8fbfe; border:3px solid #d0e7ff; text-align:center; }
.searchbox input, .searchbox select, .searchTable select, .formTable input, .formTable select, .fields, .fields select { font-size:1.0em; border:1px solid #d0e7ff; padding:3px 5px; }
.searchTable select, .searchTable input, .formTable input, formTable select { width:100%; }
.searchbox br { margin-bottom:15px; }
.sort { margin:0px 0px 15px 0px; font-size:0.8em; font-weight:normal; border:0px solid #d0e7ff; padding:5px; }
.sortLink { color:#296eb7; text-decoration:underline; margin-right:25px; }
.searchTable table, .sguideTable table, #detailsTable table, .formTable table { margin:8px 0px; }
.hdrbkg, .hdrbkg a  { background-color:#002347; color:#fff; text-align:center; }
.hdrbkg th, .hdrbkg { padding:10px; }
.thbkg th,  .tdbkg { background-color:#002347; color:#fff; font-size:0.8em; }
.searchTable img, #detailsTable img, .img { border:1px solid #d0e7ff; padding:3px; }
.sguideTable img { border:0px solid #d0e7ff; padding:5px; }
.searchTable td, #dvAddress td, #detailsTable td, .sguideTable td, .formTable td { font-size:0.95em; padding:8px 5px; border:0px solid #eff7ff; border-width:0px 0px 1px 0px; }
.formTable td { border:0px; }
a.rbt, .rbt  { background-color:#002347; border:2px solid #d0e7ff; padding:8px 10px; font-size:1.0em; color:#fff; font-weight:bold; text-decoration:none; margin:15px 0px 25px 0px; cursor:pointer; }
a.rbt:hover { background-color:#d0e7ff; color:#002347; }
.nobdr td { border:0px; }
.errorbox { padding:5px; background-color:#e51905; font-size:0.8em; font-style:italic; font-weight:bold; }
.fineprint { font-size:0.8em; line-height:1.2em; }
/*
--------------------------
eWorld Calendar
--------------------------*/
.clear_date, .day_header, .disabled_Day, .go_today, .month_header, .month_yearbt, .month_yearitem, .month_yearselected, .off_month, .selected_date, .special_day, .today_day, .week_day, .weekend 
{ background-color:#fff; padding:2px 5px; border:0px solid #d0e7ff; border-width:0 1px 1px 0; }
.clear_date { border:50px solid #000; }
.day_header { background-color:#84bffc; border:0px solid #002347; border-width:0 0px 1px 0; }
.disabled_Day { background-color:#000; }
.go_today { background-color:#000; }
.month_header { background-color:#002347; border:0; color:#fff; font-size:0.85em; font-weight:bold; }
.month_yearbt {  }
.month_yearitem { font-size:0.85em; font-weight:normal; }
.month_yearselected { background-color:#002347; color:#fff; }
.off_month { background-color:#e6f2ff;  }
.selected_date { background-color:#002347; color:#fff; }
.special_day {  }
.today_day { background-color:#ffcc00; color:#fff; }
.week_day { }
.weekend { color:#84bffc; }
/*
--------------------------
Ajax Calendar
--------------------------*/
.ajax__calendar_header {height:15px; width:100%; text-align:center; line-height:15px;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:30px;float:left;}
.ajax__calendar_next {cursor:pointer;width:15px;height:30px;float:right;}
.ajax__calendar_footer {height:20px; line-height:20px; text-align:center; font-size:0.8em; color:#296eb7;}
.ajax__calendar_month {line-height:5px; height:40px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {line-height:5px; height:40px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.hide { visibility:hidden; }