/*--- start header.jsp ---*/
#headerFrame {
	top:0px;
	left:0px;
	position:relative;
	padding-bottom:8px;
	width:770px;
	height:50px;
	z-index:1;
}

#headerLogo1 {
	top:10px;
	left:10px;
	width:45px;
	position:absolute;
	z-index:1;
}
#cpBanner {
    background-image: url(../../common/images/cp_banner.gif);
    height: 53px;
    width: 448px;
    padding-left: 310px;
    padding-right: 10px;
    vertical-align: middle;
    padding-top: 20px;
    margin-top: 5px;
}

#headerLogo2 {
	top:10px;
	left:62px;
	width:45px;
	position:absolute;
	z-index:1;
}

#headerLogo3 {
	top:10px;
	left:112px;
	width:45px;
	position:absolute;
	z-index:1;
}

#headerTitle1 {
	top:19px;
	left:165px;
	position:absolute;
	z-index:1;
}

#headerTitle2 {
	top:19px;
	left:65px;
	position:absolute;
	z-index:1;
}

#headerMenuFrame {
	top:0px;
	left:470px;
	width:290px;
	position:absolute;
	z-index:1;
}

#headerMenuLeftCorner {
	top:0px;
	left:0px;
	height:19px;
	width:14px;
	position:absolute;
	z-index:1;
}

#headerContact {
	top:0px;
	left:14px;
	height:19px;
	width:150px;
	position:absolute;
	z-index:1;
}

#headerContactText {
	top:2px;
	position:relative;
}

#headerMenu {
	top:0px;
	left:165px;
	height:19px;
	width:115px;
	position:absolute;
	padding-left:5px;
	z-index:1;
	/* border-style:dotted;
	border-color:#ADFF2F; /* lime green */
}

#headerMenuRightCorner {
	top:0px;
	left:285px;
	height:19px;
	width:14px;
	position:absolute;
	z-index:1;
}

#headerLoginFrame {
	top:18px;
	left:0px;
	width:360px;
	position:absolute;
	z-index:1;
}

#headerLoginLeftCorner {
	top:0px;
	left:0px;
	height:17px;
	width:7px;
	position:absolute;
	z-index:1;
}

#headerLogin {
	top:0px;
	left:7px;
	height:17px;
	width:360px;
	position:absolute;
	z-index:1;
}

#headerLoginText {
	top:2px;
	font-weight:bold;
	position:relative;
	vertical-align:baseline;
}

#headerLoginRightCorner {
	top:0px;
	left:367px;
	height:17px;
	width:7px;
	position:absolute;
	z-index:1;
}

/*--- start header.jsp ---*/

/*--- start menu's jsp ---*/
/*--- menu.jsp ---*/
#menuFrame {
	position:relative;
	left:0px;
	width:768px;
	height:40px;
	padding:0px;
	z-index:1;
}
#menuTabs {
	top:0px;
	left:1px;
	list-style-type:none;
	overflow:hidden;
	height:33px;
	width:768px;
	text-align:left;
	position:absolute;
}
#menuTabs ul {
	list-style-type:none;
	background-color:transparent;
	margin:0px;
	padding:0px;
}
#menuTabs li {
	padding:0px 0px 0px 0px;
	margin:0px;
	float:left;
	color:#FFFFFF;
	display:inline;
}
#menuTabs li.on {
	padding:8px 0px 0px 0px;
	background-image:url(../../common/images/globalnav_bg_on.gif);
	background-repeat:repeat-x;
	height:25px;
}
#menuTabs li.off {
	padding:8px 0px 0px 0px;
	background-image:url(../../common/images/globalnav_bg_off.gif);
	background-repeat:repeat-x;
	height:25px;
}
#menuInputForm {
	position:absolute;
	left:610px;
	width:153px;
	height:30px;
	padding:0px;
	top:2px;
}
#menuBaseLine {
	position:absolute;
	top:31px;
	left:0px;
	height:12px;
	width:768px;
	z-index:1;
}
/*--- end menu's jsp ---*/

/*--- start footer.jsp ---*/
#footerFrame {
	position:relative;
	left:0px;
	height:129px;
	width:768px;
	z-index:1;
}

#footerSelectBrandsFrame {
	position:relative;
	top:-6px;
	left:0px;
	height:39px;
	width:768px;
	padding:0px;
	/* border-style:dotted;
	border-color:#3A5FCD; /* blue */
}
#footerSelectBrands {
	position:absolute;
	left:0px;
	padding:0px;
}


#footerHotelsFrame {
	position:relative;
	left:0px;
	width:768px;
	z-index:1;
}
#footerCopyrightFrame {
	position:relative;
	left:4px;
	width:768px;
	z-index:1;
}
/*--- end footer.jsp ---*/

#mainFrame {
	position:relative;
	left:0px;
	width:768px;
	padding:0px;
	z-index:1;
}

/*--- start index.jsp ---*/
#mainIndexFrame {
	position:relative;
	left:0px;
	width:768px;
	padding:0px;
	z-index:1;
}
#mainBookMapFrame {
	position:relative;
	left:0px;
	height:440px;
	width:768px;
	padding:0px;
	/* border-style:dotted;
	border-color:#ADFF2F; /* lime green */
}
#winterSaleTab {
	position:absolute;
	left:567px;
	top:2px;
	padding:0px;
	height:34px;
	width:185px;
	list-style-image:url(../../common/images/li.gif);
	z-index:3;
	display:none;
}
/* mainBookTab and mainMapTab are in branded layout.css's*/

