/* screen.css */

/*----- GLOBAL STYLES ----- */

a { color:#f6e821; text-decoration:none; }
a:hover { color:#f6e821; text-decoration:underline; }
a.morelink { color:#EFE121; }
a.morelink:hover { text-decoration:underline; }

h1
	{
	text-indent:10px;
	padding:5px 0px 0px 0px;
	font-weight:bold;
	font-size:13px;
	display:block;
	height:23px;
	color:#fff;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_h1.gif) repeat-x;
	}
body.iSKI h1 { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1.gif) repeat-x; }
body.PRO h1 { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_pro.png) repeat-x; }
body.GAP h1 { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_gap.png) repeat-x; }
body.CPT h1 { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_cpt.png) repeat-x; }
body.ADV h1 { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_adv.png) repeat-x; }

h1 span
	{
	display:block;
	height:28px;
	}
/*****
h1#iski span { background:url(/phpthumb/phpthumb.php?src=/images/h1_iski.png) no-repeat; width:416px; }
h1#pro span { background:url(/phpthumb/phpthumb.php?src=/images/h1_pro.png) no-repeat; width:416px; }
h1#gap span { background:url(/phpthumb/phpthumb.php?src=/images/h1_gap.png) no-repeat; width:416px; }
h1#cpt span { background:url(/phpthumb/phpthumb.php?src=/images/h1_cpt.png) no-repeat; width:416px; }
h1#jnr span { background:url(/phpthumb/phpthumb.php?src=/images/h1_advanced.png) no-repeat; width:416px; }
h1#search span { background:url(/phpthumb/phpthumb.php?src=/images/h1_search.png) no-repeat; }
h1#calendar span { background:url(/phpthumb/phpthumb.php?src=/images/h1_calendar.png) no-repeat; }
h1#comingsoon span { background:url(/phpthumb/phpthumb.php?src=/images/h1_comingsoon.png) no-repeat; }
h1#testimonials span { background:url(/phpthumb/phpthumb.php?src=/images/h1_testimonials.png) no-repeat; }
h1#welcome span { background:url(/phpthumb/phpthumb.php?src=/images/h1_welcome.png) no-repeat; width:416px; }
h1#videogallery span { background:url(/phpthumb/phpthumb.php?src=/images/h1_videogallery.png) no-repeat; width:416px; }
h1#photogallery span { background:url(/phpthumb/phpthumb.php?src=/images/h1_photogallery.png) no-repeat; width:416px; }
h1#instructors span { background:url(/phpthumb/phpthumb.php?src=/images/h1_instructors.png) no-repeat; width:416px; }
h1#guides span { background:url(/phpthumb/phpthumb.php?src=/images/h1_guides.png) no-repeat; width:416px; }
h1#otherstaff span { background:url(/phpthumb/phpthumb.php?src=/images/h1_otherstaff.png) no-repeat; width:416px; }
h1#datesandprices { clear:both; margin:0px 0px 15px 0px; }
h1#datesandprices span { background:url(/phpthumb/phpthumb.php?src=/images/h1_datesandprices.png) no-repeat; width:416px; }
h1#bookingsiski span { background:url(/phpthumb/phpthumb.php?src=/images/h1_bookingsiski.png) no-repeat; width:416px; }
h1#bookingspro span { background:url(/phpthumb/phpthumb.php?src=/images/h1_bookingspro.png) no-repeat; width:416px; }
h1#bookingsgap span { background:url(/phpthumb/phpthumb.php?src=/images/h1_bookingsgap.png) no-repeat; width:416px; }
h1#bookingscpt span { background:url(/phpthumb/phpthumb.php?src=/images/h1_bookingscpt.png) no-repeat; width:416px; }
h1#bookingsjnr span { background:url(/phpthumb/phpthumb.php?src=/images/h1_bookingsjnr.png) no-repeat; width:416px; }
h1#usefulstuff span { background:url(/phpthumb/phpthumb.php?src=/images/h1_usefulstuff.png) no-repeat; width:198px; }
h1#contact span { background:url(/phpthumb/phpthumb.php?src=/images/h1_contact.png) no-repeat; width:416px; }
h1#contactform span { background:url(/phpthumb/phpthumb.php?src=/images/h1_contactform.png) no-repeat; width:416px; }
h1#newsletter span { background:url(/phpthumb/phpthumb.php?src=/images/h1_newsletter.png) no-repeat; width:416px; }
h1#minigallery span { background:url(/phpthumb/phpthumb.php?src=/images/h1_minigallery.png) no-repeat; }
h1#i-SKIcoursedetails span { background:url(/phpthumb/phpthumb.php?src=/images/h1_iskicoursedetails.png) no-repeat; width:238px; }
h1#procoursedetails span { background:url(/phpthumb/phpthumb.php?src=/images/h1_procoursedetails.png) no-repeat; width:238px; }
h1#JNRcoursedetails span { background:url(/phpthumb/phpthumb.php?src=/images/h1_jnrcoursedetails.png) no-repeat; width:238px; }
***/

