body.mountain-bg {
	background: url("../img/bg-l.jpg");
	background-color: white;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

div.menu-bar {
	width: 100%;
	height: 19px;
	background-color: red;
	padding: 0px 0px 2px 0px;
	margin: 0;
}

div#right-bar {
	position: absolute;
	border-color: black;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	position: absolute;
	left: 815px;
	width: 170px;
	height: 523px;
	margin: 0;
	background-color: white;
	z-index: 0;
}

div.right-bar-header {
	background: red;
	position: absolute;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-style: solid;
	border-color: black;
	width: 100%;
	height: 20px;
	color: white;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
	padding-top: 4px;
	margin: 0;
	z-index: 0;
}

.snowfall-circle {
	position: absolute;
	left: 95px;
	top: 5px;
}

.weather-key-item {
	padding: 6px 0px 0px 8px;
	position: relative;
	margin: 0;
}

.weather-key-text {
	position: absolute;
	left: 45px;
	top: 15px;
	vertical-align: top;
	color: black;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
}

.right-key-item {
	padding: 4px 0px 0px 8px;
	position: relative;
	margin: 0;
}

.right-key-text {
	position: absolute;
	left: 5px;
	top: 15px;
	vertical-align: top;
	color: black;
	font-weight: bold;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
	margin: 0;
}

.weather-key-image {
	padding-top: 0px;
	height: 30px;
	width: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: black;
	margin: 0;
}

div.menu-footer {
	width: 100%;
	height: 10px;
	background-color: white;
	margin: 0px;
	background: url("../img/menu-bottom.jpg");
	margin: 0;
}

div.menu-header {
	width: 100%;
	height: 10px;
	background-color: white;
	margin: 0;
	background: url("../img/menu-top.jpg");
}

#menu {
	padding-top: 60px;
	margin: 0;
}

a {
	color: red;
}

a.menu-link,a.menu-link:focus {
	color: white;
	font-weight: bold;
	text-decoration: none;
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
}

div.main-panel {
	width: 1000px;
	background-color: #ffffff;
	align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0 0 0 0;
	position: relative;
	min-height: 700px;
}

div.copyright-opaque {
	width: 1000px;
	background-color: #ffffff;
	align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 10px;
	opacity: 0.5;
	filter: alpha(opacity =     50);
}

div.content-panel {
	width: 986px;
	background-color: #ffffff;
	align: center;
	margin: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
	padding-right: 7px;
}

input.boxes {
	background-color: #f3f3f3;
	border: 1px solid red;
}

input.buttons {
	background-color: #f3f3f3;
	border: 1px solid red;
}

input.boxes:hover {
	background-color: #dddddd;
	border: 1px solid red;
}

p {
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
}

li {
	font-size: 9pt;
	font-family: Verdana, Arial, sans-serif;
}

p.text-weather {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	color: #444444;
}

p.text-weather-powder {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
}

p.text-weather-possible {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
	vertical-align: middle;
	font-weight: bold;
	color: #444444;
}

table {
	border-width: 0 0 1px 1px;
	border-style: solid;
	border-color: black;
}

th,td {
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: black;
	vertical-align: top;
}