/*-- Main bottom area including an empty Booking space and Map area--*/
#mainMapTop {
	position:absolute;
	left:0px;
	background-image:url(../../common/images/main_map_bg.gif);
	background-repeat:no-repeat;
	top:35px;
	padding:0px;
	height:408px;
	width:768px;
	list-style-image:url(../../common/images/li.gif);
	z-index:1;
	visibility:visible;
}
#mainMap {
	position:absolute;
	top:6px;
	left:522px;
	height:273px;
	width:239px;
	z-index:1;
}
#mainMapAddress {
	position:absolute;
	top:23px;
	left:395px;
	width:147px;
	z-index:5;
}
#mainMapSearchFlash {
	position:absolute;
	top:220px;
	left:4px;
	height:175px;
	width:500px;
	z-index:5;
}
#mainMapSearchMap{
	position:absolute;
	top:258px;
	left:525px;
	height:90px;
	width:233px;
	z-index:2;
}
#mainMapSearchRooms{
	position:absolute;
	height:90px;
	width:233px;
	z-index:100;
}
#mapSearchTitle{
	position:absolute;
	top:25px;
	left:10px;
	height:30px;
	width:100px;
	display:none;
	z-index:2;
}
#mapRoomTitle{
	position:absolute;
	top:0px;
	left:10px;
	height:30px;
	width:100px;
	z-index:2;
}
#homeSmallmap{
	position:absolute;
	top:5px;
	left:120px;
	height:90px;
	width:100px;
	border-style:solid;
	border-width:1px;
	border-color:#CFCFCF;
	overflow:hidden;
	display:none;
	z-index:2;
}
#homeSmallmapRooms{
	position:absolute;
	top:13px;
	left:7px;
	height:80px;  /* 90 */
	width:196px;/* 220 */
	border-style:solid;
	border-width:1px;
	border-color:#CFCFCF;
	overflow:hidden;
	z-index:2;
}
#bigmap{
	position:relative;
	top:0px;
	left:0px;
	height:450px;
	width:550px;
	border-style:solid;
	border-width:1px;
	border-color:#CFCFCF;
	padding:10px;
}
#ebrochureSmallmap{
	height:160px;
	width:210px;
	border-style:solid;
	border-width:1px;
	border-color:#CFCFCF;
	overflow:hidden;
}
#mainBookFrame {
	position:absolute;
	left:0px;
	background-image:url(../../common/images/pill_search.jpg);
	top:35px;
	padding:0px;
	height:211px;
	width:383px;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}
#mainBookInner {
	position:absolute;
	left:2px;
	top:-3px;
	padding:8px;
	height:211px;
	width:383px;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}
#mainPillFrame {
	position:relative;
	left:0px;
	top:-4px;
	height:100px;
	width:768px;
	padding:0px;
	/* border-style:dotted;
	border-color:#D43D1A; /* red */
}

/* mainPillPromo1 mainPillPromo2 mainPillPromo3 are in branded layout.css's*/


/*--- end index.jsp ---*/

/*--- start miniSearch.jsp ---*/
#miniSearchFrame {
	top:0px;
	left:0px;
	height:90px;
	width:790px;
	position:relative;
	z-index:1;
}

#miniSearchHotelTab {
	top:0px;
	left:0px;
	height:36px;
	width:185px;
	position:absolute;
	z-index:4;
}

#miniSearchBestRate {
	top:3px;
	left:390px;
	height:28px;
	width:350px;
	position:absolute;
}

/* miniSearchBookWide are in branded layout.css's*/

#miniSearchBookWideForm {
	position:relative;
	top:3px;
	left:5px;
	height:45px;
	width:760px;
	z-index:2;
}
/*--- end miniSearch.jsp ---*/

/*--- start signatures ---*/
#signatureTabRoomFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:10;
}
#signatureRoomMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#signatureRoomMainContent {
	top:0px;
	left:10px;
	height:auto;
	width:750px;
	position:relative;
}	
#signatureRoomMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}	
#signatureTabFitnessFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:7;
}
#signatureFitnessMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#signatureFitnessMainContent {
	top:0px;
	left:10px;
	height:auto;
	width:750px;
	position:relative;
}	
#signatureFitnessMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}	
#signatureTabRestaurantFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:7;
}
#signatureRestaurantMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#signatureRestaurantMainContent {
	top:0px;
	left:10px;
	height:auto;
	width:750px;
	position:relative;
}	
#signatureRestaurantMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}	
#signatureTabFamilyFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:7;
}
#signatureFamilyMidMain {
	top:0px;
	left:0px;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#signatureFamilyMainContent {
	top:0px;
	left:10px;
	width:750px;
	position:relative;
}	
#signatureFamilyMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}

#signatureTabBusinessFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:7;
}
#signatureBusinessMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#signatureBusinessMainContent {
	top:0px;
	left:10px;
	height:auto;
	width:750px;
	position:relative;
}	
#signatureBusinessMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
/* signature_layout.jsp visible and hidden tabs  */
#signatureTabRoomON {
	top:1px;
	left:0px;
	height:47px;
	width:120px;
	position:absolute;
	background-image:url(../../common/images/tab_signatures.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:5;
}
#signatureTabRoomOFF {
	top:1px;
	left:0px;
	height:47px;
	width:120px;
	position:absolute;
	background-image:url(../../common/images/tab_signatures.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:2;
}
#signatureTabHealthFitnessON {
	top:1px;
	left:147px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	z-index:5;
}
#signatureTabHealthFitness2RowsON {
	top:1px;
	left:147px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:5;
}
#signatureTabHealthFitnessOFF {
	top:1px;
	left:147px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:10px;
	padding-right:20px;
	z-index:2;
}
#signatureTabHealthFitness2RowsOFF {
	top:1px;
	left:147px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:2;
}
#signatureTabRestaurantON {
	top:1px;
	left:294px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:5;
}
#signatureTabRestaurantOFF {
	top:1px;
	left:294px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:2;
}
#signatureTabFamilyON {
	top:1px;
	left:441px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:5;
}
#signatureTabFamilyOFF {
	top:1px;
	left:441px;
	height:35px;
	width:120px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:20px;
	padding-top:7px;
	padding-right:20px;
	z-index:2;
}
#signatureTabBusinessON {
	top:1px;
	left:587px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:5;
}
#signatureTabBusinessOFF {
	top:1px;
	left:587px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:2;
}
#signatureContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}
#signatureHeaderFrame {
	top:10px;
	left:0px;
	height:65px;
	width:770px;
	padding:0px;
	position:relative;
	overflow:hidden;
	visibility:visible;
	z-index:3;
}
#signatureHead {
	top:35px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/signature_content_head.gif);
	background-repeat:no-repeat;
	position:absolute;
	z-index:3;
}
#signatureHotelInfo {
	top:0px;
	left:230px;
	width:500px;
	position:absolute;
	padding-right:5px;
}
#signatureMainFrame {
	top:-10px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#signatureContentHead {
	top:0px;
	left:10px;
	height:24px;
	width:746px;
	position:absolute;
	background-image:url(../../common/images/ebrochure_3column_head.gif);
	background-repeat:no-repeat;
	z-index:20;
}
#signatureLeftFrame {
	top:0px;
	left:0px;
	height:auto;
	width:200px;
	position:relative;
	float:left;
}
#signatureRightFrame {
	top:0px;
	left:0px;
	height:auto;
	width:400px;
	position:relative;
	float:left;
}
.resources {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../../common/images/resources_bg.gif);
	width:193px;
	height:55px;
}
.twoColumnSignatureshead {
	background-image:url(../../common/images/sig_head_bg.gif);
	font-weight:bold;
	color:#000000;
	background-repeat:no-repeat;
	margin:0px;
	text-indent:8px;
	vertical-align:top;
	padding-top:11px;
	padding-right:0px;
	padding-bottom:10px;
	padding-left:0px;
	line-height:15px;
	height:62px;
	width:570px;
}
#signatureTitles {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	background-image:url(../../common/images/signatures_sectional_title.gif);
	background-repeat:no-repeat;
	text-indent:26px;
	height:20px;
	width:573px;
	vertical-align:middle;
	padding-top:7px;
	padding-right:7px;
	padding-bottom:7px;
}
/*--- end signatures ---*/