h2
	{
	font-weight:bold;
	font-size:13px;
	margin:0px 0px 16px 0px;
	}
h3
	{
	font-weight:bold;
	font-size:13px;
	margin:0;
	}
h3 a { color:#fff; }
h3 a:hover { color:#fff; text-decoration:underline; }
h4
	{
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#60a7d2;
	margin:0px 0px 10px 0px;
	}

p
	{
	margin:0px 0px 16px 0px;
	color:#fff;
	}
	
table td
	{
	padding:6px 0px;
	vertical-align:top;
	font-weight:bold;
	}
table textarea
	{
	width:100%;
	}
form label
	{
	font-weight:bold;
	color:#60a7d2;
	font-size:12px;
	}
form textarea
	{
	width:100%;
	}
	
/*----- GLOBAL STYLES END -----*/

/*----- MAIN LAYOUT -----*/

/* mac hide\*/
html, body {height:100%}
/* end hide */
html,body 
	{
	padding:0;
	margin:0;
	}
body
	{	
	min-width:920px;
	text-align:center;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_body.gif) repeat-x #2788D1;
	}
#outer
	{
	height:99.9%;
	min-height:100%;
	width:920px;
	text-align:left;
	margin:0px auto 0px auto;
	position:relative;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_outer.gif) repeat-x #60a0ce;
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:11px;
	line-height:16px;
	color:#fff;
	z-index:100;
	}
html>body #outer{height:auto;}
#header
	{
	position:relative;
	width:920px;
	height:194px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_header2.jpg&w=920&h=190&zc=1&q=100) no-repeat top left;
	z-index:800;
	}
#header img#logo {
	position:absolute;
	left:0;
	top:48px;
}
#left 
	{
	position:relative;
	width:200px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	z-index:400;
	}
#middle
	{
	position:relative;
	width:420px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	z-index:400;
	}
#middle2
	{
	position:relative;
	width:500px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	z-index:400;
	}
#middle.staticpage
	{
	width:640px;
	}
#middle.staticpage div.textbox
	{
	width:600px;
	background-repeat:repeat;
	}

#right
	{
	position:relative;
	width:200px;
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	z-index:600;
	}
#right2
	{
	position:relative;
	width:75px;
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px 30px 0px 0px;
	z-index:400;
	}
#footer 
	{
	width:920px;
	height:36px;
	position:absolute;
	bottom:0;
	z-index:300;
	text-transform:uppercase;
	}
#footer p { padding:12px 30px 0px 0px; color:#fff; margin:0; text-align:center; }
#footer a { color:#fff; text-decoration:underline; }
#footer a:hover { text-decoration:none; }
#footer div { background:url(/phpthumb/phpthumb.php?src=/images/bg_footer.gif) #00818D; width:920px; height:36px; overflow:hidden; color:#fff; }
#snow
	{
	width:920px;
	position:absolute;
	bottom:0;
	z-index:200;
	}
