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:800;color:#171c2f;margin:0;padding:3px 10px 3px 5px}
h2 {font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;color:#171c2f;margin:0;padding:3px 10px 3px 5px}
h3 {font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;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}

.xheading {margin-left:9px;padding-bottom:0}

div.mainlogo {margin:0 0 5px 10px}

div.header {margin:0;padding:7px 0 0 10px;background-color:#1A202F;width:999px;height:203px;background-image:url(../csc_graphics/top-logos.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;background-color:#cee3ff;width:1000px;}
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:169px;padding:0 14px 0 0;margin:0;min-height:400px}
.lmenu h1 {font-size:13px;color:#ffffff;font-weight:800;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}

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_f.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}

.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 10px 0;padding:0;background-color:#fff;width:120px}

div.headline {border-bottom:solid 1px #ccc;margin:14px 29px 0 22px;padding:0 0 7px 0}

div.default {margin:10px 29px 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:800}
.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:800;}
.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:800}
.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.med {background-image:url(../graphics/arrow_b.gif);background-repeat:no-repeat;background-position:0 3px;padding:0 6px 3px 14px;font-weight:800;}

.homeitem {border:solid 5px #fff;margin-bottom:13px}

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:800;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:800}
.homepoll p.poll2 {padding:0 250px 85px 60px;margin:0;font-size:15px;color:#fff;font-weight:800}
.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:800;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;}

.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:800;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:800;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:800;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:800;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:100px;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:800;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:800}
.btn a:link {color:#ffffff}
.btn a:visited {color:#ffffff}
.btn a:hover {color:#ffffff;text-decoration:none}

.poll {font-size:14px; font-weight:800}


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:800}
.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:800;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:800}
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:725px;font-size:14px;width:300px;}
.btn_play {position:absolute;left:225px;top:344px}
.btn_date {background-image:url(../graphics/date_up.gif);width:129px;height:30px;text-align:center;background-repeat:no-repeat;padding:8px 0 0 0}
.btn_date a {font-weight:800;}
.date_head {font-size:14px;font-weight:800;text-align:center;}
/* end weather maps */

div.ad_side {width:120px;background-color:#191f2f;text-align:center;padding:0 0 5px 0}
.ad_side img {border:none}
div.adsub {padding:15px 0 5px 0;margin:0 10px 10px 10px;border-bottom:solid 1px #fff}
div.aditem {padding:0;margin:0 0 15px 0}