/*--- start corporate ---*/
#corporateContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}
#corporateHeaderFrame {
	top:10px;
	left:0px;
	height:65px;
	width:770px;
	padding:0px;
	position:relative;
	overflow:hidden;
	visibility:visible;
	z-index:3;
}
#corporateHead {
	top:35px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/signature_content_head.gif);
	background-repeat:no-repeat;
	position:absolute;
	z-index:4;
}
#corporateMainFrame {
	top:-10px;
	left:0px;
	width:770px;
	position:relative;
}
/* corporate_layout.jsp visible and hidden tabs  */
#corporateTabTravelON {
	top:1px;
	left:0px;
	height:47px;
	width:158px;
	position:absolute;
	background-image:url(../../common/images/tab_signatures.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:5;
}

#corporateTabTravelOFF {
	top:1px;
	left:0px;
	height:47px;
	width:158px;
	position:absolute;
	background-image:url(../../common/images/tab_signatures.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:12px;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	padding-right:0px;
	z-index:2;
}

#corporateTabMeetingON {
	top:1px;
	left:147px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	line-height:12px;
	padding-right:0px;
	z-index:5;
}

#corporateTabMeetingOFF {
	top:1px;
	left:147px;
	height:35px;
	width:158px;
	background-image:url(../../common/images/tab_signatures2.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:absolute;
	text-align:center;
	padding-left:0px;
	padding-top:10px;
	line-height:12px;
	padding-right:0px;
	z-index:2;
}

/*  travelcorporate.jsp   */
#corporateTabTravelFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:10;
}
#corporateMidMain {
	top:0px;
	left:0px;
	height:750px;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#corporateMainContent {
	top:0px;
	left:10px;
	width:750px;
	position:relative;
}	
#corporateMainLeft {
	top:0px;
	left:0px;
	width:472px;
	float:left;
	position:relative;
}
#corporateMainRight {
	top:0px;
	left:0px;
	width:250px;
	float:right;
	position:relative;
}

#corporateContact {
	top:0px;
	left:0px;
	width:250px;
	position:relative;
}
#corporateMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}	
/*  meetingcorporate.jsp   */
#corporateTabMeetingFolder {
	top:0px;
	left:0px;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	position:relative;
	display:block;
	z-index:7;
}
#corporateMeetingMidMain {
	top:0px;
	left:0px;
	height:690px;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#corporateMeetingMainContent {
	top:0px;
	left:10px;
	width:750px;
	position:relative;
}	
#corporateMeetingMainLeft {
	top:0px;
	left:0px;
	width:472px;
	float:left;
	position:relative;
}
#corporateMeetingMainRight {
	top:0px;
	left:0px;
	width:250px;
	float:right;
	position:relative;
}
#corporateMeetingLogin {
	top:0px;
	left:0px;
	width:250px;
	position:relative;
}
#corporateMeetingContact {
	top:0px;
	left:0px;
	width:250px;
	position:relative;
}
#corporateMeetingMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}

#corporateLeftFrame {
	top:0px;
	left:0px;
	height:auto;
	width:195px;
	float:left;
	position:relative;
}

#corporateMiddleFrame {
	top:0px;
	left:0px;
	height:auto;
	width:320px;
	float:left;	
	position:relative;		
}

#corporateRightFrame {
	top:0px;
	left:0px;
	height:auto;
	width:200px;
	float:left;
	position:relative;
}

/*--- end corporate ---*/

/*--- start register ---*/

/*--- end register ---*/

/*--- End Ireland layout ---*/

/*--- ------------------------------------------------------------- ---*/
/*--- High level content box ---*/
#mainFrame {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#content {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}
#tabContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#frame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

/*TODO:check if these 2 style are used or not*/
#tabHeadersFrame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}
#tabFoldersFrame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}


/*--- Header ---*/
#header {
	position:relative;
	top:10px;
	left:0px;
	padding-bottom:5px;
	height:43px;
	width:768px;
	z-index:1;
}

/*--- Top menu ---*/
#menuMainFrame {
	position:relative;
	left:0px;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#menuTopFrame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#menuLeft {
	position:relative;
	width:150px;
	padding:0px;
	float:left;
}

#menuCenter {
	position:relative;
	padding:0px;
	float:none;
}

#menuRight {
	position:relative;
	padding:0px;
	float:right;
}

#menuInput {
	position:relative;
	padding:0px;
	float:right;
}

#menuTabsLeft {
	position:relative;
	padding:0px;
	float:left;
	left:0px;
	top:13px;
}

#menuTabsCenter {
	position:relative;
	padding:0px;
	float:left;
}

#menuLanguageSelector {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	position:relative;
	left:5px;
	height:31px;
	width:150px;
	z-index:1;
}

/*--- Main booking tabs ---*/
#mainTabHeader {
	left:0px;
	position:relative;
	padding:0px;
	float:left;
}

#mainTabHeaderTabs{
	position:relative;
	padding:0px;
	float:left;
	width:400px;
}

#mainTabHeaderBook {
	position:relative;
	top:1px;
	float:left;
}

#mainTabHeaderMap {
	position:relative;
	top:1px;
	float:right;
}

#mainTabHeaderBest {
	position:relative;
	top:3px;
	left:-40px;
	float:right;
}

#mainTabFolderBook {
	position:relative;
	left:0px;
	padding:0px;
	height:171px;
	width:383px;
	float:left;
}

#mainTabFolderMap {
	position:relative;
	top:-171px;
	left:0px;
	height:171px;
	width:383px;
	padding:0px;
	float:left;
}

#bookTab {
	left:0px;
	height:36px;
	width:185px;
	position:relative;
	z-index:4;
}

#mapTab {
	left:-48px;
	height:36px;
	width:185px;
	position:relative;
	z-index:1;
}



#bookMain {
	background-image:url(../../common/images/pill_search.jpg);
	background-repeat:no-repeat;
	top:0px;
	height:171px;
	width:383px;
	position:relative;
	z-index:2;
}

#bookMainSearchForm {
	height:100px;
	width:300px;
	top:10px;
	left:10px;
	position:relative;
	z-index:2;
}

