/*@import url( /resources/css/reset.css );*/
@import url( /resources/css/main.css );
.conditionsCentreTitle h2 {
	color: #003366;
	font-size: 1.7em;
	height: 25px;
	margin: 0;
	font-weight: normal;
	padding: 2px 0 4px 0;
}
* html .conditionsCentreTitle h2 {
	width: 212px;
}
.conditionsCentreTitle h2 a {
	display:block;
	padding: 2px 0 2px 0px;
	height: 25px;
	color: #003366;
	text-decoration: none;
	text-align: left;
}
ul#conditions, ul#conditions ul {
	list-style: none;
	margin:0 0 0 15px;
	padding: 0;
}
ul#conditions img {
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb4d2;
	margin: 0;
}
ul#conditions img:hover {
	border: 1px solid #3f7ace;
}
ul#conditions li {
	float: left;
	margin: 0 1px 5px 1px;
	color: #ccc;
	margin: 10px;
}
ul#conditions li#indent {
	margin-left: 130px;
}
* html ul#conditions li#indent {
	margin-left: 65px;
}
.conditionsNevis a { color:#ff9a41!important;}
.conditionsGlencoe a { color:#8dca31!important;}
.conditionsGlenshee a { color:#1296de!important;}
.conditionsCairngorm a { color:#37a58a!important;}
.conditionsLecht a { color:#f172b7!important;}
.conditionsNevis a:hover { color:#de7d28!important;}
.conditionsGlencoe a:hover { color:#699d1c!important;}
.conditionsGlenshee a:hover { color:#06679c!important;}
.conditionsCairngorm a:hover { color:#237561!important;}
.conditionsLecht a:hover { color:#b44983!important;}


#selectCentre {
	margin: 0 0 20px 90px;
}
/* new for ski gallery */
#galleryWrapper {
	position: relative;
	height: 700px;
}
#aroLeft, #aroRight {
	position: absolute;
	top: -40px;
	left: 550px;
	text-indent: -9999px;
	background: url(/images/aro-left.png) no-repeat;
}
#pagination {
	position: absolute;
	top: -35px;
	left: 580px;
}
#aroRight {
	left: 685px!important;
	background: url(/images/aro-right.png) no-repeat;
} 
#aroLeft a, #aroRight a {
	display: block;
	width: 22px;
	height: 22px;
}







#galleryNav {
	background: url(/images/gallery-nav-bg.png) repeat-x bottom;
	list-style: none;
	height: 39px;
	padding-bottom: 1px;
	padding: 0 10px;
}
#galleryNav li {
	float: left;
}
#galleryTitle, #calendarTitle {
	text-indent: -9999px;
	background: url(/images/gallery-on-blue.png) no-repeat bottom;
	height: 39px;
	width: 88px;
	margin: 0;
}
#calendarTitle {
	background: url(/images/wallpaper-on-blue.png) no-repeat bottom;
	width: 173px;
}
#gal a {
	text-indent: -9999px;
	background: url(/images/gallery-off.png) bottom no-repeat;
	width: 88px;
	height: 39px;
	display:block;
}
#cal a {
	text-indent: -9999px;
	background: url(/images/wallpaper-off.png) bottom no-repeat;
	width: 173px;
	height: 39px;
	display:block;
}
#gal a:hover {
	background: url(/images/gallery-on.png) no-repeat bottom;
}
#cal a:hover {
	background: url(/images/wallpaper-on.png) no-repeat bottom;
}
/* end gallery nav */






ul#gallery, ul#gallery ul {
	list-style: none;
	margin:0 0 0 15px;
	padding: 0;
}
ul#gallery img {
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb4d2;
}
ul#gallery img:hover {
	border: 1px solid #2a4c7c;
}
ul#gallery li {
	float: left;
	margin: 0 1px 5px 1px;
	color: #ccc;
	padding: 10px;
}
ul#gallery li:hover {
	background:#2a4c7c;
	border: none;
}
/* gallery links */

.imageSize {
	padding: 2px 0;
	background: #fff;
	height: 15px;
	margin: 5px 0 0 0;
}
.imageSize a {
	border-bottom: #ea0285 1px dashed;
	color: #023b8c;
	text-decoration: none;
}
.imageSize ul {
	padding: 0!important;
	margin: 0!important;
	list-style: none;
	background: #ccc;
}
.imageSize ul li {
	margin: 0!important;
	padding: 0px 5px!important;
}
.imageSize ul li:hover {
	background:#fff!important;
	border: none;
}
/* ===========================
end new gallery styles 
============================ */








