
.roadAlertButton {font-weight:bold; color:Red; text-decoration:underline;}

.imageblock {display:block;}

body,p,td {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#202020; font-size: 11px; line-height:18px;}

A:Link {color:#097da6; text-decoration:underline;}
A:Visited {color:#097da6; text-decoration:underline;}
A:Hover {color:#1492bf; text-decoration:underline;}

h1, h2, h3, h4, h5, h6, p {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;}

h1 {font-size:23px; color:#000; font-weight:bold; margin:0 0 18px 0; font-weight:normal;}
h2 {font-size:16px; color:#383838; font-weight:bold; margin:0 0 4px 0;}
h3 {font-size:12px; color:#9a9a9a; font-weight:bold; margin:0;}
h4 {font-size:11px; color:#000;}
h5 {font-size:9px; color:#000;}
h6 {font-size:9px; color:#000;}

h2.ohsnap {margin:1px 0 0 0;}

.sponsorLogo {padding:0 20px 0 20px;}

/* Feature Thumbnail */
.featurethumbnail P {margin:0; padding:0;}
.featurethumbnail img {display:block;}

/* Overview */
.overviewOpen {font-weight:bold; color:#3eb958; font-size:13px;}
.overviewClosed {font-weight:bold; color:#d05656; font-size:13px;}
.overviewOpening,
.overviewOnHold {font-weight:bold; color:#e87745; font-size:13px;}

/* Summary */
#reporttitle h1 {padding:19px 0 0 0;}

#reporttitle a:visited,
#reporttitle a:link {background:url(/custom/templates/page/shared/images/icon-web-cam.gif) no-repeat; padding:0 0 0 18px;}

table.summary {text-align:center;}

table.summary th {border-right:1px #ccc solid; padding:0 0 4px 0;}
table.summary td {border-right:1px #ccc solid; padding:0 3px 0 3px 0;}

table.summary th.last,
table.summary td.last {border-right:0;}

table.summary th .summaryStatus.summaryOpen {background:url(/custom/templates/page/report/images/status-open.png) no-repeat; width:93px; height:37px; display:block;}
table.summary th .summaryStatus.summaryOpen span {display:none;}

table.summary th .summaryStatus.summaryClosed {background:url(/custom/templates/page/report/images/status-closed.png) no-repeat; width:93px; height:37px; display:block;}
table.summary th .summaryStatus.summaryClosed span {display:none;}

table.summary th .summaryStatus.summaryOnHold {background:url(/custom/templates/page/report/images/status-onhold.png) no-repeat; width:93px; height:37px; display:block;}
table.summary th .summaryStatus.summaryOnHold span {display:none;}

table.summary th .summaryStatus.summaryOpening {background:url(/custom/templates/page/report/images/status-opening.png) no-repeat; width:93px; height:37px; display:block;}
table.summary th .summaryStatus.summaryOpening span {display:none;}

table.summary td .summaryRoadStatus.summaryRoadOpen {color:#3eb958;}
table.summary td .summaryRoadStatus.summaryRoadClosed {color:#d05656;}
table.summary td .summaryRoadStatus.summaryRoadOnHold {color:#e87745;}

table.summary th div,
table.summary td div {font-size:20px; color:#0d79a3; padding:0 0 4px 0;}

/* Advertising */
#reportadvertising strong {font-size:13px;}

#reportadvertising select {width:156px; font-size:11px;}
#reportadvertising input {font-size:11px;}


/* Reports Menu */
#reportmenu ul {margin:0; padding:0; list-style:none;}

#reportmenu li {float:left; display:block;}

#reportmenu li a:visited,
#reportmenu li a:link {font-weight:bold; color:#fff; text-decoration:none; line-height:35px; display:block; padding:2px 14px 0 14px;}

#reportmenu li.ReportTabsActiveTab a:visited,
#reportmenu li.ReportTabsActiveTab a:link {background:url(/custom/templates/page/report/images/report-menu.png) no-repeat top center;}

/* Title */
#title h2 {margin:25px 0 0 0;}

/* Header Navigation */
#headerdropdown,
#headernavigation {float:right;}

#headernavigation {margin:13px 0 0 0;}
#headerdropdown select {width:161px; font-size:11px; margin:13px 10px 0 26px;}

/* Slideshow Tabs */
#SlideshowPlayerTabs a:visited,
#SlideshowPlayerTabs a:link {font-size:13px; color:#fff; font-weight:bold; margin:0; text-decoration:none;}

/* Ski Field Tabs */
#ChannelPlayerTabs a:visited,
#ChannelPlayerTabs a:link {font-size:13px; color:#fff; font-weight:bold; margin:0; text-decoration:none;}

/* Buckets */
#bucketsframe h3 {font-size:11px; text-transform:uppercase; color:#fff; padding:5px 12px 5px 12px; background:#383838; margin:0;}
#bucketsframe h3 a:visited,
#bucketsframe h3 a:link {color:#fff; text-decoration:none; display:block;}

#bucketsframe P {padding:0;}

.bucketpadding {padding:12px 12px 0 12px;}

.bucketpadding,
.bucketpadding P {margin:0 0 18px 0;}

#bucketsframe h3.twitter {background:url(/custom/templates/page/home/images/twitter-icon.png) no-repeat right #383838;}
.bucketparagraph p.allTweetsLink {text-align: right;}

/* Contact Tools */
.photoBlock {background:#e9ebec; width:210px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #cfd5d8 dashed; float:left;}

.photoBlock .locationRow,
.photoBlock .imageRow,
.photoBlock .captionRow {padding:4px 0 4px 0;}

.photoBlock SELECT,
.photoBlock INPUT {font-size:11px;}

.contactTools.loginForm {background:#e9ebec; width:270px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #cfd5d8 dashed; float:left;}
.contactTools.loginForm ul {margin:0; padding:0 0 12px 0; list-style:none;}
.contactTools.loginForm .passwordRow,
.contactTools.loginForm .emailRow {padding:0 0 10px 0;}
.contactTools.loginForm .passwordRow label,
.contactTools.loginForm .emailRow label {width:100px; display:block; float:left;}
.contactTools.loginForm .submitRow input {display:block; float:left;}

.contactTools.forgotPassForm {background:#e9ebec; width:270px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #cfd5d8 dashed; float:left;}
.contactTools.forgotPassForm .emailRow {padding:0 0 10px 0;}
.contactTools.forgotPassForm .emailRow label {width:100px; display:block; float:left;}
.contactTools.forgotPassForm .submitRow input {display:block; float:left;}

.contactTools.profileForm table {border:1px #cfd5d8 dashed; padding:5px; margin:0; background:#e9ebec;}
.contactTools.profileForm table td {padding:4px 10px 4px 10px;}
.contactTools.profileForm table td table {border:0; margin:0; padding:0;}
.contactTools.profileForm table td table td {margin:0; padding:0;}

/* Tourism Data */
#resultsMap {width:416px; height:671px;}

#td_listingsOuter h3,
#td_listings_search {display:none;}

ol#resultsMapProducts li {font-size:12px; margin:7px 0; padding:4px 8px; background:#a0b393;}

ol#resultsMapProducts li a:visited,
ol#resultsMapProducts li a:link {color:#fff; text-decoration:none;}

ol#resultsMapProducts li a:hover {color:#fff; text-decoration:underline;}

.tourismdatatoolbar {background:#ebebeb; float:left; width:620px; margin-bottom:20px; text-align:left; padding:5px 5px 0 5px;}

.tourismdatatoolbar .productDetailNav {float:left; margin-top:0; width:100%;}

.tourismdatatoolbar .productDetailNav .nextText {float:left;}
.tourismdatatoolbar .productDetailNav .previousBtn,
.tourismdatatoolbar .productDetailNav .nextBtn {float:left;}

.tourismdatatoolbar .productDetailNav .backText {float:right; line-height:20px;}
.tourismdatatoolbar .productDetailNav .backButton {float:right;}

.tourismdataframe {border:1px #ccc solid; margin:0 0 30px 0; float:left; width:628px; position:relative;}

.tourismdataframe h2.tdprint {display:none;}

.tourismdataframe .refid {position:absolute; top:11px; left:398px; text-align:center; width:20px; height:20px; display:block; font-weight:bold; color:#fff; font-size:11px;}

.tourismdataframe h2 {background:url(/custom/templates/page/foodHome/images/accommodation-body.png) no-repeat top left #a0b393; color:#fff; padding:10px 0 12px 14px;}

.tourismdataframe h2.accommodation {background:url(/custom/templates/page/foodHome/images/accommodation-body.png) no-repeat top left #a0b393; color:#fff; padding:10px 0 12px 14px;}
.tourismdataframe h2.taste-buy {background:url(/custom/templates/page/foodHome/images/taste-buy-body.png) no-repeat top left #d0915f; color:#fff; padding:10px 0 12px 14px;}
.tourismdataframe h2.restaurant {background:url(/custom/templates/page/foodHome/images/restaurant-body.png) no-repeat top left #bdb083; color:#fff; padding:10px 0 12px 14px;}
.tourismdataframe h2.tours {background:url(/custom/templates/page/foodHome/images/tours-body.png) no-repeat top left #b293b3; color:#fff; padding:10px 0 12px 14px;}
.tourismdataframe h2.winery {background:url(/custom/templates/page/foodHome/images/winery-body.png) no-repeat top left #921134; color:#fff; padding:10px 0 12px 14px;}

.tourismdataframe img {padding:0 0 0 14px;}

.tourismdataframe ul {margin:0 0 14px 0; padding:0 0 0 20px;}

.tourismdataframe p {padding:0 14px 0 14px;}

.tourismdataframe table p {padding:0;}
	.tourismdataframe table td {padding:10px 14px 0 14px; border-top:1px #ccc solid;}

		.tourismdataframe table td table td {padding:0 14px 0 0; border-top:0;}
		.tourismdataframe table td table td img {padding:3px 0 10px 0;}

.tourismdataframe .moreinformation img {padding:0 14px 14px 0; display:block;}

.productSlideShow {float:right;	padding:0; margin:0 0 5px 0; border:0;}

/* Operator Search */
.operatorSearch select {width:230px; margin:0 0 10px 0;}

/*MailingList*/
h3.pollTitle {font-size:11px; border-top:1px #e1e1e1 dashed; color:#000; padding:6px 0 2px 8px; margin:0 0 10px 0; background:url(/custom/templates/page/shared/images/SnowReports-blue-heading.png) no-repeat left bottom;}
.poll h3 {font-size:11px; font-weight:normal; color:#474747; margin:0; padding:0;}

/* Snow Report Map View */
ul.mapViewNorthIsland {margin:0; padding:0; list-style:none; text-align:right; top:46px; left:30px; position:absolute;}
ul.mapViewNorthIsland li {font-size:10px; font-weight:bold;}

ul.mapViewSouthIsland {margin:0; padding:0; list-style:none; top:167px; left:145px; position:absolute;}
ul.mapViewSouthIsland li {font-size:10px; font-weight:bold;}

li.areaClosed a:visited,
li.areaClosed a:link {color:#d05656; text-decoration:none;}

li.areaClosed.currentArea a:visited,
li.areaClosed.currentArea a:link,
li.areaClosed a:hover {color:#fff; text-decoration:none; background:#d05656;}

li.areaOpen a:visited,
li.areaOpen a:link {color:#3eb958; text-decoration:none;}

li.areaOpen.currentArea a:visited,
li.areaOpen.currentArea a:link,
li.areaOpen a:hover {color:#fff; text-decoration:none; background:#3eb958;}

li.areaOnHold a:visited,
li.areaOnHold a:link {color:#e87745; text-decoration:none;}

li.areaOnHold.currentArea a:visited,
li.areaOnHold.currentArea a:link,
li.areaOnHold a:hover {color:#fff; text-decoration:none; background:#e87745;}

.viewreport a:visited,
.viewreport a:link {font-size:12px; font-weight:bold; color:#3eb958; padding:0 34px 0 20px; background:url(/custom/templates/page/snowReportsHome/images/SnowReports-report-icon.png) no-repeat left;}

/* Snow Report Map View */
#mapReportTable {width:290px;}

#mapReportTable TD {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; padding:4px 0 4px 0; border-bottom:1px #fff solid;}

#mapReportTable .mapReportTableHeaderRow TD {color:#a7a7a7; font-weight:bold; border-bottom:1px #e9ebec solid; padding:25px 0 0 0;}

#mapReportTable TD.mapRoad {width:80px;}
#mapReportTable TD.mapLifts {width:85px;}
#mapReportTable TD.mapSnow {width:125px;}

#mapReportTable table.snowLevel td {padding:0 2px 0 2px; font-size:11px; height:12px; line-height:12px; border:1px #73bcd7 solid;}
.snowBase {background:#73bcd7; color:#fff;}
.snowNew {background:#fff; color:#64abc5;}

/* Snow Report */

.printReportButton {display:none;}

#homeReportTable {width:350px;}

#homeReportTable TD {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px;}

#homeReportTable .homeReportTableHeaderRow TD {color:#a7a7a7; font-weight:bold;}

#homeReportTable TD.homeReportTableFull { width:158px;padding:2px 6px; text-align:left;}
#homeReportTable TD.homeReportTableStatus { display:none;}
#homeReportTable TD.homeReportTableRoad {display:none;}
#homeReportTable TD.homeReportTableLift {padding:2px 6px;}
#homeReportTable TD.homeReportTableBase {float:right; width:100px; padding:6px 10px 6px 0; text-align:left;}
#homeReportTable TD.homeReportTableCam {width:18px; text-align:right; padding:4px 0 0 0; display:none;}
	#reportTabsContent2 #homeReportTable TD.homeReportTableFull,
	#reportTabsContent3 #homeReportTable TD.homeReportTableFull{ width:170px;}
	#reportTabsContent3 #homeReportTable TD.homeReportTableLift,
	#reportTabsContent2 #homeReportTable TD.homeReportTableCam,
	#reportTabsContent3 #homeReportTable TD.homeReportTableCam{display:none;}
#homeReportTable .homeReportTableHeaderRow TD.homeReportTableCam {padding:0;}
#homeReportTable tbody {cursor:pointer;}

TR.altRow {background:#e9ebec;}
TR.mouseover {background:#e1e2e3;}
TR.mousedown {background:#d9dadb;}

.areaOpen {color:#3eb958;}
.areaOnHold {color:#e87745;}
.areaClosed {color:#d05656;}
div.areaOpen {background:url(/custom/templates/page/shared/images/open_sm.gif) no-repeat left; padding:0 0 0 20px;}
div.areaOnHold {background:url(/custom/templates/page/shared/images/onhold_sm.gif) no-repeat left; padding:0 0 0 20px;}
div.areaClosed {background:url(/custom/templates/page/shared/images/closed_sm.gif) no-repeat left; padding:0 0 0 20px;}

a.areaOpen:visited,
a.areaOpen:link {color:#3eb958; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/open.png) no-repeat left; padding:2px 0 2px 12px;}
a.areaOpen:hover {color:#3eb958; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/open.png) no-repeat left; padding:2px 0 2px 12px;}

a.areaOnHold:visited,
a.areaOnHold:link {color:#e87745; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/on-hold.png) no-repeat left; padding:2px 0 2px 12px;}
a.areaOnHold:hover {color:#e87745; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/on-hold.png) no-repeat left; padding:2px 0 2px 12px;}

a.areaClosed:visited,
a.areaClosed:link {color:#d05656; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/closed.png) no-repeat left; padding:2px 0 2px 12px;}
a.areaClosed:hover {color:#d05656; font-weight:bold; text-decoration:none; background:url(/custom/templates/page/home/images/closed.png) no-repeat left; padding:2px 0 2px 12px;}

table.snowLevel {padding:0; margin:0; border:0; border-collapse:collapse;}
table.snowLevel td {padding:0 2px 0 2px; font-size:11px; height:12px; line-height:12px; border:1px #73bcd7 solid;}
.snowBase {background:#73bcd7; color:#fff;}
.snowNew {background:#fff; color:#64abc5;}

/* Snow Report Detail */
TABLE.snowReportsDetail {width:627px; margin:0; text-align:left;}

TABLE.snowReportsDetail TH {text-align:left;}

.snowReportsDetail TD {padding:0 0 10px 0; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; vertical-align:top;}

TABLE.snowReportsDetailSnowConditions {width:300px; margin:0 0 10px 0;}
TABLE.snowReportsDetailWeatherConditions {width:300px; margin:0 26px 10px 0;}
TABLE.snowReportsDetail5DayForecast {width:300px; margin:0 0 10px 0;}
TABLE.snowReportsDetailRoadConditions {width:300px; margin:0 0 10px 0;}
	.snowReportsDetailRoadConditions .areaClosed,
	.snowReportsDetailRoadConditions .roadAlertButton{ float:left;}
	.snowReportsDetailRoadConditions .areaClosed{ margin:0 0 0 10px;}
	.snowReportsDetailRoadConditions .roadAlertButton{ padding:0 0 0 10px;}

TABLE.snowReportsDetailFacilitiesInformation {width:627px; margin:0 0 10px 0;}
TABLE.snowReportsDetailFurtherInformation {width:300px; margin:0 0 10px 0;}
TABLE.snowReportsDetailWebcam {width:300px; margin:6px 0 10px 0;}
TABLE.snowReportsDetailAdvert {width:300px; margin:0 0 10px 0;}
TABLE.snowReportsDetailContactDetails {width:290px; margin:0 10px;}
	TABLE.snowReportsDetailContactDetails th, TABLE.snowReportsDetailContactDetails td{text-align:left;}

TABLE.snowReportsDetailSnowConditions h2,
TABLE.snowReportsDetailWeatherConditions h2,
TABLE.snowReportsDetail5DayForecast h2,
TABLE.snowReportsDetailRoadConditions h2,
TABLE.snowReportsDetailFacilitiesInformation h2,
TABLE.snowReportsDetailFurtherInformation h2,
TABLE.snowReportsDetailWebcam h2,
TABLE.snowReportsDetailAdvert h2,
TABLE.snowReportsDetailFiveDayForecast h2,
TABLE.snowReportsDetailContactDetails h2{ width:100%; border-bottom:1px solid #acacac; margin:0 0 5px 0; text-align:left;}

/* Area Detail */
#areaDetailTable {width:625px; margin:0 0 17px 0;}

#areaDetailTable TD {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; font-size:11px; padding:4px 0 4px 3px; border-bottom:1px #fff solid;}

#areaDetailTable .areaDetailHeaderRow TD {color:#fff; font-weight:bold; background:#919698; padding:4px 0 4px 6px;}

#areaDetailTable TD.areaDetailDates {width:300px;}

#areaDetailTable table.snowLevel {padding:0; margin:0; border:0; border-collapse:collapse;}
#areaDetailTable table.snowLevel td {padding:0 2px 0 2px; border:0; font-size:11px; height:12px; line-height:12px;}
.snowBaseBeginner {background:#92d773; color:#fff;}
.snowBaseIntermediate {background:#73bcd7; color:#fff;}
.snowBaseAdvanced {background:#4e4f4f; color:#fff;}

.SnowReportsAdvertThumbnailDetail img {background:url(/custom/templates/image/advert/images/advert-frame-detail.gif) no-repeat; padding:4px;}

/* Snow Reports Advert Thumbnail */
.SnowReportsAdvertThumbnail img {background:url(/custom/templates/image/advert/images/advert-frame.gif) no-repeat; padding:4px;}

/* Snow Reports Advert Thumbnail */
.SnowReportsThumbnail img {background:url(/custom/templates/image/snowReportsThumbnail/images/advert-frame.gif) no-repeat; padding:4px; display:block; margin:0 20px 20px 20px;}

/* Snow Reports Image Thumbnails*/
img.thumbnailimgs {
background:transparent url(/custom/templates/image/thumbnail2/images/imgthum_bg.gif) no-repeat scroll left top;
height:95px; margin:0 10px 0 0; padding:6px; width:115px;}
a img { border: none;}

/* Latest Photography */
table.latestPhotographyThumbnail td.latestPhotographySmallLastPadding .contactContentThumbnails img,
table.latestPhotographyThumbnail td.latestPhotographySmallPadding .contactContentThumbnails img,
table.latestPhotographyThumbnail td.latestPhotographyLargePadding .contactContentThumbnails img {border:2px #c0c0c0 solid; display:block; margin:0; float:none;}

.latestPhotographyLargePadding {padding:0 0 8px 0;}
.latestPhotographySmallPadding {padding:0 8px 8px 0;}
.latestPhotographySmallLastPadding {padding:0 0 8px 0;}

.latestPhotographyThumbnailPopup {padding:0 0 10px 0;}

.latestPhotographyIcons {font-size:10px;}
.latestPhotographyIcons img {border:0; float:left; padding:0 2px 0 0;}

.contactContentThumbnails img {border:2px #c0c0c0 solid; display:block; margin:10px 20px 10px 0; float:left;}

/* YouTube */
.youTubeVideo {padding:0 0 30px 0;}

/* Latest Photography */
.contactContentLatestPhotography {float:left; border-bottom:1px #dcdcdc solid; width:204px;}
.contactContentLatestPhotography {padding:20px 50px 0 0; margin:0;}
.contactContentLatestPhotography img {margin:0; float:none;}

/* Image Detail */
.contactContentImageDetails {width:504px;}
.contactContentImageDetails img {border:2px #c0c0c0 solid; display:block; margin:10px 20px 10px 0;}

.photoNumber {float:left; height:20px;}
.photoOptions {float:right; height:20px;}

.photoCaption {float:left;height:20px;}
.photoDate {float:right; height:20px;}

table.contactContentImageDetailsOptions {width:504px; border-top:1px #dcdcdc solid; padding:13px 0 0 0;}

/* Package Nav */
ul.packageNavItems {margin:12px 0 0 0; padding:0; list-style:none; position:absolute; z-index:10;}

ul.packageNavItems li {float:left; text-align:center; margin:0 3px 0 0;}

li.navPackages a:visited,
li.navPackages a:link {
	width:79px;
	height:31px;
	line-height:30px;
	display:block;
	text-decoration:none;
	color:#fff;
	background-image:url(/custom/templates/page/snowReportsHome/images/SnowReports-packages-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}
li.navAccommodation a:visited,
li.navAccommodation a:link {
	width:110px; 
	height:31px; 
	line-height:30px; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	background:url(/custom/templates/page/snowReportsHome/images/SnowReports-accommodation-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}
li.navTransport a:visited,
li.navTransport a:link {
	width:76px; 
	height:31px; 
	line-height:30px; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	background:url(/custom/templates/page/snowReportsHome/images/SnowReports-transport-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}
li.navActivities a:visited,
li.navActivities a:link {
	width:70px; 
	height:31px; 
	line-height:30px; 
	display:block; 
	text-decoration:none; 
	color:#fff; 
	background:url(/custom/templates/page/snowReportsHome/images/SnowReports-activities-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}
li.navPackages.PackageTabs.PackageTabsActiveTab a:visited,
li.navPackages.PackageTabs.PackageTabsActiveTab a:link,
li.navPackages a:hover,
li.navAccommodation.PackageTabs.PackageTabsActiveTab a:visited,
li.navAccommodation.PackageTabs.PackageTabsActiveTab a:link,
li.navAccommodation a:hover,
li.navTransport.PackageTabs.PackageTabsActiveTab a:visited,
li.navTransport.PackageTabs.PackageTabsActiveTab a:link,
li.navTransport a:hover,
li.navActivities.PackageTabs.PackageTabsActiveTab a:visited,
li.navActivities.PackageTabs.PackageTabsActiveTab a:link,
li.navActivities a:hover {
	color:#6f6f6f; 
	background-position:top right;
}
table.navPackagesDetail {margin:42px 0 0 0; width:308px; height:200px; float:left; border:1px #d3d6d7 solid; padding:14px; background:url(/custom/templates/page/snowReportsHome/images/SnowReports-advert-body.png) repeat-x bottom #fff; position:relative; z-index:0;}

/* Package Detail Nav */
ul.packageDetailNavItems {margin:26px 0 0 0; padding:0; list-style:none; position:absolute; z-index:10;}

ul.packageDetailNavItems li {float:left; text-align:center; margin:0 3px 0 0;}

li.navDetailPackages a:visited img,
li.navDetailPackages a:link img {
	width:113px;
	height:17px;
	background-image:url(/custom/templates/page/snowReportsDetail/images/SnowReports-accommodation-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}

li.navDetailAccommodation a:visited img,
li.navDetailAccommodation a:link img {
	width:78px; 
	height:17px; 
	background-image:url(/custom/templates/page/snowReportsDetail/images/SnowReports-transport-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}

li.navDetailActivities a:visited img,
li.navDetailActivities a:link img {
	width:73px; 
	height:17px; 
	background-image:url(/custom/templates/page/snowReportsDetail/images/SnowReports-activities-body.png);
	background-repeat:no-repeat;
	background-position:top left;
}

li.navDetailPackages.PackageTabs.PackageTabsActiveTab a:visited img,
li.navDetailPackages.PackageTabs.PackageTabsActiveTab a:link img,
li.navDetailPackages a:hover img,
li.navDetailAccommodation.PackageTabs.PackageTabsActiveTab a:visited img,
li.navDetailAccommodation.PackageTabs.PackageTabsActiveTab a:link img,
li.navDetailAccommodation a:hover img,
li.navDetailActivities a:hover img {
	background-position:top right;
}

table.navDetailPackagesDetail {margin:42px 0 0 0; width:308px; height:200px; float:left; border:1px #d3d6d7 solid; padding:14px; background:url(/custom/templates/page/snowReportsHome/images/SnowReports-advert-body.png) repeat-x bottom #fff; position:relative; z-index:0;}

/*Login/Register*/
#userOptions TABLE {text-align:right; margin-top:19px;}

#userOptions TABLE TD P {color:#fff; margin:0; padding:0 0 0 32px;}

#userOptions TABLE TD a:visited,
#userOptions TABLE TD a:link {color:#fff; text-decoration:none;}

#userOptions TABLE TD a:hover {color:#fff; text-decoration:underline;}

#userOptions TABLE TD IMG {display:block; margin-top:8px;}

/*eBreadcrumbTrail*/
#eBreadcrumbTrail {margin:0 0 9px 0; font-size:10px; color:#b7c35f;}

#eBreadcrumbTrail A:Link,
#eBreadcrumbTrail A:Visited {color:#999;}
#eBreadcrumbTrail A:Hover {color:#b7c35f;}

#eBreadcrumbTrailCurrentNode{display:inline;}
#eBreadcrumbTrailNotCurrentNode {display:inline;}
#eBreadcrumbTrailDivider {display:inline; padding:0 5px;}

/*used in table tag forms etc*/
TABLE.table {padding:0; background-color:#e9ebec; border:0; margin:30px 0 0 0;}
.table TH {	background-color:#919698; text-align:left; color:#fff;padding:4px 6px 4px 6px;}
TABLE.table TD {padding:4px 6px 4px 6px;}

/*used in image popups*/
#popupImageFrame {border-width:0;margin:5px;background-color:#fff; position:relative;}
#popupImageImage {float:left;}
#popupImageText {float:right;width:170px;}
#popupImageText h1 {color:#333;font-size:16px;font-weight:bold; border-bottom:1px solid #333; margin:0;}
#popupImageCaption {}
#popupImageMetaData {color:#999;font-size:10px;}

/*printandclosebuttons*/
.popupImageButtons{margin:15px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
.popupImageButtons a:visited,
.popupImageButtons a:link {height:15px; background:url(/custom/templates/page/shared/images/printandclosebg.gif) repeat-x #898989; border:1px #959595 solid; padding: 0 10px 1px 10px; color:#fff; text-decoration:none;}
.popupImageButtons a:hover {background:#898989; color:#fff; text-decoration:none;}
.popupImageButtonsborder {height:15px; border:1px #5B5B5B solid; voice-family: "\"}\""; voice-family: inherit;}html>body .popupImageButtonsborder {padding: 1px 0 2px 0;}
	
/*used for currency converter*/	
a:link.popup,
a:visited.popup,
a:hover.popup,
a:active.popup {border-bottom:1px dotted blue;text-decoration:none;}

button {
	background:#0d79a3;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
	border-width:1px;
	border-top:#32b0de;
	border-right:#1e94c0;
	border-bottom:#007daa;
	border-left:#4ab9e2;
}

/*sendthispage*/
#sendthispage {margin:20px;}
#sendthispage #logo {position:relative;}
#sendthispage #logo div {background:url(/custom/templates/page/shared/images/sitelogo.gif) no-repeat; height:48px; width:133px;right:-30px;top:-20px;position:absolute;float:left;}
#sendthispage table {width:400px;background:#F5E8E7;border:1px solid #A02212;}
#sendthispage th {background:#A02212;color:#fff;text-align:left;padding:7px}
#sendthispage td {padding:15px}
#sendthispage h1{color:#fff;text-align:left;font-size:16px;margin:0;}
#sendthispage p {color:#fff;text-align:left;font-size:8pt;margin:0;font-weight:normal;}
#sendthispage #sendTo{}
#sendthispage #sendTo th{ font-size:8pt;padding:4px 15px;}
#sendthispage #sendTo td{ background:#DBACA7;padding:5px 15px;}
#sendthispage table#yourDetails{border:1px solid #00527B; margin:15px 0 0 0;}
#sendthispage #yourDetails th{ font-size:8pt;background:#00527B;padding:4px 15px;}
#sendthispage #yourDetails td{ background:#ABBBC6;padding:5px 15px;}

#td_videolink img {border:none;}

.areaEvents .eventListHead,
.areaEvents br {
	display:none;
}
.areaEvents .eventList td.spacerRow,
.areaEvents .eventList td.divider {
	height:1px;
	line-height:1px;
	padding:0;
}

.featureImage {
	margin-left:5px;
	margin-bottom:5px;
	float:right;
	border:none;
}

.tv3report {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
.tv3report td,
.tv3report th {
	border-top:1px solid #000;
	border-left:1px solid #000;
	padding:1px 2px 1px 3px;
}
.tv3report td {
	color:#000;
}
.tv3report th {background:#e9ebec;}

#sitemapFrame, #sitemapFrame a:visited, #sitemapFrame a:link{ color:#383838;}

#productlisting .imageviews img {float: right;}
/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}

