/* THISTLE COMPONENT #1 CSS - Thistle */

#overDiv {
background:transparent url(/application/images/please_wait/border_thistle.png) no-repeat scroll 0 0;
}

#matrix-table {
width:440px !important;
}

div#matrix-table-wedding {
margin-bottom:20px;
}

div#matrix-table-wedding div.meeting-header, 
div#matrix-table-wedding div.meeting-header2, 
div#matrix-table-wedding div.meeting-image-icon, 
div#matrix-table-wedding div.meeting-image-icon2 {
width:72px !important;
}

#sideQuote {
margin-top:0px;
margin-left:-175px;
position:absolute; 
width:165px !important;
}

#ui-datepicker-div select.ui-datepicker-new-year {
margin-left:5px !important;
}

/* css fix for blockUI */
div.blockUI img {
display:inline !important;
}

div.blockUI h2 {
padding:0px !important;
margin:10px 0px !important;
}

div#weatherreport div.right p {
margin:0px;
}

/*#subnav { height:234px; }*/

#imageViewer { 	
background-color:#000000; 
overflow:hidden;
	width:754px;
	height:284px;  /* 337 */
	position:relative; 
	margin:0px;   /* 0px 0px 5px 0px */
}

.homegalleryPic {
	top:0px;
	left:0px;
	position:absolute;
}

#imageViewer img {
	width:754px;
	height:284px;  /* 342 */
	top:0px;
	left:0px;
	position:absolute;
}

/* CSS - Thistle  anthony (for hotel overview) 
#contentRight #regForm { display:none; }
#regForm-tabs { display:none; } */

#checkinol label { background:none; padding:0px; }
#checkoutol label { background:none; padding:0px; }
#roomsfield .mandatoryField { background:none; margin:0px; padding:0px; }
#room1 .mandatoryField { background:none; margin:0px; padding:0px; }
#room2 .mandatoryField { background:none; margin:0px; padding:0px; }
#room3 .mandatoryField { background:none; margin:0px; padding:0px; }
#room4 .mandatoryField { background:none; margin:0px; padding:0px; }
#room5 .mandatoryField { background:none; margin:0px; padding:0px; }
#room6 .mandatoryField { background:none; margin:0px; padding:0px; }
#room7 .mandatoryField { background:none; margin:0px; padding:0px; }
#room8 .mandatoryField { background:none; margin:0px; padding:0px; }
#room9 .mandatoryField { background:none; margin:0px; padding:0px; }
#room1 input#cot1 { border:none; }
#room2 input#cot2 { border:none; }
#room3 input#cot3 { border:none; }
#room4 input#cot4 { border:none; }
#room5 input#cot5 { border:none; }
#room6 input#cot6 { border:none; }
#room7 input#cot7 { border:none; }
#room8 input#cot8 { border:none; }
#room9 input#cot9 { border:none; }
.label_CodeType_CheckAvailabilityForm { display:none;}
.label_Code_CheckAvailabilityForm { display:none;}
#regForm fieldset.submit input { background:transparent url(/media/images/themes/forms/btn_create_account.png) no-repeat scroll 0 0; color:#FFFFFF; font-family:Tahoma,Geneva,sans-serif; font-size:11px; font-weight:bold; padding-bottom:5px; }
/*form #regForm  input , form #regForm select, form #regForm select option { margin:1px; }*/
#checkinol div.CheckInDate { clear:both; width:195px; }
#checkoutol div.CheckOutDate { clear:both; width:195px; }

#SearchHotelOrLandmark_CheckAvailabilityForm, #HotelList_CheckAvailabilityForm, #SelectHotel_CheckAvailabilityForm, #SelectCountry_CheckAvailabilityForm, #SelectCity_CheckAvailabilityForm { width:186px;}


#venueForm #SelectCountry_FindWeddingVenueForm,
#venueForm #SelectCity_FindWeddingVenueForm,
#venueForm #LayoutType_FindWeddingVenueForm,
#venueForm #SelectCountry_FindNextVenueForm,
#venueForm #SelectCity_FindNextVenueForm,
#venueForm #LayoutType_FindNextVenueForm {
width:186px !important;
}


#Code_CheckAvailabilityForm { width:94px; float:right;}
select#CodeType_CheckAvailabilityForm { float:right; width:100px;}
select#CheckInDate_CheckAvailabilityForm_day, select#CheckOutDate_CheckAvailabilityForm_day { margin-right:3px; width:auto;}
select#CheckInDate_CheckAvailabilityForm_month, select#CheckOutDate_CheckAvailabilityForm_month { margin-right:3px; width:auto;}
select#CheckInDate_CheckAvailabilityForm_year, select#CheckOutDate_CheckAvailabilityForm_year { width:auto; }
#threeDDLfields_CheckAvailabilityForm { padding:0px;}
/*input#SearchHotelOrLandmark_CheckAvailabilityForm { *height:12px !important;}
input#Code_CheckAvailabilityForm { *height:12px !important;}*/

