@charset "UTF-8"; 
/* CSS Document */
/* Sunday River global CSS, written by Joe Myers: http://www.joe-art.com */

html, body { padding:0; margin:0; height:100%; text-align:center; font-family:"Lucida Grande", Arial, sans-serif; font-size:13px; line-height:19px; color:#333; 
background-color:#dde3eb; background-image:url("../images/Layout2010/bg_content.gif"); background-repeat:repeat-y; background-position:center; }

a:link { color:#c00 }
a:visited { color:#c00 }
a:hover, a:active { color:#f00 }
img { border:none; display:inline-block; }
.padding img { float:right;} /*AGUS - old SR layout has images default to float right - need to overwrite the whole site to change this :P*/
p { margin:19px 0; }
small { color:#999; }
blockquote { padding:15px 20px 10px 20px; margin:19px 0; font-family:"Hoefler Text", Georgia, serif; font-weight:lighter; font-style:italic; font-size:18px; line-height:22px; color:#947e4d; border:1px solid #dfcfac; background:#f5eddc url("../images/Layout2010/quote.png") no-repeat; -moz-border-radius:0.5em; -khtml-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em; }
hr { height:1px; border:none; size:1px; background-color:#f3e8d2; }
ul, ol {padding-left:1.5em; }
ol ol { list-style:lower-alpha; }
dt { font-weight:bold; margin:1em 0 0 0; }
dd { margin:0 0 0 1em; }

/*form stuff*/
input[type=submit],input[type=image],label,input[type=radio],input[type=checkbox],.pointer { cursor:pointer; }
input[type=password], input[type=text], textarea { border:1px solid #dde3eb; padding:5px 3px; }
input[type=password]:hover, input[type=text]:hover, textarea:hover { background-color:#ffe; }
input[type=password]:focus, input[type=text]:focus, textarea:focus { background-color:#ffc; }
input[type=submit] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background-color:#900; color:#fff; border:none; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-weight:bold; }
input[type=submit]:hover, input[type=submit]:active { background-color:#c00; cursor:pointer; }
input[type=reset] { padding:5px 10px; margin:10px 5px 10px 0; border:0; background-color:#ccc; color:#fff; border:none; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-weight:bold; }
input[type=reset]:hover, input[type=reset]:active { background-color:#999; cursor:pointer; }
input[type=button] { padding:5px 5px; margin:5px 5px 5px 0; border:0; background-color:#632b1a; color:#fff; border:1px solid #2c1008; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-weight:bold; }
input[type=button]:hover, input[type=button]:active { background-color:#2c1008; cursor:pointer; }
input[type=button], input[type=submit], input[type=reset]  { background-image:url("../images/Layout2010/bg_btnfade.png") !important; background-image:none; background-repeat:repeat-x; background-position:center; border:1px solid rgba(0,0,0,0.2); }

h1 { margin:0 0 10px 0; padding:15px 0; font-size:34px; line-height:36px; font-family:"Hoefler Text", Georgia, serif; font-weight:lighter; }
h2 { margin:0; padding:10px 0; font-size:24px; line-height:26px; font-family:"Hoefler Text", Georgia, serif; font-weight:lighter; font-style:italic; }
h3 { margin:0 0 5px 0; padding:5px 0; font-size:18px; line-height:20px; }
h4 { margin:0; padding:6px 0 8px 0; font-size:10px; text-transform:uppercase; color:#111; letter-spacing:0.1em; font-weight:bold; }
h5 { margin:0; padding:0; font-size:inherit; font-weight:900; }
h1 a, h2 a, h3 a, h4 a, h5 a { text-decoration:none; }

/* structural */
.fixwrap { width:960px; margin:0 auto; padding:0; clear:both; text-align:left; position:static; z-index:-1; }
.content { background-image:url("../images/Layout2010/bg_all.jpg"); background-repeat:repeat-x; background-position:top; min-height:100%; height:auto !important; height:100%; margin:0 auto -142px; /* the bottom margin is the negative value of the footer's height */  }
.clear { clear:both; height:1px; margin-bottom:-1px; overflow:hidden; }


/*columns - based on a 5-column grid*/
.one-fifth { width:20%; float:left; }
.two-fifth { width:40%; float:left; }
.three-fifth { width:60%; float:left; }
.four-fifth { width:80%; float:left; }

/*columns - based on a 4-column grid*/
.one-fourth { width:25%; float:left; }
.two-fourth { width:50%; float:left; }
.three-fourth { width:75% !important; width:73%; float:left; }

/*three columns*/
.one-third { width:33.3%; float:left; }
.two-third { width:66.6%; float:left; }
.two-third .padding { padding:10px; }
.one-third .padding { padding:8px; }

/* tweaking classes */
.padding { padding:20px; }
.border-right { border-right:1px solid #dde3eb; margin-right:-1px; }
.border-left { border-left:1px solid #dde3eb; margin-left:-1px; }
.border-top { border-top:1px solid #dde3eb; margin-top:-1px; }
.border-bottom { border-bottom:1px solid #dde3eb; margin-bottom:-1px; }
.bgwhite { background-color:#fff; }
.align-right { text-align:right; }
.align-left {text-align:left; }
.align-center {text-align:center; }
.white { color:#fff; }
.img-border { border:1px solid #ccc; padding:3px; }
.img-right { float:right; margin:0 0 15px 15px; }
.img-left { float:left; margin:0 15px 15px 0; }
.footnote { color:#999; font-size:11px; line-height:16px; padding:5px 0; margin:10px 0; border-top:1px solid #ddd; clear:both; }
/* JOE - 3.1.10  .content-page a[href$='.pdf'], .content-page a.pdf { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_pdf.png") no-repeat right; }*/
/*.content-page a[href$='.pdf'] { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_pdf.png") no-repeat right; }*/
.content-page a.pdf { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_pdf.png") no-repeat right; }
.content-page a[href$='.doc'] { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_word.png") no-repeat right; }
.content-page a[href$='.xls'] { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_excel.png") no-repeat right; }
.content-page a[href$='.ppt'] { padding:2px 18px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_ppt.png") no-repeat right; }
/*.content-page a[href$='.com'], .content-page  a.externallink { padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_externallink.gif") no-repeat right; }
.content-page a[target$='_blank'], .content-page a.newwindow { padding:2px 12px 2px 0; margin:-2px 2px -2px 0; background:transparent url("../images/Layout2010/icons/app_newwindow.gif") no-repeat right; }
.content-page a[href$='http:'] + img, .content-page a[target$='_blank:'] + img { padding:0; margin:0; background:none; }*/


/* header stuff */
.ie-hater { display:none !important; display:block; padding:2px 0; color:#ffc; background-color:#b5271a; font-size:85%; }
.ie-hater a { color:#fff; font-weight:bold; }
.header { height:114px; background-image:url("../images/Layout2010/bg_header.gif"); background-position:top; background-repeat:no-repeat; position:relative; z-index:500; }
a.logo { background:none; display:inline-block; float:left; }
a.logo:hover { background:url(../images/Layout2010/bg_logo.gif) 53px 62px no-repeat; }
#season-switch { width:auto; float:left; padding:4px 4px 0 220px; } /*AGUS*/
#SocialMedia { width:auto; float:left; } /*AGUS*/
.headerlinks { float:left; text-align:right; width:770px; margin:10px 0 0 0; color:#bbb; white-space:nowrap; font-size:80%; }
.headerlinks a.ico { display:inline-block; height:25px; width:28px; position:relative; overflow:hidden; margin:0 0 -5px 0; }
.headerlinks a.ico:link img, .headerlinks a.ico:visited img { margin:0; }
.headerlinks a.ico:hover img, .headerlinks a.ico:active img { margin:-25px 0 0 0; }
.search { height:30px; width:240px; overflow:hidden; position:relative; float:right; padding:0; margin:-4px 0 0 10px; background:url("../images/Layout2010/bg_search.gif") no-repeat; }
.search #search-box { color:#777; width:185px; height:16px; padding:6px 0 2px 0; margin:3px 0 3px 4px; float:left; border-width:0px; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; }
.search #search-box:hover, .search #search-box:focus { background:none; border:0; outline:0; }
.search #submit-button { float:left; position:relative; width:34px; }
.search #submit-button:hover { margin-top:-30px; }
.nav { clear:both; height:40px; position:relative;}
.nav ul { list-style:none; text-indent:none; padding:0; margin:0; border:none; white-space:nowrap; }
.nav ul li { float:left; height:40px; position:relative; }
.nav ul li a { display:inline-block; height:40px; overflow:hidden; cursor:pointer; }
.nav ul li a:link img, .nav ul li a:visited img { margin:0; display:block; }
.nav ul li a:hover img, .nav ul li a:active img, .nav ul li:hover a img { margin:-40px 0 0 0; }
/*imported dropdown nav styles*/
.nav ul li ul { display:none; top:40px; left:0; position:absolute; z-index:inherit; width:190px; margin:0; padding:0 0 8px 0; font-size:11px; list-style-type:none; background:#b5271a;
 -moz-border-radius-bottomright:8px;  -moz-border-radius-bottomleft:8px; -khtml-border-bottom-right-radius:8px; -webkit-border-bottom-right-radius:8px; -khtml-border-bottom-left-radius:8px; -webkit-border-bottom-left-radius:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px; }
.nav ul li:hover ul { display:inline-block; }
.nav ul li ul li { float:none; height:25px; line-height:25px; width:100%; margin:0; padding:0; white-space:pre; }
.nav ul li ul li a { display:block; height:25px; white-space:pre; padding:0 15px; margin:0; color:white; text-decoration:none; overflow:visible; }
.nav ul li ul li a:link, .nav ul li ul li a:visited { color:white; text-decoration:none; background-color:#b5271a; }
.nav ul li ul li a:hover, .nav ul li ul li a:active { color:#b5271a; background-color:#fff; }
/*end imported styles*/

/* footer stuff */
.footer {  background-color:#f3f5f8; background-image:url("../images/Layout2010/bg_footer.jpg"); background-repeat:repeat-x; }
.footer, .push { height:142px; /* .push must be the same height as .footer */ clear:both; }
.footerlinks { background-image:url("../images/Layout2010/bg_footerlinks.jpg"); background-position:top; background-repeat:no-repeat; color:#999; padding:40px 0 60px 0; font-size:85%; }
.footerlinks .fixwrap { width:940px; }
#boyne-usa-logo { float:right; }
.headerlinks a:link, .headerlinks a:visited, .footerlinks a:link, .footerlinks a:visited { text-decoration:none; }
.headerlinks a:hover, .headerlinks a:active, .footerlinks a:hover, .footerlinks a:active { text-decoration:underline; }


/* home content */
.homepics { width:960px; height:250px; margin:0 auto !important; margin:-5px auto 0 auto; padding:0; overflow:hidden; }
.homepics img { display:inline-block; }
.home-contentwrap { float:left; width:720px; background-image:url("../images/Layout2010/bg_homecontentfade1.jpg"); background-repeat:no-repeat; margin:100px 0 0 0; position:relative; }

a.home-booknow { height:50px; width:240px; display:inline-block; overflow:hidden; position:absolute; right:0; top:-20px; background-image:url("../images/Layout2010/booknow.png") !important; background-image:url("../images/Layout2010/booknow.gif"); background-repeat:no-repeat; background-position:right top; text-indent:-5000px; }
a.home-booknow:hover { background-position:right -50px; }
.home-promos { padding:0 0 20px 15px; }
.home-promos ul { list-style:none; padding:0; margin:20px 0 0 0; }
.home-promos ul li { border-left:1px solid #dde3eb; margin-left:-1px; padding:0 5px; float:left; }
.home-promos ul li:first-child { margin-left:0; padding-left:0; }
.home-lowercontentwrap { background-image:url("../images/Layout2010/bg_homecontentfade2.jpg"); background-repeat:no-repeat; }

.home-leftpromos { float:left; width:224px; border-right:1px solid #dde3eb; padding:0 0 0 15px; overflow:hidden; }
.home-leftpromos img { float:right; clear:right; padding:10px 0; border-bottom:1px solid #dde3eb; margin-bottom:-1px; }
.home-whatshappening { float:left; width:455px; padding:0 10px 0 15px; }
.home-whatshappening ul { list-style:none; text-indent:none; margin:0px 0 -10px 0; padding:0; }
.home-whatshappening ul li { border-top:1px solid #dde3eb; padding:15px 10px 15px 85px; min-height:60px; height:auto !important; height:60px; color:#888; font-size:12px; line-height:16px; }
/*AGUS*/.home-whatshappening ul li a b.title{ font-size:16px; line-height:22px; color:#333; text-decoration:none; font-weight:bold; letter-spacing:-0.5px; display:block; }
/*AGUS*/.home-whatshappening ul li a:hover b.title { color:#c00 }
/*AGUS*/.home-whatshappening ul li a { /*font-size:16px; line-height:22px;*/ color:#c00; text-decoration:none; /*font-weight:bold; letter-spacing:-0.5px; display:block;*/ }
/*AGUS*/.home-whatshappening ul li a:hover { color:#f00 }
.home-whatshappening ul li a img { float:left; margin-left:-85px; width:70px; padding:3px; border:1px solid #dde3eb; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.home-whatshappening ul li a img:hover { border-color:#c00; }
.home-snowreport { float:left; position:relative; width:215px; margin:0 0 0 -10px; padding:8px 10px 0px 25px; background-image:url("../images/Layout2010/bg_homesnowreport.png") !important; background-image:url("../images/Layout2010/bg_homesnowreport.gif"); background-repeat:no-repeat; min-height:650px; height:auto !important; height:650px; }
.home-snowreport ul { clear:both; list-style:none; text-indent:none; margin:10px 0; padding:0; }
.home-snowreport ul li { border-top:1px solid #c1ccd9; padding:3px 0 8px 0; margin:0; color:#666; font-size:11px; line-height:15px; }
.home-snowreport ul.stats { list-style:none; text-indent:none; margin:5px 0; padding:0; clear:both; }
.home-snowreport ul.stats li { width:60px; border-left:1px solid #c1ccd9; border-top:none; padding:0 5px; margin:0 0 15px -1px; color:#333; font-size:30px; line-height:30px; letter-spacing:-1px; font-weight:bold; float:left; text-align:center; overflow:hidden; }
.home-snowreport ul.stats li small { font-size:11px; line-height:13px; font-weight:100; display:block; letter-spacing:0px; color:#333; }
.home-snowreport p { padding:0; margin:0; }
.home-snowreport .snowreport { padding-left:30px; background-image:url("../images/Layout2010/icons/ico_snowreport.gif"); background-position:left; background-repeat:no-repeat; }
.home-snowreport .pod { padding-left:30px; background-image:url("../images/Layout2010/icons/ico_pod.gif"); background-position:left; background-repeat:no-repeat; }
.home-snowreport .vod { padding-left:30px; background-image:url("../images/Layout2010/icons/ico_vod.gif"); background-position:left; background-repeat:no-repeat; }
.home-snowreport .golf { padding-left:30px; background-image:url("../images/Layout2010/icons/ico_golf.gif"); background-position:left 10px; background-repeat:no-repeat; }
.home-snowreport .activities { padding-left:30px; background-image:url("../images/Layout2010/icons/ico_activities.gif"); background-position:left 10px; background-repeat:no-repeat; }
.home-snowreport .golf h4, .home-snowreport .activities h4 { padding-bottom:0; }
.home-snowreport .camshot { width:190px; padding:3px; margin:5px 0; border:1px solid #c1ccd9; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.home-snowreport .camshot:hover { border-color:#c00; }
.home-snowreport a.home-fullreport { height:40px; width:200px; position:relative; margin-top:5px; display:block; overflow:hidden; background-image:url("../images/Layout2010/btn_full-report.png") !important; background-image:url("../images/Layout2010/btn_full-report.gif"); background-repeat:no-repeat; text-indent:-5000px; }
.home-snowreport a.home-fullreport:hover { background-position:0 -40px; }
#noborder { border:0px; } 

/*secondary page types */
.content-page { width:960px; margin:0 auto; padding:110px 0 0 0; clear:both; text-align:left; /*background-image:url("../images/Layout2010/categories/default.jpg")*/; background-repeat:no-repeat; background-color:#fff; }
.content-page h1 { color:#fff; }

/*#default.content-page  { background-image:url("../images/Layout2010/categories/hdr_winter-gen.jpg"); }*/
#default.content-page  { background-image:url("../images/Layout2010/categories/hdr_sum-gen.jpg"); }
	/*winter */
#mountain.content-page  { background-image:url("../images/Layout2010/categories/hdr_themountain.jpg"); }
#tickets.content-page { background-image:url("../images/Layout2010/categories/hdr_ticketspasses.jpg"); }
#lodgingW.content-page  { background-image:url("../images/Layout2010/categories/hdr_lodging-wintr.jpg"); }
#eventsW.content-page { background-image:url("../images/Layout2010/categories/hdr_eventsactiv-wntr.jpg"); }
#services.content-page  { background-image:url("../images/Layout2010/categories/hdr_resortservices.jpg"); }
#skischool.content-page  { background-image:url("../images/Layout2010/categories/hdr_skischool.jpg"); }
#vacplanW.content-page { background-image:url("../images/Layout2010/categories/hdr_vacaplan-wintr.jpg"); }
#corporate.content-page { background-image:url("../images/Layout2010/categories/hdr_corp.jpg"); }
#gould.content-page { background-image:url("../images/Layout2010/categories/hdr_gould.jpg"); }
	/* summer */
#vacplanS.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-vacaplan.jpg"); }
#lodgingS.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-lodging.jpg"); }
#eventsS.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-activities.jpg"); }
#golf.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-golf.jpg"); }
#wed.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-weddings.jpg"); }
#conf.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-conference.jpg"); }
#info.content-page { background-image:url("../images/Layout2010/categories/hdr_sum-info.jpg"); }
#defaultS.content-page  { background-image:url("../images/Layout2010/categories/hdr_sum-gen.jpg"); }
	

/* secondary page stuff */
.content-page .sidebar { float:right; width:190px; padding:0 0 20px 10px; margin:0 0 20px 20px; border-left:1px solid #dde3eb; }
.content-page .sidebar ul { list-style:none; margin:0; padding:0; }
.content-page .sidebar ul li { padding:2px 0; margin:0; border-bottom:1px solid #dde3eb; }
#snowsidebar a { display:block; padding:8px 0 9px 40px; background-position:left; background-repeat:no-repeat; }
#snowsidebar a:link, #snowsidebar a:visited { text-decoration:none; }
#snowsidebar a:hover, #snowsidebar a:active { text-decoration:underline; }
#snowsidebar a.trailreport { background-image:url("../images/Layout2010/icons/trailreport.gif"); }
#snowsidebar a.liftstatus { background-image:url("../images/Layout2010/icons/liftstatus.gif"); }
#snowsidebar a.conditionsmap { background-image:url("../images/Layout2010/icons/conditionsmap.gif"); }
#snowsidebar a.mobile { background-image:url("../images/Layout2010/icons/mobile.gif"); }
#snowsidebar a.twitter { background-image:url("../images/Layout2010/icons/twittersnow.gif"); background-position:6px }
#snowsidebar a.park { background-image:url("../images/Layout2010/icons/park.gif"); }
#snowsidebar a.livecam { background-image:url("../images/Layout2010/icons/livecam.gif"); }
#snowsidebar a.liveview { background-image:url("../images/Layout2010/icons/liveview.gif"); }
#snowsidebar a.weather { background-image:url("../images/Layout2010/icons/weather.gif"); }
#snowsidebar a.video { background-image:url("../images/Layout2010/icons/video.gif"); }
#snowsidebar a.golftour { background-image:url("../images/Layout2010/icons/golftour.gif"); }
#snowsidebar a.weathersummer { background-image:url("../images/Layout2010/icons/weathersummer.gif"); }
#snowsidebar a.bikemap { background-image:url("../images/Layout2010/icons/bikemap.gif"); }
a.details-link, a.details-link:link, a.details-link:visited { color:#fff; border:1px solid rgba(0,0,0,0.2); background-color:#c00; display:inline-block; float:right; font-weight:bold; text-decoration:none; padding:3px 10px; margin:10px 0; background-image:url("../images/Layout2010/bg_btnfade.png") !important; background-image:none; background-repeat:repeat-x; background-position:center; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
a.details-link:hover, a.details-link:active { background-color:#f00; }


/* left nav*/
#leftnav { margin:0; padding:0; background-image:url("../images/Layout2010/bg_leftnav.png") !important; background-image:url("../images/Layout2010/bg_leftnav.gif"); background-repeat:no-repeat; min-height:650px; height:auto !important; height:650px; }
#leftnav ul { padding:12px 0; margin:0 11px 0 0; list-style:none; font-size:11px; line-height:15px; }
#leftnav ul a { color:#666; text-decoration:none; padding:3px 8px 3px 20px; margin:0; display:block !important; display:inline-block; }
#leftnav ul a:hover, #leftnav ul a:active { color:#444; background-color:#fff; }
#leftnav ul li { padding:0; margin:0; }
#leftnav ul.primary { line-height:13px; line-height:16px; }
#leftnav ul.primary a { color:#c00; font-weight:bold; font-size:13px; padding:8px 8px 8px 20px; }
#leftnav ul.primary li ul { padding:0; margin:0; }
#leftnav ul.primary li ul li { border-bottom:none; font-size:11px; }
#leftnav ul.primary li ul li a { color:#c00; padding:3px 0 3px 30px; font-weight:100; font-size:11px; color:#666; }
#leftnav ul h4, #leftnav ul h4 a:link, #leftnav ul h4 a:visited, #leftnav ul h4 a:hover, #leftnav ul h4 a:active { color:#111; padding:5px 0 5px 20px; font-size:10px; background:none; }
#leftnav ul.primary h4 { color:#fff; }
#leftnav ul.primary h4 a:link, #leftnav ul.primary h4 a:visited, #leftnav ul.primary h4 a:hover, #leftnav ul.primary h4 a:active { color:#fff; padding:0; font-size:10px; background:none; }



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.center {float}
.float-left-clear {clear:left; }
.float-right-clear {clear:right; height:1px; font-size:0px; overflow:hidden; }
.float-both-clear {clear:both; }
.invalid {border:1px dashed red; }
.validate-error {color:#333; padding:30px; }
a.pdf, a.doc, a.xls, a.rss, a.flash { height:16px; padding-top:2px; margin-top:-2px; padding-right:18px; }
a.pdf {background:url("../images/Layout2010/icons/icon-pdf.gif") no-repeat right; }
a.doc {background:url("../images/Layout2010/icons/icon-doc.gif") no-repeat right; }
a.xls {background:url("../images/Layout2010/icons/icon-xls.gif") no-repeat right; }
a.rss {background:url("../images/Layout2010/icons/icon-rss.gif") no-repeat right; }
a.flash {background:url("../images/Layout2010/icons/icon-flash.gif") no-repeat right; }
p.center {text-align:center; }
p.disclaimer { font-style:italic; color:#444; }
p.disclaimer a {color:#222; }
p.disclaimer strong { color:#222; }
/*table { }*/
.content-page table { margin:10px 0; padding:0; clear:right; }
.content-page th { font-weight:bold; text-align:left; }
.content-page th, .content-page td { padding:5px; }
.content-page caption { margin:0; font-size:125%; font-weight:bold; padding:20px 0 0 0; text-align:left; }
.content-page ul { margin:10px; padding:0 20px; }
.content-page li { margin:8px; line-height:18px; padding:0; }
span.red { color:#C82B1C; }
.content-page div.banner img {/*float:none; margin:0; padding:0;*/ float:right; margin:80px 0 0; padding:0 0 10px 10px;}
.content-page div.center {text-align:center; padding:10px 0; }
.content-page div.center img, #content-text div.center img.banner {display:inline; float:none; margin:0; }
.content-page div.GAlearnmore img, {display:inline; margin:0; }
/* .content-page img {float:right; margin:0 10px 10px 10px; } */
.content-page img.left {float:left; margin:10px; }
.content-page img.banner {display:block; float:none; margin:10px; }
.content-page table img {float:none; display:inline; margin:2px; }
/***/
/***/
/**/ /* Specific Pages */
.content-page table p { padding:0; }
.content-page table ul { margin:0; padding:0 20px; }
.content-page table li { margin:0; line-height:18px; padding:0; }
.free-tables .content-page table, 
.content-page .free-tables table,
.content-page table.free-table,
.content-page .content-footer table { margin:auto; padding:auto; border:none; width:99%; }
.free-tables .content-page th, .free-tables .content-page td,
.content-page .free-tables th, .content-page .free-tables td,
.content-page table.free-table th, .content-page table.free-table td,
.content-page .content-footer table th, .content-page .content-footer table td { padding:0; border:none; }
.ticket-title, .content-page table tr.ticket-title th, .content-page table tr.ticket-title td  { background:#9fb0c4; padding:1px 1px 1px 5px; line-height:23px; color:white; text-transform:uppercase; font-weight:bold; border:1px solid #ccc; }
.content-page .ticket-title img {float:right; margin:0; padding:0; }
#gsr-nav-container { margin-left:220px; padding:10px 0 0 25px; height:100px; }
#gsr-nav-container img {float:left; margin-top:3px; border-top:1px solid #eee; border-bottom:1px solid #eee; }
#gsr-nav { float:right; width:400px; margin:0; padding:0; }
#gsr-nav li { display:block; float:left; width:120px; font:24px/36px; }
#gsr-nav li#snowboard {width:142px; }
#gsr-nav li#alpine {width:100px; }
#gsr-nav a { display:block; color:#fff; background-color:#c92c1d; }
#gsr-nav a:hover {color:#c92c1d; background-color:#fff; }
#gsr-nav ul { margin:0; padding:0; }
#gsr-nav ul li { margin:0; padding:5px 0; font:10px/15px; display:block; }
#gsr-nav ul li a { color:#c92c1d; display:block; width:100%; }
#gsr-nav ul li a:hover {text-decoration:underline; }
.tour-thumb {width:150px; height:165px; float:left; }
.tour-thumb img {padding-bottom:10px; }
.wallpaper-thumb { float:left; width:275px; text-align:center; padding-bottom:15px; }
.img-border img{ border:1px #E8E5DB solid; }
.photo-set img, .content-page .photo-set img { float:left; margin:0px 10px 10px 0px; border:1px solid #C92B1D; }
.photo-set a.thumb-text { display:block; float:left; margin:0px 10px 10px 0px; width:117px; height:140px; text-align:center; }
.photo-set { float:left; width:550px; padding:10px 0 0 0; }
.photo-set h3 {padding:12px 0 14px 0; }
.package { float:left; padding:5px; background:#F1EFE9; border:1px solid #E8E5DB; margin-bottom:15px; width:560px; }
.package .image { float:left; height:100px; width:100px; }
.content-page .package .image img{ margin:0; padding:0; }
.package .info { float:left; width:450px; padding-left:10px; }
.package .buttons { width:550px; padding-top:10px; float:left; }
.package .buttons a{ padding:0 10px; }
.hidden {display:none; }
.longdescription { display:none; }
.shortdescription .details{ display:block; }
.open .longdescription { float:left; display:block; }
.open .longdescription .details{ display:block; }
.open .shortdescription { float:left; display:none; }
/***/
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* IMPORTED styles for PACKAGE tables */
.content-page table.Pckg-type .package .buttons a { padding:0; }
.content-page table.Pckg-type { margin:10px 0; background:#e4f0f6 none repeat scroll 0% 50%; border:1px double #dde3eb; }
.content-page table.Pckg-type:hover { background-color:#dde3eb; border-color:#cbd3dd; }
.content-page table.Pckg-type td { padding:10px; vertical-align:top; }
.content-page table.Pckg-type .pckg { padding:5px; margin:20px; /*border:1px solid gray; */}
.content-page table.Pckg-type .pckg-title {  font-size:125%; font-weight:bold; padding-bottom:5px; }
.content-page table.Pckg-type .pckg-text { padding:10px; font-size:90%; }
.content-page table.Pckg-type img {/*overwriting global css*/ float:left; margin:0 15px 10px 0; padding:4px; outline:1px solid #ccc; border-bottom:1px solid #999; background-color:#fff; display:inline; }
.content-page table.Pckg-type img.icon, .content-page table.Pckg-type a.details img { display:inline; float:right; margin:2px; padding:0; background:none; border:none; outline:none; }
.content-page table.Pckg-type div.banner { width:250px; }
.content-page table.Pckg-type div.banner img { float:right; }
.content-page table.Pckg-type ul { margin:0; padding:5px 25px; }
.content-page table.Pckg-type p { margin-top:0; padding-top:0; }
 #book-your-trip { color:#FFFFFF; }

/* IMPORTED styles for EVENT tables */
.content-page table.Events-type { margin:10px 0; background:#EDEBE3 none repeat scroll 0% 50%; border:1px double #dedacb; }
.content-page table.Events-type:hover { background-color:#dedacb; border-color:#d0c8aa; }
.content-page table.Events-type td { padding:10px; vertical-align:top; }
.content-page table.Events-type .event { padding:5px 0; margin:20px; /*border:1px solid gray; */ }
.content-page table.Events-type .event-title {  font-size:125%; font-weight:bold; padding-bottom:5px; }
.content-page table.Events-type .event-date { font-size:11px; text-transform:uppercase; color:#c00; font-family:Georgia, "Times New Roman", Times, serif; }
.content-page table.Events-type .event-text { padding:10px 0; font-size:90%; }
.content-page table.Events-type img {/*overwriting global css*/ float:left; margin:0 15px 10px 0; padding:4px; outline:1px solid #ccc; border-bottom:1px solid #999; background-color:#fff; display:inline; }
.content-page table.Events-type img.icon, .content-page table.Events-type a.details img { display:inline; float:right; margin:2px; padding:0; background:none; border:none; outline:none; }
.content-page table.Events-type div.banner { width:250px; }
.content-page table.Events-type div.banner img { float:right; }
.content-page table.Events-type ul { margin:0; padding:5px 25px; }
.content-page table.Events-type p { margin-top:0; padding-top:0; }
.float-clear-right { clear:right; }
.red {color:#CC0000}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




/*specific table types*/
table.data_table { border:2px solid #dde3eb; margin:10px 0; padding:0; }
table.data_table caption { font-size:125%; font-weight:bold; padding:20px 0 0 0; }
table.data_table td, .data_table th { border-bottom:1px solid #dde3eb; padding:3px 5px; }
table.data_table tr.odd td { background-color:#f8fafb; }
table.data_table tr.even td { background-color:#fdfdfe; }
table.data_table tr.even:hover td, .data_table tr.odd:hover td { background-color:#fff; }
table.data_table tr:last-child td { border:none; }

table.form_table { border:2px solid #dde3eb; margin:10px 0; padding:0; }
table.form_table caption { font-size:125%; font-weight:bold; padding:20px 0 0 0; }
table.form_table td, .form_table th { padding:5px 5px; }

table.snowreport-table { margin:20px 0; padding:5px 0; border-top:2px solid #c00; border-bottom:1px solid #c1ccd9; }
table.snowreport-table td { border-left:1px dotted #c1ccd9; border-top:none; border-right:none; border-bottom:none; padding:10px; color:#333; font-size:11px; }
table.snowreport-table td, table.snowreport-table td#noborder {  border-top:1px dotted #c1ccd9; }
table.snowreport-table th { font-size:30px; border-left:1px dotted #c1ccd9; border-top:none; border-right:none; border-bottom:none; line-height:30px; letter-spacing:-1px; font-weight:bold; text-align:center; }
table.snowreport-table th small { font-size:11px; line-height:13px; font-weight:100; display:block; letter-spacing:0px; color:#666; }
table.snowreport-table th:hover, table.snowreport-table td:hover { background-color:#f6f6f6; }