/* @group structure */
#snowsafe_container {margin: 1em 131px;}
#snowsafe_header {background: #b5e3ff url(/images/topimage_largelogo.gif) 0 0 no-repeat; height: 60px; width: 100%;}
#snowsafe_header h1 {position: absolute; left: -9000px;}
#snowsafe_content {margin: 0 20px; padding-top: 20px; position: relative;}
.snowsafe_reccos {background: url(/images/recco.jpg) top right no-repeat; padding-right: 240px; height: 400px;}
.snowsafe_goggles, .snowsafe_ortovox {padding-right: 200px;}
#snowsafe_content #right_content {width: 170px; position: absolute; right: 0; top: 70px;}

#snowsafe_content .image_container {float: right; margin: 10px;}


.S1_ver2 {background: url(/images/backgrounds/S1_ver2.jpg) no-repeat 0 20px; min-height: 400px; height:  auto !important; height: 400px; padding: 40px 0 0 380px;}
/* @end */

/* @group text */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #333;}
h3 {font-size: 18.7px; margin-bottom: 0.5em;}
h4 {font-size: 14px; margin-bottom: 0;}
p {font-size: 11px; line-height: 1.3em; margin-top: 0;}

/* airbags information */
#snowsafe_content p.header_nav {font-size: 13px; letter-spacing: 1px; line-height: 1.6em; margin: 1em 20px; text-align: center;}
#snowsafe_content p.footnote {clear: right; color: #494949; font-size: 0.7em;}
#snowsafe_content .image_container em {display: block; font-size: 0.7em; text-align: center;}
.snowsafe_airbags h3 {color: #333; margin-top: 2em;}
.snowsafe_airbags h4 {clear: right; margin: 1em 0 0.5em; padding-top: 40px;}
.snowsafe_airbags h4.no_top_gap {margin-top: 0; padding-top: 0;}
.snowsafe_airbags p {font-size: 13px; line-height: 1.4em; margin-top: 0;}

#snowsafe_container .snowsafe_airbags h3 a {color: #333;}

/* @end */

/* @group links */
#snowsafe_container a {color: #2e76b6; text-decoration: none; font-weight: bolder;}
#snowsafe_container a:link, #snowsafe_container a:visited {color: #2e76b6; text-decoration: none; font-weight: bolder;}
#snowsafe_container a:hover {color: #2e76b6; text-decoration: underline; font-weight: bolder;}
#snowsafe_contaner a:active {color: #000569; text-decoration: none; font-weight: bolder;}

#snowsafe_header a#home_link span {display: block; position: absolute; left: -9000px;}
#snowsafe_header a#home_link {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 60px; text-decoration: none;}

#snowsafe_content a.goggles_link {display: block; width: 164px; padding-top: 89px; font-size: 10px; margin-bottom: 40px;} 
#snowsafe_content a#goggles_61 {background: url(/images/ski_equipment/ski_goggles/bolle_stoke_citrus.jpg) 0 0 no-repeat;}
#snowsafe_content a#goggles_63 {background: url(/images/ski_equipment/ski_goggles/bolle_shark_goggles.jpg) 0 0 no-repeat;}
#snowsafe_content a#goggles_62 {background: url(/images/ski_equipment/ski_goggles/bolle_boost_youth_red.jpg) 0 0 no-repeat;}

#snowsafe_content a.ortovox_link_57 {display: block; width: 164px; padding-top: 237px; font-size: 10px; margin-bottom: 40px;} 
#snowsafe_content a.ortovox_link_112 {display: block; width: 164px; padding-top: 200px; font-size: 10px; margin-bottom: 40px;}
#snowsafe_content a.ortovox_link_80 {display: block; width: 164px; padding-top: 265px; font-size: 10px; margin-bottom: 40px;} 
#snowsafe_content a.dts_tracker_60 {display: block; width: 160px; padding-top: 200px; font-size: 10px; margin-bottom: 40px; background: url(/images/ski_equipment/dts_tracker-small.jpg) 0 0 no-repeat;} 

#snowsafe_content a#ortovox_57 {background: url(/images/ski_equipment/ortovox/xciever.jpg) 0 0 no-repeat;}
#snowsafe_content a#ortovox_112 {background: url(/images/ski_equipment/ortovox/shovel.jpg) 0 0 no-repeat;}
#snowsafe_content a#ortovox_80 {background: url(/images/ski_equipment/ortovox/firstaid.jpg) 0 0 no-repeat;}

#compare_links a {background-position: 50% 100%; background-repeat: no-repeat; color: #fff; display: block; float: left; margin: 40px 10px; min-height: 177px; height: auto !important; height: 172px; font: 0.7em Arial, Helvetica, Geneva, sans-serif; position: relative; width: 201px;}
#compare_links a:hover {color: #fff; text-decoration: none;}

#compare_links a span {background: url(/images/buttons/home_page/text_back-bot.gif) 0 100% no-repeat; bottom: 0; color: #fff; display: block; left: 0; letter-spacing: 1px; padding: 0 0 3px; position: absolute; text-align: center; width: 201px;}

.link_trans {background-image: url(/images/buttons/home_page/avalanche_transceivers.jpg);}
.link_shovels {background-image: url(/images/buttons/home_page/avalanche_shovels.jpg);}
.link_probes {background-image: url(/images/buttons/home_page/avalanche_probes.jpg);}
.link_safetypackages {background-image: url(/images/buttons/home_page/avalanche_safety_package.jpg);}
.link_avalung {background-image: url(/images/buttons/home_page/avalung.jpg);}
.link_large_backpacks {background-image: url(/images/buttons/home_page/large_backpacks.jpg);}
.link_small_backpacks {background-image: url(/images/buttons/home_page/small_backpacks.jpg);}
.link_accessories {background-image: url(/images/buttons/home_page/accessories.jpg);}



/* @end */

/* @group lists */
ul {font-size: 11px;}
.snowsafe_airbags ul {font-size: 0.8em;}
.snowsafe_airbags ul li {margin: 7px 0;}
.snowsafe_skicode ul li {margin: 10px 0;}
#snowsafe_content ul.muchinfo_list li {margin-bottom: 1.5em;}
ol.list_upper_alpha, ol.list_lower_alpha, ol.list_decimal {text-align: left; font-size: 1em;}
ol.list_upper_alpha li, ol.list_lower_alpha li, ol.list_decimal li {margin: 5px; padding: 3px;}
ol.list_upper_alpha {list-style-type: upper-alpha;}
ol.list_lower_alpha {list-style-type: lower-alpha;}
ol.list_decimal {list-style-type: decimal; color: #333; font-size: 11px;}

/* ski loop  instructions */
ol#ski_loop li {padding: 10px 10px 40px 90px;}
ol#ski_loop li#stage_one {background: url(/images/ski_equipment/ski_loop/ski_loop-1.jpg) 0 0 no-repeat;}
ol#ski_loop li#stage_two {background: url(/images/ski_equipment/ski_loop/ski_loop-2.jpg) 0 0 no-repeat;}
ol#ski_loop li#stage_three {background: url(/images/ski_equipment/ski_loop/ski_loop-3.jpg) 0 0 no-repeat;}
ol#ski_loop li#stage_four {padding-left: 0;}

#snowsafe_content ul.new_features {font-size: 1em;}
#snowsafe_content ul.new_features li {margin-bottom: 0.5em;}

/* s1 page */
ul.s1_features li {background-position: 0 40px; background-repeat: no-repeat; border-top: 4px solid #cacaca; font-size: 1.4em; min-height: 160px; height: auto !important; height: 160px; list-style-type: none; margin-bottom: 3em; padding: 40px 0 0 140px; }
ul.s1_features li span {background-position: 100% 0; background-repeat: no-repeat; display: block; min-height: 160px; height: auto !important; height: 160px;}
li#s1_autoscan {background-image: url(/images/s1_page/icons_autoscan.gif);}
li#s1_overview {background-image: url(/images/s1_page/icons_overview.gif);}
li#s1_navigator {background-image: url(/images/s1_page/icons_navigator.gif);}
li#s1_pinspot {background-image: url(/images/s1_page/icons_pinspot.gif);}

li#s1_autoscan span {background-image: url(/images/s1_page/photo_autoscan.jpg); padding-right: 140px;}
li#s1_overview span {background-image: url(/images/s1_page/screenshot_overview.gif); min-height: 290px; height: auto !important; height: 290px; padding-right: 135px;}
li#s1_navigator span {background-image: url(/images/s1_page/screenshot_navigator.gif); padding-right: 260px;}
li#s1_pinspot span {background-image: url(/images/s1_page/screenshot_pinspot.gif); padding-right: 280px;}
/* @end */

/* @group tables */
/* transceivers table */
table#transceivers_table {}
table#transceivers_table th {}
table#transceivers td.side_header td {border-right: 1px solid #ff7e00;}

.snowsafe_wristguardsizes table {font-size: 13px; border: 1px solid #3869a0;}
.snowsafe_wristguardsizes table th {font-weight: bolder; background: #3869a0; color: #fff; padding: 3px; text-align: center;}
.snowsafe_wristguardsizes table td {border: 1px solid #3869a0; text-align: center; padding: 3px;}


table.comparison_table {border: 2px solid #0099ff; border-collapse: collapse; margin: 20px 0 20px; font-size: 0.8em; line-height: 1.6em; width: 100%;}
table.comparison_table th {background: #0099ff; border-left: 1px solid #fff; color: #fff; font-weight: bold; font-size: 0.9em; letter-spacing: 1px; padding: 3px; text-align: center; vertical-align: middle;}
table.comparison_table tr.lower_heading th {border-top: 1px solid #fff;}
#snowsafe_container table.comparison_table td.key_cell a {color: #000; font-weight: normal;}
table.comparison_table th.first_cell {border-bottom: 1px solid #b7bfc0; border-left: 1px solid #b7bfc0;}
table.comparison_table td {border-bottom: 1px solid #333; border-left: 1px solid #b7bfc0; padding: 3px 9px; text-align: center;} 
table.comparison_table th em, table.comparison_table td em {display: block; font-style: normal; font-size: 0.8em;}
table.comparison_table td.alt_cell, table.comparison_table tr.alt_row td {background: #d9f0ff;} table.comparison_table td.key_cell, table.comparison_table tr.alt_row td.key_cell {color: #4C5152; font-size: 1.1em; font-weight: bold; letter-spacing: 1px; padding-right: 10px; text-align: right; vertical-align: middle;}
table.comparison_table tr.last_row td.key_cell {border-bottom-color: #b7bfc0;}
/* @end */