#zmapMain {
	background-image:url(../../common/images/pill_map.gif);
	background-repeat:no-repeat;
	top:0px;
	height:171px;
	width:383px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:hidden;
	z-index:2;
}

#mapMainSearchForm {
	height:150px;
	width:300px;
	padding-top:10px;
	padding-left:10px;
	position:relative;
	z-index:2;
}

/*--- City list ---*/
#mainCityPill {
	position:relative;
	top:0px;
/* 	left:3px;*/
	padding:0px;
	float:left;
}

#mainCityList {
	position:relative;
	left:0px;
	top:-158px;
	padding:0px;
	float:left;
}

#mainCityIMG {
	position:relative;
	top:-185px;
/*	left:5px;*/
	float:left;
}

#cityPill {
	position:relative;
	background-image:url(../../common/images/pill_half_white.gif);
	background-repeat:no-repeat;
	padding:0px;
	height:171px;
	width:383px;
	list-style-image:url(../../common/images/li.gif);
}

#cityList {
	left:5px;
	height:82px;
	width:383px;
	padding:0px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}

#cityIMG {
	left:2px;
	height:96px;
	width:383px;
	position:relative;
}

#mainTabFolderFrame {	
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#mainTabContentLeft {
	position:relative;
	left:0px;
	height:171px;
	width:383px;
	padding:0px;
	float:left;
	overflow:hidden;
}

#mainTabContentRight {
	position:relative;
	left:5px;
	height:171px;
	width:383px;
	padding:0px;
	float:left;
	overflow:hidden;
}

/*--- Main text ---*/
#mainTextFrame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#mainText {
	position:relative;
	left:0px;
	height:150px;
	width:768px;
	float:left;
}

/*--- Promo pills ---*/
#pillPromoFrame {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#pillPromo1Frame {
	position:relative;
	left:0px;
	height:76px;
	width:253px;
	float:left;
}

#pillPromo2Frame {
	position:relative;
	left:0px;
	padding-left:5px;
	height:76px;
	width:253px;
	float:left;
}

#pillPromo3Frame {
	position:relative;
	left:0px;
	padding-left:5px;
	height:76px;
	width:253px;
	float:left;
}

#pillPromo1.content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	left:10px;
}

/*--- Sort tabs ---*/
#priceTabFrameOFF {
	position:absolute;
	top:0px;
	left:0px;
	height:35px;
	width:185px;
	z-index:4;
}

#priceTabFrameON {
	position:absolute;
	top:0px;
	left:0px;
	height:35px;
	width:185px;
	z-index:6;
}

#priceTab {
	height:35px;
	width:185px;
	position:relative;
	background-image:url(../../common/images/tab_off.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	visibility:visible;
	z-index:5;
}

#nameTabFrameOFF {
	position:absolute;
	top:0px;
	left:160px;
	height:35px;
	width:191px;
	z-index:3;
}

#nameTabFrameON {
	position:absolute;
	top:0px;
	left:160px;
	height:35px;
	width:191px;
	z-index:6;
}

#nameTab {
	height:35px;
	width:191px;
	position:relative;
	background-image:url(../../common/images/tab2_off.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	visibility:visible;
	z-index:3;
}

#brandTabFrameOFF {
	position:absolute;
	top:0px;
	left:330px;
	height:35px;
	width:191px;
	z-index:2;
}

#brandTabFrameON {
	position:absolute;
	top:0px;
	left:330px;
	height:35px;
	width:191px;
	z-index:6;
}

#brandTab {
	left:0px;
	height:35px;
	width:191px;
	position:relative;
	background-image:url(../../common/images/tab2_off.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:36px;
	text-align:center;
	visibility:visible;
	z-index:1;
}

#brandTabForm {
	position:relative;
	top:10px;
	left:50px;
	height:35px;
	width:150px;
	float:left;
	z-index:1;
}

/*--- Currency ---*/
#currencyXChangeFrame {
	position:absolute;
	top:0px;
	left:580px;
	height:35px;
	width:175px;
	float:left;
	z-index:2;
}

#currencyXChange {
	height:35px;
	width:175px;
	position:relative;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:36px;
	list-style-image:url(../../common/images/li.gif);
	text-align:center;
	visibility:visible;
	z-index:1;
}

#currencyXChangeForm {
	position:relative;
	height:25px;
	width:160px;
	float:left;
	z-index:2;
}

/*--- Date selector for the rate calendar---*/
#dateSelectorHotel {
	left:210px;
	padding:0px;
	height:20px;
	width:540px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	visibility:visible;
	z-index:5;
}

#dateSelectorRoom {
	top:-10px;
	left:326px;
	padding:0px;
	height:20px;
	width:425px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	visibility:visible;
	z-index:5;
}

/*--- Rate calendar - HOTELS ---*/
#hotelRatesContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#summaryAndProgressFrame{
	position:relative;
	height:50px;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#sortAndCurrencyFrame{
	position:relative;
	height:55px;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;

}

#rateContentHead {
	position:absolute;
	top:20px;
	height:21px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_head.gif);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:5;
}

#rateHead {
	left:10px;
	padding:0px;
	height:25px;
	width:746px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:3;
}

#rateMainFrameHotel {
	position:relative;
	top:-15px;
	left:0px;
	width:790px;
	float:left;
	z-index:2;
}

#rateMainFrameRoom {
	position:relative;
	top:-33px;
	left:0px;
	width:790px;
	z-index:-1;
}

#rateMainHotel {
	padding:0px;
	width:768px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:3;
}

#rateMainRoom {
	padding:0px;
	width:768px;
	position:relative;
	top:1px;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:3;
}

#rateFooter {
	left:0px;
	padding:0px;
	height:25px;
	width:746px;
	position:relative;
	visibility:visible;
	z-index:5;
}
#rateRowHotel {
	left:10px;
	padding-top:4px;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:0px;
	width:746px;
	position:relative;
	z-index:3;
}
/*--- Reservation progress ---*/
#hotelReservationProgressFrame {
	position:absolute;
	top:5px;
	left:500px;
	height:25px;
	width:200px;
}
#roomReservationProgressFrame {
	position:absolute;
	top:0px;
	left:30px;
	height:25px;
	width:200px;
}
#guestReservationProgressFrame {
	top:10px;
	left:550px;
	height:25px;
	width:200px;	
	position:absolute;
	float:right;
}

/*--- Footer ---*/
#base {
	position:relative;
	left:0px;
	height:60px;
	width:768px;
	z-index:100;
}

