body { 
	text-align:center;
	margin:0 auto 46px 0;
	background:#303030;

	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:12px;
}


/*LAYOUT*/

	/*page backgrounds*/
#page { background:url(images/bg-page.gif) repeat-y; background-position: 50% 0%; }
#head_background { background:url(images/bg-head-background.jpg) no-repeat; background-position: 50% 0%; }

	/*main page area*/
#main { width:970px; margin:0 auto; padding:14px 10px; overflow:hidden; text-align:left; clear:both; }

.block { background:#333 url(/App_Themes/TGR/images/bg-btm-gradient.jpg) repeat-x left bottom; padding-bottom:20px; }
.block_static { background:#000 url(images/bg-btm-gradient.jpg) repeat-x left bottom; padding-bottom:20px; }
.block_solid { background:#4c4c4c url(images/bg-solid-block.jpg) repeat-x left bottom; }
.scroll { overflow:auto; }

.full_column { float:left; width:800px; overflow:hidden; }
.left_column { float:left; clear:left; width:640px; }
.left_column_home { float:left; width:460px; }
.right_column { float:right; width:320px; }
.right_column_home { float:right; width:330px; }
.left_column_static { float:left; clear:left; width:230px; margin-right:10px; }
.right_column_static { float:left; width:560px; }
.skyscraper_column { float:right; width:160px; text-align:center; }
.right_column_wide { float:left; width:730px; }
.left_column_snowlab { float:left; width:560px; }
.right_column_snowlab { float:right; width:400px; }

.left_column .block, .right_column .block, .left_column_home .block, .right_column_home .block, .left_column_static .block, .right_column_static .block { margin-bottom:10px; }
.right_column_static .block_static { margin-bottom:10px; }
.gradient_block { background:url(images/bg-media-list.jpg) repeat-x; }
.border_block { background:url(images/bg-media-border.gif) repeat-y; }
.text_block { padding:14px 14px 20px 14px; }

.right_col_vid_player { width:320px; height:211px; margin-bottom:10px; }
/* -- */

/*CONTENT globals*/
h1 { font-size:18px; font-weight:normal; margin-bottom:8px; clear: left; }

div.tab_title { background:#B1AD3D url(images/bg-block-head-tall.gif)  
no-repeat; padding:3px 30px; clear:right; margin-bottom:8px; }
.tab_title h1 { color:#000; text-transform:uppercase; margin-bottom:0; }
#main .title_links a {  color:#222;  font-size:11px; text-transform:uppercase; }
h1.static {
	background:#13bae4 url(images/bg-block-head-pro.gif) no-repeat;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
	padding:2px 20px;
	font-weight:normal;
	margin-bottom:0px;
}
h2 {
	background:#13bae4 url(images/bg-block-head-pro.gif) no-repeat;
	font-size:13px;
	color:#000;
	text-transform:uppercase;
	padding:2px 20px;
	font-weight:normal;
}
/*IE6*/ * html h2 { font-weight:bold; }
h2.alt { background:#8dc30d url(images/bg-block-head-alt.gif) no-repeat; }
h2.fade { background:#13bae4 url(images/bg-title-fade.jpg) repeat-y right top; text-transform:none; padding-left:8px; margin-bottom:10px; }
h2.re_session { background: url(images/bg-block-head-resession.jpg) repeat-x; }
h2.snowlab { background: url(images/bg-block-head-snowlab.gif) repeat-x; }
h2.snowlab_alt { background: url(images/bg-block-head-snowlab-white.gif) repeat-x; }
h2.deeper { background: url(images/bg-block-head-deeper.jpg) repeat-x; }
h2.generations { background: url(images/bg-block-head-generations.jpg) repeat-x; }
h2.title { background: none; margin-left:0; color:#FFFFFF; padding-left:0;}
h2.uti { background: url(images/bg-block-head-uti.jpg) repeat-x; }
h2.outthere { background: url(images/bg-block-head-outthere.jpg) repeat-x; }
h3.title { color:#666666; font-size:16px; font-weight:normal; }
h3 { font-size:13px; margin-bottom:8px; }

h2.forum_snow { background: url(images/bg-block-head-forum.gif) repeat-x; height:30; overflow:hidden; padding:5px; text-align:left; color:#FFFFFF; }

/* PRO SHOP FIXES */
div#proshop h2 { background:none; margin:0; padding:0; margin-bottom:10px; }
#main div.product_info a { color:#0099FF; font-size:12px }
#main div.pro_info a { color:#0099FF; font-size:12px }
#main #proshop .RadPanelBar a { color:#fff; }
#main #proshop .RadPanelBar a:hover { color: #0099FF; }
#main #proshop .RadPanelBar li.rpItem, #proshop .RadPanelBar li.rpItem a {  padding:0;  }

/* FORUM FIXES */
div#content_container h2 { background:none; color:#FFFFFF; text-transform:none; margin:0; padding:0; margin-bottom:6px; }

#main p { margin-bottom:8px; }
#main a { color:#FFFF00; text-decoration:none; }
#main a.link_title { color:#FFF; font-weight:bold; }
#main a.alt_link { color:#13bae4; text-decoration:underline; }
#main a.media_link { color:#000; }
#main a:hover { color: #a203bf; cursor:pointer; }
#main a:hover img { border-color:#222; }

.upsize { font-size:1.2em; }

/*USER LOGIN NAV*/
.user_login_nav { width:500px; text-align:left; }
.user_login_form { float:left; width:312px; margin-top:-2px; }
/*--*/

/*BROWSE & FEATURE button menus*/
#browse_feature { height:30px; margin-bottom:14px; }
.browse_nav { float:left; width:480px; height:30px; background:url(images/bg-browse-nav.jpg) no-repeat; }
.browse_nav ul { float:left; padding:8px 0 0 14px; }
.browse_nav ul li { float:left; margin-right:20px; }
/*IE6*/ * html .browse_nav ul li { margin-right:16px; }
.browse_nav a { font-size:14px; margin-right:10px; }
/*IE6*/ * html .browse_nav a { font-weight:bold; }

ul.feature_nav { float:right; width:480px; height:30px; }
ul.feature_nav li { float:right; height:30px; margin-left:6px; background:url(images/bg-feature-nav.jpg) no-repeat; }
#main ul.feature_nav a { float:left; color:#13bae4; margin:9px 4px 0 14px; }
	/*IE6*/ * html ul.feature_nav a { font-weight:bold; }
#main ul.feature_nav a:hover { color: #a203bf; }
.rt_bdr { float:right; }

ul.movie_nav { float:left; width:480px; height:30px; }
ul.movie_nav li { float:left; height:30px; margin-left:6px; background:url(images/bg-movie-nav.jpg) no-repeat; }
#main ul.movie_nav a { float:left; color:#13bae4; margin:9px 4px 0 14px; }
	/*IE6*/ * html ul.movie_nav a { font-weight:bold; }
#main ul.movie_nav a:hover { color: #a203bf; }

#browse_control { padding:4px; margin-bottom:10px; border:1px solid #333; }
#browse_control_head { padding:2px 4px; margin-bottom:4px; background:url(images/bg-browse-head.jpg) repeat-y right top; overflow:hidden; }
#browse_control h2 { background:none; color:#000; font-size:12px; padding:0; }
#browse_control_links { float:right; width:100px; text-align:right; }
#main #browse_control_links a { color:#EEE; margin-left:6px; font-size:11px; }
#main #browse_control_links a.l_close { font-size:10px; border:1px solid #999; padding:0 2px; }
#main #browse_control_links a:hover { color: #a203bf; }

#browse_control span label { background:none !important; padding-left:6px !important; color:#34cbff !important; opacity:1.0 !important; filter:alpha(opacity=100) !important; text-transform:uppercase; }

ul.film_nav { float:right; height:30px; }
ul.film_nav li { float:right; height:30px; margin-left:20px; background:url(images/bg-feature-nav.jpg) no-repeat; }
#main ul.film_nav a { float:left; color:#13bae4; margin:9px 4px 0 14px; }
	/*IE6*/ * html ul.film_nav a { font-weight:bold; }
#main ul.film_nav a:hover { color: #a203bf; }
.rt_bdr { float:right; }

/* -- */

/*MEDIA lists*/
ul.cell_list {  }
ul.cell_list li { background:url(/App_Themes/TGR/images/bg-media-list.jpg) repeat-x; border-bottom:1px solid #000; overflow:hidden; }
.cell_media img { float:left; clear:left; border:8px solid #131313; margin-right:8px; }
.cell_media div { padding:10px 20px 6px 8px; }
	/*IE6*/ * html ul.cell_list li { background:#333; }
	/*IE6*/ * html ul.cell_media li { background:none; height:91px; }
.text_list li { padding:8px 14px; }

.tab_block { overflow:hidden; }
	/*IE6*/ * html .tab_block { clear:both; }
.tab_block h2 { clear:both; }
ul.media_tabs { float:right; height:16px; padding:0 10px 0 32px; background:url(images/bg-media-tabs.gif) no-repeat left top; }
ul.media_tabs li { display:inline; font-size:11px; padding:0 6px 0 6px; }
#main ul.media_tabs a { color:#CCC; }
#main ul.media_tabs a.current { color:#FFFF00; }
#main ul.media_tabs a:hover { color: #a203bf; }

ul.related_sort { width:100%; height:30px; padding-left:20px; background:#000 url(images/bg-related-sort.jpg) repeat-x; }
	/*IE6*/ * html ul.related_sort { width:300px; }
ul.related_sort li { float:left; padding: 8px 24px 0 0; }
#main ul.related_sort li a { color:#13bae4; }
#main ul.related_sort li a:hover { color:#FFF; }

ul.member_list { padding:10px 0 0 8px; }
ul.member_list li { float:left; width:139px; height:160px; margin:0 6px 10px 0; }
ul.member_list img { border:8px solid #131313; display:block; margin-bottom:6px; }
	/*IE6*/ * html ul.member_list li { margin-right:4px; }

ul.thumb_list { padding:10px 0 0 14px; }
ul.thumb_list li { float:left; width:139px; height:102px; margin:0 6px 8px 0; }
ul.thumb_list img { border:8px solid #131313; }

ul.result_list { width:640px; overflow:hidden; }
	/*IE7*/ *:first-child+html ul.result_list { margin-bottom:8px; }
ul.result_list li { 
	float:left; 
	width:140px; 
	height:256px;
	background:#333 url(images/bg-media-list.jpg) repeat-x;
	padding:6px;
	margin:0 8px 10px 0; 
	}
	/*IE6*/ * html ul.result_list li { height:264px; }
ul.result_list li:hover { background:#222; }

ul.logo_list { width:640px; overflow:hidden; }
ul.logo_list li { 
	float:left; 
	width:140px; 
	height:150px;
	background:#333 url(images/bg-media-list.jpg) repeat-x;
	padding:6px;
	margin:0 8px 10px 0; 
}
ul.logo_list li:hover { background:#222; }

ul.map_list li { 
	float:left; 
	width:300px; 
	height:234px;
	background:#333 url(images/bg-media-list.jpg) repeat-x;
	padding:6px;
	margin:0 8px 10px 0; 
	}
	/*IE6*/ * html ul.map_list li { height:244px; }
ul.map_list li:hover { background:#222; }

ul.athlete_media { padding:10px 0 0 14px; }
ul.athlete_media li { float:left; width:139px; height:166px; margin:0 12px 10px 0; }
ul.athlete_media img { border:8px solid #131313; margin-bottom:4px; }
#main ul.athlete_media a { color:#FFF; }
#main ul.athlete_media a:hover { color:#a203bf; }

ul.profile_media { padding:10px 0 0 14px; }
ul.profile_media li { float:left; width:139px; height:240px; margin:0 12px 10px 0; }
ul.profile_media img { border:8px solid #131313; margin-bottom:4px; }
#main ul.profile_media a { color:#FFF; }
#main ul.profile_media a:hover { color:#a203bf; }

ul.gear_list { padding:10px 0 0 10px; }
ul.gear_list li { margin-bottom:10px; overflow:hidden; }
ul.gear_list img { float:left; border:8px solid #131313; margin-right:8px; }
/*IE6*/ * html ul.gear_list img { clear:left; }
ul.gear_list p { padding:20px 20px 0 0; }
#main ul.gear_list a { color:#FFF; }
#main ul.gear_list a:hover { color:#a203bf; }
/* -- */

.title_links { float:right; margin-right:-16px; padding-top:4px; font-weight:bold;}
/*IE6*/ * html .title_links { margin-right:-10px; }
h2 .title_links { padding-top:2px; }
#main h1 .title_links a, #main h2 .title_links a { font-size:11px; color:#222; }
#main h1 .title_links a:hover, #main h2 .title_links a:hover { text-decoration:underline; }

.back_links { float:right; margin-right:0; padding-top:4px; font-weight:bold;}
.back_links a { font-size:11px; color: #00FF33; }
.back_links a:hover { text-decoration:underline; }

.banner_row { text-align:center; margin-bottom:10px; overflow:hidden; clear:both; }
.ad_block { padding:10px 0; text-align:center; margin-bottom:10px; }

/*HOME TEMPLATE*/
#home_feature { margin-bottom:14px; overflow:hidden; }
.spotlight { width:560px; height:286px; }
#home_feature .spotlight { float:left; }
#home_feature .block { float:right; width:400px; height:250px; }
#home_feature .feature_nav_tabs { float:right; width:400px; height:20px; background:#999999; }
.mini_player { width:364px; height:240px; margin:0 auto; }
.mini_newsfeed { width:400px; height:270px; margin:0; }
/* -- */

/*COMM HOME TEMPLATE*/
#comm_home_feature { margin-bottom:14px; overflow:hidden; }
#comm_home_feature .mini_player { float:left; }
#comm_home_feature .spotlight { float:right; }
#comm_home_feature .block { float:left; width:370px; height:256px; padding:15px; }
/*IE6*/ * html #comm_home_feature .block { width:370px; }

.full_ad_row { height:126px; text-align:center; margin-bottom:14px; }
/* -- */

/*FILM TEMPLATE*/
#film_feature { margin-bottom:14px; overflow:hidden; }
.film_spotlight { width:560px; height:316px; background:#333 url(images/bg-btm-gradient.jpg) repeat-x left bottom; }
#film_feature .film_spotlight { float:left; width:560px; height:316px; }
#film_feature .block { float:right; width:400px; height:280px; padding-top:16px; }
.film_player { width:380px; height:276px; margin:0 auto; }
.film_locations { width:960px; height:40px; background:#333 url(images/bg-btm-gradient.jpg) repeat-x left bottom; }

#film_links {  width:820px; height:60px; margin:0 auto; }
#film_links li { float:left; text-align:left; margin-right:50px; line-height:1.3em; font-size:14px; font-weight:bold; color:#8300ca; }
#film_links li a { color:#8300ca; display:block; text-decoration:none; }
#film_links li a.top { color:#FFF; }
#film_links li a:hover { color:#666666; }

#deeper_links {  width:820px; height:60px; margin:0 auto; }
#deeper_links li { float:left; text-align:left; margin-right:50px; line-height:1.3em; font-size:14px; font-weight:bold; color:#8300ca; }
#deeper_links li a { color: #FFFFFF; display:block; text-decoration:none; }
#deeper_links li a.top { color:#FFF; }
#deeper_links li a:hover { color:#666666; }

#film_boxart { width:192px; padding:10px; float:left; }
#film_intro { width:338px; padding-top:10px; padding-right:10px; float:right; }

#movie_feature { margin-bottom:10px; overflow:hidden; }
.movie_spotlight { width:320px; height:396px; background:#333 url(images/bg-btm-gradient.jpg) repeat-x left bottom; }
#movie_feature .movie_spotlight { float:left; width:320px; height:396px; }
#movie_feature .block { float:right; width:640px; height:396px; padding:0; }
.movie_player { width:640px; height:396px; margin:0 auto; }

.moviepage_sponsors {clear: both; align: center; }
.moviepage_sponsors ul {text-align: left; float: left;}
.moviepage_sponsors li  {float: left; margin-left: 8px;}
/* -- */

/*PLAYER TEMPLATE*/
#video_player { width:640px; height:400px; margin-bottom:10px; position:relative; }
#player_ad { position:absolute; width:640px; height:400px; top:0px; left:0px; }
#player_ad_info { height:18px; padding:2px 20px 0 6px; color:#CCC; background:#000; }
#photo_view { width:640px; margin-bottom:10px; background:#222; text-align:center; }

dl.media_details {  }
dl.media_details dt { float:left; width:120px; padding:8px; border-right:1px solid #000;}
dl.media_details dd { float:left; width:480px; padding:8px 0 8px 8px; }
dl.media_details ul li { line-height:18px; margin-bottom:6px; }
#main dl.media_details ul li a { color:#FFF; }
#main dl.media_details ul li a:hover { color:#8ed2ee; }
dl.media_details ul li img { margin:0 3px -3px 0; }

div.added_by { padding:8px 20px 8px 8px; background:#333 url(images/bg-media-list.jpg) repeat-x; margin-bottom:10px; overflow:hidden; }
	/*IE6*/ div.added_by { height:74px; }
div.added_by img { float:left; border:8px solid #131313; margin-right:12px; }
div.added_by p { padding-top:14px; }
/* -- */

/*SERIES TEMPLATE*/
.series_header { padding:14px; background:url(../../App_Themes/TGR/images/bg-series-info.gif) #000000 no-repeat; color:#CCCCCC; margin-bottom:8px; }
/* -- */

/*BLOG SLIDESHOW*/
.slideshow { float:right; width:640px; height:600px; margin-bottom:10px; margin-left:10px; }
.text_blog { width:640px; }
/*IE6*/ * html .text_blog { width:630px; }


/*--BLOG TEXT--*/
.text_blog .text_block {}
.text_blog blockquote.text_block {text-align: right;}

/* -- */

/*PROFILE TEMPLATE*/
dl.athlete { overflow:hidden; }
/*IE6*/ * html dl.athlete { height:236px; }
dl.athlete dt { float:left; width:250px; }
dl.athlete dd { float:left; width:358px; }
dl.athlete h1 { color:#a203bf; font-size:26px; text-transform:uppercase; }
/* -- */

/*COMMUNITY HOMEPAGE*/
h2.community { background:#999 url(images/bg-block-head.gif) no-repeat; }
	
#tgr_comm_menu { width:990px; margin:0 auto; background:#555 url(images/bg-commnav-bar.jpg) repeat-x; text-align:left; }
#tgr_comm_menu ul { padding:4px 6px; margin:0; font-size:11px; height:15px; line-height:1.4em; }
#tgr_comm_menu li { display:inline; margin:0 3px 0 3px; }
#tgr_comm_menu li a { padding:5px 8px; color:#000; text-decoration:none; }
#tgr_comm_menu li.current a { background:#222; color:#13BAE4; }
#tgr_comm_menu li a:hover {  background:#13BAE4; color:#FFF; }
/* -- */

/*STATIC PAGES*/
table.padding_static td { padding:8px; }

table.music {  }
table.music td { padding:6px; }
.colored_row_upper { background:#111111; }
.colored_row_lower { background:#222222; }
/* -- */

/*COMM INTRO BOX*/
#comm_intro { margin:0 auto; padding-top:10px; font-size:12px; overflow:hidden; }
/*IE6*/ * html #comm_intro { width:370px; }
#comm_intro li { float:left; text-align:left; padding-bottom:10px; margin-right:32px; line-height:1.4em; color:#CCC; }
#comm_intro li a { color:#FFFF00; display:block; text-decoration:none; }
#comm_intro li a.top { color:#FFF; }
#comm_intro li a:hover { color:#9900CC; }

/*SNOW LAB TEMPLATE*/
#tgrsnowlab { color:#d0d0d0; }
#tgrsnowlab li a { color:#ade5ff; }
#tgrsnowlab .snowlab_updates a { color:#d0d0d0; }
#tgrsnowlab .snowlab_updates a:hover { color:#999999; }

.snowlab_header { background:url(http://tetongravity.com/images/header.jpg); height:90px; margin-bottom:14px; }


/* Snow Lab Nav*/
ul#snowlab_nav { height: 40px; width: 970px; background: url(http://tetongravity.com/snowlab/images/snowlab_nav_back.png); background-repeat:repeat-x; list-style-type: none; display: block; float: left;
margin-bottom: 15px;}
ul#snowlab_nav li { float: left; margin-right: 30px; margin-top: 8px;}
ul#snowlab_nav .navitem a  { height: 24px; background: url(http://tetongravity.com/snowlab/images/snowlab_nav_sprite_v2.png); }
ul#snowlab_nav li a {height: 24px; display: block;}
ul#snowlab_nav li.snowreports a  { width: 166px; background-position: 0px 0px;}
ul#snowlab_nav li.snowreports a:hover { background-position: 0px -24px;}
ul#snowlab_nav li.resorts a  { width: 93px; background-position: -166px 0px;}
ul#snowlab_nav li.resorts a:hover { background-position: -166px -24px;}
ul#snowlab_nav li.alerts a  { width: 146px; background-position: -259px 0px;}
ul#snowlab_nav li.alerts a:hover { background-position: -259px -24px;}
ul#snowlab_nav li.storms a  { width: 138px; background-position: -405px 0px;}
ul#snowlab_nav li.storms a:hover { background-position: -405px -24px;}
ul#snowlab_nav li.education a  { width: 158px; background-position: -543px 0px;}
ul#snowlab_nav li.education a:hover { background-position: -543px -24px;}
ul#snowlab_nav li.home a  { width: 60px; background-position: -700px 0px;  margin-left: 10px;}
ul#snowlab_nav li.home a:hover { background-position: -700px -24px;}



ul#snowlab_nav span {display: none;}

#snowlab_feature {}

ul.webcam_list { padding:10px 0 0 8px; }
ul.webcam_list li { float:left; width:139px; height:140px; margin:0 6px 10px 0; }
ul.webcam_list img { border:8px solid #131313; display:block; margin-bottom:6px; }
	/*IE6*/ * html ul.member_list li { margin-right:4px; }
	
ul.hp_resort_snowfall { float:left; padding-top:4px; padding-bottom:4px; }
ul.hp_resort_snowfall li { float:left; border:none; margin-right:8px; padding:0; background:none; }

li.hp_snow_resort { width:200px; }
li.hp_snow_24hr { width:60px; }
li.hp_snow_48hr { width:60px; }
li.hp_snow_72hr { width:60px; }
li.hp_snow_weather { width:90px; }
li.hp_snow_report { width:74px; margin:0; }

ul.int_resort_snowfall { float:left; padding-top:2px; padding-bottom:2px; }
ul.int_resort_snowfall li { float:left; border:none; margin-right:8px; padding:0; background:none; vertical-align:middle; }
ul.int_resort_snowfall li span { color:#ade5ff }

li.int_snow_resort { width:200px; }
li.int_snow_24hr { width:90px; }
li.int_snow_48hr { width:90px; }
li.int_snow_72hr { width:90px; }
li.int_snow_weather { width:120px; }
li.int_snow_report { width:80px; margin:0; }

ul.hp_find_resort { float:left; padding-top:4px; padding-bottom:4px; }
ul.hp_find_resort li { font-size:13px; float:left; border:none; margin-right:15px; padding:0; background:none; }

ul.int_find_resort { float:left; padding-top:4px; padding-bottom:4px; }
ul.int_find_resort li { font-size:14px; float:left; border:none; margin-right:50px; padding:0; background:none; }

ul.top_snowfall { float:left; padding-top:4px; padding-bottom:4px; }
ul.top_snowfall li { float:left; border:none; padding:0; background:none; }

li.top_snowfall_resort { width:254px; margin-right:8px; }
li.top_snowfall_inches { width:30px; }

ul.forum_snowfall { float:left; padding:0; }
ul.forum_snowfall li { float:left; border:none; padding:0; background:none; text-align:left; }
li.forum_resort { width:120px; margin-right:6px; }
li.forum_inches { width:28px; }
li.hp_resort { width:116px; margin-right:6px; }
li.hp_inches { width:28px; }

.resort_snowreport { width:429px; height:250px; float:left; background:#3a3a3a; }

.resort_snowreport ul { float:left; padding:8px; }
.resort_snowreport li { float:left; border:none; margin-right:40px; padding:0; background:none; }
.resort_snowreport li span { font-size:18px; font-weight:bold; color:#d0d0d0; }
.resort_snowreport li p { color:#ade5ff }

.resort_weather { width:169px; height:250px; float:right; background:#3a3a3a; }
.resort_weather ul { text-align:center; padding:0; width:169px; }
.resort_weather li { border:none; margin:0; padding:0; background:none; }
.resort_weather li span { font-size:18px; font-weight:bold; color:#d0d0d0; }
.resort_weather li p { color:#ade5ff; }
.resort_weather li.weather_title { margin-top:30px; }

.resort_forecast { width:612px; float:left; background:#3a3a3a; margin-top:14px; }
.resort_forecast ul { float:left; padding-top:8px; padding-bottom:8px; }
.resort_forecast li { float:left; border:none; margin-left:8px; width:110px; padding:0; background:none; text-align:center; }
.resort_forecast li span { font-size:15px; font-weight:bold; color:#d0d0d0; }
.resort_forecast li p { color:#ade5ff }

.resort_information { width:612px; float:left; background:#3a3a3a; margin-top:14px; }

.resort_information ul { float:left; padding:8px; }
.resort_information li { float:left; border:none; margin-right:40px; padding:0; background:none; }
.resort_information li span { font-size:13px; font-weight:bold; color:#d0d0d0; }
.resort_information li p { color:#ade5ff }

.snowlab_logo { float:left; margin-left:20px; margin-top:18px; }
.snowlab_logo div a { color:#00CCFF }
.snowlab_sponsor_logo { float:right; margin-right:20px; margin-top:8px; }
.snowlab_crumbs { float:left; font-size: 10px; }
	
/* -- */

/*FILM TOUR*/
ul.tour_showing { float:left; padding-top:8px; padding-bottom:18px; }
ul.tour_showing li { float:left; border:none; margin-right:20px; background:none; font-weight:bold; }

li.tour_state { width:50px; }
li.tour_date { width:70px; }
li.tour_city { width:150px; }
li.tour_venue { width:300px; }
li.tour_viewevent { width:80px; margin-right:0px; }

ul.wtour_showing { float:left; padding-top:8px; padding-bottom:18px; }
ul.wtour_showing li { float:left; border:none; margin-right:10px; background:none; }

li.wtour_state { width:46px; }
li.wtour_date { width:60px; }
li.wtour_city { width:90px; }
li.wtour_venue { width:110px; }
li.wtour_viewevent { width:60px; margin-right:0px; }

ul.etour_showing { float:left; padding-top:8px; padding-bottom:18px; }
ul.etour_showing li { float:left; border:none; margin-right:10px; background:none; }

li.etour_state { width:46px; }
li.etour_date { width:60px; }
li.etour_city { width:120px; }
li.etour_venue { width:180px; }
li.etour_viewevent { width:60px; margin-right:0px; }

li.SponsorLink { padding:18px; }

div.EventSponsor { padding-right:8px; padding-bottom:10px; float:left; }

div.info_highlight { padding:20px; background:#333333; margin:10px; font-size:14px; color:#00CCFF; }

/*Green Initiatives Page*/
.green_images {float:left; display: inline; margin: 15px;}
.green_images_NP {float:left; display: inline; margin: 5px;}

/*Live from the field*/
ul.field_list { padding:10px 0 0 8px; }
ul.field_list li { float:left; width:118px; height:144px; margin:0 6px 10px 0; }
ul.field_list img { border:8px solid #131313; display:block; margin-bottom:6px; }
	/*IE6*/ * html ul.member_list li { margin-right:4px; }
	
.feature_nav_tabs { height:20px; background:#1c1c1c; }
.feature_nav_tabs ul { float:left; font-size:12px; }
.feature_nav_tabs li { float:left; height:20px; width:200px; background:url(images/feature-nav-hover.gif); padding-top:4px; text-align:center;}
.feature_nav_tabs li:hover { background:url(images/feature-nav-on.gif); }
.feature_nav_tabs li.current { background:url(images/feature-nav-off.gif); }

/*----------------------Shop Landing Page-------------------*/

#main #shoplandingpage {width: 100%;}
#main #shoplandingpage a {color: #fff;}
#main #shoplandingpage a:hover {color: #06F;}
#main #shoplandingpage p {font-size: 12px; color: #CCC;}
#main #shoplandingpage img {margin: 0px;}
#main #shoplandingpage h1 {font-size: 24px; margin-bottom: 1px; font-weight: 800px; line-height: 20px;}
#main #shoplandingpage .TGRSHOP_box {width: 700px; height: 300px;  float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 5px;positon: relative; }

#main #shoplandingpage .TGRSHOP_box #box_overlay {position: absolute; background-color:#000; font-color: #fff; z-index:9999; font-size:50px; right: 0px;}
#main #shoplandingpage .TGRSHOP_box .TGRSHOP_scroll {width: 700px; height: 300px; position:relative; overflow:hidden;  }
#main #shoplandingpage .TGRSHOP_box .TGRSHOP_scroll .scroll_items {width:200000em; position:absolute;}
#main #shoplandingpage .TGRSHOP_box .TGRSHOP_scroll .scroll_items a {float:left;}
#main #shoplandingpage .TGRSHOP_box .TGRSHOP_scroll .scroll_items img {border: none;}
#main #shoplandingpage .TGRSHOP_titleback {width: 300px; height: 50px; position: relative;
background:url("/company/images_shoplanding/landing_gradient.jpg");  background-repeat:repeat-x; top: -3px;}
#main #shoplandingpage .box350 {width: 300px; height: 270px; float:left; margin: 10px; margin-top:40PX;}
#main #shoplandingpage .btmbox350 {width: 300px; height: 170px; float:left; margin:20px; }
#main #shoplandingpage .box250 {width: 240px; height: 270px; float:left; margin: 5px;} 

#main #shoplandingpage .box350 #onlinestore {line-height: 16px; margin:5px; font-size: 18px; font-weight: 900px; border-bottom: medium white solid;}
#main #shoplandingpage .box350 #online_storelist {list-style-type: none; margin-top: 50px; margin-left: 5px;}
#main #shoplandingpage .box350 #online_storelist li {font-size: 25px; font-weight: 900px; line-height:24px;}

a.browse {
	background: #000;
	position: absolute;
	width:30px;
	height:70px;
	float:left;
	margin:40px 10px;
	cursor:pointer;
	font-size:1px;
	z-index: 2;
}

/* right */
a.right 				{ background:url(/shop/images/rightarrow.png); clear:right; margin-right: 0px; right: 5px; top: 65px; opacity: .8;}
a.right:hover 		{opacity: 1;  }
a.right:active 	{opacity: .4;  } 


/* left */
a.left				{ background:url(/shop/images/leftarrow.png); clear:right; margin-right: 0px; left: -5px; top: 70px; opacity: .8; } 
a.left:hover  		{ opacity: 1;  }
a.left:active  	{ opacity: .4; }

/* Social Links */
#social_area { }
#social_area ul { width:50px; margin-left:10px; margin-bottom:14px; float:right; height:56px; }
#social_area li { }

.social_block { margin-left:50px; }
.social_block ul { width:60px; margin-right:20px; float:left; height:90px; }
.social_block li { }

.social_block_scraper { }
.social_block_scraper ul { width:60px; margin-left:14px; float:left; height:90px; }
.social_block_scraper li { }

/* Pro Shop Widget */

#psw { margin-bottom:10px; }

#psw-header { width:160px;height:30px;background-image:url(/controls/pro-shop-widget/widget-header.jpg);text-align:center; }
#psw-header-text { width:150px;color:#ffffff;padding:5px;font-family:Arial, Helvetica, sans-serif; }
#psw-header-text a { color:#ffffff;text-decoration:none; }
#psw-header-text a:hover { color:yellow;text-decoration:none; }

#psw-image { width:160px;background-color:#ffffff; }
#psw-image img { padding:10px; }
#psw-content { width:140px;background-color:#333333;color:#ffffff;padding:10px;font-family:Arial, Helvetica, sans-serif;text-align:left; }
#psw-content a { color:#ffffff;text-decoration:none; }
#psw-content a:hover { color:yellow;text-decoration:none; }

/* Apparel Widget */

<style type="text/css">

#aw { margin-bottom:10px; }

#aw-header { width:160px;height:30px;background-image:url(/controls/pro-shop-widget/widget-header.jpg);text-align:center; }
#aw-header-text { width:150px;color:#ffffff;padding:5px;font-family:Arial, Helvetica, sans-serif; }
#aw-header-text a { color:#ffffff;text-decoration:none; }
#aw-header-text a:hover { color:yellow;text-decoration:none; }

#aw-image { width:160px;background-color:#ffffff; }
#aw-image img { padding:10px; }
#aw-content { width:140px;background-color:#333333;color:#ffffff;padding:10px;font-family:Arial, Helvetica, sans-serif;text-align:left; }
#aw-content a { color:#ffffff;text-decoration:none; }
#aw-content a:hover { color:yellow;text-decoration:none; }

</style>

/* Film Widget */

#fw { margin-bottom:10px; }

#fw-header { width:160px;height:30px;background-image:url(/controls/pro-shop-widget/widget-header.jpg);text-align:center; }
#fw-header-text { width:150px;color:#ffffff;padding:5px;font-family:Arial, Helvetica, sans-serif; }
#fw-header-text a { color:#ffffff;text-decoration:none; }
#fw-header-text a:hover { color:yellow;text-decoration:none; }

#fw-image { width:160px;background-color:#ffffff; }
#fw-image img { padding:10px; }
#fw-content { width:140px;background-color:#333333;color:#ffffff;padding:10px;font-family:Arial, Helvetica, sans-serif;text-align:left; }
#fw-content a { color:#ffffff;text-decoration:none; }
#fw-content a:hover { color:yellow;text-decoration:none; }



/* Pro Play Page Facebook Commenting */

.comment_block { padding: 6px 12px 6px 12px; background: #fff; color: black;}
#main .comment_block a {color: #09F;}

/* Pro Page Blog Player Slider */

.photoscroller { /* required settings */
	position:relative;
	overflow:hidden;
	width: 640px;
	height:600px;
	border: thin black solid;
	background: black;
	color: fff;
	}


.photoscroller .photonav { height: 40px; width: 100%; background-color: #333; padding-left: 10px;}	
.photoscroller .photonav a.arrowbutton {width: 34px; height: 34px; float: left;  background: url(http://tetongravity.com/blogs/images/photoslider_sprite.png);  margin: 3px 5px 3px 5px; cursor: pointer;}
.photoscroller .photonav a.left {background-position: 0px 1px;}
.photoscroller .photonav a.left:hover {background-position: 0px 34px;}
.photoscroller .photonav a.left:active {background-position: 0px 68px;}
.photoscroller .photonav a.right {background-position: -34px 0px;}
.photoscroller .photonav a.right:hover {background-position: -34px 34px;}
.photoscroller .photonav a.right:active {background-position: -34px 68px;}


.photoscroller .items {
	width:20000em;
	position:absolute;
	}
.photoscroller .items .singleitem { float:left; height: 600px; width: 640px; position: relative; margin: 0 auto; text-align: center; display: inline;}

.photoscroller .items .singleitem img { }
.photoscroller .items .singleitem p.caption {color: #fff; text-align: left; margin: 10px;}

.photoscroller .photonav .navi {height: 25px; position: relative; float: right; margin-right: 20px;} 
.photoscroller .photonav .navi a {width: 8px; height: 8px; background: url(http://tetongravity.com/blogs/images/slider_nav_sprite.png) ; background-position: -34px 0px;float:left; margin: 10px 4px 10px 4px;  clear: right;} 
.photoscroller .photonav .navi a:hover {background-position:  -34px -8px; }
.photoscroller .photonav .navi a:active {background-position:  -34px -16px; }
.photoscroller .photonav .navi a.active {background-position:  -34px -8px;}


/*Contribute Button on Reviews, News Pages, etc...*/

#contribute {  font-weight: bold;}
#contribute p { margin-top: 2px; text-align: right; font-size: 12px; text-transform: uppercase; float:right;}
#contribute img { float: right; width: 18px; height: 18px; margin: 3px 2px 2px 2px;}