#profileForm .label_Salutation_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_Last_Name_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_First_Name_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_Email_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_EmailConfirm_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_UserID_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_Password_profileForm { background:none; margin:0px; padding:0px; }
#profileForm .label_PasswordConfirm_profileForm { background:none; margin:0px; padding:0px; }

/* css to hide slide show controls */

#viewFullPic {
     display:none;
}

#gallery-controls h4 {
visibility:hidden;
}

#left_right_control {
     display:none;
}

/* js on: hero will be displayed  */

#hero {
	display:none;
}

#hero_jsOff {
	height:284px;
}

#imageViewer_jsOff {
	height:284px;
                     width:754px;
}
#thumbs_jsOff {
	position:relative;
	bottom:0px;
	width:520px;
	background-color:#C8C5C0;
	height:58px;
	margin-bottom:0px;
}

.label_SearchHotelOrLandmark_CheckAvailabilityForm {
	font-size:0.85em;
	width:97%;
}

#contentCenter h1.sifrMe span {
width:448px;
}

/* anthony css fix for layoutRight height issue when js OFF  - start */
#layoutRight {
background:none;
}
/* anthony css fix for layoutRight height issue when js OFF  - end */


/* IE6 Fix anthony start */
div#logo {
_margin-left:7px;
}

#hotelName {
_margin-left:7px;
}

#ui-datepicker-div {
z-index:999;
}

fieldset.dates div.withScript #CheckInDate_CheckAvailabilityForm, fieldset.dates div.withScript #CheckOutDate_CheckAvailabilityForm {
_padding:2px 2px !important;
}

div#layoutCenter {
_min-height:1800px !important;
}

/* IE6 Fix anthony end */

form#search_form {
position:relative;
z-index:999;
}

#searchSubmit {
background: url(/media/images/themes/forms/btn_thistle_search_en.png) no-repeat;
border:0px;
width:31px; height:17px;
cursor:pointer;
}

#gallery-controls {
_position:relative !important;
}

#higherHide {
_background-color:#f4f3f1;
_width:5px;
_height:58px;
_position:absolute; 
_top:-60px;
_left:189px;
}

#lowerHide {
_background-color:#e4e3e2;
_width:5px;
_height:58px;
_position:absolute; 
_top:-2px;
_left:189px;
}

#regForm-reset {
display:none;
}

#timeLine { display:none; }

#hotelAddress {
left:-53px;
position:relative;
}

IFRAME.ui-datepicker-cover {
height:170px !important;
}

#contentCenter div.cta-box3 a.hasLink {
background:transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0 5px !important;
}

#corpBody {
padding-left:15px;
width:685px !important;
}

#corpBody p {
width:95%;
}

#partnerDetailsList {
list-style-type:disc !important;
margin-left:15px;
}

#partnerDetailsList li {
padding:5px 0px 0px 0px !important;
}

div.factMainBox {
display:block !important;
}

div.factBody {
display:none;
}

#contentCenter p strong { font-weight:bold;}
#contentCenter p em { font-style:italic;}
#contentCenter p strong em { font-weight:bold; font-style:italic;}

.dateInfo {
   font-size:10px;
   font-weight:bold;
   margin:0px !important;
}

body:nth-of-type(1) #emailPrint { 
  margin-top:384px !important;
}

body:first-of-type #emailPrint {
  margin-top:381px !important;
}

.profileDisabled{
color:#cccccc !important;
}

/* start paging - bold fix */
div#paging a.currentPagination {
color:#2a2623;
font-weight:bold;
}
/* end paging - bold fix */

img.eventFeedImg {
margin-bottom:15px;
}

span.detailhead  {
font-weight:bold;
width:200px;
display:block;
float:left;
font-family:Georgia;
}

span.details {
margin:0px !important;
font-weight:bold;
width:200px;
float:left;
font-family:Georgia;
} 

span.detailInfo {
font-family:Georgia;
/*display:block;*/
float:left;
width:245px;
}

p.description {
border-top:1px #938a81 solid;
padding-top:15px !important;
width:150px;
}

#bookingPanel {
z-index:200;
}

.arrowLink {
background:transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0 4px;
padding-left:13px;
margin-left:5px;
font-weight:bold;
}