#clearfooter {width:100%;height:36px;clear:both}
html >body #minHeight{float:left;width:0px;height:100%;margin-bottom:-36px;} /*safari wrapper */
	
	
/*----- MAIN LAYOUT END -----*/




div.box1
	{
	width:196px;
	margin:0px 0px 15px 0px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_box1.png) repeat-x center top #0E77B9;
	border:2px solid #b7d7eb;
	}
div.box1b
	{
	width:196px;
	margin:0px 0px 15px 0px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_box2.png) repeat-x center top;
	border:2px solid #b7d7eb;
	}
div.box2
	{
	width:420px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	z-index:500;
	}
div.box2b
	{
	width:420px;
	margin:0px 0px 15px 0px;
	overflow:hidden;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_textbox.png) repeat;
	}
div.box3
	{
	width:636px;
	float:left;
	margin:15px 0px 0px 0px;
	background:#00818d;
	border:2px solid #b7d7eb;
	}
	
div#bookingcontact 
	{
	color:#EEE025;
	float:right;
	margin:0 0 0 20px;
	width:140px;
	height:120px;
	padding:15px 0 0 20px;
	background:url(/phpthumb/phpthumb.php?src=/images/phone_icon.png) no-repeat left top;
	}
div#bookingcontact  p
	{
	color:#EEE025;
	}
div#bookingcontact span
	{
	font-size:16px;
	font-weight:bold;
	}
div.bookingdate
	{
	float:left;
	width:220px;
	padding:10px;
	}
div.bookingdate p.date
	{
	width:25px;
	background:#f6e821;
	float:left;
	padding:2px 4px 4px 4px;
	color:#fff;
	text-align:center;
	margin:0;
	font-weight:bold;
	line-height:13px;
	}
body.i-SKI div.bookingdate p.date { background:#008087; }
body.PRO div.bookingdate p.date { background:#002e79; }
body.GAP div.bookingdate p.date { background:#78aae2; }
body.CPT div.bookingdate p.date { background:#b21821; }
body.JNR div.bookingdate p.date { background:#8CB428; }

div.bookingdate p.snippet
	{
	width:175px;
	float:right;
	margin:0;
	line-height:14px;
	}
div.bookingdate a { color:#F6E821; text-decoration:underline; }
div.bookingdate a:hover { text-decoration:none; }


div.courseheading
	{
	width:405px;
	height:23px;
	padding:5px 0px 0px 15px;
	margin:0;
	}
body.iSKI div.courseheading { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1.gif) repeat-x; }
body.PRO div.courseheading { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_pro.png) repeat-x; }
body.GAP div.courseheading { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_gap.png) repeat-x; }
body.CPT div.courseheading { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_cpt.png) repeat-x; }
body.ADV div.courseheading { background:url(/phpthumb/phpthumb.php?src=/images/bg_h1_adv.png) repeat-x; }



div.courseheading h3
	{
	float:left;
	margin:0;
	}
div.courseheading h3 span
	{
	text-transform:uppercase;
	color:#EFE121;
	margin:0;
	}
div.courseheading img
	{
	float:right;
	margin:-5px 0px 0px 0px;
	}
div.courseheading p
	{
	float:right;
	color:#EFE121;
	margin:0;
	}
div.courseheading p a
	{
	color:#EFE121;
	}
div.courseheading p a:hover
	{
	text-decoration:underline;
	color:#EFE121;
	}
div.coursethumbs
	{
	float:right; 
	margin:28px -180px 0px 0px; 
	}
div.coursethumbs img
	{
	border:1px solid #b7d7eb;
	}
div.coursethumbs img:hover
	{
	border:1px solid #F1E321;
	}
div#datesfilter
	{
	clear:both;
	margin:0px 0px 10px 0px;
	}
div#datesfilter select
	{
	width:125px;
	}
div#datesfilter a
	{
	color:#EFE121;
	text-decoration:underline;
	}
	
div.flag
	{
	padding:5px;
	float:right;
	background:#fff;
	margin:-20px 10px 0px 0px;
	}
div.flag2
	{
	width:36px;
	padding:5px;
	margin:0px 0px 15px 0px;
	background:#fff;
	}

div.intro_videos
	{
	background:#fff;
	width:420px;
	height:232px;
	}
div.intro_videos table
	{
	width:420px;
	height:232px;
	}
div.intro_videos table td
	{
	text-align:center;
	vertical-align:middle;
	}
div.intro_videos img:hover
	{
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90; 
	}

div#pager
	{
	margin:0;
	padding:0;
	}	
div#pager a
	{
	color:#fff;
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:0px 8px 0px 0px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_pager.png) no-repeat center center;
	text-align:center;
	font-weight:bold;
	}
div#pager span
	{
	color:#1a69ae;
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin:0px 8px 0px 0px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_pager_active.png) no-repeat center center;
	text-align:center;
	font-weight:bold;
	}
	
