<style>  
<!--
.ba_debug {color: #e0a0a0; font-size: 8pt; }
a.ba_debug {color: #e0a0a0; font-size: 8pt; }
em.ba_debug {color: #e0a0a0; font-size: 8pt; font-face: italic; }
.ba_important {color: #800000; font-size: 9pt; font-face: bold; }

/*
color:#705946;
font-family:verdana,sans-serif;
font-size:11px;
*/

TABLE.main_bookability_table {
	width: 100%;
	float: left;
}

.ui-datepicker-trigger {
	cursor: pointer;
}

.roomType {
	font-weight: bold;
}

/* discounts box begin */
	.discountsBox {
		background-color: #EAE3D6;
		width: 95%;
		margin-left: 5%;
		margin-bottom: 3px;
		float: left;
	}
	.discountsBox  .longDescr {
		width: 46%;
		height: 100%;
		float: left;
	}
	.discountsBox  .price {
		width: 30%;
		height: 100%;
		float: left;
	}
	.discountsBox .reserveButton {
		width: 24%;
		height: 100%;
		float: right;
	}
/* discounts box end */

TD { white-space: normal; }

TR.parking  TD, TR.extraRequests  TD {
	font-size: 11px;
}
TR.parking  TD.ba_res, TR.extraRequests TD.ba_res{
	color: #705946;
}

TR.parking {
	vertical-align: top;
}

TR.parking TH {
	padding-right: 10px;
}

DIV.extraRequests {
   /* as requested 03/15/2010 by Westlie So */
   display: none;
}

DIV.extraRequests, DIV.parkingRequest, DIV.additonalRequestsOther {
	margin-left: 10%;
}
DIV.extraRequests INPUT, DIV.parkingRequest INPUT, DIV.additonalRequestsOther  INPUT{
	border: none;
}
DIV.extraRequests .label , DIV.parkingRequest .label , DIV.additonalRequestsOther .label {
	font-style: italic;
	
}

DIV.additonalRequestsOther  .value {
	width: 90%;
}

DIV.extraRequests .rollaway, DIV.extraRequests .crib, DIV.extraRequests .none , DIV.parkingRequest DIV.value {
	display: block;
	width: 90%;
	margin-left: 10%;
}



.nav {
	width: 620px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px;
}

/* modified SW styles begin */
h3 {
	font-size: 9pt;
}

#pageContainer {
	float: left;
	width: 100%;
}
#pageContentContainerSingleColumn {
	left:100px;
	position:relative;

}
#container {
	float: left;
}

#columnsContainer {
	text-align: left;
	margin-top: 20px;
	width: 800px; 
}

#searchBoxColumnLeft .inputSpacer {
	float: left;
}
#searchBoxColumnLeft SELECT {
	float: left;
}

#searchBoxColumnRight {
	border: 1px solid #95907D;
	position: relative;
	top: -10px;
}

#reservationResult1 {
	margin-top: 15px;
}

TD.ba_res INPUT {
	border: none;
}

#pageContentRightColumn INPUT {
	border: 1px solid lightgray;
}

/* modified SW styles end */

/* Resframe begin */

						.outerResframeTable  {
							width: 90%;
						}
      					.shadow {      		
						width: 90%;
						height: 90%;
            					position: relative;
            					bottom: 4px;
            					right: 4px;		
           				 	background-color: #ccc; 
							margin-left: 5%;
      					}
@media print {
	BODY .resframe {
		float: none;
		height: 400px;
	}
        BODY #mainPage, BODY #mainPageContentFooter,
          BODY #mainContentBorderLeft, BODY #mainContentBorderRight {
                background-image: none;
		background-color: #FFFFFF;
        }
}


					.resframe {
						width: 80%;
           				position: relative;
						/*
  						bottom: 4px;
 					  	right: 4px;					
						*/
						left: 10%;
						/*background-image: url(images/resframeBackgr.gif);*/
						font-family:verdana,sans-serif;
						color:#705946;
						padding: 10px;
          					background-color: #fff;
            					border: 1px solid #000;	
						text-align: left;				
						margin-bottom: 20px;
						float: left;
					}
					.resframe .withParking, .resframe .withExtaBed {
						text-transform: capitalize;
					}
					.resframe .topBar {
						width: 100%;
						height: 115px;
						background-image: url(images/resframeTopBackgr.jpg);
						border-bottom: 1px solid;
					}
					.resframe .counter {
						font-size: 14px;
					}
					.resframe .title {
						font-style: italic;
						font-size: 18px;
						float: left;
						width: 100%;
						margin-top: 50px;
					}
					.resframe SPAN.date {
						font-weight: bold;
						color: #000099;
					}
					.resframe .dayOfWeek {
					}
					.resframe .arrival {
						font-style: italic;
						font-size: 12px;
						float: left;
						clear: left;
						width: 30%;
						margin-top: 10px;
					}
					.resframe .departure {
						font-style: italic;
						font-size: 12px;
						float: left;
						width: 30%;
						margin-top: 10px;
					}
					.resframe .hotelDetails {
						font-size: 12px;
						text-align: right;
						font-style: italic;
						float: right;
						position: absolute;
						left: 45%;
						top: 15px;
						width: 50%;
					}
					.resframe .hotelDetails .name {
 					  font-size: 17px;
						font-weight: bold;
					}
					.resframe .leftArea {
						float: left;
						clear: left;
						width: 48%;
						/*height: 70%;*/
						border-right: 1px solid;
						border-color: #999999;
						margin-top: 10px;
					}
					.resframe .rightArea {
						font-size: 12px;
						float: left;		
						width: 48%;
						height: 275px;	
						margin-top: 10px;
						margin-left: 10px;								
					}
					.resframe .guest .name {
						font-weight: bold;
						font-size: 16px;
					}
					.resframe .guest .company {
						font-style: italic;
						margin-bottom: 5px;
					}
					.resframe .guest .contact {
						margin-bottom: 15px;
					}
					.resframe .footer {
						float: left;
						width: 100%;
						height: 15%;
						text-align: right;
					}
					.resframe .footer {
						float: left;
						margin-top: 10px;
					}
					.resframe .footer .cancelPolicy {
						color: #990000;
						font-style: italic;
						font-size: 12px;
						position: absolute;
						right: 10px;
						bottom: 10px;
						width: 50%;
					}
					.resframe .guarantee {
						margin-top: 10px;
						margin-bottom: 20px;
						font-style: italic;
						text-align: right;
					}
					.resframe .requests {
						color: #777777;
						font-style: italic;
						font-size: 14px;
						width: 70%;
					}
					.resframe .leftArea .costDetails TABLE {
							width: 90%;
							position: relative;
							left: 5%;
					}
					.resframe .leftArea .costDetails .headerRow {
						/*line-height: 15px;*/
					}
					.resframe .leftArea .costDetails .headerRow TH {
						vertical-align: middle;
						font-size: 12px;
						font-style: italic;
					}
					.resframe .leftArea .costDetails TD {
						font-size: 12px;
						border-top: #AAAAAA 1px solid;
					}					
					.resframe .costDetails .col1 {
						text-align: left;
					}
					.resframe .costDetails .col2, .resframe .costDetails .col3 {
						text-align: right;
					}
					.resframe .currencyNote {
						font-size: 12px;
						font-style: italic;
						width: 80%;	
						position: relative;
						left: 6%;
					}
					.resframe .totalRow {
						line-height: 30px;
						vertical-align: bottom;
					}
					.resframe .totalRow TD {
						font-weight: bold;
						
					}
					.resframe .totalRow TD.col3 {
						font-size: 16px;
						color: #000099;
					}		