/*--- Error ---*/
#errorFrame {
	top:5px;
	left:0px;
	background-image:url(../../common/images/error_bg_wide.gif);
	background-repeat:no-repeat;
	padding:0px;
	height:283px;
	width:773px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}
#errorContent {
	position:relative;
	left:34px;
	width:600px;
	list-style-image:url(../../common/images/li.gif);
}
#errorCode {
	top:10px;
	left:695px;
	height:15px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	position:relative;
}
/*--- Message ---*/
#messageFrame {
	position:relative;
	left:10px;
	height:50px;
	width:740px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

#message {
	position:relative;
	height:50px;
	width:700px;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}

#frameErrors {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#frameErrorsTop {
	position:relative;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
}

#messageFrameTop {
	position:relative;
	left:10px;
	height:50px;
	width:740px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
}

#searchResultSummary {
	top:5px;
	left:10px;
	height:40px;
	width:400px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}

#back {
	left:10px;
	padding:0px;
	height:20px;
	width:200px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	z-index:5;
	background-repeat:no-repeat;
	visibility:visible;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

/*  ---              listRoomRates.jsp           ---*/

#roomRatesContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

/*--- Hotel header ---*/
#topHeaderFrame {
	position:relative;
	padding-top:6px;
	left:0px;
	height:205px;
	width:790px;
	overflow:hidden;
}

#guestTopHeaderFrame {
	position:relative;
	left:0px;
	height:250px;
	width:780px;
	padding-top:10px;
	overflow:hidden;
}

/*--- hotel info and room update form ---*/
#hotelHeaderFrame {
	position:absolute;
	top:5px;
	left:0px;
	height:200px;
	width:522px;
	background-image:url(../../common/images/room_rate_head.gif);
	background-repeat:no-repeat;
}
/*--- hotel info and room update form. Image doesn't have inner hoop---*/
#hotelHeaderFrame2 {
	position:absolute;
	top:5px;
	left:0px;
	height:200px;
	width:522px;
	background-image:url(../../common/images/room_rate_head2.gif);
	background-repeat:no-repeat;
}
#guestHotelHeaderFrame {
	position:absolute;
	top:10px;
	left:0px;
	height:205px;
	width:522px;
	background-image:url(../../common/images/guest_info_head.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:1;
}

/*--- Hotel Image ---*/
#hotelImageFrame {
	position:relative;
	top:8px;
	left:8px;
	height:166px;
	width:201px;
	float:left;
	background-image:url(../../common/images/hotel_lrg01.jpg);
	background-repeat:no-repeat;
}

/*--- Hotel Image ---*/
#hotelImage{
	position:relative;
	height:166px;
	width:201px;
	float:left;
}

/*--- Room rate - hotel info ---*/
#hotelInfoFrame {
	position:relative;
	top:2px;
	left:-6px;
	height:190px;
	width:294px;
	float:right;
	z-index:9;
}

#guestHotelInfoFrame{
	position:relative;
	left:-25px;
	height:100px;
	width:260px;
	float:right;
}

/*--- Hotel info ---*/
#hotelInfo{
	position:relative;
	height:90px;
	width:250px;
}

#roomHotelInfo{
	position:relative;
	left:-6px;
	height:auto;
	width:290px;
}

#guestHotelInfo{
	position:relative;
	left:0px;
	height:100px;
	width:270px;
}

/*--- Dropboxes adult child room ---*/
#updateRoomForm{
	position:absolute;
	top:25px;
	left:0px;
	height:110px;
	width:235px;
}

/*--- update room rates label ---*/
updateRoomRatesText{
	position:relative;
}

/*--- update room rates button ---*/
updateRoomRatesButton{
	position:relative;
}

/*--- Pills frame ---*/
#pillsFrame {
	position:absolute;
	top:5px;
	left:518px;
	width:220px;
	height:190px;
}
/*--- Progress divs are commonly shared ---*/
/*--- package deals ---*/
#hotdealbutton{left:170px;top:50px;position:absolute;}
#pillPromotionFrame{
	position:relative;
	top:10px;
	left:-20px;
	height:auto;
	width:290px;
}
#pillPromotionList{
	position:relative;
	top:0px;
	left:20px;
	height:auto;
	width:270px;
}
/*--- for the packages details tooltip that displays on the listRoomRates.jsp at runtime ---*/
#dhtmltooltip{
	width:0px;
	height:0px;
	background-color:#FFCC00;
	position:relative;
	z-index:40;
}

/*--- Currency ---*/
#currencyXChangeRoom {
	position:absolute;
	top:160px;
	left:67px;
	height:30px;
	width:165px;
	vertical-align:baseline;
	z-index:1;
}
#currencyXChangeFormRoom {
	position:relative;
	height:20px;
	width:300px;
	float:right;
	z-index:3;
}

/*--- rate divs are commonly shared ---*/

/*--- 2nd row in rate calendar containing the back image/text and currency converter ---*/
#rowbackHotelsCurrency{
	position:relative;
	top:-15px;
}

/*--- 2nd row in rate calendar containing the back image/text ---*/
#backHotels{
	position:relative;
	top:6px;
}

/*--- left top row inside rate calendar containing number of rooms label and value ---*/
#roomsRateCalendar{
	position:relative;
	left:10px;
}

/*--- other rate calendar divs are commonly shared ---*/



/*--- Guest info ---*/
#summaryTabFrame {
	top:70px;
	left:624px;
	padding:0px;
	height:34px;
	width:127px;
	position:absolute;
	z-index:5;
}
#summaryTab {
	padding:0px;
	height:34px;
	width:127px;
	position:relative;
	background-image:url(../../common/images/tab_summary.gif);
	background-repeat:no-repeat;
	line-height:34px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	z-index:5;
}
#bookingSummaryFrame {
	top:103px;
	left:220px;
	height:140px;
	width:535px;
	position:absolute;
	background-image:url(../../common/images/pill_summary.jpg);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:4;
}
#bookingSummary {
	top:5px;
	left:8px;
	height:120px;
	width:515px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}

#guestInfoContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}

#guestInfoMainFrame {
	left:0px;
	top:-45px;
	width:790px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:-1;
}

