body {
font-family:Arial, Helvetica, Sans-Serif;
	background-color:#FFFFFF;
	color:#333333;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	font-size:small;
}
html
{
	margin:0px;
}
a
{
 text-decoration:none;
 color:#000033;
}

a:hover
{
	color:#d4d4d4;
	background-color:#003399;
}

a:focus
{
	color:#d4d4d4;
	background-color:#003399;
}
img
{
    border:0px;
}

.solidHline
{
	border-top:solid 1px #666666;
}
.mobile_footer
{
     clear:both;
     background:#4e709f;
     text-align:right;
     font-size:smaller;
     color:White;   
     padding-right:5px;
     height:20px;
     padding-top:5px;
}

/* -- conditions overview -- 
---------------------------------
*/
#ski_conditions_overview_header
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px;  
    text-align:left;
}
#ski_conditions_overview_header_left
{
    float:left;
    width:60%; 
    padding-left:5px;
    font-size:large;
    font-weight:bold;
}
#ski_conditions_overview_hearder_right
{
    float:left;
    width:30%;
}
#ski_conditions_overview_allresortslink
{
    font-size:xx-small;
}
.ski_conditions_overview_resort
{
    float:left;
    width:65%;
}
.ski_conditions_overview_new
{
    float:left;
    width:10%;
}
.ski_conditions_overview_base
{
    float:left;
    width:10%;
}
.ski_conditions_overview_lifts
{
    float:left;
    width:10%;
}
.ski_conditions_overview_header_new
{
    float:left;
    width:10%;
    padding-top:5px;
}
.ski_conditions_overview_header_base
{
    float:left;
    width:12%;
    padding-top:5px;
}
.ski_conditions_overview_header_lifts
{
    float:left;
    width:10%;
    padding-top:5px;
}
.ski_conditions_overview_item
{    
    clear:both;
    font-size:large;
    padding:5px;
    min-height:30px;
    border-bottom:solid 1px #666666;
}
.ski_conditions_overview_line
{
    border-bottom:solid 1px #666666;   
}
/* -- Resort Conditions --
---------------------------
*/
#mobile_ski_conditions_resort_header
{
   background-color:#4e709f;
   height:30px;
   color:White;
   padding-top:10px;
   padding-left:5px;  
   text-align:left;
   font-size:large;
   font-weight:bold; 
}
#mobile_ski_conditions_resort_new_header,#mobile_ski_conditions_resort_base_header,#mobile_ski_conditions_resort_terrain_header
{
   background-color :#d9dfa7; 
   height:25px;
   padding-top:5px;
   padding-left:5px;  
   text-align:left;
   font-size:large;
}

#mobile_ski_conditions_resort_links_header
{
    background-color:#d9dfa7;
    height:20px;
    padding-top:5px;
    padding-left:5px;
    text-align:left;
    font-size:medium;   
}

.mobile_ski_conditions_resort_item
{
    clear:both;
    font-size:large;
    padding:5px;
    height:20px;
    border-bottom:solid 1px #666666;
}
/* -- Weather Overview
-----------------------
*/
#mobile_weather_overview_header
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}