div#contentCenter p.disclaimer {
font-family:Arial;
font-size:10px;
font-style:italic;
}

div#contentCenter p.disclaimer span.disclaimerLink {
font-weight:bold;
}

div#title_sub12{font-size:18px;}

#contentCenter .bc-bold { font-weight:bold;}
#contentCenter .bc-underline { text-decoration:underline;}
#contentCenter .bc-italic { font-style:italic;}
#contentCenter a.bc-arrowlink { background:transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat scroll 0 5px; padding-left:15px;}
#contentCenter a:hover.bc-arrowlink { background:transparent url(/media/images/themes/nav/btn_dark_link_arrow_small.gif) no-repeat scroll 0 5px;}
#contentCenter .bc-fontsize12 { font-size:12px;}
#contentCenter .bc-fontsize14 { font-size:14px;}
#contentCenter .bc-fontsize16 { font-size:16px;}
#contentCenter .bc-imagetop { margin-bottom:15px;}
#contentCenter .bc-imageleft { margin-right:15px;}
#contentCenter .bc-imageright { margin-left:15px;}
#contentCenter .bc-color-red { color:#6f0901;}
#contentCenter .bc-color-blue { color:#0e4564;}
#contentCenter .bc-color-black { color:#000000;}

#contentCenter .bc-table { width:500px;}
#contentCenter .bc-table td { padding:5px; vertical-align:top;}
#contentCenter .bc-tableheader { background:#756F68; color:#FFFFFF;}
#contentCenter .bc-tablesubheader { background:#F4F3F2;}

/***** START - GUOMAN THISTLE PHASE II *****/
/***** GENERIC PANEL *****/
#contentRight div.sidepanel-container { 
	width			: 215px; 
	margin-top		: 5px; 
}

.scroll-container {
	position		: relative;
}

#contentRight  #Members_Concierge_Panel{
	position		: relative;
}

#contentRight div.sidepanel-title { 
	background		: url( /media/images/themes/backgrounds/thistle_sidepanel_header_bg_mid.png) repeat  0px 63px; 
	padding			: 5px 5px;
}

#contentRight div.sidepanel-title h2 { 
	font-weight		: bold; 
	font-size		: 12px; 
	color			: #FFFFFF; 
}

#contentRight div.sidepanel-title:hover { 
	cursor			: pointer;
}

#contentRight div.sidepanel-content { 
	padding			: 10px; 
	background		: #eeedeb; 
	margin-bottom	: 5px;
	overflow		: hidden;
	height			: 1%
}

#contentRight div.sidepanel-content h3 { 
	font-family		: Arial;
	font-size		: 13px;
	font-weight		: bold;
	margin-bottom	: 5px;
}

#contentRight div.sidepanel-content fieldset li {
	padding			: 0px 0px;
}

#contentRight div.sidepanel-content fieldset li input {
	font-size		: 11px;
	padding			: 2px 2px;
}

#contentRight #Members_Authorize_Manger_Panel div.sidepanel-content fieldset li.field {
	background		: transparent url(/jasmine3.0/scripts/tree/icons/people.gif) no-repeat 0px 3px;
	padding			: 2px 0px 0px 18px;
}

#contentRight div.sidepanel-content fieldset li.button {
	margin			: 5px 0px 0px 0px;
}

#contentRight div.sidepanel-content fieldset li.button input {
	background		: url(/media/images/themes/forms/btn_continue_to_details_en.png) no-repeat 0px 0px;
	border			: 0px;
	color			: #FFF;
	font-family		: Tahoma;
	font-size		: 11px;
	font-weight		: bold;
	height			: 22px;
	padding-bottom	: 5px;
	width			: 157px;
	float			: right;
	cursor			: pointer;
}

#contentRight #Members_Authorize_Manger_Panel div.sidepanel-content fieldset li.field label {
	display			: none;
}

#contentRight #Members_Authorize_Manger_Panel div.sidepanel-content fieldset li.field input {
   width			: 167px;
}

#contentRight #memberJoinNow div.sidepanel-content fieldset label {
	font-size		: 11px;
	font-weight		: bold;
	margin			: 5px 0px 3px;
	padding			: 0px 0px;
	width			: auto;
}

#contentRight #memberJoinNow div.sidepanel-content fieldset li.field input {
	width			: 185px;
}

#contentRight div.sidepanel-content p.details {
	 margin			: 0px 0px 10px 0px; 
}

#contentRight div.sidepanel-content ul, #contentRight div.sidepanel-content ol { 
	margin			: 0px 0px 5px 0px; 
}