#guestInfoHeadFrame {
	top:210px;
	left:0px;
	height:21px;
	width:790px;
	position:absolute;
	visibility:visible;
	z-index:-1;
}
#guestInfoHead {
	height:21px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_head.gif);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:1;
}
#guestInfoMainContent {
	left:0px;
	width:770px;
	padding-top:15px;
	position:relative;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	visibility:visible;
	z-index:1;
}
#guestHotelAlerts {
	top:2px;
	left:10px;
	height:70px;
	width:740px;
	padding-top:5px;
	position:relative;
	visibility:visible;
	z-index:5;
}
#guestFieldsInfo {
	top:2px;
	left:10px;
	height:30px;
	width:740px;
	padding-top:5px;
	position:relative;
	visibility:visible;
	z-index:5;
}
#guestInfoBaseFrame {
	left:0px;
	height:30px;
	width:790px;
	position:relative;
	visibility:visible;
	z-index:5;
}
#guestInfoBase {
	height:30px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_base.gif);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:1;
}
#step1Frame {
	top:10px;
	left:10px;
	width:746px;
	position:relative;
	visibility:visible;
	z-index:3;
}
#step1Header {
	height:28px;
	width:746px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#step2345 {
	top:10px;
	left:10px;
	height:auto;
	width:750px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	overflow:hidden;
	z-index:4;
}
#step2 {
	top:0px;
	left:0px;
	height:360px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#step3 {
	top:0px;
	left:380px;
	height:360px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#step4 {
	top:200px;
	left:380px;
	height:55px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#step5 {
	top:280px;
	left:380px;
	height:45px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
/*--- Confirmation ---*/
#confirmTopHeaderFrame {
	position:relative;
	left:0px;
	height:300px;
	width:780px;
	padding-top:10px;
	overflow:hidden;
}
#confirmHotelHeaderFrame {
	position:absolute;
	top:10px;
	left:0px;
	height:205px;
	width:530px;
	background-image:url(../../common/images/guest_info_head.gif);
	background-repeat:no-repeat;
	overflow:hidden;
	z-index:1;
}
#confirmMainFrame {
	left:0px;
	top:-55px;
	width:790px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:-1;
}
#confirmContent {
	left:0px;
	width:770px;
	padding-top:15px;
	position:relative;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	visibility:visible;
	z-index:1;
}
#confirmBookingSummaryFrame {
	top:103px;
	left:220px;
	height:140px;
	width:535px;
	position:absolute;
	background-image:url(../../common/images/pill_summary.jpg);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:4;
}
#confirmBookingSummary {
	top:5px;
	left:8px;
	height:120px;
	width:515px;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmNumber {
	top:230px;
	left:220px;
	height:80px;
	width:532px;
	position:absolute;
	background-image:url(../../common/images/conf_bg.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	z-index:3;
}
#confirmInfoHeadFrame {
	top:210px;
	left:0px;
	height:71px;
	width:790px;
	position:absolute;
	visibility:visible;
	z-index:-1;
}
#confirmInfoHead {
	height:21px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_head.gif);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:1;
}
#confirmInfoHeadMid {
	top:0px;
	height:50px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	visibility:visible;
	z-index:1;
}
#confirmRoomFrame {
	left:10px;
	width:746px;
	top:20px;
	position:relative;
	visibility:visible;
	z-index:3;
}
#confirmRoomHeader {
	height:25px;
	width:746px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmRoomContent {
	height:auto;
	width:746px;
	padding-bottom:5px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmGuestInfoFrame {
	top:10px;
	left:10px;
	height:230px;
	width:750px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	overflow:hidden;
	z-index:4;
}
#confirmGuestInfo {
	top:0px;
	left:0px;
	height:250px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmHotelAlerts {
	top:0px;
	left:380px;
	height:100px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmGuaranteePolicy {
	top:120px;
	left:380px;
	height:50px;
	width:366px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	visibility:visible;
	z-index:4;
}
#confirmBaseFrame {
	left:0px;
	height:30px;
	width:790px;
	position:relative;
	visibility:visible;
	z-index:5;
}
#confirmBase {
	height:30px;
	width:790px;
	position:relative;
	background-image:url(../../common/images/rate_base.gif);
	background-repeat:no-repeat;
	visibility:visible;
	z-index:1;
}
#printConfirmationFrame {
	top:10px;
	left:650px;
	height:25px;
	width:100px;	
	position:absolute;
	float:right;
}
#printConfirmation {
	padding-top:3px;
	height:25px;
	width:100px;
	position:relative;
	z-index:3;
}
/*--- ebrochure ---*/
#ebrochureContent {
	position:relative;
	width:790px;
	margin-right:auto;
	margin-left:auto;
	padding:0px;
	text-align:left;
	z-index:1;
}
#ebrochureHeaderFrame {
	top:10px;
	left:0px;
	height:auto;
	width:770px;
	padding:0px;
	position:relative;
	overflow:hidden;
	visibility:visible;
	z-index:3;
}
#ebrochureHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureMidHeader {
	top:-10px;
	left:0px;
	height:auto;
	width:768px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureHotelInfo {
	top:0px;
	left:10px;
	height:auto;
	width:755px;
	position:relative;
	z-index:1;
}
#ebrochureMainFrame {
	top:-15px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#ebrochureMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureMidMainDeals {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureMidMainDetails {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureMidMainInfo {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureMidMainServices {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#ebrochureMainTable{
	top:0px;
/*	left:0px;*/
	height:auto;