.mobile_weather_overview_icon
{
    float:left;
    width:12%;   
}
.mobile_weather_overview_city
{
    float:left;
    width:35%;   
}
.mobile_weather_overview_temp
{
     float:left;
     width:17%;   
}
.mobile_weather_overview_condition
{
    float:left;
    width:22%;
}
.mobile_weather_overview_hum
{
    float:left;
    width:10%;   
}
.mobile_weather_overview_item
{
    clear:both;
    padding:5px;
    font-size:large;
    min-height:30px;
    border-bottom:solid 1px #666666;

}
/* -- Road Conditions Overview --
----------------------------------
*/
#mobile_road_conditions_overview_header
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}
.mobile_road_conditions_overview_route
{
    font-size:large;
    padding:5px;   
    min-height:30px;
}
.mobile_road_conditions_overview_route_header_open
{
    font-size:xx-small;   
}
/* -- Road Conditions Route
-----------------------------
*/
#mobile_road_conditions_route_header
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}
.mobile_road_conditions_route_header_date
{ 
    font-size:smaller;
    padding-right:5px;
}
.mobile_road_conditions_route_header_message
{
    font-size:large;
    padding-left:5px;
}
/* -- WEather forcast
---------------------
*/
.weather_forecast
{
    padding-left:5px;
}
ul.weather_forecast_item
{
    margin-left:0;
    padding-left:0;
    
}
li.weather_forecast_item
{
    margin:0;
    padding-left:0;
 
    list-style:none;
    height:55px;
}
.weather_forecast_item li
{
    border-bottom:solid 1px #666666;   
    padding-top:5px;
    padding-bottom:5px;
}
.weather_forecast_city
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}
.weather_forecast_icon
{
    height:50px;
    width:50px;
    padding-right:5px;
    float:left;
}
.weather_forecast_date
{
    font-weight:bold;
    font-size:large;  
}
.weather_forecast_high
{
    font-weight:bold;
    font-size:large;    
}
.weather_forecast_low
{
    font-size:medium;    
}
.weather_forecast_conditions
{
    font-size:medium;    
}
.weather_forecast_precip
{}
.weather_forecast_credit
{
    padding-left:5px;
    padding-bottom:5px;
    font-size:x-small;
}
/* -- Resort Detail
--------------------
*/
#mobile_destination_detail_header
{
   background-color:#4e709f;
   color:White;
   padding-top:10px;
   padding-left:5px; 
   padding-bottom:10px; 
   text-align:left;
   font-size:large;
   font-weight:bold; 
}
#mobile_destination_detail_phone_header,#mobile_destination_detail_address_header,#mobile_destination_detail_web_header,#mobile_destination_detail_info_header
{
    background-color:#d9dfa7; 
    height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
    clear:both;
}

.mobile_destinaion_detail_item,.mobile_destination_detail_phone_item,.mobile_destination_detail_address_item,.mobile_destination_detail_web_item
{
    clear:both;
    font-size:large;
    padding:5px;
    
    border-bottom:solid 1px #666666;
}
.mobile_destinatoin_detail_info_item
{
    font-size:large;
    padding:5px;
       
}

/* -- Resort Detail
--------------------
*/

#tickets_header, #tickets_compare_header
{
    background-color:#d9dfa7; 
    
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
	
}

.tickets_item
{    
    clear:both;
    font-size:large;
    padding:5px;
    min-height:30px;
    border-bottom:solid 1px #666666;
}

.tickets_resort
{
    float:left;
    width:75%;
	
}
.tickets_price
{
    float:left;
    min-width:20%;
	text-align:center;
}
.tickets_retail
{
	font-size:small;
	font-style:italic;
}

#tickets_footer
{
    text-align:center;   
}
#shuttle_header
{
    background-color:#d9dfa7; 
    min-height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}
.shuttle_item
{    
    clear:both;
    font-size:large;
    padding:5px;
    min-height:30px;
    border-bottom:solid 1px #666666;
}

#purchase_header
{
    background-color:#d9dfa7; 
    min-height:25px;
    padding-top:5px; 
    padding-left:5px; 
    text-align:left;
    font-size:large;
    font-weight:bold;
}
.purchase_item
{    
    clear:both;
    font-size:large;
    padding:5px;
    min-height:30px;
    border-bottom:solid 1px #666666;
}

.purchase_type
{
    float:left;
    width:50%;
}
.purchase_qty
{
    float:left;
    width:15%;
}
.purchase_price
{
    float:left;
    width:15%;
}
.purchase_total
{
    float:left;
    width:15%;
}
.disclaimer
{
    clear:both;
    font-size:x-small;
    padding:5px;
    min-height:30px;
    border-bottom:solid 1px #666666;
}