#contentRight div#Members_Guest_List_Panel ol li, 
#contentRight div#Members_Bookings_Panel ol li, 
#contentRight  #Members_Concierge_Panel ul li {
	background		:transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat scroll 0 5px;
	color			: #55514F;
	line-height		: 16px;
	padding-left	: 15px;
	font-size		: 11px;
	font-weight		: bold;
}

#contentRight div.sidepanel-content span.hotelName { 
	font-size		: 12px; 
	font-weight		: bold;
}

#contentRight div.sidepanel-content .dates { 
	font-weight		: normal; 
	font-size		: 11px;
}

#contentRight div.sidepanel-content div.viewAllLink { 
	text-align		: right;  
}

#contentRight div.sidepanel-content div.viewAllLink a {
	background		: transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat scroll 0 5px;
	font-weight		: bold;
	line-height		: 16px;
	padding-left	: 15px;
}

#contentRight div.sidepanel-content a.left {
	background		: transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat scroll 0 5px;
	font-weight		: bold;
	line-height		: 16px;
	padding-left	: 15px;
	float			: left;
}

#contentRight div.sidepanel-content a.right {
	background		: transparent url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat scroll 0 5px;
	font-weight		: bold;
	line-height		: 16px;
	padding-left	: 15px;
	float			: right;
}

#contentRight div.sidepanel-content div.fieldContainer { 
	margin			: 10px 0px; 
	height			: 1%; 
	overflow		: hidden; 
}

#contentRight div.sidepanel-content div.fieldContainer label { 
	font-weight		: bold;
}

#contentRight div.sidepanel-content div.fieldContainer img#profileImage { 
	float			: left; 
	padding			: 2px 0px 0px;
}

#contentRight div.sidepanel-content div.fieldContainer input { 
	width			: 170px; 
}

#contentRight div.sidepanel-content div.buttonContainer { 
	text-align		: right; 
}

#contentRight div.sidepanel-content .sidePanelButtomLink { 
	margin-top		: 10px; 
}

#contentRight div.sidepanel-content .sidePanelButtomLink a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 7px;
	display			: block; 
	font-weight		: bold;
	line-height		: 16px;
	padding-left	: 12px;
}

#contentRight #formErrors_Members_Authorize_Manger_Panel, #contentRight #formErrors_memberJoinNow {
	width			: 191px;
}

/***** END - GENERIC PANEL *****/

/***** FAQ *****/
div#faqContainer {
	border			: 2px solid #d7d7d7; 
	width			: 500px;
}

div#faqFormContainer {
	background		: transparent url(/media/images/faqcontainer_bg.gif) repeat;
	height			: 101px;
	margin-bottom	: 15px;
	width			: 500px;
}

div#faqFormContainer label {
	display			: block;
	font-size		: 12px;
	font-weight		: bold;
	padding			: 15px 10px 10px;
}

div#faqFormContainer input {
	margin			: 0px 0px 0px 10px;
}

div#faqFormContainer #faqTextBox { 
	width			: 250px;
}

div#faqFormContainer #faqButton {}

#contentCenter div#faqListContainer { 
	width			: 480px; 
	padding			: 0px 10px; 
}

#contentCenter div#faqListContainer ol {
	list-style-type	: decimal;
	margin			: 10px 0px 0px 30px;
}

#contentCenter div#faqListContainer ol li {
	margin-bottom	: 3px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: underline;
}

#contentCenter div#faqListContainer div.big {
	font-family		: Arial;
	font-size		: 50px;
	text-align		: center;
	float			: left;
	width			: 70px;
	margin			: 0px 10px;
}

#contentCenter div#faqListContainer div.question, #contentCenter div#faqListContainer div.answer {
	width			: 100%;
	height			: 1%;
	overflow		: hidden;
}

#contentCenter div#faqListContainer div.answer {
	border-top		: 1px #D7D7D7 solid;
	padding-top		: 15px; 
	margin-top		: 20px;
	margin-bottom	: 35px
}

#contentCenter div.faqDetails {
	font-family		: Arial;
	font-size		: 14px;
	font-weight		: bold;
	width			: 380px;
	float			: left;
	position		: relative;
}

#contentCenter div.faqDetails2 {
	margin			: 0px 10px 0px 90px;
	width			: 390px;
}

#contentCenter div#faqListContainer dl.question dd.big img { 
	float			: left; 
	margin-right	: 10px 
}
#contentCenter div#faqListContainer dl.question dd.big p { 
	width			: 400px; 
	font-family		: Arial; 
	font-size		: 15px; 
	font-weight		: bold; 
	display			: inline;
}

#contentCenter div#faqListContainer dl.question dt { 
	margin-left		: 80px; 
	width			: 400px;
}