/*	width:auto;*/
	position:relative;
	overflow:hidden;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#CFCFCF;
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:#CFCFCF;
}
#ebrochureMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureMainBaseDeals {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureMainBaseDetails {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureMainBaseInfo {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureMainBaseServices {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
#ebrochureContentHead {
	top:36px;
	left:10px;
	height:24px;
	width:746px;
	position:absolute;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:7;
}
#ebrochureViewRates{
	top:1px;/*281px;*/
	left:642px;
	height:30px;
	width:110px;
	position:absolute;
}
#ebrochureTabs {
	top:0px;
	left:0px;
	height:60px;
	width:765px;
	position:relative;
	z-index:3;
}
#ebrochureTabDetails {
	top:1px;
	left:210px;
	height:36px;
	width:50px;
	position:absolute;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	padding-left:45px;
	padding-top:5px;
	padding-right:30px;
	z-index:8;
}
#ebrochureTabDetailsON {
	top:211px;
	left:210px;
	height:36px;
	width:50px;
	position:absolute;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	padding-left:45px;
	padding-top:5px;
	padding-right:30px;
	z-index:8;
}
#ebrochureTabDetailsOFF {
	top:211px;
	left:210px;
	height:36px;
	width:50px;
	position:absolute;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	line-height:12px;
	padding-left:45px;
	padding-top:5px;
	padding-right:30px;
	z-index:6;
}
#ebrochureTabDetailsFolder {
	top:0px;
	left:0px;
	height:auto;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:relative;
	line-height:12px;
	display:block;
	z-index:8;
}
#ebrochureTabServices {
	top:1px;
	left:305px;
	height:36px;
	width:50px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:45px;
	padding-top:5px;
	line-height:12px;
	padding-right:30px;
	z-index:5;
}
#ebrochureTabServicesON {
	top:211px;
	left:305px;
	height:36px;
	width:50px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:45px;
	padding-top:5px;
	line-height:12px;
	padding-right:30px;
	z-index:8;
}
#ebrochureTabServicesOFF {
	top:211px;
	left:305px;
	height:36px;
	width:50px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:45px;
	padding-top:5px;
	line-height:12px;
	padding-right:30px;
	z-index:5;
}
#ebrochureTabServicesFolder {
	top:0px;
	left:0px;
	height:auto;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:relative;
	line-height:12px;
	display:none;
	z-index:5;
}
#ebrochureTabInfo {
	top:1px;
	left:400px;
	height:36px;
	width:40px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:50px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:4;
}
#ebrochureTabInfoON {
	top:211px;
	left:400px;
	height:36px;
	width:30px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:45px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:8;
}
#ebrochureTabInfoOFF {
	top:211px;
	left:400px;
	height:36px;
	width:30px;
	background-image:url(../../common/images/tab_ebrochure_blank.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:45px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:4;
}
#ebrochureTabInfoFolder {
	top:0px;
	left:0px;
	height:auto;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:relative;
	line-height:12px;
	display:none;
	z-index:4;
}
#ebrochureTabDeals {
	top:1px;
	left:495px;
	height:36px;
	width:30px;
	background-image:url(../../common/images/tab_ebrochure_hotdeals.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:55px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:2;
}
#ebrochureTabDealsON {
	top:211px;
	left:495px;
	height:36px;
	width:30px;
	background-image:url(../../common/images/tab_ebrochure_hotdeals.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:55px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:8;
}
#ebrochureTabDealsOFF {
	top:211px;
	left:495px;
	height:36px;
	width:30px;
	background-image:url(../../common/images/tab_ebrochure_hotdeals.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:absolute;
	padding-left:55px;
	padding-top:5px;
	line-height:12px;
	padding-right:37px;
	z-index:2;
}
#ebrochureTabDealsFolder {
	top:0px;
	left:0px;
	height:auto;
	width:730px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	position:relative;
	line-height:12px;
	display:none;
	z-index:2;
}
#imageViewer {
	top:0px;
	left:0px;
	height:150px;
	width:200px;
	position:relative;
	background-color:#E8E8E8;
	background-position:center center;
	border:1px solid #000000;
	overflow:hidden;
	z-index:6;
}
#imageViewer img {
	border:1px solid #CCCCCC;
	max-width:285px;
	width:expression(document.body.clientWidth > 295? "295px": "auto" );
	max-height:225px;
	width:expression(document.body.clientHeight > 225? "225px": "auto" );
}

#thumbViewer {
	top:5px;
	left:0px;
	height:72px;
	width:200px;
	position:relative;
	overflow:auto;
	z-index:6;
}
#thumbViewer2 {
	top:5px;
	left:0px;
	height:72px;	
	width:360px;
	margin-bottom:5px;
	position:relative;
	overflow:auto;
	z-index:6;
}
#thumbViewer img {
	height:48px;
	width:auto;
	border:1px solid #000000;
	margin-right:2px;
	margin-top:2px;
}

/*------------------- Voucher -------------------*/
#voucherMain {
	padding:0px;
	width:770px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
	background-repeat:no-repeat;
	visibility:visible;
}
#voucherTitle {
	top:20px;
}
#voucherHead {
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	width:770px;
	top:0px;
	left:0px;
}
#voucherContent {
	width:746px;
	margin-right:11px;
	margin-left:11px;
	position:relative;
	top:0px;
	left:0px;
}

/*------------- special offers --------------*/
#soffersContent {
	left:0px;
	top:10px;
	padding:0px;
	width:770px;
	position:relative;
	list-style-image:url(../../common/images/li.gif);
	z-index:16;
	background-repeat:no-repeat;
	visibility:visible;
}
#soffersContentHead {
	top:5px;
	left:0px;
	height:24px;
	width:770px;
	position:relative;
	background-image:url(../../common/images/so_content_head.gif);
	background-repeat:no-repeat;
	z-index:2;
}
#sooffersContentHeadTitle {
	position:relative;
	left:15px;
	top:6px;
	padding-bottom:8px;
}
#soffersMidMain {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
}
#soffersMainContent {
	top:5px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#soffersMainBase {
	top:0px;
	left:0px;
	height:32px;
	width:770px;
	background-image:url(../../common/images/main_base.gif);
	background-repeat:no-repeat;
	position:relative;
}
/* Contact */
#contactMainFrame {
	top:0px;
	left:0px;
	height:570px;
	width:770px;
	position:relative;
}
#contactHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#contactHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:100px;
	position:relative;
}
#contactMidMain {
	top:-2px;
	left:0px;
	height:475px;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#contactContentHead {
	top:10px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#contactFooter{
	top:-1px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}
#contactHeadOfficeIcon{
	top:10px;
	left:10px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactHeadOffice{
	top:10px;
	left:50px;
	height:170px;
	width:320px;
	position:absolute;
}
#contactReservationIcon{
	top:190px;
	left:10px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactReservation{
	top:190px;
	left:50px;
	height:100px;
	width:320px;
	position:absolute;
}
#contactPrivilegesIcon{
	top:300px;
	left:10px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactPrivileges{
	top:300px;
	left:50px;
	height:100px;
	width:320px;
	position:absolute;
}
#contactAgentIcon{
	top:10px;
	left:380px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactAgent{
	top:10px;
	left:420px;
	height:60px;
	width:320px;
	position:absolute;
}
#contactGroupIcon{
	top:90px;
	left:380px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactGroup{
	top:90px;
	left:420px;
	height:60px;
	width:320px;
	position:absolute;
}
#contactMeetingsIcon{
	top:170px;
	left:380px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactMeetings{
	top:170px;
	left:420px;
	height:60px;
	width:320px;
	position:absolute;
}
#contactCustRelationsIcon{
	top:250px;
	left:380px;
	height:35px;
	width:35px;
	position:absolute;
}
#contactCustRelations{
	top:250px;
	left:420px;
	height:110px;
	width:320px;
	position:absolute;
}
/* Privacy statement - legal*/
#legalMainFrame {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#legalHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#legalHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#legalMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#legalContentHead {
	top:10px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#legalMainText{
	top:0px;
	height:1300px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
	border-left-style:solid;
	border-left-width:2px;
	border-left-color:#CFCFCF;
	border-right-style:solid;
	border-right-width:2px;
	border-right-color:#CFCFCF;
}
#legalFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}
/* About us - corporate */
#aboutMainFrame {
	top:0px;
	left:0px;
	height:310px;
	width:770px;
	position:relative;
}
#aboutHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#aboutHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#aboutMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#aboutContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#aboutMainText{
	top:0px;
	height:150px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#aboutFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}

