/* CSS Document */

/* MEDIA BLOCK */

.media_block {
position:relative;
display:block;
width:244px;
height:325px;
z-index:4;
font-size:0px;
line-height:0px;
}
.keepinformed_block {
position:relative;
display:block;
width:244px;
height:180px;
z-index:4;
font-size:0px;
line-height:0px;
}
.leavingsoon_block {
position:relative;
display:block;
width:244px;
height:160px;
z-index:4;
font-size:0px;
line-height:0px;
}
.gotaquestion_block {
position:relative;
display:block;
width:244px;
height:125px;
z-index:4;
font-size:0px;
line-height:0px;
clear:right;
}
.video_block {
position:relative;
display:block;
width:244px;
height:292px;
z-index:4;
font-size:0px;
line-height:0px;
clear:right;
}

/* HOME Styles */

.courselocations {
position:absolute;
top:0px;
left:334px;
display:block;
width:315px;
height:121px;
z-index:4;
margin-bottom:10px;
}
.courselocations_text {
position:absolute;
top:35px;
left:20px;
display:block;
width:250px;
height:50px;
z-index:5;
float:left;
}

.lifeasaninstructor {
display:block;
width:315px;
height:121px;
z-index:4;
margin-bottom:10px;
}

.findacourse {
display:block;
margin:0px;
padding:0px;
width:649px;
height:194px;
z-index:4;
margin-bottom:10px;
font-size:0px;
line-height:0px;
}
.findacourse_text {
text-align:right;
font-size:11px;
line-height:13px;
color:#FFFFFF;
position:absolute;
top:14px;
right:20px;
display:block;
width:200px;
height:20px;
z-index:5;
}
a.findacourse_text, a.findacourse_text:visited {
text-decoration:none;
font-size:11px;
font-weight:normal;
color:#FFFFFF;
}
.findacourse_text a:hover , findacourse_text a:active {
color:#C5161D;
}
.boxed_col1_text {
position:absolute;
top:115px;
left:19px;
display:block;
height:280px;
width:284px;
z-index:4;
}
.boxed_col1_img {
position:absolute;
top:365px;
left:19px;
display:block;
height:121px;
width:284px;
z-index:4;
}
.boxed_col2_text {
position:absolute;
top:115px;
left:344px;
display:block;
height:280px;
width:284px;
z-index:4;
}
.boxed_col2_img {
position:absolute;
top:365px;
left:344px;
display:block;
height:121px;
width:284px;
z-index:4;
}

/* RESORT OVERVIEW PAGE */
.resort_overview_box {
display:block;
position:relative;
float:left;
width:218px;
height:380px;
margin-right:10px;
margin-bottom:10px;
}
.resort_overview_text {
position:absolute;
top:237px;
left:15px;
display:block;
width:195px;
height:130px;
z-index:2;
}

/* RESORT PAGES STYLES*/

.resort_2nd_navbar {
position:relative;
left:20px;
width:882px;
height:30px;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
padding:0px 10px;
margin-bottom:20px;
}
.resort_2nd_navlink {
position:relative;
top:4px;
}
a.resort_2nd_navlink, a.resort_2nd_navlink:visited {
font-size:13px;
font-weight:bold;
display:inline;
margin-right:35px;
text-decoration:none;
color:#c5161d;
}
a.resort_2nd_navlink:hover, a.resort_2nd_navlink:active, {
color:#333333;
}

/* RESORT SUBPAGES */

.videoplayer_resort {
float:right;
position:relative;
width:270px;
height:270px;
margin-bottom:10px;
line-height:0px;
}
.moreimgs_resort {
float:left;
position:relative;
width:270px;
height:300px;
margin-bottom:10px;
}
.fourblock_text_topleft {
float:left;
position:relative;
width:340px;
margin-bottom:10px;
}
.fourblock_text_bottomright {
float:right;
position:relative;
width:330px;
margin:10px 10px 0px 0px;
}
.howtobook_floatright {
position:relative;
float:right;
width:210px;
height:415px;
background:url(../images/howtobook/hanging-ticket.gif) no-repeat;
}	

/* WHATS INCLUDED TABLES */

TABLE#whatsincluded {
text-align:center;
vertical-align:middle;
}
TABLE#whatsincluded td {
border-right:1px solid #999999;
border-bottom:1px solid #999999;
}
.whatsincluded_tableheader {
border:0px;
background-image:url(../images/fullwidth-table-headerbar.gif);
background-repeat:no-repeat;
background-position:top left;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}
.whatsincluded_tablefooter {
background-image:url(../images/fullwidth-table-footerbar.gif);
background-repeat:no-repeat;
background-position:top left;
/* SEE IE6 STYLESHEET FOR HACK STYLE */
}

/* COURSE PRICES PAGE */
.courseprices-box-left, .courseprices-box-right {
display:block;
height:180px;
width:288px;
padding:10px;
background-image:url(../images/course-prices/course-prices-bgbox.gif);
background-repeat:no-repeat;
background-position:top left;
}
.courseprices-box-left {
float:left;
clear:left;
}
.courseprices-box-right {
float:right;
}

/* COURSE DETAIL PAGE*/
.ski_schedule_textbox, .snowboard_schedule_textbox {
display:block;
position:relative;
top:0px;
left:12px;
width:300px;
float:left;
margin-bottom:10px;
}
.snowboard_schedule_textbox {
left:50px;
}
.ski_schedule_textbox P, .snowboard_schedule_textbox P {
margin-top:0px;
}
.courselist_country_box {
position:relative;
height:30px;
width:244px;
background-image:url(../images/courses/courselist-country-bg.gif);
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
color:#333333;
}
.courselist_country_text {
position:absolute;
top:7px;
left:10px;
}
/* COURSE LIST MENU STYLES */
.courselist_course ul {
position:relative;
display:block;
padding:0px;
margin:0px;
}
.courselist_course ul li {
list-style: none;
display:block;
padding:0px;
margin:0px;
height:20px;
width:244px;
}
.courselist_course ul li a {
height:20px;
width:244px;
display:block;
padding-left:10px;
padding-top:3px;
font-size:11px;
color:#333333;
text-decoration:none;
background-image:url(../images/courses/courselist-course-bg.gif);
background-repeat:no-repeat;
}
.courselist_course ul li a:hover {
background-image:url(../images/courses/courselist-course-bg-over.gif);
color:#c5161d;
}
.courselist_course span {
height:20px;
width:244px;
display:block;
margin:0px;
padding-left:10px;
padding-top:3px;
font-size:11px;
color:#c5161d;
text-decoration:none;
background-image:url(../images/courses/courselist-course-bg-over.gif);
background-repeat:no-repeat;
}
