#layoutHeader{height:270px; background-image:url("/media/images/themes/backgrounds/bookingheader_bg.gif"); background-repeat:repeat-x; background-color:#FFF}
#breadcrumb{border-bottom:none}
#contentRight{top:0px}
#contentRight .sidepanel div.inner{padding:12px; line-height:12px}

.left{float:left}
#layoutLeft{display:none}
#layoutCenter{width:714px}
#contentCenter{width:100%}
#contentCenter div{/*width:100%;*/ font-family:tahoma}

#contentRight .sidepanel .sidepanel-header{background-image:url("/media/images/themes/backgrounds/bookingsummaryheader_bg.gif"); background-position:0px -34px; color:#FFF}

#contentRight{top:-20px}

#contentRight #bookingPanel{_top:-100px}

dl.row dt{float:left; padding-right:0.5em}
dl.row dd{margin:0.5em 0}
dl.row dd.firstRow{margin-top:0}
dl.dl-table{margin:12px 0}
dl.dl-table dt{float:left; clear:left; width:100px}
dl.dl-table dd{margin-left:100px; text-align:right}
dl.grandTotal dt,  dl.grandTotal dd{border-color:#C7C6C4; border-style:dotted; border-width:1px 0px 0px 0px; padding:6px 0px}
dl.dl-table dt.grandTotal{margin-top:12px; border-color:#C7C6C4; border-style:dotted; border-width:1px 0px 1px 0px; padding:6px 0px; float:left; clear:left; width:100px; font-size:14px; font-weight:bold}
dl.dl-table dd.grandTotal{margin-top:12px; border-color:#C7C6C4; border-style:dotted; border-width:1px 0px 1px 0px; padding:6px 0px; margin-left:100px; text-align:right; font-size:14px; font-weight:bold}

div.bookingSummaryDiv dl.dl-table dt.grandTotal, div.bookingSummaryDiv  dl.dl-table dd.grandTotal{border-style:solid}
#contentRight #bookingSummary, #contentRight .sidepanel, #contentRight .subbox{left:0px; width:215px; top:-100px}
#contentRight #bookingSummary * a{font-weight:bold; padding-left:15px; background:transparent url("/media/images/themes/nav/btn_link_arrow.png") no-repeat 0px 5px}
#contentRight #bookingSummary * h2{margin-top:12px; padding-top:9px; border-color:#c7c5c4; border-style:solid; border-width:1px 0px 0px 0px; font-family:arial; font-size:16px}
#contentRight #bookingSummary ul{list-style-type:disc}
#contentRight #bookingSummary ul li{line-height:12px}

#bookingSummary dt.grandTotal, #bookingSummary dd.grandTotal{border-bottom:0px}

#ol-bookingProcess{margin-top:5px; *margin-top:5px; margin-left:42px; *margin-left:76px; _margin-left:36px; width:712px; display:block}
#ol-bookingProcess li{display:-moz-inline-box;  display:inline-block; zoom:1; *display:inline; text-align:center; width:128px; color:#55514F; font-weight:bold; text-indent:-15px; background:transparent url("/media/images/themes/backgrounds/bookingprocess_arrow.gif") no-repeat 98% 1px}
#ol-bookingProcess li#ol-bp-hotel{ text-indent:-40px; _text-indent:0px; _padding-right:20px; background-position:89% 1px}
#ol-bookingProcess li#ol-bp-room{text-indent:-37px; background-position:89% 1px}
#ol-bookingProcess li#ol-bp-booking{ text-indent:-38px; background-position: 93% 1px}
#ol-bookingProcess li#ol-bp-details{text-indent:-18px}
#ol-bookingProcess li#ol-bp-confirm{text-indent:-15px; background-image:none}
#ol-bookingProcess li.toCome{color:#b2aea7}
#ol-bookingProcess li#processEnd{background:none}
#thirds{position:relative; top:0px; *top:6px; width:100%; margin-left:16px}
#thirds div{float:left; width:230px; margin-bottom:0px; *margin-bottom:-20px; _margin-bottom:0px; padding-bottom:0px}
#thirds div span{font-weight:bold; font-size:14px}

#contentCenter #content-container{font-family:tahoma; width:712px; _width:700px; padding-right:16px; _padding-right:0px; line-height:16px}
#contentCenter #content-container #skipExtras{height:35px; border-style:solid; border-color:#e4e2df; border-width:1px 0px 0px 0px; width:698px; margin-bottom:0px}

#contentCenter #content-container #skipExtras form input{float:right; padding:8px 20px 8px 0px}
#contentCenter div#roomType{margin:16px; _margin-right:0px; _margin-left:6px; width:216px}
#contentCenter div#roomType  h2{padding:10px 0px 0px 10px; width:204px; height:24px; background-color:#FFF; color:#756f68; font-family:arial; font-size:14px}
#contentCenter div#roomType  a{padding-left:15px; background:transparent url("/media/images/themes/nav/btn_link_arrow.png") no-repeat 0px 5px}
#contentCenter div#extras{background-color:#f4f3f2; margin:16px 16px 0px 0px; _margin-right:0px; width:429px; _width:410px}
#contentCenter div#extras div{height:71px; margin-bottom:1px; border:dashed blue 1px}

table{font-family:tahoma; font-size:11px; color:#756f68; width:428px}
th{background-color:#fff; color:#55514F; height:34px; padding-left:12px; font-weight:bold}
th#extraHeader{color:#756f68; font-family:arial; font-size:14px; padding-left:10px; font-weight:normal}
th#priceHeader{text-align:right; padding-left:0; padding-right:12px}
tr{height:12px}
td{border:solid 1px #f4f3f2; height:12px; vertical-align:top; padding-right:6px}
td img{display:block; float:left; margin-right:11px; *margin-bottom:-6px}
td span{display:block; margin:6px}
td.item{width:290px; font-weight:bold; border-bottom:solid 1px #eae8e6}
td.qty{width:33px; background-color:#eae8e6; padding:12px}
td.qty input{width:20px}
td.price{width:57px; background-color:#eae8e6; color:#000; padding:12px; text-align:right}

table#totalTable{width:428px; margin-top:6px; color:#000; font-size:14px; font-weight:bold; font-family:tahoma}
table#totalTable td{margin:6px 0px 9px 0px; border-color:#b2aea7; border-style:solid; border-width:1px 0px; padding-top:6px; width:345px; height:33px; color:#55514F}
table#totalTable td#totalPrice{width:57px; color:#55514F; padding:12px; text-align:right}

input#continueBtn{float:right; margin-top:9px; margin-bottom:30px}

#contentCenter div#canvas{border-top:solid 1px #e4e2df; width:698px; _width:690px; background-color:#f4f3f2}

#contentRight #refineSearch .sidepanel-header{background-position:0px 0px}
#contentRight #refineSearch form{padding:10px}
#contentRight #refineSearch form label{display:block; margin:2px 0px}
#contentRight #refineSearch form label img{display:inline; vertical-align:middle}
#contentRight #refineSearch ul{margin-left:0px}
#contentRight #searches{margin-top:6px}

#contentRight #refineSearch .sidepanel-header, #contentRight #importantInfo .sidepanel-header, 
#contentRight #bookingSummary .sidepanel-header{background-image:url("/media/images/themes/backgrounds/thistle_sidepanel_header_bg_mid.png"); background-position:0px -132px}
#contentRight #searches .sidepanel-header, #contentRight #localInfo .sidepanel-header{background-image:url("/media/images/themes/backgrounds/thistle_sidepanel_header_bg.png"); background-position:0px -132px; color:#756f68}

#contentRight .subbox_image{background-color:#6D5064; width:216px; color:#FFF; padding-bottom:10px; clear:both; margin-top:9px; position:relative; top:-100px}

.subbox_image p, .subbox_image h5, .subbox_image a{margin:6px 12px}

.subbox_image a, .subbox_image a:hover{color:#FFF; padding-left:15px; background:transparent url("/media/images/themes/nav/btn_white_link_arrow.png") no-repeat 0 3px}

#contentRight .sidepanel, #contentRight .subbox, #contentRight .subbox_image{top:-100px}

#header div#titlePara{float:left; width:330px; margin-top:16px; margin-left:16px; clear:left; height:26px}
#contentCenter #emailPage{float:right; text-align:right; width:200px; margin-right:20px; padding-top:10px; padding-top:10px; [padding-top:10px; padding-top:10px; ]padding-top:10px; _padding-top:16px}
#contentCenter #emailPage a{padding-left:15px; background:transparent url("/media/images/themes/nav/btn_link_arrow.png") no-repeat 0px 5px}
h4.tableTitle{font-family:Arial,Helvetica,sans-serif; padding:8px; margin:16px 16px 2px 16px; font-size:14px; font-weight:bold; background:#eae8e6}

h3#bookingSummaryTitle{margin-top:16px; font-family:Arial,Helvetica,sans-serif}

#contentCenter  .arial{font-family:arial}

#contentCenter  .tahoma{font-family:tahoma}
#contentCenter .indent16{margin-left:16px}

.bookingSummaryTable{font-family:Tahoma,Geneva,sans-serif}

.bookingSummaryTable td{text-align:right}

#confirmationLastrow{font-weight:bold; font-size:14px; border-top:1px solid #cccac9; border-bottom:1px solid #cccac9; line-height:25px}

#contentCenter .bookingSummaryDiv{width:290px; _width:260px; float:left; margin-right:25px; _margin-right:5px; margin-left:16px; margin-bottom:0px; *margin-bottom:-30px; _margin-bottom:0px}

#contentCenter .bookingSummaryDiv div{margin-bottom:25px}

#contentCenter .bookingSummaryDiv strong{font-weight:bold; display:block; margin-bottom:3px}

#confirmationContent input#createAccount{width:118px; height:22px; border:none; padding-bottom:2px; font-size:11px; font-weight:bold; line-height:22px; color:#FFF; background:url(/media/images/themes/forms/btn_create_account.png) no-repeat}

#confirmationContent input{height:19px; width:150px; border:1px solid #e9edf2; border-top:1px solid #babbc0}

p.confirmationText{font-size:11px; padding:10px 15px; margin-top:15px}

a.backTop{display:block; border-top:1px solid #e4e2df; margin:15px; padding-top:10px; padding-left:15px; background:transparent url("/media/images/themes/up_arrow_icon.gif") no-repeat 0px 12px}

dl.dl-confirmation{margin-left:26px}
dl.dl-confirmation dt{font-weight:bold; width:150px; padding-right:0}
dl.dl-confirmation dd{margin-left:150px; width:340px}
dl.dl-sub dt{font-weight:normal}
dl.dl-sub dd{*margin-top:-16px; padding-top:0px}
dl.dl-bookingSummary{width:280px; margin-left:13px}

#contentCenter .bookingSummaryDiv p{width:290px; font-family:tahoma; margin-top:12px}

#contentCenter #canvas #createAccount form, #contentCenter #canvas p{margin-left:26px; font-family:tahoma}

#contentCenter #canvas form{padding-bottom:16px}
#contentCenter #canvas form div{padding-bottom:6px}

#contentCenter #canvas form label, #contentCenter #canvas form .left label#createPasswordLabel{float:left; width:60px; margin-right:10px}
#contentCenter #canvas form .left label{float:none}
#create_submit{vertical-align:middle}

#contentCenter #bottomLinks{margin:45px 15px 0 15px; border-top:1px solid #e4e2df; padding-top:10px; padding-bottom:25px; width:680px}

a#backToTop{float:left; text-decoration:none; color:#756f68; padding-left:15px; background:url(/media/images/themes/nav/arrow_top.gif) no-repeat left center}

div#currencyConverterSpacer{height:97px; padding-top:10px}

#contentCenter #guomanCrossSellLogoStrip{border-top:solid 1px #e4e2df; margin:16px; width:660px; padding:10px}
#contentCenter #guomanCrossSellLogoStrip  img{float:left; margin-right:10px}
#contentCenter #guomanCrossSellLogoStrip  p{font-family:arial; font-size:14px; width:280px; float:left; margin-bottom:0px}
#contentCenter div#guomanCrossSell div.hotelDetailsLeft h4, #contentCenter div#guomanCrossSell p.detailsRightDetails{background:#928b81 no-repeat; color:#FFF; font-weight:bold}
#contentCenter div#guomanCrossSell p.detailsRightDetails a{color:#FFF; padding-left:15px; background:transparent url("/media/images/themes/nav/btn_white_link_arrow.png") no-repeat 0px 3px}
#contentCenter div#guomanCrossSell div.hotelDetailsRight p.detailsRightDetails a:hover{color:#FFF; text-decoration:underline}

#contentCenter div#guomanCrossSell div.hotelDetailsRight p.detailsRightDetails{font-weight:bold; margin:0 0 3px 0; padding-left:15px; padding-right:10px; width:121px}

#contentCenter div.hotelDetailInfo{margin:10px 10px 10px 6px; width:210px; _width:200px; float:left; line-height:16px}

a.hotelDetailContact:hover, a.roomDetailsLink:hover, a.hotelDetailFacilities:hover, 
#contentCenter div.hotelDetailsRight p.detailsRightDetails a:hover{color:#2A2623}

#contentCenter div.greyBoxDetails p{margin-top:-4px}

#contentCenter div.hotelDetailInfo p{width:100%}

ul#listMap li.listMapActive{padding-bottom:6px; border-bottom:solid 1px #FFF}

#contentCenter .tightmargin{margin:6px 0px 12px 16px}

#contentCenter #content-container p.checkboxText{font-size:0.8em; line-height:0.75em; margin:5px 0 5px 15px; padding-left:15px}

#contentCenter #canvas span.star{color:#2A2623}

#layoutHeader{background-image:url("/media/images/themes/backgrounds/header_bg.gif"); height:235px}

#layoutRight #contentRight #bookingPanel{top:-69px}

@charset "utf-8"; 

.clearleft{clear:left}

h1#offersTitle{margin-left:16px; margin-top:8px; font-size:24px; font-family:Georgia; font-weight:bold}

#header #currencyConverterSpacer{_height:80px}

#content-container .latestOffersBox, .content-container .latestOffersBox{margin:0 0 0 15px; padding:15px 0 5px 0; *padding:15px 0 0 0; width:685px; border-bottom:1px solid #928b81}

#content-container .latestOffersBox .latestOffersBoxLeft, .content-container .latestOffersBox .latestOffersBoxLeft{width:216px; float:left; margin-right:15px; margin-bottom:0}

#content-container .latestOffersBox .latestOffersBoxRight, .content-container .latestOffersBox .latestOffersBoxRight{*margin-bottom:-7px; margin-left:240px; *width:300px !important}

#content-container .latestOffersBox .latestOffersBoxRight p, .content-container .latestOffersBox .latestOffersBoxRight p{width:450px; margin:0; _width:440px}

#content-container .latestOffersBox .latestOffersBoxRight h4, .content-container .latestOffersBox .latestOffersBoxRight h4{font-size:16px; font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; margin:0 0 10px 0; color:#928b81}

#content-container .latestOffersBox a.offersMore, .content-container .latestOffersBox a.offersMore{display:block; height:15px; line-height:15px; margin-top:10px; background:url(/media/images/themes/nav/btn_link_arrow_selected.png) no-repeat left center; padding-left:15px; font-family:Georgia,"Times New Roman",Times,serif; color:#756f68; font-weight:bold}
#content-container .latestOffersBox a.offersMore:hover, .content-container .latestOffersBox a.offersMore:hover{color:#2A2623}
#contentCenter .offersSpacer{margin-top:75px}

#findHotelPanel{position:relative; top:-69px; _top:-71px; width:214px}

#contentRight #findHotelPanelSpacer{height:30px}

#contentRight #findHotelPanelSpacer1{height:7px}

#layoutRight #contentRight .subbox_image{background-color:#928b81; margin-left:1px}

#contentRight #findHotelPanel .sidepanel-header{background-image:url( /media/images/themes/backgrounds/thistle_sidepanel_header_bg_mid.png); background-position:0px -34px; color:#fff; height:34px; width:216px; margin-left:1px}

#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:#fff}

#contentRight #findHotelPanel form#findHotelOffersForm, #contentRight #bookingPanel #OffersForm{background:#eeedec; padding:10px; width:196px; margin-left:1px}

#contentRight #findHotelPanel form#findHotelOffersForm select{width:100%; margin-bottom:10px; font-size:11px; color:#2a2623; padding:1px}

#contentRight #findHotelPanel form#findHotelOffersForm label{display:block; color:#756f68; font-size:11px; margin-bottom:3px}

#content-container #noOffersContainer, .content-container #noOffersContainer{margin:15px 0 0 15px}

#content-container #noOffersContainer h4, .content-container #noOffersContainer h4{font-family:Georgia,"Times New Roman",Times,serif; font-size:16px; font-weight:bold; color:#928b81; margin:15px 0}

#content-container #noOffersContainer p, .content-container #noOffersContainer p{margin:0 0 15px 0}

#content-container, .content-container{margin:0px 15px}

#createAccount{background:#F4F3F2 }

.tightmargin{color:#756F68; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold}

.label_ConfirmationNo_ModifyCancelLoginForm, .label_Surname_ModifyCancelLoginForm{font-family:Georgia; width:200px; display:block; float:left}

#ConfirmationNo_ModifyCancelLoginForm, #Surname_ModifyCancelLoginForm{float:left}

#ModifyButton_ModifyCancelLoginForm{background:url(/media/images/themes/forms/btn_create_account.png) no-repeat; width:118px; height:22px; border:0px; font-family:Tahoma; color:#FFF; font-size:11px; font-weight:bold; padding-bottom:2px}

#CancelButton_ModifyCancelLoginForm{background:url(/media/images/themes/forms/btn_create_account.png) no-repeat; width:118px; height:22px; border:0px; font-family:Tahoma; color:#FFF; font-size:11px; font-weight:bold; padding-bottom:2px}

#formErrors_ModifyCancelLoginForm{display:none}

#contentCenter #formErrors_ModifyCancelLoginForm{margin:15px 0 0 15px; width:625px !important}

.highlightedform{ margin:16px 16px 2px;  padding:8px}
#contentCenter #canvas #regDiscountCardForm label{width:255px;}
#contentCenter #canvas #regDiscountCardForm  p {margin:0;}
#contentCenter #canvas #regDiscountCardForm #TermsConditionID label {width:auto;padding:0 0 0 10px;}
#contentCenter #canvas #regDiscountCardForm #NewsReceiveID p {float: left;margin-right: 10px;width: 255px !important;}
#contentCenter #canvas #regDiscountCardForm #NewsReceiveID label{padding: 0 10px 0 10px;width:auto;}
#contentCenter #canvas #regDiscountCardForm .label_TermsCondition_regDiscountCardForm  a {font-weight:bold;}
#regDiscountCardForm .mandatoryField {padding:0;	background:none;}
#regDiscountCardForm h4.tableTitle {background:#EAE8E6 none repeat scroll 0 0;font-size:12px;font-family:tahoma;	padding:5px 10px;margin:0;}
#regDiscountCardForm fieldset div {padding:0 0 0 10px;}
#regDiscountCardForm fieldset div.details_fieldset_first {margin:20px 0 0 0;}
#regDiscountCardForm .fieldLengthTiny {width:auto;}
#regDiscountCardForm .checkbox_wrap{float:left;}
#regDiscountCardForm select {font-size:11px;}
#regDiscountCardForm #contact_submit #Submit_regDiscountCardForm{padding:5px 0 5px 10px;}
#regDiscountCardForm #NewsReceiveID {margin: 10px 0 10px 0;}
#regDiscountCardForm #Address_regDiscountCardForm {width:250px;}


/* wedding competition form */
#weddingcompetition h4.tableTitle {margin:0 0 10px;}
#contentCenter #canvas #weddingcompetition .field {padding:0 6px;}
#contentCenter #canvas #weddingcompetition label {float: left;padding: 0;width: 200px;background:none;}
#contentCenter #canvas #weddingcompetition label.simply-tellus {float:none;width:auto;display:block;margin:0 0 3px;}
#Comments_weddingcompetition, #First_Name_weddingcompetition, #Last_Name_weddingcompetition, #Email_weddingcompetition {width: 200px;}
#Submit_weddingcompetition {margin: 0 0 0 306px;}
.submit-agree {font-weight:bold;}
#Comments_weddingcompetition {width:409px;display:block;}
#contentCenter #canvas #weddingcompetition #terms-conditions {margin:0;padding:10px;}
/* wedding competition form */