#contentCenter div#faqListContainer dl.question dt p { 
	width			: 400px;
}

#contentCenter div#faqListContainer dl.answer { 
	border-top		: 2px solid #D7D7D7; 
	padding-top		: 15px; 
}

#contentCenter div#faqListContainer dl.answer dd.big img { 
	float			: left; 
	margin-right	: 10px 
}

#contentCenter div#faqListContainer dl.answer dd.big p { 
	width			: 400px; 
	font-family		: Arial; 
	font-size		: 15px; 
	font-weight		: bold; 
	display			: inline;
}

#contentCenter div#faqListContainer dl.answer dt { 
	margin-left		: 80px; 
	width			: 400px;
}

#contentCenter div#faqListContainer dl.answer dt p { 
	width			: 400px;
}

/***** END FAQ *****/

/***** COMPARE HOTELS *****/
#contentCenter div.compareHotelContainer { 
	width			: 170px; 
	border			: 1px #c2c2c2 solid; 
	float			: left; 
	margin-left		: 5px; 
}

#contentCenter div.compareHotelContainer div.hotelCheckBox { 
	background		: #5e5e5e; 
	text-align		: right; 
	padding			: 5px; 
	width			: 160px; 
}

#contentCenter div.compareHotelContainer div.hotelNameContainer h4 { 
	font-weight		: bold; 
	font-family		: Arial, Helvetica, sans-serif; 
	color			: #FFFFFF; 
	font-size		: 13px; 
	padding			: 7px; 
	background		: #8E8A85 
}

#contentCenter div.compareHotelContainer div.hotelNameContainer div.facilities { 
	width			: 160px; 
	padding			: 5px
}

#contentCenter div.compareHotelContainer div.hotelImage { 
	width			: 160px; 
	margin			: 5px; 
	text-align		: center
}

#contentCenter div.compareHotelContainer div.hotelImage img { 
	width			: 160px; 
}

#contentCenter div.compareHotelContainer div.hotelImage input.ButtonBookNow {
	background		: url(/media/images/themes/forms/btn_book_now.png) no-repeat 0px 0px;
	border			: none;
	color			: #FFFFFF;
	font-family		: Tahoma,Geneva,sans-serif;
	font-size		: 11px;
	font-weight		: bold;
	height			: 22px;
	line-height		: 21px;
	padding-bottom	: 5px;
	width			: 74px;
}

#contentCenter div.compareHotelContainer div.hotelImage .requestDatesDetials { 
	margin			: 10px 0px;
	text-align		: left;
}

#contentCenter div.compareHotelContainer div.requestDatesDetials span.requestHead { 
	display			: block;
	font-weight		: bold;
	margin-bottom	:5px;
	padding			:3px 0;
	text-align		:center;
	background-color:#E4E3E2;
}

#contentCenter div.compareHotelContainer div.requestDatesDetials span.requestDetails strong { 
	font-weight		: bold;
	font-size		:14px;
}

#contentCenter div.compareHotelContainer div.hotelAddress { 
	height:235px;
	margin			: 5px;
	word-wrap		: break-word;
	height:230px;
}

#contentCenter div.compareHotelContainer div.hotelAddress span.bold {
	font-weight		:bold;
}

#contentCenter div.compareHotelContainer div.hotelAddress address a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 4px; 
	color			: #55514F; 
	padding-left	: 12px; 
	line-height		: 2em; 
	width			: 165px; 
	margin			: 5px; 
	/*font-family		: Georgia, "Times New Roman", Times, serif; */
	font-size		: 11px; 
	font-weight		: bold 
}

#contentCenter div.compareHotelContainer div.hotelAddress div.compare-view-map { 
	text-align		: right; 
}
 
#contentCenter div.compareHotelContainer div.hotelAddress div.compare-view-map a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px;
	padding-left	: 12px; 
	font-size		: 10px; 
	font-weight		: bold; 
	font-family		: Georgia, "Times New Roman", Times, serif 
}

#contentCenter div.compareHotelContainer div.detialHead {  
	color			: #FFF; 
	font-family		: Arial, Helvetica, sans-serif; 
	font-weight		: bold; 
	font-size		: 12px; 
	padding			: 5px; 
	width			: 160px; 
	margin-bottom	: 0px; 
	background		: #5e5e5e url( /media/images/themes/backgrounds/thistle_sidepanel_header_bg_mid.png) -40px -37px;
}

#contentCenter div.compareHotelContainer div.detialHead:hover { 
	cursor			: pointer; 
	xbackground-position: -40px  -103px; 
}

#contentCenter div.compareHotelContainer div.detialBody { 
	width			: 160px; 
	margin			: 5px;
}

