@charset "utf-8";body {background:#93a5d5 url(library/Image/img/bg-sitewide.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:0.8em;margin:0 auto;padding:0;}a {font-weight:700;text-decoration:none;color:#c31b1b;}a:hover {text-decoration:underline;}p a {text-decoration:underline;font-weight:400;}h1,h2,h3,h4 {margin:0;padding:0;}h1 {font-size:1.8em;color:#7293c6;}h2 {font-size:1.4em;font-weight:400;margin:4px 0 2px;}h3 {font-size:1.15em;margin:4px 0 2px;}h4 {font-size:1.05em;}body#siteGuide h2 span,body#siteGuide h3 span {color:#d11f07;}body#siteShop h2 span {color:green;}p {margin:0;padding:0 0 10px;}h1#vsLogo {text-indent:-9999px;background:url(library/Image/img/logo-vs.gif) no-repeat right;height:67px;width:340px;margin-top:10px;float:left;}h1#vsLogo span {font-size:0.6em;display:block;}#provider {float:right;width:200px;color:#fff;font-size:0.8em;padding-top:30px;}#breadcrumb h1 {display:inline;}#breadcrumb {color:#999;}ul#tab {float:left;height:44px;background:url(library/Image/img/tab-guide.gif) no-repeat right top;width:385px;position:relative;margin:10px 0 0 16px;padding:0;}ul#tab li {text-indent:-9999px;list-style:none;position:absolute;top:0;margin:0;padding:0;}ul#tab li,ul#tab a {height:44px;display:block;}ul#tab li a {text-indent:-9999px;text-decoration:none;}ul#tab #guide {left:0;width:230px;}ul#tab #shop {left:230px;width:155px;}ul#tab #guide a:hover {background:transparent url(library/Image/img/tab-guide.gif) 0 -44px no-repeat;}ul#tab #shop a:hover {background:transparent url(library/Image/img/tab-guide.gif) -230px -44px no-repeat;}#tabsShop ul#tab #guide {left:0;width:194px;}#tabsShop ul#tab #shop {left:194px;width:191px;}#tabsShop ul#tab {background:url(library/Image/img/tab-shop.gif) no-repeat right top;}#tabsShop ul#tab #guide a:hover {background:transparent url(library/Image/img/tab-shop.gif) 0 -44px no-repeat;}#tabsShop ul#tab #shop a:hover {background:transparent url(library/Image/img/tab-shop.gif) -194px -44px no-repeat;}#nav,#shopnav {background:#1f4781 url(library/Image/img/bg-nav.gif) no-repeat;border-bottom:1px solid #9dd7f5;min-height:28px;clear:both;padding:12px 0 0 8px;}#nav ul li,#shopnav ul li {display:inline;background:url(library/Image/img/nav-divider.png) no-repeat left;padding:10px 2px 10px 8px;}*html #nav,*html #shopnav {height:28px;}#nav ul li a,#shopnav ul li a {color:#bde9ff;}#nav ul li a:hover,#shopnav ul li a:hover {color:#d3f0ff;}#shopnav {background:#1f4781 url(library/Image/img/bg-nav-shop.gif) no-repeat;}#shopnav ul li a {color:#ffffff;}#shopnav ul li {background:url(library/Image/img/nav-divider-shop.png) no-repeat left;}#shopnav ul li a:hover {color:#c8f9c8;}#wrapper {width:873px;margin:0 auto;}#mainContent {background:#fff;padding-bottom:10px;height:700px;}#quickQuote {float:right;height:457px;width:400px;background-color:#f0f3fa;margin:15px;}#quickQuoteIFRAME{	background-color:#f0f3fa;	position:absolute;	margin-left:0px;	margin-top:10px;	width:400px;	left:0px;	top:-10px;	z-index:2;	}.quickQuoteBox {background-color:#6d9cd1;color:#fff;font-size:1.3em;}#prodBox {width:410px;clear:left;margin:15px;}#prodBanner {padding:10px;}#prodText {float:right;width:260px;font-size:0.87em;padding:10px;}#prodImage {float:left;width:110px;margin:10px;}.prodBanner01 {background-color:#d02d02;color:#fff;font-size:1.3em;}.prod01 {background-color:#fbf2f1;}.prod01 p {font-size:0.87em;padding:10px;}.prodBanner02 {background-color:#297940;color:#fff;font-size:1.3em;}.prod02 {background-color:#e7ffee;height:130px;}.prodBanner03 {background-color:#ea8b3b;color:#fff;font-size:1.3em;}.prod03 {background-color:#ffe2c9;height:130px;}.left {float:left;}.right {float:right;}.clear {clear:both;}.padRight {padding-right:10px;}.padLeft {padding-left:10px;}.margRight {margin-right:10px;}.margLeft {margin-left:10px;}a.button {background:url(library/Image/img/link-right.gif) no-repeat scroll right top;color:#fff;display:block;float:left;height:24px;margin-right:6px;padding-right:27px;text-transform:uppercase;font-size:0.85em;}a.button span {background:url(library/Image/img/link-left.gif) no-repeat top left;display:block;padding:3px 0 6px 5px;}ul.list li {background:url(library/Image/img/list-bullet.gif) no-repeat left;border-bottom:1px dotted silver;padding:2px 0 2px 12px;}ul.list li:first-child {border-top:1px dotted silver;}ul.singleList li {background:url(library/Image/img/list-bullet.gif) no-repeat left;padding:2px 0 2px 12px;}ul.sectionList {background:url(library/Image/img/bg-right-panel.gif) repeat-x;border-top:1px solid #91a5d4;list-style:none;margin:0 0 10px;padding:3px 0 0;}ul.sectionList li {border-top:1px dotted silver;clear:both;padding:5px 0;}ul.sectionList li:hover {background:#f5faff;}ul.sectionList a {display:block;text-decoration:none !important;font-weight:400;color:#000;min-height:1px;}* html ul.sectionList a {text-decoration:none !important;}ul.sectionList a h3 {color:#d11f07 !important;background:url(library/Image/img/bullet-subnav.gif) right no-repeat;padding-right:15px;display:inline;}.listImg {border-top:3px solid #91a5d4;margin-right:10px;width:115px;float:left;}ul.subnav {list-style:none;padding-bottom:15px;border-top:3px solid #92a5d5;margin:0 0 10px;}.subnavWrapper {background:#eef6ff url(library/Image/img/bg-subnav.gif) no-repeat bottom;}ul.subnav li a {font-weight:400;font-size:0.9em;color:#333;display:block;}ul.subnav li a:hover {color:#c30;text-decoration:none;}ul.subnav li {background:url(library/Image/img/bullet-subnav.gif) no-repeat right;border-bottom:1px solid #b9d4f4;border-top:1px solid #fff;padding:2px 12px 2px 5px;}.formTitle {font-weight:700;font-size:0.85em;color:#333;}.imgBorder {border:1px solid #a1b3dc;margin:0 5px 2px;padding:2px;}.textPanel {background:url(library/Image/img/bg-rtPnlBtm.gif) bottom no-repeat;margin-bottom:10px;clear:both;color:#333;}.textPanel h4 {background:url(library/Image/img/bg-rtPnlTop.gif) no-repeat;border-bottom:2px solid #4c7dc0;font-style:italic;color:#275189;padding:5px;}.textPanel p {padding:0 5px;}.textPanel a {margin:0 0 5px 5px;}.caption {background:url(library/Image/img/bg-caption.gif) bottom no-repeat;margin-bottom:10px;clear:both;color:#333;font-size:0.8em;padding:5px;}#bannerWrap {width:856px;}*html #bannerWrap {width:853px;}.bannerText {background:#7dc7eb url(library/Image/img/bg-banner-text.gif) no-repeat;color:#192d5d;width:280px;min-height:168px;float:left;margin:0;padding:10px 0 2px 10px;}*html .bannerText {height:168px;}.bannerImg {background:#ccc;float:left;}.leftPanelBlock {background:#eef6ff url(library/Image/img/bg-left-panel.gif) bottom no-repeat;border-top:2px solid #92a5d5;}.leftPanelBlock div {margin-bottom:10px;padding:7px;}div#whereToStay div {background:url(library/Image/img/bg-where-to-stay.jpg) no-repeat bottom;padding-bottom:50px;}div#accomSearch div {background:url(library/Image/img/bg-accom-search.jpg) no-repeat bottom;padding-bottom:100px;}div#itinNav div {background:url(library/Image/img/bg-itin-nav.jpg) no-repeat bottom;padding-bottom:100px;}.centrePanelBlock {border-top:2px solid #92a5d5;}.rightPanelBlock {background:#fff url(library/Image/img/bg-right-panel.gif) top repeat-x;border-top:2px solid #92a5d5;margin-bottom:10px;padding:7px 0;}.centreFeatureWrapper,.vertFeatureWrapper {background:#eaf8ff url(library/Image/img/mainContentFeatureBg.gif) no-repeat bottom;margin-bottom:15px;font-size:1.1em;padding:10px;}.vertFeatureWrapper {border-top:3px solid #a1b3dc;padding:0;}.vertFeatureWrapper img {float:left;margin-right:10px;background:#eaf8ff url(library/Image/img/mainContentFeatureBg.gif) bottom;}.imgPopup {background:url(library/Image/img/bg-imgpopup.gif) no-repeat;width:100px;height:115px;text-align:center;float:right;margin-left:5px;padding:10px;}.imgPopup img {margin-bottom:7px;}.imgPopup a img {border:0;text-decoration:none !important;}.imgPopup a {color:#fff;font-size:0.85em;}.tabmenu {background:url(library/Image/img/bg-tabContent-title.gif) repeat-x;height:23px;}.tabmenu ul {list-style:none;}.tabmenu li {display:inline;line-height:23px;padding-left:5px;}.tabmenu li a {color:#000;text-decoration:none;font-weight:400;font-size:0.9em;padding:4px 5px 6px;}.tabmenu li a.tabactive {border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;background-color:#fff;font-weight:700;position:relative;font-size:1em;}#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4 {background:url(library/Image/img/bg-tabContent.gif) no-repeat top;padding:10px;}#splashWrapper {width:978px;margin:0 auto;}#guideWrapper,#shopWrapper {width:470px;float:left;}#guideWrapper {background:#4b6fa4 url(library/Image/img/bg-splash-guide.gif) repeat-x;margin-right:18px;}#shopWrapper {background:#489c4a url(library/Image/img/bg-splash-shop.gif) repeat-x;}.topCorners {background:url(library/Image/img/topCorners.gif) no-repeat top;}.bottomCorners {background:url(library/Image/img/bottomCorners.gif) no-repeat bottom;color:#fff;}h1.guide {height:75px;width:220px;text-indent:-9999px;background:url(library/Image/img/title-visitorGuide.gif) no-repeat;}h1.shop {height:75px;width:220px;text-indent:-9999px;background:url(library/Image/img/title-travelShop.gif) no-repeat;}.siteLink {float:left;margin:10px 0 0 10px;}.revealWrapperBlue,.revealWrapperGreen {color:#fff;}.revealWrapperBlue a,.revealWrapperGreen a {background:url(library/Image/img/icon-info.gif) no-repeat 7px 5px;display:block;color:#000;font-weight:400;border-bottom:1px solid #fff;padding:4px 30px;}.revealBlue {background:#cadaee url(library/Image/img/reveal-bgBlue.gif) repeat-x;}.revealGreen {background:#caeecd url(library/Image/img/reveal-bgGreen.gif) repeat-x;}.revealWrapperBlue h2,.revealWrapperGreen h2 {margin-left:7px;}.revealWrapperBlue {float:left;background:#4b6fa4 url(library/Image/img/bg-revealBlue.gif) top no-repeat;width:230px;margin:10px 0 0;padding:3px 0;}.revealWrapperGreen {float:left;background:#489c4a url(library/Image/img/bg-revealGreen.gif) top no-repeat;width:230px;margin:10px 0 0;padding:3px 0;}.shopInfo img,.guideInfo img {float:left;margin-right:10px;}#panelWrap1,#panelWrap1nav {float:left;width:200px;margin:15px 15px 0 0;}#panelWrap1nav {width:180px;margin-top:0;margin-right:10px;}#panelWrap2,#panelWrap2wider {float:left;width:423px;margin:15px 15px 0 0;}#panelWrap2wider {widertositalongsidethinnerleftcolwidth:498px;margin-top:0;margin-right:10px;}#panelWrap3 {float:left;width:200px;margin:15px 0 0;}#singleCol {float:left;width:688px;margin:0 10px 0 0;}.featTitle {min-height:36px;background:#224a88 url(library/Image/img/singleCol-headerBg.gif) no-repeat;}.featTitle h2 {color:#fff;margin-top:0;padding:6px 0 0 10px;}.featContent {background:#eef6ff url(library/Image/img/bg-featPanel.gif) no-repeat bottom;margin-bottom:15px;min-height:160px;font-size:1.1em;padding:10px;}.featImg {margin-right:10px;float:left;background:#fff;padding:4px;}.horizontalContainer {clear:left;margin-bottom:15px;}.varWidthLink2,.varWidthLink3 {margin-right:10px;margin-bottom:15px;float:left;width:222px;display:inline;}.varWidthLink2 {width:339px;}.bgGrad {background:url(library/Image/img/bg-blueGrad.gif) repeat-x bottom;}.bgImgWrapper {height:106px;border-top:4px solid #91a5d4;}.bgImgWrapper a {display:block;height:106px;width:inherit;background:inherit;text-decoration:none;}.bl {background:url(library/Image/img/whiteCornerBL.gif) no-repeat bottom left;}.br {background:url(library/Image/img/whiteCornerBR.gif) no-repeat bottom right;padding:6px;}.smallLinks,.smallestLinks {width:490px;float:left;}.smallestLinks {width:187px;margin-left:10px;float:left;}.smallLinkItem {float:left;width:115px;margin-right:10px;background:url(library/Image/img/bg-smallLinks.gif) no-repeat 0 79px;}a.bulletLink {background:url(library/Image/img/bullet-link.gif) no-repeat 0 4px;padding-left:10px;font-size:0.9em;}.smallLinks img {border-top:3px solid #91a5d4;}.smallestLinks img {margin-right:5px;border:1px solid #91a5d4;float:left;padding:2px;}ul.list li.smallFeature {border-bottom:1px dotted silver;border-top:none;background:none;padding:2px 0;}.last {margin-right:0;}#rightUtilityPanel,#leftUtilityPanel {float:left;width:155px;margin:0;}#rightUtilityPanel .util {margin-bottom:10px;background:green;}.topDownGrad {background:url(library/Image/img/bg-right-panel.gif) repeat-x;border-top:1px solid #91a5d4;padding-top:10px;}#searchresults li {border-bottom:1px dashed #ccc;padding-top:7px;}#searchresults li:hover {background:#f8fcff;}.flashGalWrap {border-top:3px solid #92a5d5;}.blueUnderline {border-bottom:3px solid #92a5d5;}.resultsLeft {width:335px;float:left;text-align:center;padding-top:15px;}.resultsLeft span {font-size:1.3em;font-weight:700;display:block;margin:10px 0 5px;}.resultsRight {float:left;border-left:1px dashed #82b7d3;width:315px;padding-left:20px;}.pageNumbers {text-align:right;}.grey {color:#777;font-weight:400;float:left;}.pageNumbers a {background:#f2f8fc;padding:2px 6px;}.pageNumbers a:hover {background:#d6e8f6;}.pageNumbersSelected {border:1px solid #d6e8f6;font-weight:700;color:#999;padding:1px 5px;}.linksBox {border:1px solid #000;}.linksBox img {background:#fff;border:1px solid #91a5d4;float:left;margin-right:5px;padding:5px;}h1.seeDo,h1.itin,h1.search,h1.inspiration,h1.inspire,h1.features,h1.whereToStay,h1.downloadGuides,h1.gallery {text-indent:-9999px;height:40px;}h1.seeDo {background:url(library/Image/img/title-seeAndDo.gif) no-repeat;width:183px;}h1.itin {background:url(library/Image/img/title-itineraries.gif) no-repeat;width:113px;}h1.search {background:url(library/Image/img/title-searchResults.gif) no-repeat;width:150px;}h1.inspire {background:url(library/Image/img/title-inspirational.gif) no-repeat;width:240px;}h1.features {background:url(library/Image/img/title-features.gif) no-repeat;width:93px;}h1.whereToStay {background:url(library/Image/img/title-whereToStay.gif) no-repeat;width:146px;}h1.downloadGuides {background:url(library/Image/img/title-guideDownloads.gif) no-repeat;width:189px;}h1.gallery {background:url(library/Image/img/title-gallery.gif) no-repeat;width:79px;}#breadCrumbWrapper h1 {display:inline;float:left;margin-bottom:10px;}ul#breadCrumb {float:left;margin:11px 0 0 10px;}ul#breadCrumb li {display:inline;color:#999;font-size:0.85em;padding:0 3px;}ul#breadCrumb li a {text-decoration:none;color:#999;font-weight:400;}ul#breadCrumb li a:hover {text-decoration:underline;color:#336;}#accordianWrapper {margin-bottom:10px;background:url(library/Image/img/bg-right-panel.gif) repeat-x;}#accordianWrapper span {display:block;padding:5px 0;}.accordion_headings {border:1px solid #FFF;cursor:pointer;border-top:1px solid #fff;border-bottom:1px solid #b9d4f4;background:#eef6ff url(library/Image/img/bullet-subnav-down.gif) no-repeat 140px 8px;padding:2px;}.accordion_child ul.subnav {border-top:0;}.accordion_child ul li {margin-left:2px;}.accord_headings {border:1px solid #FFF;cursor:pointer;background:#eef6ff url(library/Image/img/bg-accord-title.gif) no-repeat right;color:#fff;padding:2px;}.sectionHighlighted {background:#fff;color:#000;}#footer {background:#314d8c url(library/Image/img/bg-footer.gif) repeat-x bottom;height:160px;width:897px;font-size:0.85em;color:#fff;clear:both;}#footer span.skyline,#footerSimple span.skyline {background:#fff url(library/Image/img/bg-skyline.gif) no-repeat;display:block;height:43px;border-bottom:1px solid #fff;}#footerLinks {padding:7px 10px;}ul#internalLinks {margin-bottom:5px;}#scotlandImg {padding:4px 5px 0 0;}#copyright {float:right;width:300px;text-align:right;padding:5px 0 0;}#footerSimple {background:#314d8c url(library/Image/img/bg-footer.gif) repeat-x bottom;min-height:93px;font-size:0.85em;color:#fff;}*html #footerSimple {height:93px;}#footerLinksWrap {width:550px;float:left;padding:7px 0 7px 10px;}#internalLinks li,#externalLinks li {display:inline;padding-right:7px;}#internalLinks a,#externalLinks a {color:#fff;font-weight:400;}#externalLinks a {color:#9dd7f5;}#footerAccordion {width:400px;float:left;}.footerLinks {float:left;width:150px;border-left:1px dashed #9cb8e3;background:url(library/Image/img/bg-footerLinks.gif) right top no-repeat;}.footerLinkHeaders .accordion_headings {cursor:pointer;text-transform:uppercase;background-color:transparent;border:0;text-align:right;padding:5px;}.footerLinkHeaders .footer_headings:hover {text-decoration:underline;background:#314d8c url(library/Image/img/bg-footer-title.gif) repeat-y right;}.footerLinkHeaders {width:100px;float:left;}.footerLinkHeaders .header_highlight {background:#314d8c url(library/Image/img/bg-footer-title.gif) repeat-y right;}img,ul.sectionList li:first-child {border:none;}ul,form,h2.tabHeader,#nav ul,#shopnav ul {margin:0;padding:0;}#nav ul li:first-child,#shopnav ul li:first-child,.smallLinkItem a img {background:none;}.hide,.hiddenShop,.hiddenGuide {display:none;}.bold,.header_highlight {font-weight:700;}ul.list,ul.singleList {list-style:none;margin:0 0 10px;padding:0;}ul.list li a,ul.singleList li a {font-weight:400;font-size:0.9em;}ul.subnav li:hover,.accordion_headings:hover {background-color:#dfeeff;}ul.subnav li:first-child,.accordion ul li:first-child {border-top:none;}*html .featContent,*html #footer {height:160px;}#rightUtilityPanel .linkContainer,#accordWrapper {margin-bottom:10px;}