/* Resframe end */

.ba_normal { color:#705946; font-size: 9pt; 
             font-family:verdana,sans-serif; text-align: center;}

.ba_glory { color:#705946; font-size: 12pt; 
          font-family:verdana,sans-serif; }


A.ba_link { font-family:verdana,sans-serif; font-size: 9pt; 
            color: #000099; text-decoration: none; }

.ba_nav     {color: #223344; font-size: 9pt; 
             font-family:verdana,sans-serif; }
.ba_nav_red {color: #880000; font-size: 9pt; 
             font-family:verdana,sans-serif; font-face: bold; }
TD.ba_nav   {background-color: #FFFFFF; color: #000000; font-size: 9pt; }
a.ba_nav    {color: #223344; font-size: 9pt; 
             font-family:verdana,sans-serif; }

TABLE.ba_black {background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #000000;}

TD.hlist TABLE.roomdetails {background-color: #FAEFC4;}
.note TD.hlist {
	line-height: 17px;
	/*
	font-size: 10px;
	color: #565656;
	*/
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #705946;
}
TABLE.ba_normal {background-color: none; }
TH.ba_normal {background-color: #cccccc; color: #000000; font-size: 9pt; font-face: bold; }
TD.ba_normal {background-color: #FFFFFF; color: #000000; font-size: 9pt; }

TABLE.hlist {}
TH.hlist {display: none; }
TH.hlist_g     {background-color: #a0a0a0; color: #ffffff; font-size: 9pt; }
TD.hlist       {color: #000000; font-size: 8pt; }
TD.hlist0      {background-color: #ececec; color: #000000; font-size: 9pt; }
TD.hlist1      {background-color: #f5f5f5; color: #000000; font-size: 9pt; }
TD.hlist_light {background-color: #f0f0f0; color: #000000; font-size: 9pt; }

TABLE.ba_date { }
TH.ba_date { color: #EEEDEE; font-size: 9pt; font-weight: bold; }
TD.ba_date { color: #000000; font-size: 9pt; }

TABLE.ba_date_cal     {background-color: #FBEC78; color: #000000; }
TH.ba_date_cal        {background-color: #AAAAAA; color: #000000; }
TD.ba_date_cal        {background-color: #ffffff; color: #000000; }
TD.ba_date_cal_red    {background-color: #E54B4B; color: #000000; }
TD.ba_date_cal_yellow {background-color: #FFFF99; color: #000000; }
TD.ba_date_cal_green  {background-color: #84ce8b; color: #000000; }
HTML.ba               {background-color: #F8F8F8; color:#705946;
                       font-size: 9pt; font-family:verdana,sans-serif;}

TABLE.ba_restop {background-color: #837E6B; }
TH.ba_restop {background-color: #837E6B; color: #EEEDEE; font-size: 9pt; }
TD.ba_restop {background-color: #a0a0a0; color: #000000; font-size: 9pt; }

TABLE.ba_res {}
TH.ba_res {color: #000000; font-size: 9pt; font-face: bold; }
TD.ba_res  {color: #000000; font-size: 9pt; }
TD.ba_res0 {background-color: #f4f4f4; color: #000000; font-size: 9pt; }
TD.ba_res1 {background-color: #fafafa; color: #000000; font-size: 9pt; }

TABLE.ba_ta {background-color: #000000; }
TH.ba_ta {background-color: #f4f4f4; color: #000000; font-size: 9pt; font-face: bold; }
TD.ba_ta {background-color: #f8f8f8; color: #000000; font-size: 9pt; }

TH.ba_important {background-color: #ffff80; color: #000000; font-size: 9pt; }

TD.hlistpkgdivider {background-color: #a0a0a0; color: #ffffff; font-size: 9pt; font-weight: bold;}
IMG.hlistpkgdivider {height: 1; width: 100%; background-color: #a0a0a0; }

-->
</style>

