/*-----------------------
   SUN PEAKS WINTER 09-10
   Harv Craven Design
   Global Stylesheet
-------------------------
HTML Styles
-------------------------*/
body {
	margin:0px;
	background: url(/assets/master/bg10-2.jpg) top center no-repeat #303030;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

ul {
    list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
div#PLHIMQdIdWaADiv li {
	padding-left: 0px;
	background:repeat;
	background-position: 0 0px;
}
div#PLHIMHUTNOKCDiv li {
	padding-left: 0px;
	background:repeat;
	background-position: 0 0px;
}
li {
    padding-left: 10px;
    background: transparent url(/assets/master/bullet.png) no-repeat;
    background-position: 0 6px;
}
a:link, a:visited, a:active{
	color: #0396dc;
	text-decoration: none;
}
a:hover {
	color: #0396dc;
	text-decoration: underline;
}

HR {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: 0px; 
}

td.sidebar_menu a, td.sidebar_menu_on a, td.sidebar_menu_sub a, .sidebar_menu_sub_indent a{width:100%;height:100%;display:block;} 
/*td.sidebar_menu a:hover, .sidebar_menu_on a:hover{width:100%;height:100%;display:block;} */
h1 {font: bold 24px Arial, Helvetica, sans-serif;}
h2 {font: bold 16px Arial, Helvetica, sans-serif; color: #333333;}
h3 {font: 14px Arial, Helvetica, sans-serif;}

/*-----------------------
Custom Styles
-------------------------*/
img.activity {
	margin: 0px 10px 5px 0px;
}
.askFor {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
}
.bold {
	font-weight: bold;
}
.boldBlue12px {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #1b2776;
}
.boldBlue14px {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #1b2776;
}
.boldLightBlue14px {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0396dc;
}
.boldGreen12px {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #018448;
}
.boldGreen14px {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #018448;
}
.boldGreen16px {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #7C945B;
}
.boldGrey12px {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
}
.boldGrey14px {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
}
.boldGrey16px {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
}

.boldRed12px {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #990000 ;
}
.boldRed14px {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
}
.boldRed16px {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #990000;
}
.boldRedReverse {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFCC33 ;
	background: #990000;
	padding: 1px 6px;
}
.conditions, .conditions a {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #CC9900;
	text-decoration: none;
}
.difficulty_beginner {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#018448;
}
.difficulty_novice {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #336699;
}
.difficulty_advanced {
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000000;
}
.floraGrid {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 3px 10px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.footer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 10px 15px;
}
.footer a:link, .footer a:visited {
	color:#666666;
	text-decoration: none;
}
.footer a:hover, .footer a:active {
	color: #666666;
	text-decoration: underline;
}
.grey10px {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #999999;
}
.grey10px a:link, .grey10px a:visited {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
.grey10px a:hover, .grey10px a:active {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.grey11px {
	font: 11px Arial, Helvetica, sans-serif;
	color: #999999;
}
.grey11px a:link, .grey11px a:visited {
	font: 11px Arial, Helvetica, sans-serif;
	color: #0099cc;
	text-decoration: none;
}
.grey11px a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #0099cc;
	text-decoration: underline;
}
.grey11px a:active {
	font: 11px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
}
.homelinks {
	padding: 2px;
}
.lightGrey10px {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
.news {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 2px 0px;
	text-decoration: none;
}
.news a:link, .news a:visited {
	color: #fdb834;
	text-decoration: none;
}
.news a:hover, .news a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.page_title {
	font: 28px TheSansExtraBold-Caps, Arial, Helvetica, sans-serif;
	color: #fdb834;
	text-transform: uppercase;
}
/*this class is for the Tour Operators site, do not remove */
.pageTitle {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #000000;
}
/*       
----------------------------------------------------------------
PRICE GRIDS     
----------------------------------------------------------------
*/
.price {
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #333333;
}
.priceBlue {
	font: bold 28px Arial, Helvetica, sans-serif;
	color: #0396dc;
}
.priceGrid {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.priceGrid_bold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 10px 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_blue {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #333333;
	padding: 6px 5px 4px 5px;
}
.priceGrid_first_summer {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #018448;
	text-transform: uppercase;
	padding: 10px 0px 3px 0px;
	border-bottom: 2px solid #CCCCCC;
}
.priceGrid_first_winter {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #0396dc;
	text-transform: uppercase;
	padding: 10px 0px 3px 0px;
	border-bottom: 2px solid #CCCCCC;
}
.priceGrid_column_header {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0px 3px 0px;
	border-bottom: 2px solid #CCCCCC;
}
.priceGrid_free {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #a5212f;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.priceGrid_header {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 6px 6px 4px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_left {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_left_text {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.priceGrid_left_normal {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_left_text_borderless {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_light {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	padding: 4px;
	border-bottom: 2px solid #CCCCCC;
}
.priceGrid_small{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 6px 5px 4px 5px;
	border-bottom: 1px solid #CCCCCC;
}
.priceGrid_savings {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #0396dc;
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #CCCCCC;
}

/*       
----------------------------------------------------------------
END PRICE GRIDS     
----------------------------------------------------------------
*/

.runstatus_zone {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #CC0000;
	padding: 4px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.runstatus_zone a {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px 0px;
	color: #333333;
}
.runstatus_zone a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px 0px;
	color: #0396dc;
}
.runstatus {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.runstatus_notes {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.runstatus_icon {
	border-bottom: 1px solid #CCCCCC;
	padding-top: 2px;
}
.searchResults a:link {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}

.searchResults a:visited  {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #663366;
	text-decoration: underline;
}
.searchResults a:hover  {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #003366;
	text-decoration: underline;
}
.searchResults a:active  {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
	text-decoration: underline;
}
/*       
----------------------------------------------------------------
SIDEBAR MENUS       
----------------------------------------------------------------
*/
.sidebar_menu {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 8px;
	background: url(/assets/buttons09/sidebar-nav.gif) bottom left no-repeat;}
	
.sidebar_menu a {
	color: #666666;
	text-decoration: none;}

.sidebar_menu_on a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333366;
	padding: 4px 0px 4px 8px;
	background: url(/assets/buttons09/sidebar-nav.gif) bottom left no-repeat;
	text-decoration: none;}

.sidebar_menu_sub {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 4px 0px 4px 15px;
	background: url(/assets/buttons09/sidebar-nav-sub.gif) bottom left no-repeat;
	text-decoration: none;}

.sidebar_menu a:hover, 
.sidebar_menu_on a:hover,
.sidebar_menu_sub a:hover,
.sidebar_menu_sub_indent a:hover {
	color: #0396dc;
	text-decoration: underline;}

.sidebar_menu_sub_indent {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 4px 0px 4px 25px;
	background: url(/assets/buttons09/sidebar-nav-sub.gif) bottom left no-repeat;
	text-decoration: none;}
.sidebar_link li{
	color: #666666;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 20px;
    background: url(/assets/buttons09/sidebar-nav.gif) bottom left no-repeat;
	margin: 0px;
	padding: 4px 0px 4px 8px;
}
.sidebar_link a{
	color: #666666;
	text-decoration: none;
	display: block;
}
.sidebar_link a:hover{
	color: #009933;
	text-decoration: none;
}
/*       
----------------------------------------------------------------
END SIDEBAR MENUS       
----------------------------------------------------------------
*/
.sIFR-flash 
{
 visibility: visible !important;
 margin: 0;
}
.sIFR-replaced {
 visibility: visible !important;
}
.snowreport {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
.snowreport_Stat {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #000;
	padding-top: 1px;
	padding-bottom: 1px;
	border-bottom: 1px solid #CCCCCC;
}
.snowbase_Grid {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF3333;
	padding: 3px 6px 3px 6px;
}
.snowfall_Grid {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #0066CC;
	padding: 3px 6px 3px 6px;
}
.snow_Grid{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
	background: #FFFFFF;
	padding: 6px 5px 4px 5px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.snow_GridBold{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	background: #FFFFFF;
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.subhead {
	font: 14px Arial, Helvetica, sans-serif;
}
.subtext11px {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 2px 2px 2px 10px;
}
.tempHigh {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #990000;
}
.tempLow {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #6699CC;
}
.thumb {
	background:white;
	padding:4px;
	border:solid 1px #CCCCCC;
}
.thumbSmall {
	background:white;
	padding:2px;
	border:solid 1px #CCCCCC;
}
.thumb:hover, .thumbSmall:hover {
	border: solid 1px #1b2776;
}

.tourName{
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
}
.uppercase {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-transform: uppercase;
}
.uppercaseRed {
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #990000;
	text-transform: uppercase;
}
.weather {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.weatherGrid {
	padding: 5px;	
}
.white10px, .white10px a {
	font: bold 10px Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}

/*-----------------------
Classes
-------------------------*/
#white {
	margin:0px;
	background:transparent;
}
#nav_on {
	font-weight: bold;
	color: #333333;
	background: url(/assets/buttons09/sidebar-nav.gif) bottom left no-repeat;
	text-decoration: none;
}
#black {color: #000000;}
#blue {color:#00a6de;}
#red {color:#CC0000;}
#green {color:#009900;}
#Closed {color:#CC0000;}
#Open {color:#009900;}
#whiteLink {color:#FFFFFF;}
#none{text-decoration: none;}
#runstatus_on {
	color: #CC0000;
	font-size: 14px;
	padding: 4px 0px;
}
#subnav_on {
	font-weight: bold;
}
#subnav_bottom {
	background: url(/assets/buttons09/sidebar-nav.gif) bottom left no-repeat;
}
#subnav_bottom_on {
	font-weight: bold;
}
#flash	{
	width: 100%;
	height: 100%;
}
#sidenav_indent, #sidenav_indent_bottom {	
	padding: 4px 0px 4px 16px;
}
#sidenav_indent_on, #sidenav_indent_bottom_on {	
	font-weight: bold;
	padding: 4px 0px 4px 16px;
}
/*-----------------------
Background Styles
-------------------------*/
.dotted {
	background: url(/assets/master/dotted.png) left repeat-x;
}
.horline_bg {
	background: url(/assets/master/horline.png) left repeat-x;
}
.nav_bg {
	background: #000000 url(/assets/buttons/nav_bg.gif) top repeat-x;
}
.quicklinks {
	background: url(/assets/master/bg_quicklinks.jpg) bottom repeat-x;
}
.terrain_park {
	background: url(/assets/park/header_bg.gif);
}

.vertline_bg {
	background: url(/assets/master/vert11px.png) repeat-y center;
}

/*-----------------------
Form Styles
-------------------------*/
.template_search_box{
	width:125px;
	height:16px;
	font-family:arial;
	font-size:11px;
	color:#666666;
	border: 1px solid #1E1E1E;
	padding: 2px 0px 0px 5px;
}
.template_search{
	vertical-align:middle;
}
.template_search_submit{
	padding-left:5px;
	padding-right:10px;
}

/*-----------------------
Calendar Styles
-------------------------*/
.calendarHeader td {
	font-weight:bold;
	color:#FFFFFF;
}
