@import "/template/css/cssDatePicker.css";
* {margin: 0;}
html, body {height: 100%;}
body{background-color:#c5d7df;}
ul{padding-left:20px;}
h1{margin-bottom:10px;}
#dvBannerBG{background:url(/template/images/bgBannerSmall.jpg) repeat-x top;}
#dvTemplateOuter{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -101px; /* the bottom margin is the negative value of the footer's height */
	background:url(/template/images/background.gif) repeat-y center;
}

#dvTemplateHeader{
	background-color:#ffffff;
}
#dvTemplateBody{
	background:url(/template/images/background.gif) repeat-y left;
}
#dvTemplateHeader, #dvTemplateBody, #dvTemplateClearFooter{
	width:960px;
	margin:0 auto;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:960px;

}
#dvTemplateHeader, #dvTemplateBody{
	border-top:1px solid #ffffff;
}

#dvTemplateHeaderLogoLeft, #dvTemplateHeaderLogoRight{
	float:left;
	width:480px;
	height:100px;
}
#dvTemplateHeaderLogoLeft img{
	border:0px;
}
#dvTemplateHeaderLogoRight{
	float:right;
	text-align:right;
	vertical-align:bottom;
}
#dvSiteSearch{
	margin:5px 0 0 0 ;float:right;font-size:0.8em;
}
#dvTemplateHeaderLogoRight ul{
	margin:10px 0 0 0 ;
	padding:0px;
	list-style:none;
	list-style-position:outside;
	display:block;
	float:right;
}
.clsTemplateTopNav li{
	color:#8b617c;
	font-size:0.8em;
	float:left;
	margin-right:10px;
}

.clsTemplateTopNav li a{
	text-decoration:none;
	font-weight:normal;
	color:#8e6784;
}

#dvTemplateHeaderNavigation{
	/*height:35px;*/
	background-color:#841c5d;
	clear:both;
	border-top:1px solid #ffffff;
}

#dvTemplateBodyLeft{
	display:block;
	float:left;
	width:320px;
	/*background-color:#0000FF;*/
}
#dvTemplateBodyRight{
	display:block;
	float:right;
	width:609px;
	margin-top:10px;
	padding-left: 20px;
	padding-right: 10px;
	/*background-color:#00FF00;*/
}