#contentCenter div.compareHotelContainer .detialBody p { 
	margin			: 0px 0px 5px 0px;
	overflow		: hidden;
	font-family		: tahoma;
	width			: 160px;
}

#contentCenter div.compareHotelContainer .detialBody p span.checkbox_wrap {
	display			: block;
	float			: left;
	margin			: 0px 0px 5px 5px;
	_margin			: 0px 0px 5px 0px;
	*margin			: 0px 0px 5px 0px;
}

#contentCenter div.compareHotelContainer .detialBody p span.mainTitle {
	display			: block;
	float			: left;
	margin			: 0px 0px 5px 5px;
	width			: 135px;
	_margin			: 5px 0px 5px 5px;
	*margin			: 5px 0px 5px 5px;
}
 

#contentCenter div.compareHotelContainer div.detialBody form#factSheetForm p {
	margin			: 2px 0px; 
	width			: 165px; 
}

#contentCenter div.compareHotelContainer div.detialBody form#factSheetForm input#genFactSheetButton {
	background		: transparent url(/media/images/themes/forms/btn_continue_to_details_en.png) no-repeat 0px 0px; 
	border			: none; 
	color			: #FFFFFF; 
	font-family		: tahoma; 
	font-size		: 11px; 
	font-weight		: bold; 
	height			: 20px; 
	width			: 156px;
}

#contentCenter div.compareHotelContainer .hotelAddress div.compare_highlights { 
	height			: 70px; 
	width			: 160px;
}

#contentCenter div.compareHotelContainer div.detialBody {  }

#contentCenter div.compareHotelContainer div.detialBody div.detailOverview { 
	height			: 85px 
}

#contentCenter div.compareHotelContainer div.detialBody ul.detailOverview-ul {
	padding-top		: 10px;
	border-top		: 2px dashed #999;
	height			: 50px;
}

#contentCenter div.compareHotelContainer div.detialBody ul.detailOverview-ul li {
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 4px;
	margin-bottom	: 2px;
	padding-left	: 12px;
}

#contentCenter div.compareHotelContainer div.detialBody div.detailGuestFloors {
	height			: 75px;
}

#contentCenter div.compareHotelContainer div.detialBody div.detailMeetingsEvents {
	height			: 55px;
}

#contentCenter div.compareHotelContainer div.detialBody div.detailAttractions {
	height			: 100px;
}

#contentCenter div.compareHotelContainer div.detialBody div.detailOverview a,
#contentCenter div.compareHotelContainer div.detialBody div.detailGuestFloors a,
#contentCenter div.compareHotelContainer div.detialBody div.detailMeetingsEvents a,
#contentCenter div.compareHotelContainer div.detialBody div.detailAttractions a {
	font-weight		: bold;
}

#contentCenter div.compareHotelContainer div.detialBody div.detailFactSheet {
	height			: 150px;
}

#contentCenter div.compareHotelContainer div.detialBody ul.compare_attractions li {
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 4px;
	margin-bottom	: s2px;
	padding-left	: 12px;
}

#contentCenter div.compareHotelContainer div.detialBody div.compare-whatson h5 {
	font-family		: Georgia;
	font-size		: 12px;
	font-weight		: bold;
	margin			: 10px 0px 5px 0px;
}

#contentCenter div.compareHotelContainer div.detialBody div.compare-whatson div a {
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 4px;
	display			: block;
	float			: right;
	font-weight		: bold;
	padding-left	: 12px;
	text-decoration	: underline;
}

div.BackToSearchResults{
	text-align		: left;
	margin			: 18px 0px 5px 5px;
}

div.BackToSearchResults input#backToSearchResults{
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px;
	border			: none;
	font-family		: Arial;
	font-size		: 12px;
	padding-left	: 8px;
}

div.printComparison {
	text-align		: right;
	margin-top:-34px;
}

div.printComparison input#printCompareButton {
	font-family		: Arial;
	font-size		: 12px;
	padding-left	: 8px;
	border			: none;
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px;
	margin-right	: 5px;
}

form#HotelAvailabilityCompareForm {
	height			: 1%;
	overflow		: hidden;
}

/***** END COMPARE HOTELS *****/

/***** WELCOME - Your Next Stay *****/
#contentCenter div.centerComponent { 
	margin-bottom	: 40px; 
}

#contentCenter div.centerComponent p a { 
	font-weight		: bold;  
}

#contentCenter div.viewMoreLink { 
	text-align		: right;
	margin-top		: -15px; 
} 

#contentCenter div.viewMoreLink a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px;  
	padding-left	: 15px; 
	font-weight		: bold; 
}

