/*InnerPages template styles*/
#Column2 {width:720px;}


/*pagination*/
.displayText {clear:both; padding:1em 0 0.2em 0;}
.paginationHolder {padding-bottom:1.5em;}
.paginationHolder strong {display:none;}
.paginationHolder li {display:inline;}
.paginationHolder .SelectedPage {font-weight:bold;}
.paginationHolder .SelectedPage,
.paginationHolder .UnselectedPage,
.paginationHolder .UnselectedPrev,
.paginationHolder .SelectedPrev,
.paginationHolder .UnselectedNext,
.paginationHolder .SelectedNext {margin:0 5px;}
.paginationHolder .UnselectedPrev,
.paginationHolder .SelectedPrev {margin-left:0px;}


/*Summary page lists*/
.summaryItem {float:left; width:219px; overflow:hidden; border-top:1px solid #ffffff; margin:16px 0 0 16px;}
.firstItem {margin-left:0;}
.summaryItem .imageHolder {width:100%; height:100px; overflow:hidden; position:relative;}
.summaryItem .imageHolder img {position:absolute; top:0; left:-35px;}
.summaryItem .textHolder {padding:5px 10px; line-height:1.3em; background:url(/SiteImages/Shadow_Bottom.gif) left top repeat-x;}
.summaryItem .summary {font-weight:bold;}
p.error {padding-top:1em;}


/*special offers list*/
.filterPanel {border-bottom:1px solid #999999; padding-bottom:13px;}
.filterBorderTop {border-top:1px solid #999999; padding-top:10px;}
.filterRow {padding:2px 0;}
.filterPanel .title,
.filterPanel label {display:block; width:6em; float:left;}
.filterPanel label {font-weight:bold;}
.filterPanel select {width:16em; float:left; margin-right:20px;}
.filterPanel .submitButton {margin-left:10px;}

#SpecialOfferInfo .date {float:right;}
#SpecialOfferInfo .innName {float:left;}
#SpecialOfferInfo .date,
#SpecialOfferInfo .innName {font-weight:bold; font-size:120%;}
#SpecialOfferInfo .content {padding-top:1em; clear:both;}


/*news offers list*/
.newsItem {padding:0.75em 0;}
.newsItem h3 {padding-bottom:0.2em; margin:0;}
.newsItem p {padding:0 0 0.1em 0; margin:0;}

#NewsPage .date {font-weight:bold; font-size:120%;}
.innHolder,
#NewsPage .content {padding-top:1em;}
.innHolder strong {float:left; width:100px;}
.innHolder #InnList {float:right; width:585px; list-style:none; line-height:1.4em; padding:0; margin:0;}
.innHolder,
#NewsPage .content {clear:both;}


/*events offers list*/
.eventItem {padding:0.75em 0;}
.eventItem h3 {padding-bottom:0.2em; margin:0;}
.eventItem p {padding:0 0 0.1em 0; margin:0;}

#EventInfo .location {float:left;}
#EventInfo .date {float:right;}
#EventInfo .location,
#EventInfo .date {font-weight:bold; font-size:120%;}
#EventInfo .content {clear:both; padding-top:1em;}


/*Search Control*/
.searchFormHolder {padding-bottom:1em;}
.searchFormHolder .formRow {width:31em; float:left;}
.searchFormHolder .submitRow {width:auto; float:left; padding:2px 0 0 0;}

.searchResult {padding:20px 0; border-top:1px solid #286373;}
.firstResult {border:0;}
.resultTitle a {font-size:110%;} 

/*Site Map*/
#SiteMap .CMSSiteMapList {list-style:none; padding:5px 0; margin:0;}
#ContentHolder #SiteMap li {padding-bottom:1em;}
#ContentHolder #SiteMap li li {padding-bottom:0.5em;}
#ContentHolder #SiteMap a {text-decoration:none; font-size:140%; font-style:italic; font-weight:normal; display:block; padding-bottom:0.3em; font-family:Georgia, Times New Roman, Serif, Arial;}
#ContentHolder #SiteMap a:hover {text-decoration:underline;}
#ContentHolder #SiteMap ul ul a {font-size:100%; font-style:normal; font-weight:bold; font-family:Arial, Helvetica, Tahoma, Sans-Serif;}
#ContentHolder #SiteMap ul ul ul a {padding-left:15px; font-size:100%; font-weight:normal;}

/*Inn Finder*/
.filterPanel {padding:5px;}
#RegionFilter .heading3,
#CategoryFilters .heading3 {font-weight:normal; border:0;}
#RegionFilter {padding-bottom:1.5em;}
#RegionFilter label {display:block; float:none; width:100%; padding-bottom:0.5em;}
.booleanRow {width:23.5%; margin-right:1%;}
.booleanRow label {width:auto; margin-left:0.1em; float:right; width:12.4em; padding-top:0.2em;}
.booleanRow input {float:left;}
#InnFinderSubmit {padding:1em 0; text-align:center;}
#InnFinderResults {padding-top:1em;}
#InnFinderResults .pagination {float:left; width:400px;}
#InnFinderResults .pagination .displayText {padding-top:0;}
#InnFinderResults .submitButton {float:right;}

/*Sideboxes*/
#MomentTitle {padding:20px 0 2px 0; margin-bottom:10px;}
.sideBox {padding-bottom:20px;}
.sideBox .turquoiseBack {padding:7px;}
.sideBox .turquoiseBack p {padding:0;}
.momentBox .turquoiseBack {background-color:#1c505b;}
#WatchOurVideoSide {padding-bottom:2px; position:relative;}
#WatchOurVideoSide .turquoiseBack {padding-right:72px;}
#WatchOurVideoSide .spacer {background:url(/SiteImages/Side_VideoScreen.png) left top no-repeat; width:67px; height:65px; position:absolute; right:0; bottom:0;}


/*Buy Vouchers*/
.voucherCheckout {background:url(/SiteImages/VoucherCheckout_Back.gif) 360px 2.5em no-repeat; float:left; width:720px; }
.voucherCheckout h3 {border-bottom:1px solid #31808f; padding-top:0;}
.voucherCheckout .formRow {padding:5px 0;width:341px;}
.voucherCheckout .inputHolder {float:right;}
#PersonalInformation,
#CardDetails {width:345px;}
#CardDetails .submitRow {padding-top:2em; text-align:center;}
#CardDetails .iconHolder {text-align:center; background-color:#e8f4f6;}
#CardDetails .iconHolder img {margin:0 10px;}
#CardDetails .dateRow .selectInput {width:7em; margin-left:1em;}
#CardDetails #CV2Row .textInput {width:15em; margin-left:0.9em;}
#CardDetails #CV2Row a {width:3em; height:21px; display:inline-block; background:url(/SiteImages/Icon_Help.gif) right top no-repeat;}

#VoucherAmountRow .labelHolder {width:14em;}
#VoucherAmountRow label {width:13em;}
#VoucherAmountRow .inputHolder {width:15em;}
#VoucherAmountRow .selectInput {width:14.2em;}

/*Logon Form*/
.inputHolderCB {display:block; width:30em;}
.inputHolderCB label {float:left;}
.contentForm .inputHolderCB input {float:right; width:auto;}

/*Campaigns*/
#CampaignContent .contentPanel {width:400px;}
#CampaignContent .thumbnailPanel {width:290px;}
#CampaignContent .imageHolder {width:290px; padding:1.5em 0 0.5em 0;}
#CampaignContent .backLinkHolder {padding-top:1.5em;}
#CampaignContent .backLinkHolder a {font-weight:bold;}


/*Newsletters*/
#NewsletterList li,
#IssuesList li {font-size:110%; padding-top:1em;}

/*header flash (video)*/
.headerFlashHolder {padding:10px; background-color:#ffffff; margin-bottom:1em;}
.headerFlashHolder #HeaderFlash {width:700px; overflow:hidden; background-color:#12343e;}

/* Inspire Me styles */
#Body.inspireMe { position:relative;  margin-bottom:20px; padding-bottom:5px;}
.inspireMe #ContentHolder .topContent, 
.inspireMe #ContentHolder .bottomContent {  }
.inspireMe .editableContent { padding:0px 0 23px 0; }
.inspireMe p { padding-bottom:1.4em; }

.inspireMe #ContentHolder { float:left; }

#BottomBox { padding:15px; width:525px; }
#BottomBox a { color:#ffffff; }
#BottomBox h2 { border:0; }

.inspireMePageTitle {background-position:right top; background-repeat:no-repeat; padding-top:6px; font-size:190%; padding-bottom:2px; }

.inspireMe #ContentHolder {}
.inspireMe #BottomBox {text-align:center; margin-left:110px;}
.inspireMe .topContent { font-weight:normal; border-bottom:1px solid #8B9A9D; padding-bottom:0.2em; margin-right:10px;}
.inspireMe .editableContent {margin-top:20px;}
.inspireMe #InspireMeTitle { font-size:160%; font-style:italic; font-weight:normal; color:#FFFFFF; border-bottom:1px solid #FFFFFF; padding-bottom:0.2em; margin-bottom:10px; margin-right:10px; font-family:Georgia;}
.inspireMe .floatRight h2 {margin-right:10px;}

.imageGallery { float:left; width:100%; padding-top:20px; }
.galleryItem { float:left; width:60px; overflow:hidden; border:5px solid #3b6a74; margin:10px 10px 10px 0; }
.galleryItem a { float:left; }

#InspireMeRelevantInns {width:310px; float:left; margin-top:10px;}
#InspireMeOtherActivities {width:310px; float:left; margin-left:100px; margin-top:10px;}
#InspireMeOtherActivities p {margin-top:10px; font-weight:bold;}
#InspireMeOtherActivities  select {width:200px;}

#InspireMeRelevantInns h2 {margin-right:0px;}
#InspireMeRelevantInns a {color:#ffffff;}
#InspireMeRelevantInns li {width:155px; float:left;}

.titleNoBorder {border:0px; margin:15px 0px 10px 0px;}
.inspireMeIcon {width:40px; float:left; margin-right:5px; height:40px; margin-bottom:5px; overflow:hidden;}

#Column1 #SubNav li {float:none;}
#Column1 #SubNav li .text {padding:4px 0px;}

#BackToHomeLink a {padding:10px 10px 10px 10px; background:url('/SiteImages/SecondLevelNav_Back.gif') repeat-x; font-style:italic; font-size:110%;}
#UsefulLinks h3 {border-bottom:0px; font-size:100%; font-style:normal;}
#UsefulLinks li, ul {margin:0px; padding:0px;}
#UsefulLinks li {list-style-type:none; float:left; width:230px; margin-right:10px; background:#276476; margin-top:10px;}
#UsefulLinks li a {padding:15px 20px 5px 20px; display:block; text-align:center; font-style:italic; font-size:170%; height:50px;}