#dvTemplateFooter, #dvTemplateClearFooter{height:100px;}
#dvTemplateClearFooter{clear:both;}
#dvTemplateFooter{background-color:#571339;border-top:1px solid #ffffff;}
#dvTemplateFooterInner{margin:0 auto;width:955px;text-align:left;height:87px;}
#dvTemplateFooterInnerLeft{float:left;width:750px;}
#dvTemplateFooterInnerRight{float:right;width:180px;}
#dvTemplateFooterInnerLeft ul{margin:0px;padding:0px;list-style:none;list-style-position:outside;clear:both;display:block;}
.clsFooterCarrigCourt li{color:#ffffff;font-size:0.75em;float:left;margin-left:20px;}
.clsFooterCollinsGroup li{color:#8b617c;font-size:0.7em;float:left;margin-left:20px;}
.clsFooterLink{color:#ffffff;text-decoration:none;}
#dvTemplateFooterEsusOuter{background-color:#ffffff;width:100%;clear:both;}
#dvTemplateFooterEsusInner{margin:0 auto;width:955px;text-align:right;line-height:13px;font-family:"tahoma", Verdana, sans-serif;font-size:12px;color:#666666;}
#dvTemplateFooterEsusInner a{font-family:"tahoma", Verdana, sans-serif;color:#3F708E;;font-size:12px;text-decoration:none;}












/**********************
*    Search Styles    *
**********************/
.clsHeaderSearchInput{
	b1ackground:transparent;
	background-image:url(/template/images/searchTextBG.gif);
	background-position:center;
	width:90px;
	border: 1px solid #e5e5e5;
	height: 15px;
}
.clsHeaderSearchButton{
	height:20px;
	border: 1px solid #9C165F;
	color:#ffffff;
	background-color:#9C165F;
}
.clsPrevNextIcon{
	border:none;
	vertical-align:middle;
}
.suggestion a{

}
.clsSearchNav{
	border-bottom: 1px solid #cecece;
	height:20px;
	margin-bottom:10px;
}
.clsSearchPrevNext{
	float:right;
}
.clsSearchRecords{

}
.clsSearchPrevNext a{
	text-decoration:none;
}
.clsSearchResult{
	border-bottom:1px solid #ececec;
	clear:both;
}
.clsSearchResultBullet{
	float:left;
	background-image:url(/template/images/leftNavBullet.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:10px;
}
.searchHighlight{
	background-color:#a25384;
	color:#FFFFFF;
	font-weight:bold;
}







/********************
*    Form Styles    *
********************/
.clsForm{
	margin:0;
	padding:0;
}
.clsFormInput, .clsNewsletterFormInput {
	b1ackground:transparent;
	background-image:url(/template/images/searchTextBG.gif);
	background-position:center;
	border: 1px solid #e5e5e5;
	display: block;
	width: 240px;
	float: left;
	margin-bottom: 10px;
}

.clsFormInputDate {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

.clsFormTextArea, .clsNewsletterFormTextArea{
	b1ackground:transparent;
	background-image:url(/template/images/searchTextBG.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border: 1px solid #e5e5e5;
	display: block;
	width: 242px;
	float: left;
	margin-bottom: 10px;
}


.clsFormSelect{
	display: block;
	width: 244px;
	float: left;
	margin-bottom: 10px;
}

.clsFormLabel, .clsRequestFormLabel, .clsNewsletterFormLabel {
	text-align: left;
	width: 90px;
	padding-right: 20px;
	display: block;
	float: left;
	margin-bottom: 10px;
	padding-top: 4px;
}


.clsRequestFormLabel{width:160px;}

.clsRequiredField{
	color:#FF0000;
	font-weight:bold;
	font-size:x-small;
}

.clsFormClearLeft{
	clear:left;
}

.clsRequestFormCheckCell, .clsRequestFormTextCell{vertical-align:middle;}


.clsDateFormat{font-style: italic;font-size: xx-small;margin-top: 16px;}

.clsNewsLetterBlockLeft{float:left;width:280px;}
.clsNewsLetterBlockRight{float:right;width:280px;}
.clsNewsletterFormInput{width:160px;}
.clsNewsletterFormTextArea{width:210px;}
.clsNewsletterFormLabel{width:90px;}






/*************************
*    Quickbook Styles    *
*************************/
.clsQuickBook{margin-left:25px;margin-right:25px;}
.clsQuickBookHeader{border:0px;display:block;margin:20px auto 20px 0px;}
.clsQuickBookLabel, .clsQuickBookLabelOccupancy, .clsQuickBookLabelRoomType{text-align:left;width:100px;padding-right:20px;display:block;float:left;margin-bottom:15px;padding-top:4px;font-weight:bold;}
.clsQuickBookLabelRoomType{margin-bottom:8px;}
.clsQuickBookLabelOccupancy{padding-top:16px;}
.clsQuickBookOccupancy{background-image:url(/template/images/quickBookOccupancyBG.jpg);background-repeat:no-repeat; background-position:top right;padding-top:13px;}
.clsQuickBookButton{float:right;}
.clsQuickBookSelect, .clsQuickBookSelectSM{background: #ffffff none rep scr 0 0;border:1px solid #adb7bd;}
.clsQuickBookSelect{width:144px;border:#595959 solid 1px;}
.clsQuickBookSelectSM{width:44px;}
.clsQuickBookTxb{width:115px;border:1px solid #adb7bd;}
.clsQuickBook p{margin-top:20px;font-size:0.75em;}
.clsQuickBookLinks{background-position:left center;background-repeat:no-repeat;display:block;height:21px;line-height:21px;padding:0px 0px 0px 25px;color:#0d718c;font-weight:bold;text-decoration:none;margin-bottom:3px;}

.clsSpecialOffersListDates{font-style:italic; font-size:0.8em;}









/******************************
*    Booking Engine Styles    *
******************************/
.clsBookingPagesH1, .clsBookingPagesH1LG, .clsBookingPagesH1XL{background:url(/template/images/BookingH1BG.jpg) left top no-repeat;width:506px;height:25px;line-height:25px;color:#ffffff;font-size:0.95em;padding-left:10px;}
.clsBookingPagesH1LG{background:url(/template/images/BookingH1BGLG.jpg) left top no-repeat;width:536px;}
.clsBookingPagesH1XL{background:url(/template/images/BookingH1BGXL.jpg) left top no-repeat;width:600px;}
.clsBookingTopButtonList{list-style:none;margin:0px;padding:0px;}
.clsBookingTopButtonList li{float:left;margin-right:7px;}
.clsBookingPageImgBtn{border:0px;}
.clsBookingColRoomType, .clsBookingColNoAdults, .clsBookingColNoChildren, .clsBookingColNoInfants{width:87px;height:35px;padding-right:10px;}
.clsBookingColRoomType{width:214px;}
.clsBookingCellDataLg{background:url(/template/images/BookingCellLgBg.jpg) no-repeat;height:50px;vertical-align:middle;padding-left:15px;}
.clsBookingCellDataSm{background:url(/template/images/BookingCellSmBg.jpg) no-repeat;height:50px;vertical-align:middle;padding-left:15px;}
.clsBookingRoomTypeCmbo{width:180px;}
.clsBookingNoPersonsCmbo{width:60px;}

.clsBookingStayDetailTb{width:359px;border:0px;}
.clsBookingStayDetailCaptionCell{background:url(/template/images/BookingStayDetailsCaptionBG.jpg) no-repeat;height:40px;width:124px;vertical-align:middle;padding-left:15px;font-weight:bold;color:#ffffff;font-size:0.9em;}
.clsBookingStayDetailDataCell{background:url(/template/images/BookingStayDetailsDataBG.jpg) no-repeat;height:40px;width:205px;vertical-align:middle;padding-left:15px;font-size:0.9em;}
.clsBookingStayDetailSpacerCell{height:10px;width:10px;font-size:1px;}
.clsBookingStayDetailArrivalDateCmbo{width:155px;}
.clsBookingStayDetailDepartureDateTxb{width:188px;}

.clsBookingConfirmColHeader, .clsBookingConfirmColValue{width:128px;height:40px;text-align:center;}
.clsBookingConfirmColHeader{background:url(/template/images/BookingEngine2RoomDetailsCaption.jpg) no-repeat; color:#ffffff;font-weight:bold;}
.clsBookingConfirmColValue{background:url(/template/images/BookingEngine2RoomDetailsValue.jpg) no-repeat;}
.clsBookingStayConfirmDetailSpacerCell{height:8px;width:8px;font-size:1px;}
.clsBookingStayConfirmDetailTb{border:0px;}
.clsBookingStayConfirmDetailCaptionCell{background:url(/template/images/BookingStayDetailsCaptionBG.jpg) no-repeat;height:40px;width:124px;vertical-align:middle;padding-left:15px;font-weight:bold;color:#ffffff;font-size:0.8em;}
.clsBookingStayConfirmDetailDataCell{background:url(/template/images/BookingStayDetailsDataBGLG.jpg) no-repeat;height:40px;width:272px;vertical-align:middle;padding-left:15px;font-size:0.8em;}

.clsBookingStayConfirmDetailCCCaptionCell{background:url(/template/images/BookingStayDetailsCaptionBG.jpg) left no-repeat;height:40px;width:131px;vertical-align:middle;padding-left:15px;font-weight:bold;color:#ffffff;font-size:0.8em;}
.clsBookingStayConfirmDetailCCCaptionCellLG{background:url(/template/images/BookingStayDetailsCaptionBGLG.jpg) left no-repeat;height:70px;width:131px;vertical-align:middle;padding-left:15px;font-weight:bold;color:#ffffff;font-size:0.8em;}
.clsBookingStayConfirmDetailCCDataCell{background:url(/template/images/BookingEngineConfirmCCBG.jpg) right no-repeat;height:40px;width:400px;vertical-align:middle;padding-left:15px;font-size:0.8em;}
.clsBookingStayConfirmDetailCCDataCellLG{background:url(/template/images/BookingEngineConfirmCCBGLG.jpg) right no-repeat;height:70px;width:400px;vertical-align:middle;padding-left:15px;font-size:0.8em;}
.clsBookingStayConfirmSpecialRequests{width:375px;height:50px;}


.clsBookingRatesPage{background-color:#FFFFFF;font-size:0.8em;}
.clsBookingRatesPageContainer{width:880px;margin:0 auto;}
.clsBookingRatesPagesH1{background:url(/template/images/RoomDescAndRatesH1BG.jpg) left top no-repeat;width:855px;height:25px;line-height:25px;color:#ffffff;font-size:0.95em;padding-left:10px;margin-left:12px;}

.clsBookingRatesPageTableCol1, .clsBookingRatesPageTableCol1Alt{width:128px;padding-left:5px;padding-right:5px;height:40px;vertical-align:middle;font-weight:bold;}
.clsBookingRatesPageTableCol2, .clsBookingRatesPageTableCol2Alt{width:397px;padding-left:5px;padding-right:5px;height:40px;vertical-align:middle;}
.clsBookingRatesPageTableCol3, .clsBookingRatesPageTableCol3Alt{width:153px;padding-left:5px;padding-right:5px;height:40px;vertical-align:middle;}
.clsBookingRatesPageTableCol4, .clsBookingRatesPageTableCol4Alt{width:153px;padding-left:5px;padding-right:5px;height:40px;vertical-align:middle;}
.clsBookingRatesPageTableCol1{background:url(/template/images/BookingRatesCol1.jpg) no-repeat;}
.clsBookingRatesPageTableCol1Alt{background:url(/template/images/BookingRatesCol1Alt.jpg) no-repeat;}
.clsBookingRatesPageTableCol2{background:url(/template/images/BookingRatesCol2.jpg) no-repeat;}
.clsBookingRatesPageTableCol2Alt{background:url(/template/images/BookingRatesCol2Alt.jpg) no-repeat;}
.clsBookingRatesPageTableCol3{background:url(/template/images/BookingRatesCol3.jpg) no-repeat;}
.clsBookingRatesPageTableCol3Alt{background:url(/template/images/BookingRatesCol3Alt.jpg) no-repeat;}
.clsBookingRatesPageTableCol4{background:url(/template/images/BookingRatesCol4.jpg) no-repeat;}
.clsBookingRatesPageTableCol4Alt{background:url(/template/images/BookingRatesCol4Alt.jpg) no-repeat;}

.clsBookingRatesPageTableColNoteHeader{font-weight:bold;}
.clsBookingRatesPageTableColNoteHeaderDetail1{width:50%;border-right:1px solid #afa299;text-align:left; vertical-align:top;}
.clsBookingRatesPageTableColNoteHeaderDetail2{width:50%; text-align:left; vertical-align:top;}




.clsLoginBlockLeftOuter{float:left;width:260px;background:url(/template/images/BookingEngineLoginTopLB.jpg) no-repeat top; padding-top:5px;}
.clsLoginBlockLeftInner{background:url(/template/images/BookingEngineLoginBottomLB.jpg) no-repeat bottom; padding-bottom:5px;}
.clsLoginBlockLeftContent{background-color:#e7eff2;padding:5px 10px;}

.clsLoginBlockRightOuter{float:right;width:260px;background:url(/template/images/BookingEngineLoginTopDB.jpg) no-repeat top; padding-top:5px;}
.clsLoginBlockRightInner{background:url(/template/images/BookingEngineLoginBottomDB.jpg) no-repeat bottom; padding-bottom:5px;}
.clsLoginBlockRightContent{background-color:#d6e3e9;padding:5px 10px;}

.clsLoginBlockLeftContent, .clsLoginBlockRightContent{height:275px;}

.clsBookingEngineLoginLabel{text-align:left;width:90px;padding-right:0px;display:block;float:left;margin-bottom:15px;padding-top:4px;font-weight:bold;}
.clsBookingEngineLoginTxb{width:125px;}
.clsBookingEngineLoginLabel, .clsBookingEngineLoginBtn{padding-left:5px;}

.clsBookingEngineConfirmationOuter{background:url(/template/images/BookingEngineThanksTopBG.jpg) no-repeat top; padding-top:5px;}
.clsBookingEngineConfirmationInner{background:url(/template/images/BookingEngineThanksBottomBG.jpg) no-repeat bottom; padding-bottom:5px;}
.clsBookingEngineConfirmationContent{background-color:#e7eff2;padding:15px 20px;}

.clsRegisterBlockLeftOuter, .clsRegisterBlockRightOuter{float:left;width:295px;background:url(/template/images/BookingEngineRegisterTopLB.jpg) no-repeat top;}
.clsRegisterBlockLeftInner, .clsRegisterBlockRightInner{background:url(/template/images/BookingEngineRegisterBottomLB.jpg) no-repeat bottom; padding-bottom:5px;}
.clsRegisterBlockLeftContent, .clsRegisterBlockRightContent{background-color:#e7eff2;padding:10px 5px;font-size:0.8em;}
.clsRegisterBlockRightOuter{float:right;}


.clsRegisterH2{font-size:1em;color:#ffffff;padding:0px 0px 0px 35px;margin:0px;line-height:25px;width:260px;}
.clsRegisterTable{width:285px;}
.clsRegisterCardDetailsCaptionCell, .clsRegisterCardDetailsSameAsContactCell{width:110px;font-weight:bold;vertical-align:top; line-height:25px;}
.clsRegisterCardDetailsSameAsContactCell{width:285px;}

.clsRegisterCardDetailsCmbo{width:175px;}
.clsRegisterCardDetailsTxb{width:169px;}



ul.clsSiteMap li ul li ul li a{font-weight:normal;}







.clsSpecialOffersBlock{
clear:both;
}
.clsSpecialOffersFullDesc{
float:right;
width:400px;
}


