.contentwrap { float: right; }
.thirdcol { float: left; }
.thirdcol .box.ad h3 { left:-6px; }

p { line-height: 20px; }
.font_12 { font: 12px Tahoma; }
.font_14 { font: 14px Arial; }
.bold { font-weight: bold; }
.grey { color: #ABABAB; }
.blue { color:#6796c2; }
.red { color: #cd2246; }
.green { color: #63b046; }

.bg_green { background: #63b046; color: white; }
.bg_blue { background: #6796c2; color: white; }
.bg_red { background: #cd2246; color: white; }
.bg_black { background: #3a3a3a; color: white; }

.weathertop { background: white; }
/*.weathernav_sub2 { margin-top:-45px; }*/

.resort_col2 { width: 304px; height: 47px; background: url(../graphics/bg_k2_sort.jpg); color: white; margin-bottom: 2px; }
.resort_col2 .link { float: left; width: 180px; padding-left: 5px; line-height: 42px; }
.resort_col2 .link a { color: white; text-decoration: underline; }
.resort_col2 .snowdepth { float: left; width: 50px; line-height: 42px; min-height: 2px; }
.resort_col2 .weather { float: left; width: 60px; min-height: 2px; }

/* map */
/*.gmnoprint { display: none; }*/
.bubble table { border-collapse: collapse; }
.bubble table td { padding: 0px; margin: 0px; background: white; line-height: 1px; }
.bubble .spacer { width: 2px; height: 3px;}

.bubble .topleft { width: 3px; height: 3px; background: url(../graphics/bubble_top_left.gif) no-repeat; }
.bubble .topcenter { border-top: 1px solid black;  }
.bubble .topright { width: 3px; background: url(../graphics/bubble_top_right.gif) no-repeat; }

.bubble .middleleft { border-left: 1px solid black; }
.bubble .content { text-align: center; padding: 0px 2px; }
.bubble .content p { white-space: nowrap; line-height: 14px; }
.bubble .middleright { border-right: 1px solid black; }

.bubble .bottomleft { height: 15px; background: url(../graphics/bubble_bottom_left.gif) no-repeat; }
.bubble .bottomcenter { background: url(../graphics/bubble_bottom_center.gif) no-repeat top center; }
.bubble .bottomright { background: url(../graphics/bubble_bottom_right.gif) no-repeat; }
 
/*index page styles*/
.indexpage .resort { padding: 12px 8px 26px 8px; }
.indexpage .resort .wrap { float:left; width:352px; }
.indexpage .resort h1 { font-size: 24px; font-weight: bold; line-height: 28px; margin-top:14px;float: left; }
.indexpage .resort .snowfall { float: left; margin-top: 23px; padding-left: 8px; }
.indexpage .resort .weather {float: right; padding-left: 8px; display:block; margin-left:0px;}
.indexpage .resort .weather img {float:right; padding-right: 4px; }
.indexpage .resort .weather span {float:right;}
.indexpage .resort .weather .temp {margin-top: 10px; width:40px; text-align:right; }

.indexpage #map { width: 293px; height: 500px; }

/* resort page styles*/
.resortpage .resort h1 { font-size: 36px; font-weight: bold; line-height: 40px; padding:0 0 15px; float: left; }
.resortpage .resort .lastupdate { float: right; }
.resortpage .resort .snowfall { float: left; margin: 18px 0 0 15px; }
.resortpage .resort h2, .disciplines h2 { font-size:17px; font-weight:bold; line-height:30px; border-bottom: 1px solid #dcdcdc; }
.resortpage .resort .description, .weather_station { margin-bottom: 20px; clear: both; }
.resortpage #map { width: 293px; height: 243px; }

.weather_station .snow, .weather_station .weather, .weather_station .icon { float: left; }
.weather_station .snow { width: 140px; }
.weather_station .weather { width: 200px }
.weather_station .icon {	width: 120px; }

.box.info { padding: 20px 5px; }
.box.info p { padding-bottom: 10px; }
.box.info a { color: white; text-decoration: underline; }
.box.info span { margin-right: 5px; }

.disciplines > div, .disciplines .description { margin-bottom: 15px; }
.disciplines .slopes .open { float: left; margin-right: 25px; }
.disciplines .slopes .nivau { float: left; }
.disciplines .slopes .nivau p { float: none; padding: 0px 10px; margin-right: 5px; }