table,th,td {
	font-family: Verdana, Arial, sans-serif;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

td,th {
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

div.powder-logo {
	width: 30px;
	height: 30px;
	position: absolute;
	left: 3px;
	top: 75px;
	z-index: 5;
}

div.mouseover {
	width: 50px;
	height: 50px;
	position: absolute;
	left: -3px;
	top: 45px;
	z-index: 10;
	cursor: pointer;
	
}

div.FRESH_POWDER {
	position: absolute;
	left: 158px;
	top: 3px;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 100px;
	background: url("../img/fresh.gif");
	z-index: 5;
}

div.FRESH_POWDER_TEXT {
	position: absolute;
	left: 158px;
	top: 3px;
	color: white;
}

div.PREDICTED_POWDER_DAY {
	border-color: red;
	border-style: solid;
	border-width: 3px;
	margin: 0px;
	padding: 0px;
	width: 95px;
	height: 94px;
	z-index: 5;
}

div.POSSIBLE_POWDER_DAY {
	border-color: #ff6b00;
	border-style: solid;
	border-width: 3px;
	margin: 0px;
	padding: 0px;
	width: 95px;
	height: 94px;
	position: absolute;
	z-index: 5;
}

div.CHANCE_POWDER_DAY {
	border-color: #ffd467;
	border-style: solid;
	border-width: 3px;
	margin: 0px;
	padding: 0px;
	width: 95px;
	height: 94px;
	position: absolute;
	z-index: 5;
}

div.NO_POWDER {
	border-color: #dddddd;
	border-style: solid;
	border-width: 3px;
	margin: 0px;
	padding: 0px;
	width: 95px;
	height: 94px;
	position: absolute;
	z-index: 5;
}

.temperature-min {
	width: 20px;
	height: 15px;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	position: absolute;
	background-color: #6666ff;
	z-index: 1;
	top: 79px;
	left: 55px;
	padding: 0px;
}

.temperature-max {
	width: 20px;
	height: 15px;
	color: white;
	font-size: 8pt;
	font-weight: bold;
	position: absolute;
	background-color: #ff6666;
	z-index: 1;
	top: 79px;
	left: 75px;
	padding: 0px;
}

.logo {
	position: absolute;
}

.logo-text {
	top: 14px;
	left: 130px;
	position: absolute;
}

div.SNOW {
	background-color: #ffffff;
	background: url("../img/weather/Snow.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.CHANCESNOW {
	background-color: #DDDDDD;
	background: url("../img/weather/ChanceofSnow.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.RAINSNOW {
	background-color: #DDDDFF;
	background: url("../img/weather/SnowRainMix.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.CHANCERAIN {
	background-color: #BBBBDD;
	background: url("../img/weather/ChanceofRain.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.weather-report-inline {
	font-size: 8pt;
	position: absolute;
	left: -30px;
	top: 0px;
	width: 100px;
	border-style: solid;
	border-width: 1px;
	background-color: white;
	padding:2px;

}

div.RAIN {
	background-color: #8888CC;
	background: url("../img/weather/Rain.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.CLOUD {
	background-color: #ffffff;
	background: url("../img/weather/Cloudy.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.SUN {
	background-color: #FFFF99;
	background: url("../img/weather/Sunny.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 0;
}

div.ONSNOW {
	background-color: #ffffff;
	background: url("../img/weather/ONSnow.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONCHANCESNOW {
	background-color: #DDDDDD;
	background: url("../img/weather/ONChanceofSnow.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONRAINSNOW {
	background-color: #DDDDFF;
	background: url("../img/weather/ONSnowRainMix.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONCHANCERAIN {
	background-color: #BBBBDD;
	background: url("../img/weather/ONChanceofRain.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONRAIN {
	background-color: #8888CC;
	background: url("../img/weather/ONRain.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONCLOUD {
	background-color: #ffffff;
	background: url("../img/weather/ONCloudy.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

div.ONSUN {
	background-color: #FFFF99;
	background: url("../img/weather/ONSunny.gif");
	padding: 0px;
	margin: 0px;
	position: relative;
	z-index: 6;
}

p.snow-day-inches {
	font-size: 7pt;
}

p.snow-overnight-inches {
	padding-top: 0px;
	padding-left: 1px;
	font-size: 7pt;
	font-weight: bold;
}

td.mountain-name-cell {
	padding-left: 5px;
	padding-right: 5px;
	margin: 0;
	vertical-align: top;
}

.title {
	font-size: 30pt;
	font-weight: bold;
	color: red;
}

.sub-title {
	font-size: 10pt;
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, sans-serif;
}

.sub-title-black {
	font-size: 9pt;
	font-weight: bold;
	color: black;
}

.header-text {
	font-size: 13pt;
	font-weight: bold;
	color: red;
}

.sub-text {
	font-size: 9pt;
}

.table-heading {
	font-size: 9pt;
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, sans-serif;
}

.table-heading a {
	font-size: 9pt;
	font-weight: bold;
	color: red;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
}

.table-subtext {
	font-size: 8pt;
	font-family: Verdana, Arial, sans-serif;
}

.error {
	color: red;
	text-align: center;
}