body {margin:5px 0 5px 0;padding:0;background-image:url(../graphics/bg.gif)}
p, label {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:3px 10px 3px 5px;margin:0;color:#000}
h1 {font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:bold;color:#171c2f;margin:0;padding:3px 10px 3px 5px}
h2 {font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;color:#171c2f;margin:0;padding:3px 10px 3px 5px}
h3 {font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;color:#171c2f;margin:0;padding:0}
ul,ol {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:3px 10px 3px 20px;margin:0 0 0 10px;color:#000}

input {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0;color:#000}
select {font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:0;color:#000}
.floatLeft {float: left;}
.floatRight {float: right;}
.clear2 {clear: both;height: 1px;overflow: hidden;margin: -1px 0 0 0;font-size: 1px;}
.clearRight {clear: right;height: 1px;overflow: hidden;margin: -1px 0 0 0;font-size: 1px;}

.xheading {margin-left:9px;padding-bottom:0}
#searchbox {width:200px;text-align:right;padding-top:2px;padding-right:2px;}

div.la {float:left;}
div.ra {float:right;}

div.header {margin:0;padding:7px 0;width:1000px;height:123px;background-color:#000;background-image:url(../graphics/header.gif);background-repeat:no-repeat}
.header h1 {color:#ffffff}
.header a {text-decoration:none;font-weight:400}
.header a:link {color:#fff}
.header a:visited {color:#fff}
.header a:hover {color:#fff;text-decoration:underline}
.nav {border-left:10px solid #191f2f;margin-bottom:15px}
form {margin:0}

div.loggedin {border-left:10px solid #191f2f;padding:0 0 5px 0;margin:0;text-align:right;width:990px}
.loggedin p {text-align:right;color:#fff;font-size:10px}

div.footer {border-left:10px solid #191f2f;padding:0 0 5px 0;margin:0;text-align:right;width:990px}
.footer p {text-align:right;color:#fff;font-size:10px}
.footer p.copy {text-align:left}
.footer a {text-decoration:none;font-weight:400}
.footer a:link {color:#f0d000}
.footer a:visited {color:#f0d000}
.footer a:hover {color:#f0d000;text-decoration:underline}

.br {border-right:1px solid #d1d1d1}
.bt {border-top:1px solid #d1d1d1}
.bb {border-bottom:1px solid #d1d1d1}

.odd {background-color:#efefef}
.even {background-color:#ffffff}

div.page {width:1000px;margin:0;padding:0}

div.lmenu {float:left;background-color:#191f2f;width:183px;padding:0 14px 0 0;margin:0;min-height:400px}
.lmenu h1 {font-size:13px;color:#ffffff;font-weight:bold;padding:8px 10px 3px 5px;border-bottom:1px solid #0a0f13}
.lmenu label {padding:3px 10px 3px 3px;color:#ffffff}
.lmenu p {color:#cccccc;border-top:1px solid #484c57;border-bottom:1px solid #0a0f13;}

div.homeside {float:left;width:197px;padding:0;margin:0}
.homeside p {color:#fff;margin:5px 5px 5px 10px}
.homeside a:link {color:#f0d000}
.homeside a:visited {color:#f0d000}
.homeside a:hover {color:#f0d000;text-decoration:underline}

div.homenews {background-color:#191f2f;padding:10px 20px 5px 0;margin:0 0 10px 0}
div.homewelcome {background-color:#191f2f;padding:10px 20px 10px 0;margin:0 0 10px 0}
.homewelcome h2 {background:url(../graphics/left_h2bg.gif) no-repeat left top;font-size:14px;font-weight:bold;color:#000;margin:0 0 10px 0;padding:2px 10px 3px 15px}
.maphome {float:left;padding:0px;margin:0 9px 40px 10px;background-color:#fff;width:655px}

div.homeclip {background-color:#191f2f;padding:10px 20px 5px 0;margin:0 0 10px 0}
.homeclip p {padding:0;margin:10px 0 0 7px}
.homeclip img.clip {border:solid 2px #fff}
div.homevid {background-color:#191f2f;padding:5px 0 10px 14px;margin:0 0 10px 0}
.homevid p {padding:0;margin:5px 0 0 0}
.homevid img.vid {border:solid 2px #fff}
div.homeblog {padding:10px 20px 10px 0;margin:0 0 10px 0;background:#191f2f url(../graphics/editors_blog.gif) no-repeat left 10px}
.homeblog p.date {margin:24px 0 12px 70px;padding:0;font-size:11px}
.homeblog p.go   {margin:0;padding:0;text-align:right}
div.homeysay {background-color:#191f2f;padding:10px 20px 5px 0;margin:0 0 10px 0}
.homeysay p {margin:5px 5px 5px 10px;padding:0;font-size:16px}
.homeysay p.who {margin:10px 0 5px 10px;padding:3px 0 0 0;font-size:10px;text-align:right;border-top:solid 2px #cee3ff}
.homewelcome p.who {margin:10px 0 5px 10px;padding:3px 0 0 0;font-size:10px;text-align:right;border-top:solid 2px #cee3ff}



.contenthome {float:left;padding:13px;margin:0 9px 10px 10px;background-color:#171c2f;width:629px}
.content {float:left;padding:0;margin:0 9px 10px 10px;background-color:#fff;width:655px}
.side_ad {float:left;margin:0 0 0 0;padding:0;background-image:url(../graphics/bg.gif)}
.side_ad_1 {float:left;margin:0 0 10px 0;padding:0;width:117px}

div.headline {border-bottom:solid 1px #ccc;margin:14px 29px 0 22px;padding:0 0 7px 0}

div.default {margin:10px 22px 10px 22px}
.default p {padding:1px 6px 3px 5px}
.default img.icon {margin:0 3px 0 0;padding:0}
.default img.thumb {margin:0 13px 5px 0}
.default p.caption {font-size:11px;background-color:#191a2f;color:#fff;padding:0 5px;margin:0}
.default p.date {margin:0 0 10px 0;font-size:12px;font-weight:bold}
.default h1.my {margin:0;padding:3px 10px 10px 5px;text-transform:uppercase}
img.default {margin:0 13px 5px 0}

div.feature img {margin:0 13px 5px 0}
div.news img {margin:0 13px 5px 0}

div.listimg {float:left;padding:0;margin:0 0 3px 0}
div.listimg img  {margin:0 13px 0 0;padding:0}
div.listimg p {font-size:11px;background-color:#191a2f;color:#fff;padding:0 5px;margin:0 13px 10px 0}

div.featimgl {float:left;padding:0;margin:0 0 3px 5px}
div.featimgl img  {margin:0 13px 0 0;padding:0}
div.featimgl p {font-size:11px;background-color:#191a2f;color:#fff;padding:0 5px;margin:0 13px 0 0}

div.featimgr {float:right;padding:0;margin:0 5px 3px 0}
div.featimgr img  {margin:0 0 0 13px;padding:0}
div.featimgr p {font-size:11px;background-color:#191a2f;color:#fff;padding:0 5px;margin:0 0 0 13px}

div.submenu {padding:0 0 0 14px}
p.submenu {background-image:url(../graphics/arrow_y.gif);background-repeat:no-repeat;background-position:center left;padding:3px 10px 3px 10px;}
p.submenuselected {background-image:url(../graphics/arrow_y.gif);background-repeat:no-repeat;border-top:1px solid #484c57;border-bottom:1px solid #0a0f13;background-position:center left;padding:3px 10px 3px 10px;}
p.endsubmenu {border-top:1px solid #484c57;}

.submenu a {text-decoration:none;font-weight:400}
.submenu a:link {color:#ffffff}
.submenu a:visited {color:#ffffff;}
.submenu a:hover {color:#ffffff;text-decoration:underline;}
.submenuselected a {text-decoration:none;font-weight:bold;}
.submenuselected a:link {color:#ffffff;}
.submenuselected a:visited {color:#ffffff;}
.submenuselected a:hover {color:#ffffff;}

div.myresort {padding:0 0 0 14px;background-image:url(../graphics/myresort_bg.gif);background-repeat:no-repeat}
.myresort p.res {margin:0 0 0 10px;padding:3px 0 0 0;border:none}
.myresort p.res a {color:#000;text-decoration:none;font-weight:bold}
.myresort p.res a:link {color:#000}
.myresort p.res a:visited {color:#000}
.myresort p.res a:hover {color:#000;text-decoration:underline}

.myresort p.post {margin:12px 0 0 4px;padding:0 0 0 30px;border:none;background-image:url(../graphics/myresort_icon.gif);background-repeat:no-repeat}
.myresort p.post a {text-decoration:none;font-weight:400}
.myresort p.post a:link {color:#f0d000}
.myresort p.post a:visited {color:#f0d000}
.myresort p.post a:hover {color:#f0d000;text-decoration:underline}



div.stats {margin:10px 29px 10px 22px}
.stats p {padding:1px 6px 3px 5px}
img.stats  {margin:0 13px 5px 0}


th {background-color:#171c2f;}
th p {color:#ffffff;text-align:left}

a {text-decoration:none;font-weight:400;}
a:link {color:#1a6eaa;}
a:visited {color:#1a6eaa;}
a:hover {color:#1a6eaa;text-decoration:underline;}

a.resortlink {text-decoration:none;font-weight:bold;}
a.resortlink:link {color:#000;}
a.resortlink:visited {color:#000;}
a.resortlink:hover {color:#000;text-decoration:underline;}

a.med {background-image:url(../graphics/arrow_b.gif);background-repeat:no-repeat;background-position:0 3px;padding:0 6px 3px 14px;font-weight:bold;}

.homequote {margin-bottom:13px;width:306px;height:262px;background-image:url(../graphics/quote_bg.jpg);background-repeat:no-repeat;float:left;}
.homequote p.pullquote {
margin:50px 38px 0 38px;font-size:16px;color:#fff;font-weight:bold;
/* underscore is intentional */
_height:100px;
min-height:100px ;}
.homequote p.qlink {top:390px;left:256px;margin:7px 38px 38px 38px;}
.homequote a {font-size:12px;text-decoration:none;font-weight:bold;}
.homequote a:link {color:#ffca0e;}
.homequote a:visited {color:#ffca0e;}
.homequote a:hover {color:#ffca0e;text-decoration:underline;}

.homevideo {margin-top:18px;margin-bottom:10px;width:316px;height:240px;float:right;}
.homeitem {border:solid 5px #fff;margin-bottom:13px;background-image:url(../graphics/bg_grid.jpg);background-repeat:no-repeat;background-position:right top;height:189px;}
.homeitem h1 {font-size:19px;color:#ff4046;padding-top:30px;}
.homeitem a {font-size:12px;text-decoration:none;font-weight:bold;}
.homeitem a:link {color:#fff;}
.homeitem a:visited {color:#fff;}
.homeitem a:hover {color:#fff;text-decoration:underline;}
.homeitem p {color:#fff;font-size:12px;padding-top:30px;}
.homeitem p.pt0 {font-size:12px;padding-top:0;}

.homeitem img {border:0;margin-right:20px;}

div.homepoll {border:solid 5px #fff;margin-bottom:13px;background-image:url(../graphics/home_4.jpg);width:619px;height:189px}
.homepoll p {padding:0;margin:0}
.homepoll a {font-size:15px;color:#fff;font-weight:bold;padding:65px 100px 85px 60px; display:block}
.homepoll a:hover {text-decoration:none;color:#fff}
.homepoll p.poll1 {padding:65px 250px 0 60px;margin:0;font-size:15px;color:#fff;font-weight:bold}
.homepoll p.poll2 {padding:0 250px 85px 60px;margin:0;font-size:15px;color:#fff;font-weight:bold}
.homepoll p.go {margin:60px 0 0 585px;padding:0}

.resort_head {padding:0;margin:0;height:408px;background-color:#fff;background-repeat:no-repeat}
.resort_head h1 {padding:5px 15px 5px 10px;text-transform:uppercase;background-image:url(../graphics/headline.gif);background-repeat:no-repeat;position:absolute;left:225px;top:568px}
.resort_head p.title {color:#999;font-size:11px;padding:0;margin:360px 29px 0 0;text-align:right}

p.imgcredit {color:#999;font-size:11px;padding:0;margin:0 29px 0 0;text-align:right}

.pull_quote {font-size:16px;font-weight:bold;padding:3px 0 3px 0;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;color:#ffffff;width:300px;position:relative;left:300px;top:100px;text-transform:lowercase;}
.smallcaps {font-size:16px;text-transform:uppercase}

.wesay {font-size:14px;}
.yousay {margin-bottom:5px;}

.welove {background-image:url(../graphics/welove.gif);background-repeat:no-repeat;background-position:top;padding-top:45px;float:left;margin-left:22px;margin-top:20px;width:296px}
.welove p {background-image:url(../graphics/tick.gif);background-repeat:no-repeat;background-position:0 0;padding:0 10px 10px 30px}
.wehate {background-image:url(../graphics/wehate.gif);background-repeat:no-repeat;background-position:top;padding-top:45px;float:left;margin-left:10px;margin-top:20px;width:296px}
.wehate p {background-image:url(../graphics/cross.gif);background-repeat:no-repeat;background-position:0 0;padding:0 10px 10px 30px}

.headerimage {float: left; position: relative; margin:-32px 5px 2px 0}
.our_rating {background-image:url(../graphics/our_rating_0.gif);background-repeat:no-repeat;width:580px;height:87px;padding:0;margin:0}
p.or {padding-top:3px;padding-left:94px;font-size:16px;font-weight:bold;color:#b50c11;}
.or_score {background-image:url(../graphics/score.gif);background-repeat:no-repeat;width:570px;height:32px;position:relative;top:0;left:1px;}
.your_rating {background-image:url(../graphics/your_rating_0.gif);background-repeat:no-repeat;width:580px;height:75px;padding:0;margin:0}
p.yr {padding-top:12px;padding-left:104px;font-size:16px;font-weight:bold;color:#b50c11;}
.yr_score {background-image:url(../graphics/score.gif);background-repeat:no-repeat;width:570px;height:32px;position: relative;top:0;left:1px;}

.our_ratingb {background-image:url(../graphics/our_rating_0b.gif);background-repeat:no-repeat;width:580px;height:87px;padding:0;margin:0}
.or_scoreb {background-image:url(../graphics/yourscoreb.gif);background-repeat:no-repeat;width:570px;height:32px;position:relative;top:0;left:1px;}
p.orb {padding-top:3px;padding-left:94px;font-size:16px;font-weight:bold;color:#faa81e;}
.your_ratingb {background-image:url(../graphics/your_rating_0b.gif);background-repeat:no-repeat;width:580px;height:75px;padding:0;margin:0}
p.yrb {padding-top:12px;padding-left:104px;font-size:16px;font-weight:bold;color:#faa81e;}
.yr_scoreb {background-image:url(../graphics/yourscoreb.gif);background-repeat:no-repeat;width:570px;height:32px;position: relative;top:0;left:1px;}

.scores {margin:10px 22px 20px 20px}
.scores_ski {background-image:url(../graphics/rate_skiers.jpg);background-repeat:no-repeat;width:93px;height:152px;margin-right:0;padding-top:44px;padding-left:207px}
.scores_ski img {margin-bottom:14px}
.scores_board {background-image:url(../graphics/rate_snowboarders.jpg);background-repeat:no-repeat;width:100px;height:152px;padding-top:44px;padding-left:207px}
.scores_board img {margin-bottom:14px}

.btn {font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:bold;width:130px;cursor:pointer;background-color:#171c2f;color:#ffffff;text-transform:uppercase;border-color:#ffffff;border-style:solid;border-width:2px;padding:1px 5px 1px 5px;text-align:center;}

.btn a {font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;font-weight:bold}
.btn a:link {color:#ffffff}
.btn a:visited {color:#ffffff}
.btn a:hover {color:#ffffff;text-decoration:none}

.poll {font-size:14px; font-weight:bold}


div.resort_search {background-image:url(../graphics/search_resorts.gif);border:solid 5px #191f2e;width:593px;height:132px;margin:32px 0}
.resort_search div#frmres_name {margin:14px 25px 0 320px;padding:0 0 4px 0;border-bottom:solid 1px #4a5265}
.resort_search input#frmres_go {margin:0;padding:1px 0 0 5px}
.resort_search div#frmres_skiing {margin:5px 0 0 320px}
.resort_search div#frmres_snowb {margin:3px 0 0 320px}
.resort_search div#frmres_sb {margin:4px 0 0 320px}
.resort_search select {width:190px}
.resort_search input#sb {height:19px;margin:0 5px 0 0;padding:0 10px 0 0}
.resort_search input#frmres_search {margin:0;padding:0 0 0 20px}
.resort_search label {padding:0;margin:0}

div.resthumb {float:left;padding:0;margin:0 0 3px 0}
div.resthumb img  {margin:0 13px 0 0;padding:0}
div.resthumb p {font-size:11px;background-color:#191a2f;color:#fff;padding:0 5px;margin:0 13px 0 0}


div.dotd {margin:5px 0 0 0;padding:0}
.dotd p {margin:0 0 15px 0;padding:0;line-height:16px}
.dotd h3 {margin:0 0 15px 0;padding:0}

.dotdh p {margin:0 0 3px 10px;padding:0}
.dotdh p.date {margin:0 0 10px 10px;font-size:13px}
.dotdh p.label {font-weight:bold}
.dotdh tr.rating td {margin:0 0 3px 10px;padding:10px 0 0 0}

div.snowoh {margin:5px 0 0 0;padding:0}
div.snowohi {margin:0 0 0 200px;padding:0}
.snowoh p {margin:0 0 3px 10px;padding:0}
.snowoh p.date {margin:0 0 10px 10px;font-size:13px}

table.snowo {width:594px;margin:10px 3px 30px 3px}
.snowo td {border-bottom:solid 1px #ccc;padding:5px 0 5px 0}
.snowo td.cntry {font-weight:bold;width:130px}

div.dealhi {margin:0 0 0 200px;padding:0}
.dealhi p {margin:0 0 3px 10px;padding:0}

div.dealt {margin:10px 0 0 0;padding:0;background-color:#191f2e}

div.deal {margin:0;padding:10px 0 0;border-bottom:solid 1px #ccc}
div.deali {margin:0 0 0 200px;padding:0}
.deali p {margin:0 0 6px 10px;padding:0}


div.vidmenu {width:216px}
.vidmenu div.clip {margin:15px 0 0 0;padding:0 0 5px 0;border-bottom:solid 1px #ccc}
.vidmenu .clip img {margin:0 7px 0 0;padding:0}
.vidmenu .clip p {margin:0;padding:0}
.vidmenu .clip a {font-weight:bold}
div.vidbox {width:372px;padding:0;margin:0 0 0 15px}
.vidbox h2 {font-size:15px;margin:10px 0 10px 0;padding:2px 5px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}
div.video {padding:0 0 0 6px;background-image:url(../graphics/video_bg2.jpg); background-repeat:repeat-y}

.mpu {float:left;text-align:center;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:5px 10px 5px 0;padding:10px}
.wehate .mpu {border:none;float:none;margin:5px 0 5px 0;padding:0}
.mpu p {font-size:10px;color:#ccc;background-image:none}

td.cb_t {background:#fff url(../graphics/cb_t.gif) repeat-x left top}
td.cb_l {background:#fff url(../graphics/cb_l.gif) repeat-y left top}
td.cb_r {background:#fff url(../graphics/cb_r.gif) repeat-y left top}
td.cb_b {background:#fff url(../graphics/cb_b.gif) repeat-x left top}

/* weather maps */
.lbb {border:8px solid #bcddff;margin-top:10px;}
.wbg {background-color:#ffffff;padding:5px;}
.wbg p {border:0px;}
.wbg a {text-decoration:none;font-weight:400;}
.wbg a:link {color:#1a6eaa;}
.wbg a:visited {color:#1a6eaa;}
.wbg a:hover {color:#1a6eaa;text-decoration:underline;}
h1.wmap {padding:5px 15px 5px 10px;background-color:#bcddff;position:absolute;left:193px;top:778px;font-size:14px;width:300px;}
p.location {padding:0 5px 0 0;position:absolute;font-weight:bold;color:#000;display:none;font-size:14px;}
.btn_play {position:absolute;left:225px;top:412px}
.btn_date {background-image:url(../graphics/date_up.gif);width:129px;height:30px;text-align:center;background-repeat:no-repeat;padding:8px 0px 0px 0px;}
.btn_date a {font-weight:bold;}
.date_head {font-size:14px;font-weight:bold;text-align:center;}
/* end weather maps */

/* video comments */
#videocomment {
margin-left:2px;
}
#videocomment table.dopost textarea {
width:285px;
}
/* end video comments */

/* forum */
.forumtopbar {margin-top:30px;padding-bottom:3px;padding-top:4px;background-color:#FFFF99;font-weight:bold;border-bottom:1px #DDDDDD solid;}
.forumtopbar .faves {padding-left:20px;}
.forummembername {padding-top:4px;;padding-left:4px;background-color:#EFFFFF;}
.forumdatetime {padding-top:4px;}
.forummemberdetails {background-color:#EFFFFF;padding-left:4px;}
.forummemberimage {text-align:center;margin:4px;}
.forumcontent {}
.forumspacer td {font-size:4px;}
.forumborder {border-top:1px #DDDDDD solid;}
.forumspacer .forumbg {background-color:#EFFFFF;}


.maintitle {font-family:Arial,Helvetica,sans-serif;font-size:30px;font-weight:bold;color:#171c2f;margin:0;padding:0px}

/* twitter on the homepage */
#twitter_div {margin-bottom:10px; background:#000 url(../graphics/latesttweets.gif) no-repeat left top; width:286px;height:205px;padding:45px 10px 7px 10px;float:left;}
#twitter_update_list {	position:relative;	padding:0 0 0 0;	margin:0;	list-style:none;}
#twitter_update_list li {color:#fff; border-bottom:1px solid #3a3b4f;padding:7px 0 7px 0;}
#twitter_update_list a {text-decoration:underline;font-weight:400;}
#twitter_update_list a:link {color:#f0d000;}
#twitter_update_list a:visited {color:#f0d000;}
#twitter_update_list a:hover {color:#f0d000;}

/* blogs */
.blogitem {padding-bottom:30px; border-bottom:1px solid #ccc;margin-bottom:30px;}

div.comp {padding:0 0 20px 0}
.comp h2 {margin:0 0 20px 0}
.comp h3 {padding:3px 10px 3px 5px;margin:0 0 15px 0}
.comp p {margin:10px 0 0 0}
.comp p.note {font-size:11px;font-style:italic;margin:15px 0 10px 0}
.comp div.question {border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;margin:15px 0 15px 0;padding:20px 0}
.comp .question p {margin:5px 10px 0 10px}
.comp form {margin:0 0 20px 0}

.comp .personal h3 {margin:20px 0 5px 0}
.comp .personal p {margin:5px 0 0 0}
.comp .personal p.note {margin:-5px 0 10px 0}
.comp .personal label {font-weight:bold;padding:0}
.comp .personal input {margin:0 5px 5px 5px}

.comp div.terms {margin:10px 0 20px 0}

div.textadbox {background-color:#fff;background-repeat:no-repeat;background-position:top left;padding:0;margin:0}
.textadbox p {color:#000;margin:0;text-align:center}
.textadbox .aditem span {font-size:12px}
.textadbox .aditem span.head {font-weight:bold}
.textadbox .aditem a {color:#1a6eaa}
.textadbox .aditem a:hover {color:#1a6eaa}

div.textadsky {display:none}
div.textadmpu {display:none}
div.textadlead {display:none}

.textadsky .textadbox {margin:0 0 20px 0}
.textadmpu .textadbox {overflow:hidden}
.textadlead .textadbox {overflow:hidden}
.textadsky .textadbox .aditem {padding:10px 2px 3px 2px}
.textadmpu .textadbox .aditem {padding:10px 10px 3px 10px}
.textadlead .textadbox .aditem {float:left;padding:5px 0 5px 0}
.textadmpu .textadbox p {text-align:left}