#contentCenter div.hotelName { 
	font-weight		: bold; 
	color			: #14143c; 
	font-size		: 12px; 
	font-weight		: bold; 
}

#contentCenter .eventContainer a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px; 
	padding-left	: 15px; 
	font-weight		: bold; 
}

#contentCenter .eventContainer p.eventBody { 
	margin-top:0px;
}
/***** END WELCOME - Your Next Stay *****/

/***** Latest Member Offer *****/
#contentCenter div.offer-box { 
	border-top		: 1px solid #938A81; 
	padding-top		: 20px; 
	margin-top		: 10px; 
}

#contentCenter div.offer-box .left { 
	width			: 216px; 
	float			: left 
}

#contentCenter div.offer-box .right { 
	width			: 216px; 
	float			: right 
}

#contentCenter div.offer-box .right h3  { 
	width			: 216px; 
	float			: right 
}

#contentCenter div.offer-box .right p  { 
	width			: 216px; 
	float			: right 
}

#contentCenter div.offer-box .right a.offersMore { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px; 
	padding-left	: 15px; 
	font-weight		: bold;
}

#contentCenter div.hasLink a { 
	background		: url(/media/images/themes/nav/btn_link_arrow.gif) no-repeat 0px 5px; 
	padding-left	: 15px; 
	font-weight		: bold;
}

/***** END Latest Member Offer *****/

/***** View Guest Details Page *****/
#contentCenter .content-container {
	width			: 680px;
	margin-bottom	: 30px;
}

#contentCenter .content-container .bookingsTableAbove h3 {
	color			: #928B81;
	float			: left;
	font-family		: Georgia,"Times New Roman",Times,serif;
	font-size		: 20px;
	margin			: 0px;
	padding			: 0px;
	width			: 100%;
}

#contentCenter .content-container .bookingsTableAbove p.showingBookings {
	float			: left;
	font-family		: Tahoma,Geneva,sans-serif;
	margin			: 5px;
	padding			: 0px;
	width			: 200px;
	font-size		: 11px;
}

#contentCenter .content-container .bookingsTableAbove div.showMonthsContainer {
	text-align		: right;
}

#contentCenter .content-container .bookingsTableAbove div.showMonthsContainer select {
	padding			: 2px 2px;
	font-size		: 11px;
}

.content-container table.bookingsTable {
	width			: 100%;
}


.content-container table.bookingsTable tr.bookingsTableFirstRow {
	border-left		: 1px solid #CCCAC9;
	border-right	: 1px solid #CCCAC9;
	border-top		: 1px solid #CCCAC9;
}

.content-container table.bookingsTable th {
	background		: url(/media/images/themes/backgrounds/bookingstable_bg.png) repeat-x 0px 0px;
	font-weight		: normal;
	height			: 37px;
	line-height		: 130%;
	padding			: 3px 7px 0px;
	vertical-align	: top;
}

.content-container table.bookingsTable tr td {
	padding			: 7px;
	border			: 1px solid #F4F3F2;
}

.content-container table.bookingsTable td a {
	background		: url(/media/images/themes/nav/btn_bold_grey_arrow.gif) no-repeat left center;
	font-weight		: bold;
	padding-left	: 13px;
}

#contentCenter .content-container p {
	margin			: 2px 0px 0px; 
	font-family		: Arial; 
	font-size		: 12px; 
}

#contentCenter .content-container  p span.descTitle { 
	font-weight		: bold; 
}

.phone1, .fax1 {
	display: block;
	margin-top:-14px;
	margin-left:48px;
}
.phone2, .fax2 {
	display: block;	
	margin-top:-1px;
	margin-left:48px;
}
#contentCenter div.compareHotelContainer div.detialBody div.detailGuestFloors {
	height:85px;
}
#contentCenter div.compareHotelContainer .factsheet-body {
	height:215px;
	position:relative;
}
.genFactSheetButton {
	position:absolute;
	bottom:0;
}
/***** END - View Guest Details Page *****/

/* Find Hotel Offers */
#contentRight #findHotelPanel .sidepanel-header {
	background-image:url(/media/images/themes/backgrounds/thistle_sidepanel_header_bg_mid.png);
	background-position:0 -34px;
	color:#FFFFFF;
	height:34px;
	margin-left:1px;
	width:216px;
}

#findHotelPanel {
	position:relative;
	width:214px;
}

#contentRight #findHotelPanel .sidepanel-header h2 {
	height: 0.9em;
	margin-top: 0em;
	padding-top: 0.4em;
	padding-right: 0.75em;
	padding-bottom: 0.4em;
	padding-left: 0.75em;
	font-family: arial;
	color: #ffffff;
}

