/* 
	Avocet Tanzania Safaris Guide Tanzania Safaris
	------------------------------------
	Title: Reservation / Booking Systems Screen stylesheet
	Author: Keith Emmerson	
	------------------------------------
*/



body.reservations{
	margin: 0 20px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #555;
	text-align: center;
	line-height: 1.3em;
}

.flt-lft h1 {
	font-size: 1.8em;
	padding-top: 5px;
}

a {
	color: #1473B8;
	text-decoration: none;
}

a:hover, a.novisit:hover{
	color: #11629D;
	text-decoration: underline;
}

.reservations p{
	font-size: 1em;
}
#booking-container{
	width: 700px;
	margin: 0 auto;
	text-align: left;
}

#bk-hdr{
	background: url(../img/bk-hdr.gif) center bottom no-repeat #D4D0C8;
	padding: 8px 13px;
	margin-bottom: 15px;
}

#bk-hdr2{
	background: #ffd600;
	padding: 8px 13px;
	margin-bottom: 15px;
}

#booking-summary-tbl th{
	text-align: center;
}
table.bk-cal-smry {
	font-size: 11px;
	width: 100%;
}
.admin-cal {
	font-size: 110%;
}

.bk-cal-smry th {
	font-weight: bold;
	background-color: #882D69;
	color: #fff;
	padding: 0 5px;
	line-height: 1.2em;
}
.bk-cal-smry td {
	text-align: center;
	padding: 2px 3px;
	background-color: #eed;
	font-size: 11px;
	/*min-width: 30px;
	width: 30px;*/
	height: 23px;
}
.bk-cal-smry td a.day-click {
	color: #666;
	text-decoration: none;
}
.bk-cal-smry td span.red a.day-click {
	color: #c30;
	text-decoration: none;
}
td.vw-avail{
	padding: 5px;
	background: url(../img/th_bg_purple1.gif) left bottom repeat-x #882D69;
	color: #fff;
	text-align: left;
	width: auto;
}
.bk-cal-smry th.weekend{
	text-align: center;
	/*width: 27px;*/
	padding: 0;
	color: #fff;
	background-color: #BB3E8F;
}
.bk-cal-smry th.days{
	/*width: 27px;*/
	text-align: center;
	padding: 0;
}

/* BOOKING CALENDAR TABLE CELLS 
-------------------------------- */
/*#booking-calendar h2, #booking-calendar-home h2{
	background: url(../img/hd-bookaccommodation-cal.png) 0 0 no-repeat;
	margin: 0;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	font-size: 1.3em;
} */
#booking-calendar h2, #booking-calendar-home h2{
	background: url(../img/hd-bookaccommodation-cal-bg.png) 0 0 no-repeat;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-indent: 35px;
	height: 30px;
	color: #000;
}
#booking-calendar h2 small, #booking-calendar-home h2 small{
	font-size: 11px;
}
#booking-calendar h2 span, #booking-calendar-home h2 span{
	font-weight: normal;
	font-size: 11px;
}
td.listing-name{
	text-align: left;
	background-color: #E0E2C0;
	width: auto;
}

td.rm-name{
	text-align:left;
	width: auto;
	min-width: 160px;
	vertical-align: middle;
}

*+html td.rm-name{
	text-align:left;
	width: 190px;
	vertical-align: middle;
}

*html td.rm-name{
	text-align:left;
	width: 190px;
	vertical-align: middle;
}


td.rm-name img{
	float: right;
	margin-left: 3px;
}
td.hot-deal{
	border-left: none;
	text-align: left;
}
td.weekend{
	background-color: #fdfdfb;
}
td.rm-selected{
	color: #fff;
	background-color: #87B50D;	
}
td.rm-weekend-selected{
	background-color: #87B50D;
	color: #fff;
}
td.min-stay{
	background: url(../img/bg-minstay.gif) 0 0 no-repeat;
	/*background-position: 0 0;
	background-repeat: no-repeat;*/
}
td.rm-unavailable{
	background-color: #ccc;
	color: #999;
}
td.rm-publicunavailable{
	/*background-color: #ccc;
	color: #999;*/
}
.bk_frm_note{
	background: url(../img/bk_frm_top_notebg.gif) left top repeat-x #4F575E;
	color: #fff;
	padding-left: 5px;
	vertical-align: middle;
	font-size: 11px;
}
.bk_frm_tr{
	background: url(../img/bk_frm_top_notebg.gif) right top no-repeat #4F575E;
	vertical-align: top;
}
.bk_frm_hdng{
	vertical-align: top;
	background: url(../img/bk_frm_hdng_bg.gif) right top repeat-y #4F575E;
}
table.small td, .bk-rsrv-ftr{
	font-size: 11px;
}


/* ACCOMMODATION AVAILABILITY 
------------------------------------------------------------ */
.bk-cal-smry#av-bkng th{
	border-bottom: 1px solid #D7D7AA;
	text-align: center;
	padding: 5px;
	border-left: 1px solid #D7D7AA;
}
.bk-cal-smry#av-bkng th.vw-avail{
	padding: 5px;
	border-left: none;
	width: auto;
}

.bk-cal-smry#av-bkng th.prop-hd{
	border-left: none; 
	text-align: left;
}
.bk-cal-smry#av-bkng td{
	background-color:#eed;
	border-bottom:1px solid #D7D7AA;
	border-left:1px solid #D7D7AA;
	padding:3px 5px;
}
.bk-cal-smry#av-bkng td.room{
	text-align: left;
	border-left: none;
	background-color: #F7F7EE;
}
.bk-cal-smry#av-bkng td.weekend{
	background-color: #F7F7EE;
}