/* Features */
#featuresMainFrame {
	top:0px;
	left:0px;
	height:310px;
	width:770px;
	position:relative;
}
#featuresHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#featuresHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#featuresMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#featuresContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#featuresMainText{
	top:0px;
	height:150px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#featuresFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}

/* Site map */
#sitemapMainFrame {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#sitemapHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#sitemapHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#sitemapMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#sitemapContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#sitemapMainText{
	top:0px;
	height:400px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#sitemapFooter{
	top:-2px;
	left:0px;
	height:45px;
	width:770px;
	position:relative;
	z-index:1;
}
/* Best rates */
#bestRatesMainFrame {
	top:0px;
	left:0px;
	height:310px;
	width:770px;
	position:relative;
}
#bestRatesHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#bestRatesHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#bestRatesMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#bestRatesContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#bestRatesMainText{
	top:0px;
	height:150px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#bestRatesFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}
/* View reservation */
#viewReservationMainFrame {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#viewReservationHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#viewReservationHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#viewReservationMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#viewReservationContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#viewReservationMainText{
	top:0px;
	height:300px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#viewReservationFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}

#showReservationMainText{
	top:0px;
	height:auto;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}

#showConfirmationMainText{
	top:0px;
	height:100px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}

#showCancellationMainText{
	top:0px;
	height:350px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
/* Register */
#registerMainFrame {
	top:0px;
	left:0px;
	height:470px;
	width:770px;
	position:relative;
}
#registerHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#registerHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:500px;
	position:relative;
}
#registerMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#registerContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#registerMainText{
	top:0px;
	height:250px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#registerWelcomeMainText{
	top:0px;
	height:100px;
	padding-left:10px;
	padding-right:5px;
	position:relative;
	overflow:hidden;
}
#registerFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}
/* placeResults */
#placeResultsMainFrame {
	top:0px;
	left:0px;
	height:auto;
	width:770px;
	position:relative;
}
#placeResultsHead {
	top:5px;
	left:0px;
	height:27px;
	width:770px;
	background-image:url(../../common/images/ebrochure_head.gif);
	background-repeat:no-repeat;
	position:relative;
	z-index:3;
}
#placeResultsHeadTitle{
	top:7px;
	left:20px;
	height:25px;
	width:300px;
	position:relative;
}
#placeResultsMidMain {
	top:-2px;
	left:0px;
	height:auto;
	width:770px;
	padding-top:5px;
	background-image:url(../../common/images/rate_mid.gif);
	background-repeat:repeat-y;
	position:relative;
	z-index:2;
}
#placeResultsContentHead {
	top:5px;
	left:10px;
	height:24px;
	width:746px;
	position:relative;
	background-image:url(../../common/images/ebrochure_content_head.gif);
	background-repeat:no-repeat;
	z-index:1;
}
#placeResultsMainText{
	top:0px;
	height:auto;
	padding-left:15px;
	padding-right:10px;
	position:relative;
	overflow:hidden;
	list-style-image:url(../images/li.gif);
}
#placeResultsFooter{
	top:-2px;
	left:0px;
	height:32px;
	width:770px;
	position:relative;
	z-index:1;
}
/* Client login confirmation */
#clientFrame {
	position:relative;
	top:10px;
	left:0px;
	height:300px;
	width:773px;
	padding:0px;
	list-style-image:url(../../common/images/li.gif);
	background-image:url(../../common/images/error_bg_wide.gif);
	background-repeat:no-repeat;
}
#clientContent {
	top:20px;
	left:35px;
	height:150px;
	width:600px;
	position:absolute;
	list-style-image:url(../../common/images/li.gif);
	z-index:2;
}
#clientTitle {
	top:10px;
	left:695px;
	height:15px;
	width:70px;
	position:absolute;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#clientYes{
	top:160px;
	left:35px;
	height:20px;
	width:100px;
	position:absolute;
}
#clientNo{
	top:160px;
	left:150px;
	height:20px;
	width:100px;
	position:absolute;
}
#listCorrection{
	top:0px;
	left:-10px;
	position:relative;
}

/* google search*/
#headerGoogleSearch {
	position:absolute;
	top:29px;
	left:460px;
	text-align:right;
	height:10px;
	width:300px;
	/* border-style:dotted;
	border-color:#3A5FCD; /* blue */
}


#bestRatesTransparentLink {
	position:absolute;
	left:226px;
	top:160px;
	height:40px;
	width:145px;
	/* border-style:dotted;
	border-color:#3A5FCD; /* blue */
}

#roomSaleAd{
	top:-1px;
	left:387px;
	height:auto;
	width:auto;
	position:absolute;
	text-align:left;
	display:block;
	z-index:9;
	/* border:1px dotted #3A5FCD; /* blue */
}
#floatRight {
	float:right;
	position:relative;
}
select {font:11px Arial, Helvetica, sans-serif;}
input {font:11px Arial, Helvetica, sans-serif;}
select#month, select#depart_month {width:80px;}
select#day, select#depart_day {width:42px;}
select#nroom {width:35px;}
select#nadult {width:35px;}
select#nchild {width:35px;float:left;}
#helpContent {
	padding-right:8px;
	padding-left:8px;
}
#specialOffersPageDetailsBottom {
	width:370px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#B6B6B6;
	padding-top:5px;
	padding-right:4px;
	padding-left:4px;
	padding-bottom:5px;
}
#specialOffersPageImg {
	height:40px;
	width:54px;
	border:1px solid #B6B6B6;
	padding:3px;
	background-color:#FFFFFF;
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
#specialOffersPageImg img {
	height:40px;
	width:54px;
	border:0px;
}

#mainViewChangeReservationLink {
	position: absolute;
	left:195px;
	top: 9px;
	padding: 0px;
	height: 36px;
	width: 185px;
	z-index: 3;
}
#miniSearchViewChangeReservationLink {
	position: absolute;
	left:195px;
	top: 9px;
	padding: 0px;
	height: 36px;
	width: 185px;
	z-index: 3;
}

/* border-style:solid; */

/*	border-style:dotted;

/*	div borders for testing purposes */
/*	border-style:dotted;
	border-color:#D43D1A; /* red */

/*	border-style:dotted;
	border-color:#ADFF2F; /* lime green */

/*	border-style:dotted;
	border-color:#3A5FCD; /* blue */