#contentRight #findHotelPanel form#findHotelOffersForm, #contentRight #bookingPanel #OffersForm {
	background:#eeedec;
	padding:10px;
	width:196px;
	margin-left:1px;
}

#contentRight #findHotelPanel form#findHotelOffersForm label {
	display:block;
	color:#756f68;
	font-size:11px;
	margin-bottom:3px;
}

#contentRight #findHotelPanel form#findHotelOffersForm select {
	width:100%;
	margin-bottom:10px;
	font-size:11px;
	color:#2a2623;
	padding:1px;
}

input#SubmitButton_findHotelOffersForm {
	background:transparent url(/media/images/themes/forms/btn_view_offers_en.gif) no-repeat scroll 0 0;
	border:0 none;
	color:#FFFFFF;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	height:22px;
	width:84px;
	cursor:pointer;
}

/* END - GUOMAN THISTLE PHASE II */

.bc-accesslinks{font-family:Georgia; font-size:12px;}
.bc-text-right {text-align:right;}

#corpBody ul li { line-height: 16px; font-size: 0.99em; font-family: georgia; width:95%;}

#regForm select#HotelList_CheckAvailabilityForm, #regForm select#SelectHotel_CheckAvailabilityForm { 

width:190px;}

#regForm input#SearchHotelOrLandmark_CheckAvailabilityForm { width:183px;}

#regForm fieldset.viewHotel { *padding-bottom:5px;}

#regForm fieldset.viewHotel span { border:1px solid #B5B1A9; display:none; font-size:0.9em; margin-

bottom:5px; padding:3px; width:185px;}

#regForm fieldset.viewHotel input { background:transparent url(/media/images/themes/forms/btn_create_account.png) no-repeat scroll 0 0; border:0 none; color:#FFFFFF; float:right; font-family:Tahoma,Geneva,sans-serif; font-size:11px; font-weight:bold; height:22px; padding-bottom:5px; width:118px; cursor:pointer; }

#regForm fieldset li#roomsfield { width:130px;}

#regForm fieldset.roomReq select#NoOfRooms_CheckAvailabilityForm { margin-left:15px; _margin-

left:16px; *margin-left:16px;}

#regForm #updatefield { display:none;}

#regForm fieldset.roomReq p.small span#noOfNights { _margin-right:3px; *margin-right:3px;}

#regForm fieldset.roomReq p.small { float:left; font-size:0.9em; margin-top:2px; text-align:right; 

width:57px;}

#regForm #optionalCode span { width:190px; font-size:0.9em;}

#regForm #optionalCode ol li { clear:none; float:none; display:inline;}

#regForm select#CodeType_CheckAvailabilityForm { float:left; margin:5px 0; width:100px;}

#regForm input#Code_CheckAvailabilityForm { float:left; margin:5px 0px 5px 5px; width:77px; 

_height:13px; *height:12px;}

#regForm fieldset.submit { border-bottom:1px solid #B5B1A9;}

#regForm fieldset.submit input#CheckAvailabilityButton_CheckAvailabilityForm { padding-bottom:5px; float:right; cursor:pointer}

#regForm fieldset.submit input { _margin-bottom:5px; *margin-bottom:5px;}

#regForm #resboxLogos { width:190px; height:45px; margin:5px 0px 1px 0px; _margin:3px 0px 0px 0px; *margin:3px 0px 0px 0px;}
/*#regForm #resboxLogos img#thistleResLogo { float:left; margin-right:25px; _margin-top:8px; *margin-

top:8px;}*/

/*#regForm #resboxLogos img#brgResLogo { margin-top:10px; float:left; _margin-top:16px; *margin-

top:16px;}*/


/*#layoutRight #contentRight .first-sidepanel { margin-top:-40px;}*/
body:first-of-type #emailPrint { margin-top:384px !important;}

div#contentRight div#localInfo { /*margin-top:0px;*/ margin-top:21px; *margin-top:11px; _margin-top:18px; }
body:nth-of-type(1)  div#contentRight div#localInfo { 
margin-top:14px
}
body:first-of-type div#contentRight div#localInfo {
margin-top:14px
}

/*#contentRight div.sidepanel-container { margin-top:7px;}
#contentRight div.sidepanel-title, #contentRight div.sidepanel-title h2 { height:14px;}*/

#Members_Guest_List_Panel .sidepanel-content { _padding-bottom:20px;}
#Members_Guest_List_Panel ol#guestListNames { border-bottom:1px solid #C7C5C4; padding-bottom:12px;}
input.error, select.error { color:#000000;}