a.view-rm{
	/*background:url(../img/btn_view.gif) left top no-repeat;
	padding:1px 0 1px 20px;
	display:block;*/
}
a.red-link, a.red-link:hover, a.red-link:visited{
	color: #c30;
	font-weight:  bold;
}
.bk-cal-smry#av-bkng th table td{
	background: none;
	border: none;
}

/* REFINE SEARCH BOX 
---------------------------------------------------------------------------- */
.ref-search-tab{
	border-bottom:1px solid #CAD3DA;
	display:block;
	font-size: 1em;
	padding:0 0 1px 3px;
}
.ref-search-tab a, .ref-search-tab a:visited{
	border-top: 1px solid #CAD3DA;
	border-right: 1px solid #CAD3DA;
	border-left: 1px solid #CAD3DA;
	color: #666;
	font-weight: bold;
	padding: 3px 25px 2px 10px;
	background: url(../img/icn-arw-collapsed.gif) right center no-repeat #fff;
}
.ref-search-tab a:hover{
	text-decoration: none;
	color: #666;
	background-color: #f9f9f9;
}
.ref-search-tab a.expanded, .ref-search-tab a.expanded:visited{
	background-image: url(../img/icn-arw-expanded.gif);
}
.ref-search{
	border: 1px solid #CAD3DA;
	border-width: 0 1px 1px 1px;
	background-color: #EEF1F3;
}


/* SUPPLIER ADMIN ALLOCATION AND RATES CALENDAR  + stop sell
---------------------------------------------------- */
#allocation td.vw-avail{
	background: #608DA6;
}
#allocation th{ 
	font-weight: bold;
	background: #608DA6;
	color: #fff;
	padding: 0 5px;
	line-height: 1.2em;
}
#allocation th.weekend{
	background: #85A8BA; 
}

#rates td.vw-avail{ 
	padding: 5px;
	background: #6C9F46;
	color: #fff;
	text-align: left;
}
#rates th{
	font-weight: bold;
	background: #6C9F46;
	color: #fff;
	padding: 0 5px;
	line-height: 1.2em;
}
#rates th.weekend{
	background: #7EB557;
}

#stopsell td.vw-avail{ 
	padding: 5px;
	background: #606060;
	color: #fff;
	text-align: left;
}
#stopsell th{
	font-weight: bold;
	background: #606060;
	color: #fff;
	padding: 0 5px;
	line-height: 1.2em;
}
#stopsell th.weekend{
	background:#7D7D7D; 
}



td.vw-avail table td{
	border: none;
	text-align: left;
	background: none;
	width: auto;
}

/* HOVER DESCRIPTION 
------------------------------------------ */
#listingDesc{
	width:370px;
	/*border-right:1px solid #888;
	border-bottom:1px solid #666;
	padding:5px;
	background-color:#F1F1E4;*/
}
td.prop-details{
	padding: 2px 6px;
	background-color: #fff;
	vertical-align: top;
	width: 100%;
}
.rm-info{
	background-color: #E6E6CC;
	border: 1px solid #fff;
}
.rm-info .desc{
	padding: 5px;
}
.navtext{
	width: 250px;
	background-color: #F1F1E4;
	padding: 5px;
	/*border:1px solid #C1C184;*/
	border-right: 2px solid #666;
	border-bottom: 2px solid #666;
	border-top: 1px solid #ccc;
	border-left: 1px solid #eee;
}
acronym{
	border-bottom: 1px dashed #00cc00;
	cursor: help;
}

/* LINKS 
------------------------------------------------------------ */
a.prev-wk, a.prev-wk:active, a.prev-wk:visited{
	background: transparent url(../img/btn_arw_l.gif) left center no-repeat;
	/*background-position:left center;
	background-repeat:no-repeat;*/
	padding-left: 20px;
	padding-bottom: 1px;
	/*display: block;*/
}
a.next-wk, a.next-wk:active, a.next-wk:visited{
	background: url(../img/btn_arw.gif) right center no-repeat transparent;
	/*background-position: right center;
	background-repeat: no-repeat;*/
	padding-right: 20px;
	padding-bottom: 1px;
	/*display: block;*/
}
.vw-avail a, .vw-avail a:link, .vw-avail a:visited{color:#fff;}



/* BOOKING SUMMARY / CONFIRMATION DETAILS 
-------------------------------------------- */
.bk-rm-smry, .bk-rm-details{
	font-size: 1.05em;
	margin: 0 0 5px 0;
}
.bk-rm-smry th{
	padding: 4px;
	background: url(../img/th_bg_purple1.gif) left bottom repeat-x #B93D8D;
	color: #fff;
	text-align: center;
}
.bk-rm-smry td{
	padding: 2px 4px;
	background-color: #E6E6CC;
}
.bk-rm-smry td.rm-rw{
	background-color: #DCDCB8;
}
.bk-rsrv-ftr{
	border-top: 1px solid #ccc;
	padding-top: 5px;
}
td.grand-total{
	background-color: #fff;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

/* cancelled watermark */
#cancelled {
	position: absolute;
	left: 0;
	top: 35px;
	width: 100%;
	height: 200px;
	z-index: 99;
	/*background:url(../img/cancelled.png) center center no-repeat;*/
	text-align: center;
}

.field-req{
	background: url(../img/icn-required.gif) right center no-repeat #fff;
}
