﻿html,body {margin:0px;padding:0px;border:0px;width:100%;height:100%;}
/*body {font-family:Arial;font-size:8pt;background-color:#c2cca7;background-image:url(/i/backgrounds/Grass2.jpg);background-position:center top;background-repeat:no-repeat;color:#414243}*/
body {font-family:Arial;font-size:8pt;background-color:#ffffff;color:#414243}
td {vertical-align:top;}

form {margin:0px;padding:0px;}
h1 {font-family:LTFeltpen Regular, Arial, sans-serif;font-size:24pt;height:34px;margin:0px 0px 13px 0px;padding:0px;font-weight:normal;color:#000000;}
h2 {margin:0px 0px 10px 0px;padding:0px;font-family:Arial,sans-serif;font-size:10pt;font-weight:bold;}
h3 {margin:0px 0px 10px 0px;padding:0px;font-family:Arial,sans-serif;font-size:10pt;font-weight:bold;}
p {margin:0px 0px 10px 0px;padding:0px;line-height:11pt}
ol, ul {margin:0px 0px 10px 27px;padding:0px;}
li {margin-bottom:3px;line-height:11pt}
label {cursor:pointer;}
img {border:0px;}

a {color:#105484;}
a:hover {color:#5a88ca}
a.Plain {color:#414243}
a.Plain:hover {color:#105484}
a.NoUnderline {color:#105484;text-decoration:none}
a.NoUnderline:hover {color:#5a88ca;text-decoration:none}
a.Discreet {color:#414243;text-decoration:none}
a.Discreet:hover {color:#414243;text-decoration:none}

div.hr {background-image:url(/i/Hr.gif);background-repeat:repeat-x;}
img.Link {border:0px;}

#c0 {width:100%;height:100%;} /* main table */
/*#c0a {background-image:url(/i/BG-Left.jpg);background-repeat:repeat-y;background-position:right top;border-right:solid 1px #a0a1a2}
#c0b {background-image:url(/i/BG-Right.jpg);background-repeat:repeat-y;background-position:left top;border-left:solid 1px #a0a1a2} */


#NTD {position:absolute;top:11px;left:277px;width:260px;height:70px;border:0px;z-index:100}


#c1 {position:relative;width:830px;margin:0px auto;} /* central cell of main table */
#c1a {width:541px;float:left;}
#c1b {width:289px;float:right;}
#c1c {position:relative;width:289px;height:25px;background-image:url(/i/Home-Search-BG.jpg);}

#c2 {clear:both}
#c2a {clear:none;width:513px;float:left;padding:8px 4px 0px 15px;}
#c2b {clear:none;width:296px;float:right;background-image:url(/i/Home-Map-Base2.jpg);background-repeat:no-repeat;background-position:right top;padding-top:23px;}
#c2c {width:800px;padding:8px 15px 0px 15px;background-image:url(/i/Home-Map-Base1.jpg);background-repeat:no-repeat;background-position:right top;}

#LeftBorder {position:absolute;top:88px;left:-1px;width:1px;height:240px;background-color:#c3c6cd}
#RightBorder {position:absolute;top:25px;right:-1px;width:1px;height:321px;background-color:#c3c6cd}

#ctl00_txtSearch {position:absolute;left:91px;top:4px;width:89px;border-width:0px;outline-width:0px;color:#aaaaaa}
#c1c a {position:absolute;top:7px;left:195px;}

/*#Menu {width:525px;height:19px;padding:4px 0px 0px 16px;font-size:9pt;background-image:url(/i/Menu-BG.gif);background-repeat:repeat-x;overflow:hidden;}*/
#Menu {width:541px;height:23px;background-color:#2c466c}
a.Menu {color:#ffffff;text-decoration:none;margin-right:14px;}
a.Menu:hover {color:#ffffff;text-decoration:underline;margin-right:14px;}


div.Footer {clear:both;text-align:center;margin:10px 15px 10px 15px;}

div.SidePanel {width:273px;background-image:url(/i/SidePanel-BG.png);background-repeat:no-repeat;padding-left:23px;}
div.SidePanelTitle {height:18px;padding-top:5px;color:#d9e4ed;font-size:9pt;}
div.SidePanelContent {padding:0px 0px 0px 0px;border-right:solid 1px #c3c6cd}
div.SidePanelContent2 {padding:10px 10px 11px 0px;line-height:11pt;border-right:solid 1px #c3c6cd}
div.SidePanelText {padding:10px 10px 10px 0px}
img.SidePanelImage {float:right;width:147px;height:126px;margin-left:5px}
img.SidePanelBase {width:296px;height:8px;margin-bottom:4px}

td.FormLeft {padding:3px 10px 0px 0px;font-style:italic;border-right:solid 1px #cacbcc;white-space:nowrap}
td.FormRight {padding:1px 0px 1px 10px;}
td.FormMerged {padding-top:10px;text-align:center}
input.Text, textArea.Text {font-family:Arial;font-size:8pt;color:#414243;width:220px;margin:1px 0px}
select.Dropdown {font-family:Arial;font-size:8pt;color:#414243;width:226px;margin:1px 0px}
table.CheckboxSubTable {margin:2px 0px 3px -2px}
td.CheckboxLeft {}
td.CheckboxRight {padding:3px 10px 0px 1px}
form.CustomerForm {margin-right:5px;padding:17px;background-color:#eaebec}

td.BorderLeft {background-image:url(/i/Border-Left.jpg);background-repeat:repeat-y}
td.BorderRight {background-image:url(/i/Border-Right.jpg);background-repeat:repeat-y}

.left-framed-image {float:left;padding:4px;border:solid 1px #babbbc;margin:0px 15px 10px 0px;background-color:#ffffff;}
.right-framed-image {float:right;padding:4px;border:solid 1px #babbbc;margin:0px 0px 10px 15px;background-color:#ffffff;}

/* Default.aspx */
table#FindWalk {width:524px;margin-left:2px;margin-bottom:4px;}
div#Weather {width:483px;height:117px;margin:0px auto;padding:45px 20px 10px 20px;background-image:url(/i/Weather-BG.jpg);overflow:auto}
.WeatherIcon {float:left;margin-right:4px;}
.WeatherIcon img {width:60px;height:60px;}
.WeatherDay {padding:4px 0px 3px 0px;font-weight:bold}
.WeatherText {line-height:12pt}

#Home {padding-top:5px;background-image:url(/i/Home-Map-Base1.jpg);background-repeat:no-repeat;background-position:right top;}
.HomeLeft {display:inline;float:left;width:533px;margin-left:13px;}
.HomeRight {display:inline;float:right;width:271px;margin-right:9px;padding-top:10px;}
.HomePanel {width:271px;background-image:url(/i/HomePanel-BG.png);background-repeat:no-repeat;background-position:0px 34px}
.HomePanel div.Top {text-align:center}
.HomePanel div.Top img {width:271px;height:34px;}
.HomePanel img.Bottom {width:271px;height:25px;}
.HomePanel .HomePanelImage {width:249px;height:101px;}
.HomePanel .Content {width:249px;padding:0px 11px 0px 11px;text-align:center}
.HomePanel .Content h3 {margin:10px 0px 5px 0px;padding:0px 8px;}
.HomePanel .Content p {margin-bottom:10px;padding:0px 8px;}
.HomePanel .Content p.only {margin:10px 0px 0px 0px;padding:0px 8px;}
#HomeSix {clear:both;margin:0px auto 0px auto}
#HomeSix td {vertical-align:top}
.HomeImagePanel img {width:271px;height:206px;}
.ReadMore {position:relative;width:108px;height:26px;}


#SearchForm {margin:0px auto;width:468px;margin:0px auto 16px auto}


/* Clusters */
div.Tabs {position:relative;width:820px;height:38px;background-image:url(/i/Tabs-BG.png);background-repeat:no-repeat;padding:0px 0px 0px 10px}
div.TabsPanel {padding:0px 10px;background-image:url(/i/TabsPanel-BG.png);background-repeat:repeat-y;}
div.Itinerary {width:776px;margin:0px auto 8px auto;background-image:url(/i/Itinerary-BG.jpg);background-repeat:repeat-y;font-family:Georgia;font-size:10pt;}
div.ItineraryContent {padding:0px 20px}
div.Itinerary h2 {font-family:Georgia;}
div.Itinerary p {line-height:15pt}
div.Itinerary a {font-weight:bold}
.ClusterEventCalendarContainer {float:left;width:300px;padding:10px;background-color:#eaebec}
.ConvertButton {width:26px;height:14px;margin-top:-3px;vertical-align:middle}
#GetInTouch {position:absolute;top:256px;left:376px;width:157px;height:82px;}

#ItemTable {position:relative;left:0px;top:0px;width:780px;height:415px;margin:0px auto;}
#ItemList {position:absolute;left:0px;top:0px;width:325px;height:415px;overflow:auto;padding-right:10px;}
#ItemList.standalone {position:relative;width:100%;height:auto;overflow:auto;padding-right:0px;}
#ItemList tr td {padding:9px 0px;border-top:dotted 1px #babbbc}
#ItemList tr h3 {color:#105484;text-decoration:underline}
tr.SelectedItem {background-color:#cbe0ef}
#ItemList tr.SelectedItem h3, tr.SelectedItem h3 a , tr.SelectedItem h3 a:active, tr.SelectedItem h3 a:visited, tr.SelectedItem h3 a:hover {color:#5a88ca}
#ItemList tr.SelectedItem p {}
#ItemList tr.SelectedItem img {border-color:#5a88ca}
.ItemName {margin-bottom:5px;}
.ItemSubtitle {margin-bottom:5px;font-style:italic;color:#6a6b6c}
#ItemList tr td.ItemImage {padding-left:10px;}
#ItemList tr td.ItemCaption {padding-right:10px;}
td.ItemCaption p {margin-bottom:0px;}
td.ItemCaption p.ItemSubtitle {margin-bottom:5px;}
td.ItemCaption {padding:8px 5px 8px 8px;}
img.ItemImage {width:80px;height:80px;margin:0px 10px 0px 0px;border:solid 1px #aaabac;padding:1px;background-color:#ffffff}
#ItemDetails {position:absolute;left:345px;top:0px;width:435px;height:415px;overflow:auto;background-image:url(i/ItemDetail-Bg.jpg);background-repeat:no-repeat}
#ItemDetails .Content {position:absolute;left:15px;top:15px;width:395px;height:385px;padding-right:10px;overflow:auto}

table.Attributes {width:100%;margin:15px 0px 15px 0px;border:solid 1px #abb8c4;background-color:#ffffff}
table.Attributes tr.Alt {background-color:#ecf3f9}
/*table.Attributes tr.Price {background-color:#fb9900}*/
table.Attributes td.L {width:1%;padding:6px 6px;font-style:italic;white-space:nowrap}
table.Attributes td.R {padding:6px 6px;font-weight:bold}
table.Attributes td.Price {color:#2a5880}

.ClusterInfo-Right {background-color:#c8eaf7;padding:20px;}
#BackToWalkingAreas {position:absolute;top:-25px;left:658px;width:150px;height:50px;}



/* WalkList.aspx */
div#WalkListContainer {width:820px;height:282px;background-image:url(/i/WalkList-BG.jpg);background-repeat:no-repeat;padding:0px 0px 0px 10px}
/*table#WalkListMenu {margin-left:14px;}*/
td.WalkListTab {padding:14px 2px 0px 2px;}
td.WalkListActiveTab {padding:12px 2px 0px 2px;background-image:url(/i/WalkList-Tab2.jpg);background-repeat:repeat-x;}
a.WalkListMenu {font-size:9pt;color:#d9e4ed;text-decoration:none;}
a.WalkListMenu:hover {font-size:9pt;color:#d9e4ed;text-decoration:underline;}
span.WalkListActiveMenu {font-size:9pt;}
img.WalkListTabEdge {width:24px;height:38px;vertical-align:middle}
div#WalkListMap {float:left;width:246px;height:247px;margin-top:-5px;position:relative;z-index:10}
div#WalkList {width:556px;height:216px;overflow:auto;}
table.WalkList {width:538px;}
table.WalkList tr.focus {background-color:#cbe0ef}
table.WalkSearchList {width:800px;}
table.WalkSearchList tr.focus {background-color:#cbe0ef}
td.WalkList1 {color:Blue}
td.WalkList2 {color:Blue}
td.WalkList3 {color:Blue}
th.WalkList {text-align:left;padding:0px 4px 2px 4px;border-bottom:solid 1px #aaabac}
td.WalkList {text-align:left;padding:3px 4px 3px 4px;border-bottom:solid 1px #dadbdc;cursor:pointer;}
td.WalkListSubHeader {text-align:left;padding:3px 4px 3px 4px;border-bottom:solid 1px #dadbdc;font-size:10pt;font-weight:bold;}

/* Walk.aspx */
#QualityStamp {position:absolute;top:276px;left:428px;width:98px;height:98px;}
td.WalkDetailTop {width:149px;padding:10px 10px 5px 10px;background-image:url(/i/WalkDetail-Top.jpg);background-repeat:no-repeat;background-position:center top;font-weight:bold;text-align:center;}
td.WalkDetailBottom {width:149px;padding:5px 10px 10px 10px;background-image:url(/i/WalkDetail-Bottom.jpg);background-repeat:no-repeat;background-position:center bottom;text-align:center;}
p.WalkDescription {margin:15px 0px 10px 4px}
table.dataTable {width:508px;border-top:dotted 1px #babbbc;}
td.dataLeft {width:130px;padding:5px 10px 5px 5px;border-bottom:dotted 1px #babbbc;font-style:italic;font-weight:bold;line-height:11pt;}
td.dataRight {padding:5px 0px 5px 10px;border-bottom:dotted 1px #babbbc;line-height:11pt;}
td.Thumbnail {vertical-align:middle;}

img.PrintWalk {float:right;margin:3px 0px 0px 7px;width:33px;height:26px;}
p.Rating {text-align:left;padding:9px 0px 11px 0px;margin:0px 10px 10px 4px;text-align:center;background-image:url(/i/Rating-Background.png);background-repeat:no-repeat}
p.Rating span, p.Rating a {color:#928b14}
div.CaptchaContainer {width:180px;margin:10px auto 0px auto;padding:1px 1px 8px 1px;border:solid 1px #babbbc;background-color:#ffffff}
div.Feedback {padding:10px;background-color:#e9f0da;margin-bottom:8px;}
div.FeedbackTitle {padding-bottom:5px;margin-bottom:5px;border-bottom:dotted 1px #97a27f}
div.FeedbackRating {float:right;position:relative;top:-1px;width:75px;text-align:right;vertical-align:top}
div.Feedback p {margin:0px;}

/* Gallery.aspx */
table.Thumbnails {margin:0px auto;}
img.Image {border:solid 1px #aaabac;padding:1px;background-color:#ffffff}

/* Events.aspx */
#SuggestAnEventButton {position:absolute;left:334px;}

div.EventListing {clear:both;margin-right:4px;padding:10px 0px;border-bottom:dotted 1px #babbbc}
td.EventListThumbnail {padding:0px 10px 0px 0px;width:80px;}
/*td.EventListInfo {padding:0px 10px 0px 0px;}*/
h2.EventListTitle {font-weight:bold}
div.EventListSubTitle{margin:0px 0px 8px 0px;color:#6a6b6c;font-style:italic}
div.EventListDate {font-style:italic;margin-bottom:2px;}
div.EventListLocation {font-style:italic;}
div.EventListDescription {line-height:11pt;}

div.NewsDate {font-weight:bold;padding:5px 0px;margin-bottom:10px;border-top:dotted 1px #babbbc;border-bottom:dotted 1px #babbbc}

table.EventDetails {border-top:dotted 1px #babbbc}
td.EventDetailsLeft {width:100px;padding:10px 10px 10px 5px;font-style:italic;border-bottom:dotted 1px #babbbc}
td.EventDetailsRight {padding:10px 5px 10px 10px;border-bottom:dotted 1px #babbbc}

div.EventCalendarContainer {float:left;width:296px;padding:12px;background-color:#eaebec}
table.EventCalendarHeader {width:100%;border:solid 1px #abb8c4;}
table.EventCalendarHeader td {padding:8px 10px;background-color:#ffffff}
table.EventCalendar {width:100%;border-right:solid 1px #abb8c4;}
table.EventCalendar td {cursor:pointer;border-bottom:solid 1px #abb8c4;border-left:solid 1px #abb8c4;vertical-align:middle;text-align:center;font-size:12pt;padding:7px 8px;background-color:#ffffff}
table.EventCalendar td.WithEvents {font-weight:bold;color:#ffffff;background-color:#488ccd}
table.EventCalendar td.InAnotherMonth {font-size:9pt;color:#5c5b5a}
tr.SelectedWeek td {background-color:#cbe0ef}
tr.SelectedWeek td.WithEvents {color:#cfdbe5;background-color:#294266}

table.AccommodationTable {margin-top:20px;}
table.AccommodationTable th {padding:10px;text-align:left;font-weight:normal;font-size:11pt;vertical-align:bottom;border-bottom:solid 1px #cacbcc;white-space:nowrap;}
table.AccommodationTable th.left {padding-left:0px;}
table.AccommodationTable th.right {padding-right:0px;}
table.AccommodationTable th.alt {background-color:#e9f0f4}
table.AccommodationTable td {padding:10px;text-align:left;vertical-align:top;border-bottom:solid 1px #cacbcc;}
table.AccommodationTable td.left {padding-left:0px;font-weight:bold;}
table.AccommodationTable td.right {padding-right:0px;}
table.AccommodationTable td.nowrap {white-space:nowrap}
table.AccommodationTable td.alt {background-color:#e9f0f4}



/* Custom Pages */
div.PageLinks {float:left;width:155px;margin-top:0px;border-top:dotted 1px #babbbc}
div.PageContent {float:right;width:630px;}
a.PageLink {display:block;border-bottom:dotted 1px #babbbc;padding:5px 5px;text-decoration:none;background-color:Transparent}
a.PageLink.selected {background-color:#f0f1f2}
a.PageLink:hover {text-decoration:none;background-color:#f0f1f2}

/* Search.aspx */
td.SearchOption {padding:2px 0px 0px 1px;width:150px;}



.ProviderListContainer {height:300px;overflow:auto;}
.ProviderList {width:100%;}
.ProviderList tr.focus {background-color:#d0e3f1}
td.ProviderListContent {padding:1px 4px;cursor:pointer;border-bottom:solid 1px #b6b294}
.ProviderBox {position:absolute;display:none;top:0px;left:375px;width:216px;height:282px;overflow:auto;padding:10px 10px;text-align:center;background-color:#ffffff}
.ListLeft {padding:2px 9px 2px 0px;border-right:solid 1px #cacbcc;text-align:right;font-style:italic}
.ListRight {padding:2px 0px 2px 9px;text-align:left}

.WalkingFestivalBox {position:absolute;display:none;top:0px;left:484px;width:275px;height:374px;overflow:auto;padding:10px 10px;text-align:center;background-color:#ffffff}
.accommodation-offer {padding:10px;color:#ffffff;background-color:#ac0f2c;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

#Rating {margin:0px auto 10px auto}
#Rating td {vertical-align:middle}
#Rating td.stars {width:115px;height:23px;background-image:url(/i/Rating-Stars.png);background-position:0px -115px;cursor:pointer;}
#Rating td.label {color:#303132;width:95px;height:22px;padding:0px 0px 0px 8px;font-size:10pt;font-weight:bold}
#Rating td.label img {width:95px;height:22px;}



/* Ads */
div.ad468x60 {width:468px;height:60px;margin:0px auto 10px auto;border:solid 1px #b6b294}
div.ad468x60 a {display:inline-block;width:468px;height:60px;overflow:hidden;}



#tooltip {position:absolute;width:250px;padding:10px 12px;border:solid 1px #c3c6cd;font-style:normal;background-color:#edf2f8;opacity:.94}
#tooltip div.body h3 {margin:0px;font-size:9pt;font-weight:bold;font-style:normal}
#tooltip div.body div {margin:7px 0px 0px 0px}
#tooltip div.body i {color:#77774f}