body {
	/* winter 
	background: #8eb7d7 url(/images/winter-bg.jpg) no-repeat top left; */
	/* spring */
	background: #8dbde2 url(/images/spring-bg.jpg) no-repeat top left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #000;
}
html, body, #contentWrapper {
	height: 100%;
}
body > #contentWrapper {
	height: auto;
	min-height: 100%;
}
#contentWrapper, #content {
	background: #fff;
	width: 765px;
	margin:0;
	padding: 0;
}
h1 {
	padding: 10px;
}
/* DISPLACE IMAGE REPLACEMENT */
.displace {
	position: absolute;
	left: -5000px;
}
/* CLEAR FIX */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*  ============  NAV  ============== */
#nav {
	border-top: 1px solid #BB363E;
	padding: 0;
	margin: 0;
	width: 765px;
}
#nav ul {
	height: 30px;
	background: url(/images/nav.gif);
	margin: 0;
	padding: 0;
	position: relative;
}
#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
#nav ul li, #nav a {
	height: 30px;
	display: block;
}
#nav ul li a {
	text-indent: -99999px;
	text-decoration: none;
}
/* setting up the button sizes */
#home {
	left: 0;
	width: 56px;
}
#accom {
	left: 56px;
	width: 110px;
}
#travel {
	left: 166px;
	width: 57px;
}
#snow {
	left: 223px;
	width: 114px;
}
#whatson {
	left: 337px;
	width: 81px;
}
#piste {
	left: 418px;
	width: 79px;
}
#lessons {
	left: 497px;
	width: 99px;
}
#activity {
	left: 596px;
	width: 81px;
}
#centres {
	left: 677px;
	width: 88px;
}
/* setting up the rollover areas */
#home a:hover {
	background: transparent url(/images/nav.gif) 0 -30px no-repeat;
}
#accom a:hover {
	background: transparent url(/images/nav.gif) -56px -30px no-repeat;
}
#travel a:hover {
	background: transparent url(/images/nav.gif) -166px -30px no-repeat;
}
#snow a:hover {
	background: transparent url(/images/nav.gif) -223px -30px no-repeat;
}
#whatson a:hover {
	background: transparent url(/images/nav.gif) -337px -30px no-repeat;
}
#piste a:hover {
	background: transparent url(/images/nav.gif) -418px -30px no-repeat;
}
#lessons a:hover {
	background: transparent url(/images/nav.gif) -497px -30px no-repeat;
}
#activity a:hover {
	background: transparent url(/images/nav.gif) -596px -30px no-repeat;
}
#centres a:hover {
	background: transparent url(/images/nav.gif) -677px -30px no-repeat;
}
/* you are here */
body#section-home #home {
	background: transparent url(/images/nav.gif) 0 -30px no-repeat;
}
body#section-accom #accom {
	background: transparent url(/images/nav.gif) -56px -30px no-repeat;
}
body#section-travel #travel {
	background: transparent url(/images/nav.gif) -166px -30px no-repeat;
}
body#section-snow #snow {
	background: transparent url(/images/nav.gif) -223px -30px no-repeat;
}
body#section-whatson #whatson {
	background: transparent url(/images/nav.gif) -337px -30px no-repeat;
}
body#section-piste #piste {
	background: transparent url(/images/nav.gif) -418px -30px no-repeat;
}
body#section-lessons #lessons {
	background: transparent url(/images/nav.gif) -497px -30px no-repeat;
}
body#section-activity #activity {
	background: transparent url(/images/nav.gif) -596px -30px no-repeat;
}
body#section-centres #centres {
	background: transparent url(/images/nav.gif) -677px -30px no-repeat;
}
IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}
* HTML #contentWrapper {
	WIDTH: 765px;
	BACKGROUND: #fff
}
.terms {
	BORDER-BOTTOM: #c7d4e3 1px solid;
	BORDER-LEFT: #c7d4e3 1px solid;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	DISPLAY: none;
	BACKGROUND: #fff;
	OVERFLOW: auto;
	BORDER-TOP: #c7d4e3 1px solid;
	BORDER-RIGHT: #c7d4e3 1px solid;
	PADDING-TOP: 15px
}
.bodyVerdana {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 11px
}
.bodyVerdana A {
	BORDER-BOTTOM: #ea0285 1px dashed;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #023b8c;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: none
}
.bodyVerdana A:hover {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ea0285;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal
}
.bodyVerdana A:active {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ea0285;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal
}
.verdanaBold {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.verdanaBold A {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ff9900;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.verdanaBold A:hover {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ff9900;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.verdanaBold A:active {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ff9900;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.bodyTen {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px
}
.bodyTen A {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #006699;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.bodyTen A:hover {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #0099cc;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.bodyTen A:active {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ff9900;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.inputBoxHome {
	WIDTH: 110px;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE: 11px
}
.whiteBold {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.pinkBold {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #ea0285;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.smallVerdana {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px
}
.smallVerdanaBold {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.smallVerdana A {
	COLOR: #023b8c;
	TEXT-DECORATION: none
}
.smallVerdana A:hover {
	COLOR: #ea0285
}
.smallVerdana A:active {
	COLOR: #ea0285
}
.spaceVerdana {
	LINE-HEIGHT: 18px;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 11px
}
.blueVerdana {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #478fd7;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
.blueBig {
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #3b6299;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold
}
.priceheader {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #e1dceb;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold
}
.pricedata {
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #ffffff;
	FONT-FAMILY: verdana, arial, helvetica, sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal
}
TABLE.footertable TR TD {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 2px
}
TABLE.footertable {
	MARGIN-BOTTOM: 10px
}
.linkwrapper {
	BORDER-BOTTOM: #ccc 1px solid;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 206px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}
.linkwrapper IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	WIDTH: 57px;
	FLOAT: left;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}
.linkcontent {
	MARGIN: 0px 0px 3px 60px;
	PADDING-LEFT: 15px;
	FONT-FAMILY: arial, sans-serif;
	BACKGROUND: url(/images/link_bg.jpg);
	COLOR: #fff;
	FONT-SIZE: 11px
}
.linkcontent A {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.linkcontent A:hover {
	TEXT-DECORATION: underline
}
.linkad {
	PADDING-BOTTOM: 1px;
	MARGIN-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 1px
}
.padding {
	MARGIN: 0px 10px
}
.left {
	FLOAT: left;
}
.leftcopyimg{
	padding-right:10px;
}
.leftcopyimg2{
	padding:0px;
}
#content {
/*	padding-bottom: 52px;   must be same height as the footer */
    padding: 10px 0;
}
.footer {
	position: relative;
/*	margin-top: -52px;   negative value of footer height */
	height: 52px;
	clear: both;
	background: url(/images/footer-bg.gif) repeat-x bottom;
	color: #fff;
	width: 745px;
	padding: 10px 10px 0 10px;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer span {
	display: block;
	margin-top: 10px;
}
.footer a:hover {
	text-decoration: underline;
}
#skyAd {
	POSITION: absolute;
	TOP: 0pt;
	LEFT: 775px
}
#rotatingBanners {
	POSITION: relative;
	WIDTH: 765px;
	HEIGHT: 121px;
	OVERFLOW: hidden
}
#rotatingBanners .bannerpic {
	POSITION: absolute
}
#rotatingBanners .bannerpic banner_img_buffer {
	Z-INDEX: 1
}
#rotatingBanners .bannerpic banner_img {
	Z-INDEX: 2
}
TD.bodyCopy {
	TEXT-ALIGN: left
}
TD.bodyBold {
	TEXT-ALIGN: left
}
.right {
	TEXT-ALIGN: right !important
}
#formContainer {
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	PADDING-BOTTOM: 10px;
	PADDING-LEFT: 10px;
	WIDTH: 468px;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid;
	PADDING-TOP: 10px
}
.skiCentreGallery {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	HEIGHT: 0.01%;
	PADDING-TOP: 5px
}
.skiCentreGallery A {
	POSITION: relative;
	BORDER-BOTTOM-STYLE: none;
	PADDING-BOTTOM: 5px;
	BORDER-RIGHT-STYLE: none;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	BORDER-TOP-STYLE: none;
	FLOAT: left;
	BORDER-LEFT-STYLE: none;
	PADDING-TOP: 0px
}
.skiCentreGallery IMG {
	BORDER-BOTTOM: #81afda 1px solid;
	BORDER-LEFT: #81afda 1px solid;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	BACKGROUND: #ffffff;
	BORDER-TOP: #81afda 1px solid;
	BORDER-RIGHT: #81afda 1px solid;
	PADDING-TOP: 2px
}
.skiCentreGallery A SPAN {
	Z-INDEX: 5;
	POSITION: absolute;
	WIDTH: 23px;
	BOTTOM: 6px;
	DISPLAY: block;
	BACKGROUND: url(/images/centre_gallery_zoom.gif) #ffffff no-repeat;
	HEIGHT: 23px;
	RIGHT: 1px
}
.clear {
	CLEAR: both
}
#rss {
	padding: 10px;
}
#adventure-capital-image {
	float:right;
	display: block;
	width: 96px;
	height: 60px;
}
#adventure-capital-image img {
	padding:4px 4px;
}
#content-centrepanel {
	float:left;
	position:relative;
	width: 748px;
	padding:0;
	margin: 10px 8px;
	text-align: center;
}
#content-centrepanel a {
	float:left;
	display:block;
	text-decoration: none;
}
#cols {
	float: left;
	padding:15px;
	background-color:#fff;
}
#col1-wide {
	float:left;
	width: 450px;
	padding-right: 10px;
}
#col1 {
	float:left;
	width: 200px;
	padding-right: 10px;
}
#col2 {
	float: left;
	width:245px;
	padding-right: 10px;
}
#col3 {
	float: left;
	width:265px;
	padding-right: 0px;
}
.vslogo {
	float:right;
}
/* added 9/10/09 */
#dashed-line-separator {
	display: block;
	width: 730px;
	margin: 10px auto;
	padding:0
}

/* added by AH 20/04/11 */
div#updateMeta {
	padding-top: 5px;
	}
div#updated, div#socialButtons {
	float: left;
	padding:0 5px;
	width:225px;
}

div#updated, div#socialButtons {
	float: left;
}

div#socialButtons {
	padding:0px;
	width: 350px;
}

div#socialButtons > p{
	display: inline-block;
	float:left;
	margin: 0;
	padding:0 0 0 8px;
}

div#socialButtons > p:last-child{
	padding:0px;
}

div#socialButtons iframe {
	margin-top:1px;
}

div#updated {
	padding:6px 5px 0 0px;
}

#snowConditions .snowalert {
	margin-bottom: 10px;
}
.td_travel a {
	float:left;
	display:block;
}
