/*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;}