div#phone
	{
	position:absolute;
	top:66px;
	right:6px;
	text-align:right;
	}
div#phone p
	{
	margin:0 0 6px 0;
	}
div#phone p.uk
	{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	}
div#phone p.international
	{
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	}
div#phone p span
	{
	color:#f6e821;
	}
	
div#preload
	{
	display:none;
	}
	
div#slider 
	{
	width:860px;
	margin:-20px 0 0 5px;
	}
div.textbox
	{
	padding:15px 20px 0px 20px;
	margin:0px 0px 15px 0px;
	width:380px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_textbox.png) repeat-y;
	overflow:hidden;
	}
div.textbox2
	{
	width:376px;
	margin:0;
	}	
div.textbox3
	{
	padding:15px 20px 0px 20px;
	margin:0px 0px 15px 0px;
	width:456px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_textbox.png) repeat;
	overflow:hidden;
	}	

div.textbox a { color:#f6e821; text-decoration:none; }
div.textbox a:hover { color:#f6e821; text-decoration:underline; }
div.textbox3 a { color:#f6e821; text-decoration:none; }
div.textbox3 a:hover { color:#f6e821; text-decoration:underline; }

div.widget
	{
	background:#6DA8CE;
	padding:7px 10px 5px 10px;
	border:2px solid #B7D7EB;
	margin:0 0 15px 0;
	}
div.widget p
	{
	margin:0 0 5px 0;
	}
div.widget a
	{
	color:#F6E821; text-decoration:none;
	}
div.widget a:hover
	{
	text-decoration:underline;
	}
img.backbutton
	{
	position:absolute;
	top:165px;
	right:30px;
	z-index:900;
	}
img.widgetimage
	{
	padding:0 10px 15px 10px;
	}

p#strapline
	{
	position:absolute;
	top:30px;
	left:0px;
	font-size:14px;
	width:920px;
	text-align:center;
	}
	
span.contactlabel
	{
	font-weight:bold;
	color:#60a7d2;
	font-size:12px;
	}
	
	
p.date
	{
	color:#60a7d2;
	}
	
	
table.bookingdate
	{
	margin:0px 0px 7px 0px;
	background:url(/phpthumb/phpthumb.php?src=/images/bg_textbox.png) repeat;
	padding:10px;
	clear:both;
	width:500px;
	}
table.bookingdate td
	{
	padding:0px 0px 0px 10px;
	color:#60a7d2;
	font-weight:normal;
	}
table.bookingdate td span
	{
	color:#EFE121;
	}
table.bookingdate a { color:#fff; text-decoration:none;	}
table.bookingdate a:hover {	text-decoration:underline; }
table.bookingdate td.moredetails a { color:#EFE121; text-decoration:none;	}
table.bookingdate td.moredetails a:hover { text-decoration:underline; }
table.bookingdate td.date a { text-decoration:none;	}
table.bookingdate td.date a:hover { text-decoration:none; }

table.bookingdate td.date
	{
	color:#fff;
	padding:0px;
	width:80px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	margin:0px 10px 0px 0px;
	line-height:20px;
	}
table.bookingdate td.date span
	{
	color:#EFE121;
	font-weight:normal;
	font-size:15px;
	}
td.iSKI { background:#008087; }
td.ADV { background:#86b53c; }
td.PRO { background:#002e79; }
td.GAP { background:#77a4d0; }
td.JNR { background:#8CB428; }
table.bookingdate td.title
	{
	font-size:13px;
	color:#fff;
	font-weight:bold;
	}
table.bookingdate td.title span
	{
	color:#EFE121;
	}


table.bookingdatedetail
	{
	background:url(/phpthumb/phpthumb.php?src=/images/bg_textbox.png) repeat;
	clear:both;
	width:496px;
	border:2px solid #b7d7eb;
	margin:0px 0px 15px 0px;
	}
table.bookingdatedetail td
	{
	padding:10px;
	font-weight:normal;
	}
table.bookingdatedetail td.departreturn
	{
	padding:0px 10px 0px 0px; 
	vertical-align:middle;
	text-align:right;
	color:#EFE121;
	font-size:13px;
	}

table.bookingdatedetail p.title
	{
	font-weight:bold;
	color:#fff;
	font-size:13px;
	}
table.bookingdatedetail p.title span
	{
	color:#EFE121;
	}
table.bookingdatedetail p.info
	{
	color:#60a7d2;
	font-size:13px;
	margin:0;
	}
table.bookingdatedetail span.accominfo p
	{
	color:#60a7d2;
	font-size:13px;
	}
table.bookingdatedetail p.price
	{
	font-weight:bold;
	color:#fff;
	font-size:13px;
	}
table.bookingdatedetail p.price span.number
	{
	font-weight:bold;
	color:#fff;
	font-size:18px;
	}
table.bookingdatedetail p.price span.pp
	{
	color:#60a7d2;
	font-weight:normal;
	}
table.bookingdatedetail td.levelinfo
	{
	background:url(/phpthumb/phpthumb.php?src=/images/bg_h3_plain.gif) repeat-x;
	padding:0px 10px;
	height:28px;
	vertical-align:middle;
	font-size:13px;
	}
table.bookingdatedetail td.levelinfo span
	{
	color:#EFE121;
	}
table.bookingdatedetail p.bookinginfo
	{
	color:#fff;
	font-weight:normal;
	font-size:13px;
	}
table.bookingdatedetail p.bookinginfo span
	{
	color:#EFE121;
	font-weight:bold;
	}
	
table#videoscroller
	{
	width:420px;
	padding:15px 0;
	}
table#videoscroller td
	{
	vertical-align:middle;
	text-align:center;
	}

table#videoscroller a
	{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	}
	
ul#resortslist
	{
	float:left;
	width:110px;
	}
ul#resortslist li a
	{
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px solid #60a7d2;
	padding:5px 0px;
	display:block;
	width:110px;
	}
ul#resortslist li a:hover
	{
	color:#F1E321;
	}
ul#resortslist li a.active
	{
	color:#F1E321;
	}
	
ul.standardlist
	{
	margin:15px 0px 15px 12px;
	list-style-position:outside;
	list-style-type:disc;
	}
ul.standardlist li
	{
	margin:0px 0px 10px 0px;
	}
	
	
ul#topnav1
	{
	position:absolute;
	top:20px;
	right:45px;
	}
ul#topnav1 li
	{
	float:left;
	color:#60a7d2;
	}
ul#topnav1 li a
	{
	color:#60a7d2;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	}
ul#topnav1 li a:hover
	{
	color:#f6e821;
	}

