/* 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 div.centerComponent div.hotelName {
	padding-top :10px;
}
#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;
	left:80px;
	position:absolute;
	top:0px;
}
#regForm fieldset.roomReq p.small {
	float:left;
	font-size:0.9em;
	margin-top:2px;
	text-align:left;
	width:100%;
	position:relative;
}
#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;
}
/* @ reservationBox - hasNotifce Message */
#bookingPanel .has-notice {
	padding:54px 18px 10px;
	color:#55514F;
}
#bookingPanel .has-notice h3 {
	font-size:12px;
	font-family:tahoma, arial;
	margin:10px 0px;
	color:#55514F;
}
#bookingPanel .has-notice p {
 font-size:12px  font-family:tahoma, arial;
	margin-bottom:10px;
	color:#55514F;
}
/*** check availability button ***/
#regForm #CheckAvailabilityButton_CheckAvailabilityForm {
	padding:2px 0 5px 3px;
	background:url("/application/images/forms/thistle_btn_lightgreen-brown.png") no-repeat 0 -97px!important;
}
/*Press Release */
p#rss-feed-subscribe {
	background: url("/media/images/themes/feedicon-24.png") no-repeat left top;
	height: 24px;
	padding: 3px 0 0 30px;
}

/* Error Message Booking */
#contentCenter div#payment-comment {
    background: #989289;
    margin: 10px;
    padding: 10px;
    width: auto;
}
#contentCenter div#payment-comment p {
	padding:0;
	margin:0;
	width:auto;
	color: #fff;
}
