@import "/common/css/download.css";
  @import "/ski/local/css/event.css";
  a.activated
{ background-color:#aaa;
  color:#c00; }

a.activatedfrom
{ background-color:#000;
  opacity:.2;
  color:#000; }

a.activatedto
{ background-color:#aaa;
  opacity:.7;
  color:#c00; }

a.activatedend
{ background-color:#000;
  opacity:1;
  color:#fff; }

body
{ background-color:#fff;
  background-image:url("/ski/local/img/top_img.jpg");
  background-position:center top;
  background-repeat:no-repeat;
  margin:0 auto 0 auto;
  font:62.5% 'Lucida Grande',Arial,Vernada,Geneva,Helvetica,"Hiragino Kaku Gothic Pro",Osaka,sans-serif;
  margin-top:-80000px; }

input,img,form,h1,h2,h3,h4,h5,h6,p,div,ul
{ margin:0;
  padding:0; }

img
{ border:0; }

form
{ font-size:10px; }

form input
{ color:#fff;
  background-color:#222; }

a:link,a:visited
{ color:#fff;
  text-decoration:none; }

a:hover,a:active
{ color:#e24631!important; }

p
{ color:#555;
  font-size:1.1em; }

h1,h2,h3,h4,h5,h6
{ color:#555; }

h1
{ font-size:1.2em; }

h2
{ font-size:1.1em; }

h2,h3
{ font-size:1em; }

h4,h5,h6
{ font-size:1em;
  text-align:left; }

table
{ border-collapse:collapse;
  position:relative; }

caption
{ caption-side:bottom;
  font-size:.9em;
  text-align:right; }

.floatclear
{ clear:both; }

div#container-wrapper,div#container
{ width:926px;
  margin:0 auto 0 auto;
  position:relative; }

div#container-wrapper
{ background-position:1px 1px;
  width:928px;
  background-image:url(/ski/local/img/bgs/top/2.jpg); }

div#container
{ border:1px solid white;
  background-image:url(/ski/local/img/bgs/top/1.jpg);
  background-color:#fff;
  background-repeat:no-repeat; }

div#header-area
{ margin:4px auto 10px auto;
  height:52px; }

div#header a h1 {
  height:42px;
  width:180px;
  background-repeat:no-repeat;
  background-image:url(/ski/local/img/atomic_logos.png);
margin-left:20px; 
behavior: expression(IEPNGFIX.fix(this));


}

div#header-area a:link,div#header-area a:visited
{   font-weight: bold;  
text-decoration:none; }

div#header-area a:hover,div#header-area a:active
{ color:#e24631; }

div#header-area div#header
{ width:970px;
  margin:0 auto 0 auto;
  padding-right:12px;
  position:relative; }

div#header-area a.logo
{ float:left; }

div#header div#recall
{ display:block;
  font-size:10px;
  height:32px;
  margin:16px 0 8px;
  *margin-top:20px;
  text-align:right; }

div#header div#recall a:link,div#recall a:visited
{ border-left:2px solid #f00;
  color:#fff;
  line-height:1;
  margin:0 12px 0 0;
  padding:0 5px 0 4px;
  position:relative;
  top:10px; 
}

div#header
{ padding-top:3px; }

div#header-area a.logo span
{ display:none; }

div#header-area ul.navitems
{ float:left;
  text-align:right;
  margin:20px 0 0 70px; }

ul.navitems li
{ float:left;
  height:25px;
  line-height:25px;
  margin:0 5px 0 5px;
  padding:0 5px 0 5px;
  overflow:hidden; }

ul.navitems li form
{ display:inline;
  margin:0;
  padding:0;
  height:25px;
  color:#fff;
  line-height:25px; }

.formtext
{ color:#fff;
  background-color:#555;
  font-size:10px;
  line-height:1.0; }

.formbtn
{ color:#fff;
  background-color:#555;
  font-size:9px;
  line-height:1.0; }

.formselect
{ color:#fff;
  background-color:#555;
  font-size:9px;
  line-height:1.0; }

div#globalmenu
{ height:20px;
  width:926px;
  overflow:hidden;
  background-color:#000;
  opacity:.7;
  filter:alpha(opacity=70); }

div#globalmenu ul
{ padding:0; }

div#globalmenu ul li
{ list-style:none;
  font-weight:bold;
  font-size:12px;
  line-height:20px;
  padding-right:10px;
  text-align:center; }

div#globalmenu li a,div#globalmenu li a:hover,div#globalmenu li a:active
{ color:#fff; }

div#globalmenu ul li ul.submenus
{ display:block;
  margin:0;
  padding:4px 4px 4px 0; }

div#globalmenu li.fatmenu
{ margin:0;
  float:left;
  width:119px; }

div#globalmenu ul li a
{ font-size:15px; }

div#globalmenu ul li ul li a
{ font-size:11px; }

#website-flash
{ height:0;
  display:none; }

div#website
{ clear:both;
  width:926px;
  margin:0;
  padding:0;
  position:relative;
  min-height:480px;
  overflow-y:hidden; }

div#contents-header
{ height:25px;
  position:relative;
  top:0; }

div#contents-header ul
{ margin:0;
  padding:0;
  float:left; }

div#contents-header ul li
{ float:left;
  padding-left:10px;
  list-style:none;
  font-size:11px;
  line-height:23px;
  text-transform:uppercase; }

div#contents-header ul li a
{ padding-right:5px;
  color:#555; }

div#contents-header h2
{ float:right;
  margin:0 15px 0 0;
  line-height:23px; }

div#contents-header h3
{ float:right;
  margin:0 5px 0 0;
  line-height:23px; }

div#contents-section
{ height:25px; }

div#contents-section h3
{ text-align:right;
  padding-right:20px;
  line-height:25px;
  font-size:14px; }

div#contents-section h3.bg
{ background-color:white; }

#html_container
{ position:relative;
  min-height:480px;
  _height:480px;
  font-size:12px;
  width:100%; }

#html_contents
{ padding:20px;
  color:#666; 
clear:both;}

#html_contents object
{ display: block;
  margin: 0 auto;}


iframe#result
{ background-image:none;
  background-color:transparent;
  filter:alpha(opacity=80);
  opacity:.80;
  -moz-opacity:.80; }

div#flash_map
{ padding-top:20px; }

div#footer-area
{ width:100%;
  margin-top:10px;
  float:left;
  height:25px;
  position:relative;
  clear:both; }

div#footer-area a
{ color:#555; }

div#footer-area div#footer
{ width:980px;
  margin:0 auto 0 auto;
  padding-top:2px; }

div#footer ul#footer-left
{ float:left; }

div#footer ul#footer-right
{ float:right; }

div#footer ul#footer-right li
{ padding:0; }

div#footer ul#footer-right li.sns {
	padding:3px 0;
}

div#footer ul#footer-right li.sns img{
	width:18px;
	height:18px;
}

#globalmenu ol
{ margin:5px 0 0 10px;
  padding:0; }

#globalmenu ol ol
{ margin-left:20px;
  _margin-left:10px; }

#globalmenu ol li
{ float:left;
  width:115px;
  list-style-type:none;
  font-size:14px;
  font-weight:bold; }

#globalmenu ol li.depth3
{ min-width:120px; }

#globalmenu ol li li
{ font-size:11px; }

#globalmenu ol li li li
{ font-size:11px; }

#globalmenu ol.depth4,#globalmenu ol.depth5
{ margin-top:0; }

#globalmenu ol li.depth4
{ padding:2px; }

#globalmenu ol ol li a
{ float:left;
  display:block;
  height:100%; }

#globalmenu li.depth3
{ position:relative; }

#globalmenu ol.depth4
{ display:none; }

#globalmenu ol li li ol.depth5
{ float:right;
  position:absolute;
  top:20px;
  left:100px; }

#globalmenu li#info
{ margin-left:15px; }

#globalmenu li#athletes
{ margin-left:28px; }

#globalmenu ol li li li.depth5
{ width:200px; }

body div#globalmenu ol li#info
{ margin-left:45px;
  min-width:20px;
  width:70px;
  _display:inline; }

body #globalmenu ol li#athletes
{ margin-right:20px; }

div#jtime-machine-title
{ z-index:2000;
  background-color:#000;
  color:white;
  filter:alpha(opacity=70);
  opacity:.7;
  -moz-opacity:.7;
  width:0;
  text-align:left;
  padding:5px; }

ul#breadCrumb
{ width:100%;
  background-color:black;
  height:100%;
  filter:alpha(opacity=70);
  opacity:.7;
  -moz-opacity:.7;
  overflow:hidden; }

ul#breadCrumb li
{ background-image:url(/ski/local/img/breadcrumb-bar.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:18px;
  color:white; }

ul#breadCrumb li a
{ color:white!important; }

ul#breadCrumb li.lastElement,ul#breadCrumb li:last-child
{ background-image:none; }

div#header form #sendsearch
{ height:20px;
  padding-top:2px; }

div#header li form#searchproduct #sendsearch
{ _margin-top:-8px; }

#jcontainer
{ padding:5px; }

#jtest
{ background-color:white;
  width:100%;
  height:100%; }

#jcontainer div.prodInfo
{ display:none; }

#jcontainer div.thumbImage
{ padding-right:5px; }

#jcontainer div.product-box
{ float:left; }

#jcontainer h2,#jcontainer p.categoryDescription
{ display:none; }

#jcontainer h3
{ color:#333;
  text-align:right; }

#jcontainer div.cat-sep
{ border:1px solid black;
  background-color:white; }

div#JTreeMenuSquare
{ width:14px;
  height:14px;
  margin:0;
  padding:0;
  background:transparent url(/ski/local/img/jtreeindexer.gif); }

#globalmenu ol li li ol.depth5
{ top:2px; }

#globalmenu ol.depth4
{ position:absolute;
  top:17px;
  _left:0;
  left:0; }

#goback
{ margin:2px 8px 0 0;
  padding:0;
  text-align:right;
  font:bold 9pt/1.0 'Lucida Grande',Vernada,Arial,Geneva,Helvetica,sans-serif; }

#goback a:link,#goback a:visited
{ text-decoration:none;
  color:#000; }

#goback a:hover,#goback a:active
{ text-decoration:underline;
  color:#f00; }

form#shop_search
{ font-size:x-small;
  margin-left:5px; }

form#shop_search input
{ background-color:#ddd;
  color:#555;
  margin-top:1px;
  margin-left:1px;
  margin-right:1px;
  padding:0;
  font-size:9pt; }

td.input_center
{ text-align:center;
  color:#000;
  padding-bottom:10px; }

span.submit_btn a
{ padding-left:5px;
  font:bold 10px 'Lucida Grande',Vernada,Arial,Geneva,Helvetica,sans-serif;
  color:#fff !important;  }

span..submit_btn a:link,span..submit_btn a:visited
{ color:#000; }

div#displayBox
{ opacity:0;
  position:absolute;
  z-index:1000000;
  display:block;
  background-color:red;
  padding:10px;
  border:2px solid black;
  color:white!important;
  filter:alpha(opacity:0); }

div#displayBox p
{ color:#fff; }

div#displayBox img
{ padding:20px;
  float:right; }

div#displayBox h2
{ color:#eee;
  font-size:1.2em; }

p.tooltip.title
{ margin-right:14px; }

#two_cols
{ margin:0;
  padding:5px;
  line-height:1.5;
  width:100%;
  height:100%;
  filter:alpha(opacity:85);
  color:#000!important; }

div#two_cols p
{ font-size:1.0em;
  margin:0 10px 0 10px; }

div#two_cols p a
{ color:#000; }

div#col_img
{  text-align:center;
  filter: alpha(opacity=90);
  -moz-opacity:0.90;
  opacity:0.90;}

div#col_img img
{ width:750px;
height:300px;
border:1px solid #A2A2A2;
}

div#col_title
{ background-image:url("/ski/local/img/support_title.jpg");
  height:210px;
  margin:auto;
  width:750px;
  border:2px solid #ed3820;}

div#col_title h2,div#col_title p
{padding:15px 380px 0 30px;
text-align:left;
width:340px;
}

div#col_title h2
{font-size:1.8em;}

div#col_img h3
{ padding:5px 0; 
  font-size:1.3em;}

div#col_left,div#col_right
{ margin:0;
  width:400px;
  padding:0 10px 10px 10px;
  float:left; }

div#col_left p,div#col_right p
{ font-size:1.0em;
  margin:5px 0; }

div#col_left h4,div#col_right h4
{ font-size:1.0em;
  margin-top:1.0em; }

div#col_left h5,div#col_right h5
{ font-size:1.0em;
  margin:1.2em 0 0 0; }

div#col_left h6,div#col_right h6
{ font-size:1.0em;
  margin:1.2em 0 0 0; }

div#col_left ul,div#col_right ul,div#col_left ol,div#col_right ol
{ font-size:1.0em;
  color:#666; }

div#col_left ul,div#col_right ul
{ margin:0 0 15px 25px; }

div#col_left ol,div#col_right ol
{ padding:0;
  margin:0 0 15px 35px; }

div.amersports
{ clear:both;
  padding:10px 0 0 596px;
  border-top:1px dotted #bbb; }

#breadCrumb li
{ margin:0;
  padding:0; }

ul#pagenav
{ color:#ccc;
  font-size:9pt;
  margin:0 16px 0 0;
  text-align:right; }

ul#pagenav li
{ display:inline;
  margin:0 5px 0 5px;
  padding:0 5px 0 5px;
  border:1px solid #333; }

ul#pagenav li a:link,ul#pagenav li a:visited
{ color:#555;
  text-decoration:none;
  font-weight:bold; }

ul#pagenav li a:hover,ul#pagenav li a:active
{ */
text-decoration:underline;
  */
; }

ul#pagenav li.current_page
{ font-weight:bold;
  background-color:#000;
  color:#fff; }

ul#pagenav li.no_link,ul#pagenav li.linked
{ color:#fff;
  border:0; }

ul#pagenav li.current_page
{ color:#fff;
  border:0;
  font-weight:bold; }

table#areas
{ margin:10px; }

table#areas td
{ width:100px; }

ul.prefs
{ list-style:none; }

ul.prefs li
{ font-size:13px;
  line-height:2.0; }

.freeskitv_item
{ width:240px;
  height:120px;
  margin:5px 6px 5px 6px;
  padding:0;
  float:left;
  background-color:white;
  border-left:6px solid #777; }

h4.freeskitv_title
{ padding-left:5px;
  font-weight:bold;
  font-size:1.1em;
  line-height:2.0em;
  background-color:#777;
  color:#fff; }

div.freeskitv_script
{ font-weight:normal;
  font-size:.9em;
  padding:0 5px 5px 5px; }

div.freeskitvimg_area
{ padding-right:3px;
  margin:1px 0 0 1px;
  float:left; }

.vgitem_left,.vgitem_right
{ width:440px;
  height:128px;
  margin:5px 6px 5px 6px;
  padding:0 6px 0 0;
  float:left;
  background-color:black;
  opacity:.9;
  -moz-opacity:.9;
  filter:alpha(opacity=80); }

div.vgimg_area
{ padding-right:3px;
  float:left;
  color:#aaa; }

div.vgimg_area a:link img.vgimg,div.vgimg_area a:visited img.vgimg
{ border:3px solid #000; }

div.vgimg_area a:hover img.vgimg,div.vgimg_area a:active img.vgimg
{ border:3px solid #c00; }

div.vgscript
{ font-weight:normal;
  font-size:.9em;
  padding:5px;
  color:#aaa; }

h4.vgtitle
{ font-weight:bold;
  font-size:1.1em;
  padding-top:5px;
  color:#aaa; }

p.vgdescription
{ font-size:1.0em;
  padding-top:5px;
  color:#aaa; }

p.vgsize
{ font-size:.9em;
  padding-top:5px;
  color:#aaa; }

p.vglink
{ font-weight:bold;
  font-size:.9em;
  padding:5px 0 0 2px;
  text-align:left; }

p.vglink a
{ color:white; }

p.vglink a:hover,p.vglink a:active
{ color:#c00; }

div.rssbtn
{ margin:20px 10px 10px 0;
  padding:0 10px 0 0;
  font-size:10px;
  text-align:right; }

div.rider_rss
{ float:left;
  margin:3px;
  padding:3px;
  text-align:center;
  height:220px;
  width:200px;
  border:1px solid #eee;
  padding-top:5px;
  background-color:#000;
  opacity:.8;
  -moz-opacity:.8;
  filter:alpha(opacity=80); }

div.rider_rss h4
{ text-align:center;
  padding-bottom:4px;
  padding-top:2px;
  color:#fff; }

ul.blogentries
{ width:180px;
  overflow:hidden;
  list-style-type:square;
  margin:0;
  padding:0; }

ul.blogentries li
{ width:800px;
  text-align:left;
  margin:0 0 0 20px;
  padding:0; }

ul.blogentries li a:link,ul.blogentries li a:visited
{ color:#fff; }

div#rider
{ margin-left:40px; }

div.riders
{ position:relative;
  width:370px;
  float:left;
  padding:5px;
  height:140px;
  border-bottom:1px solid #ccc;
  margin-right:30px;
  background-color:black;
  color:#ccc;
  opacity:.9;
  filter:alpha(opacity=80);
  margin-bottom:0; }

div.riders dl
{ padding:0;
  margin:0; }

div.riders dt img
{ float:left;
  margin-right:15px; }

div.riders ul
{ position:absolute;
  bottom:5px;
  right:20px; }

div.riders ul li
{ list-style:none;
  font-size:11px;
  color:#fff; }

div.riders ul li a
{ color:#477; }

div#technologies-details
{ width: 800px;
  margin:0 auto;
  background: black;
  opacity:.85;
  filter:alpha(opacity=85); }

div#technologies-details div#html_contents
{ padding:0;
	padding-bottom:20px; }


div.icon_container{ 
	margin:0 auto;
	width:780px;
	min-height:500px;
	_height:500px;
}

div.technology_icons div.icon
{ text-align:center;
  padding:0;
  overflow:hidden; }

div.technology_icons div.icon .box1,div.technology_icons div.icon .box2
{ display:none; }

div.technology_icons .product_categories
{ clear:both; }

div.technology_icons h4
{ clear:both;
  padding-top:10px; }

div.technology_icons .category h5
{ clear:both;
  margin:0 5px;
  padding:0;
  padding-right:5px;
  padding-top:2px;
  cursor:pointer;
  font-size:18px;
  line-height:1.2;
  color:white!important;
  border-bottom:1px solid white; }

div.technology_icons .icon p
{ padding:18px 0 2px;
  color:white;
  cursor:pointer;
 }

div.technology_icons .feature .icon
{ position:relative; }

div.technology_icons .feature .icon img
{ cursor:pointer; }

div.technology_icons div.feature div.icon
{ height:70px;
  float:left;
  width:190px; }

div.technology_icons div.feature div.icon p
{ font-size:9px; }

div.technology_icons div.technology div.icon p
{ background-position:0 20px;
  line-height:30px; }

#jpanels-container-overflow,#jpanels-gallery-nav
{  }

#jpanels-container-overflow
{  margin-top:5px;
  _margin-top:-18px;
}

#jpanels-gallery-nav
{ margin-bottom:0;
  padding:2px;
  width:170px;
  text-align:center;
  clear:both;
  margin-top:10px;
  position:absolute;
  overflow:hidden;
  z-index:500;
  top:20px; }

#jpanels-gallery-nav div
{ width:100%; }

#jpanels-gallery-nav div#scrollbar
{ display:none; }

#jpanels-gallery-nav a
{ text-align:center;
  vertical-align:middle;
  padding:0 5px 0 5px;
  margin-bottom:2px;
  font-size:11px;
  display:block; }

#jpanels-gallery-nav a.goNext,#jpanels-gallery-nav a.goPrev
{ display:none; }

#jpanels-gallery-nav a.activated
{ background-color:#aaa;
  color:#c00; }

#jpanels-gallery-nav a.deactivated
{ background-color:#000;
  color:#fff; }

div#technologyTop
{ height:600px;
  width:1700px; }

div#technologyTop
{ height:600px;
  width:1700px; }

div#technologyTop div
{ width:817px; }

div#technologyTop div h2
{ display:none; }

div#technologyTop div div
{ height:280px;
  width:600px; }

#box1
{ margin-top:10px;
  margin-left:90px; }

#box2
{ margin-left:210px; }

#box3
{ margin-top:10px;
  margin-left:155px; }

#box4
{ margin-left:293Px; }

div#technologyTop div div div,div#technologyTop div a
{ width:190px;
  height:240px; }

div#technologyTop div div div
{ float:left;
  margin-right:85px; }

div#technologyTop div a
{ background-repeat:no-repeat;
  background-image:url(/ski/img/prodcats/cover.jpg);
  border:solid 3px white;
  display:block; }

div#technologyTop div a.ski
{ background-position:0 0; }

div#technologyTop div a.ski:hover
{ background-position:0 -240px; }

div#technologyTop div a.boots
{ background-position:-190px 0; }

div#technologyTop div a.boots:hover
{ background-position:-190px -240px; }

div#technologyTop div a.bindings
{ background-position:-380px 0; }

div#technologyTop div a.bindings:hover
{ background-position:-380px -240px; }

div#technologyTop div a.helmets
{ background-position:-570px 0; }

div#technologyTop div a.helmets:hover
{ background-position:-570px -240px; }

div#technologyTop div a.ski-nordic
{ background-position:-760px 0; }

div#technologyTop div a.ski-nordic:hover
{ background-position:-760px -240px; }

div#technologyTop div a.boots-nordic
{ background-position:-950px 0; }

div#technologyTop div a.boots-nordic:hover
{ background-position:-950px -240px; }

div#technologyTop div a.bindings-nordic
{ background-position:-1140px 0; }

div#technologyTop div a.bindings-nordic:hover
{ background-position:-1140px -240px; }

div#products
{ margin:0 auto;
  position:relative;
  background-repeat:no-repeat; }

div#products.overview
{ padding:20px 5% 0 5%;
  margin:0; }

div.catImage
{ float:left;
  width:355px;
  overflow:hidden;
  position:relative;
  height:135px;
  border:3px solid #eee;
  margin:0;
  padding:0; }

div.catImage a.imgLink
{ position:absolute;
  overflow:hidden;
  height:135px;
  width:360px; }

div.catImage a.imgLink img
{ position:absolute;
  top:0;
  left:-80px; }

div.catImage a.cat
{ background-color:black;
  display:block;
  position:absolute;
  top:0;
  z-index:10000;
  padding:3px;
  font-weight:bold;
  font-size:14px; }

h2.tooltip
{ color:#654; }

#products-categories
{ padding-top:30px; }

#products .category-image
{ background-color:black;
  width:300px;
  height:100px;
  overflow:hidden; }

#products .category-image
{ float:left;
  vertical-align:middle;
  opacity:.7;
  margin:20px;
  margin-left:80px;
  _margin-left:50px; }

#products .category-image a.cat-name
{ text-align:center;
  display:block; }

#products-categories
{ margin-top:100px; }

div#product
{ background-color:#fff;
  padding:0;
  margin:0;
  position:relative;
  z-index:0;
  min-height:500px;
  _height:400px; }

div#product div#product-wrapper
{ padding:5px 0 0 5px;
  position:relative;
  clear:both; }

div#product div#product-wrapper div#section-1
{ width:920px;
  margin-bottom:5px; }

div#product div#product-wrapper div#section-1 h3
{ font-size:1.4em;
  background-color:red;
  padding:2px;
  color:white;
  float:left;
  display:inline; }

div#product div#product-wrapper div#section-1 p.price
{ font-size:14px;
  font-weight:bold;
  text-align:right; }

div#product div#product-wrapper div#section-1 p.price span.price_net
{ font-size:11px;
  font-weight:normal; }

div#product div#product-wrapper div#section-1 div.thumbImage
{ text-align:center;
  border:1px solid #888;
  overflow:hidden;
  padding:25px;
  margin-top:25px;
  clear:both; }

p.madein
{ text-transform:uppercase;
  font-size:9px;
  text-align:left;
  color:#888;
  width:100%; }

div#product div#product-wrapper div#section-2
{ width:400px;
  height:100%;
  float:left; }

div#specs h2,div#section-2 h2
{ background-color:#888;
  padding:2px;
  color:white;
  font-size:1.4em;
  font-weight:bold;
  margin-bottom:4px; }

div#section-2 h4
{ padding-bottom:5px; }

div#section-2 p
{ color:#555;
  font-size:1em;
  padding:3px; }

div#specs
{ width:480px;
  float:right;
  margin-right:20px;
  position:relative;
  padding-top:2px; }

p.warning
{ clear:both;
  color:red;
  font-size:.9em;
  margin-top:20px; }

div#section-2 div#technologies
{ padding:2px; }

div#section-2 div#technologies div.category
{ clear:both; }

div#section-2 div#technologies h5
{ padding:4px 0 2px 0;
  font-size:11px;
  float:left;
  width:150px; }

div#section-2 div#technologies div#technology h5
{ width:140px; }

div#section-2 div#technologies div#technology div.icon
{ float:right;
  width:240px;
  text-align:left; }

div#technologies div#feature h5
{ display:none; }

div#section-2 div#technologies div.icon p
{ float:left; }

div#section-2 div#related_products,div#section-2 div#riders
{ clear:both;
  margin-top:30px; }

div#specs table
{ position:relative;
  left:2px;
  margin-top:5px;
  border:1px solid black; }

div#specs table th,div#specs table td
{ font-size:10px;
  padding:3px 5px;
  text-align:left; }

div#specs table th
{ background-color:#aaa;
  border-right:1px solid black;
  border-bottom:1px solid black;
  text-align:center; }

div#specs table td
{ border:1px dashed black;
  border-right:1px solid black;
  empty-cells:show; }

div#feature div.icon
{ float:left;
  margin:auto 0;
  padding:0 5px 0 5px;
  height:55px; }

div#feature p.tooltip
{ display:none; }

div#feature img
{ cursor:pointer; }

div#product div#section-2 div.no-about
{ margin-top:0;
  padding-top:2px; }

div#search_products
{ margin-top:10px;
  padding-left:45px; }

div#search_products div.product_found
{ width:370px;
  float:left;
  margin-top:2px;
  margin-right:2px;
  margin-bottom:2px;
  margin-left:2px!important;
  background-color:#c00;
  padding:6px;
  color:white;
  border:1px solid #ccc;
  overflow:hidden; }

div#search_products div.product_found img
{ margin:0 6px 0 0;
  padding:0;
  border:0;
  _float:left;
  display:none; }

div#search_products div.product_found p.pname
{ color:white;
  font-size:14px;
  display:block;
  _float:left; }

div#search_products div.product_found p.prod_cat
{ font-size:10px;
  color:#333;
  text-align:right;
  display:none; }

div#products h2
{ background-color:red;
  display:inline;
  color:white;
  padding:5px;
  font-size:; }

div#products
{ padding:15px;
  min-height:400px;
  width:850px;
  margin-top:10px;
  background-color:white;
  opacity:.95;
  filter:alpha(opacity=95);
  border:5px solid #ccc; }

p.categoryDescription
{ margin-top:20px;
  margin-bottom:20px;
  color:black; }

#products div.thumbImage
{ overflow:hidden;
  _display:inline; }

div.prodInfo p.price
{ display:none; }

#products div.prodInfo
{ text-align:center;}

#products div.prodInfo h4
{ display:block;
  color:#222;
  font-size:10px;
  text-align:center; }

div#html_container div#products div.product-box
{ float:left;
  display:inline;
  height:90px;
  padding:10px 25px 25px;
  text-align:center;
  _overflow:hidden; }

div#html_container div#products div.accessories,
div#html_container div#products div.parts,
div#html_container div#products div.boots,
div#html_container div#products div.a-11-ski-freeride-helmet-goggle
{ overflow:hidden;
  height:150px;
  width:175px; 
  padding:10px 15px 25px;}

div#html_container div#products div.a-11-ski-alpine-accessory-pole,
div#html_container div#products div.bindings
{
  height:50px;
  width:auto;
  padding:10px 30px 40px;}
}




div#feature
{ display:block; }

div#technology
{ margin-left:15px; }

div#product div.category h5
{ float:left;
  width:185px; }

div#product div.icon
{ float:left; }

p.color
{ float:left;
  padding-left:10px;
  margin-top:3px;
  _margin-top:4px; }

div#product div.category
{ clear:both; }

#bootsFinder
{ color:#555;
  float:right;
  font-size:14px;
  padding:5px;
  padding-left:22px;
  background-image:url(/ski/img/finder.jpg);
  background-repeat:no-repeat;
  background-color:white;
  border-bottom:1px solid #888;
  border-top:1px solid #888;
  border-left:1px solid #888;
  margin-top:100px; }

div#products h2
{ display:none; }

div.cat-sep
{ margin-top:140px; }

p.pcode
{ text-align:right;
  font-size:11px;
  color:#222;
  margin-bottom:5px; }

p.description
{ margin-bottom:5px; }

p.pcode span
{ padding-left:5px;
  font-size:9px;
  color:#888; }

div#A-SK-AC-AL-PL div.A-SK-AC-AL-PL
{ width:330px;
  height:80px; }

div#A-SK-AC-AL-METCP div.A-SK-AC-AL-METCP,div#A-SK-AC-AL-PT div.A-SK-AC-AL-PT,div#A-SK-AC-AL-RSKIT div.A-SK-AC-AL-RSKIT,div#A-SK-AC-AL-BAG div.A-SK-AC-AL-BAG
{ height:135px; }

div#A-SK-NR-BI div.A-SK-NR-BI
{ height:165px;
  width:220px; }

div#products div#A-SK-NR-AC div.A-SK-NR-AC
{ height:135px;
  width:155px; }

div#technologies div#feature h5
{ display:block;
  margin-bottom:10px;
  width:240px;
  float:none; }

div#feature div.icon
{ height:35px;
  border:1px solid #eee;
  margin:2px; }

div.support_entries
{ padding:0;
  background-color:transparent; }

div.support_entries a div
{ border:1px solid #fff; }

div.support_entries a:link div,div.support_entries a:visted div
{ opacity:.9;
  filter:alpha(opacity=90);
  -moz-opacity:.90; }

div.support_entries a:hover div,div.support_entries a:active div
{ opacity:1;
  filter:alpha(opacity=100);
  -moz-opacity:1;
  cursor:pointer;
  border-color:#f00; }

div.support_entries div
{ font-size:11px;
  line-height:1.5;
  color:#eee;
  margin:0; }

div.support_entries h4
{ margin:10px 0 10px 0;
  padding:0 0 0 2px;
  font-size:1.3em;
  font-weight:normal;
  line-height:1.0;
  color:#fff;
  text-align:right; }

div.support_entries p
{ margin-left:60px;
  color:#fff; }

div.support_entries.sup365
{ margin:5px 5px 10px 0;
  width:500px;
  float:left; }

div.support_entries.sup365 div
{ background:transparent url(/ski/local/img/sup_365.jpg) no-repeat left top;
  padding:6px 10px 10px 150px;
  height:110px; }

div.support_entries.notice
{ margin:2px 0 10px 5px;
  width:362px;
  float:left; }

div.support_entries.notice div
{ background:transparent url(/ski/local/img/sup_notice.jpg) no-repeat left top;
  padding:6px 10px 10px 80px;
  height:110px; }

div.support_entries.faq
{ margin:6px 10px 10px 278px;
  clear:left;
  width:594px; }

div.support_entries.faq div
{ background:transparent url(/ski/local/img/sup_faq.jpg) no-repeat right top;
  padding:6px 180px 10px 10px; }

div.support_entries.faq div h4
{ text-align:left; }

div.support_entries.shop,div.support_entries.inquiry
{ width:420px;
  float:left; }

div.support_entries.shop div,div.support_entries.inquiry div
{ padding:6px 10px 10px 120px;
  float:left;
  height:140px; }

div.support_entries.shop
{ margin:0 32px 20px 0; }

div.support_entries.inquiry
{ margin:0 0 20px 0; }

div.support_entries.shop div
{ background:transparent url(/ski/local/img/sup_shop.jpg) no-repeat left top; }

div.support_entries.inquiry div
{ background:transparent url(/ski/local/img/sup_inquiry.jpg) no-repeat left top; }

div.support_entries p.link
{ text-align:right;
  font-size:1.2em; }

div.support_entries a:link,div.support_entries a:visted
{ color:#fff; }

div#faqcontents
{ margin:0;
  padding:5px; }

div#faqcontents p
{ font-size:1.0em;
  line-height:1.5;
  color:#fff; }

div#faqcontents p.faqlink
{ text-align:right; }

div#faqcontents h3,div#faqcontents h4
{ color:#fff; }

div#faqcontents h3
{ margin:30px 0 30px 0;
  padding:0 0 3px 4px;
  font-size:1.2em; }

div#top_list
{ width:804px;
  margin: 10px;
  _margin: 20px;
  padding:4px 4px 4px 12px;
  background:url(/ski/local/img/sup_faq_long.jpg) no-repeat -68px top;
  opacity:.9;
  filter:alpha(opacity=90);
  -moz-opacity:.90; }

div#top_list h4
{ margin:12px 0 0 0;
  padding:0 0 0 8px;
  font-size:1.1em;
  line-height:1.0; }

div#search_by_category,div#search_by_keyword,div#faq_to_form
{ float:left;
  width:380px;
  padding:10px;
  margin:10px;
  background:url(/ski/local/img/sup_faq_long.jpg) no-repeat;
  opacity:.9;
  filter:alpha(opacity=90);
  -moz-opacity:.90; }

div#faq_to_form
{ width:600px; }

div#faqcontents div#top_list ul,div#faqcontents div#search_by_category ul
{ margin:5px 0 10px 30px;
  color:#999; }

div#faqcontents div#top_list li
{ line-height:1.5; }

div#faqcontents div#search_by_category ul li
{ line-height:1.2; }

div#faqcontents div#search_by_category ul li ul
{ maring:0;
  padding:0; }

div#faqcontents div#search_result ul
{ margin-top:20px; }

div#faqcontents div#search_result ul li
{ line-height:1.5; }

div#faqcontents div#search_by_category h4,div#faqcontents div#search_by_keyword h4,div#faqcontents div#faq_to_form h4
{ line-height:1.5;
  font-size:1.1em; }

div#faqcontents div#search_by_category table
{ margin-left:50px;
  width:90%; }

#faqlist
{ border-top:1px dotted #999;
  border-bottom:1px dotted ##;
  padding:4px 0 0 0;
  height:25%; }

form#faq_search
{ margin:0;
  padding:0;
  color:#fff;
  text-align:right; }

div#faq_show
{ color:#000; }

div#faq_show form#faq_search,div#faq_show form#faq_search span.submit_btn
{ color:#000; }

div#faq_show a
{ color:#000 !important; }

div#faq_to_form p
{ font-size:1.0em;
  line-height:1.5;
  margin-left:8px; }

.rating
{ margin-left:6px; }

#utility_rate,#thankyou
{ text-align:center;
  padding:25px; }

span#h2_contact_us
{ font-size:11px; }

.searchkey
{ font-size:9pt; }

div#goback
{ text-align:right;
  margin-top:20px; }

#faq_show h3.question,#faq_show h3.answer
{ margin:15px 0 0 0;
  color:#333;
  font-size:1.1em;
  font-weight:normal;
  line-height:1.0;
  padding:2px 0 2px 4px; }

#faq_show h3.question
{ border-left:6px solid #f00; }

#faq_show h3.answer
{ border-left:6px solid #00c; }

#faq_show h4.faq
{ margin:10px 0 0 10px;
  padding:0;
  color:#000;
  line-height:1.0;
  font-size:12px; }

#faq_show div.faq_answer
{ margin:10px 0 0 10px;
  color:#000;
  font-size:12px; }

div#faq_show div.faq_answer p
{ color:#000;
  font-size:12px; }

div#faq_show div#pages
{ padding:10px; }

div#faq_show div#pages div#search_results p
{ color:#000; }

div#faq_show ul {
	list-style-type: disc;
	padding-left: 30px;
}

div#faq_show li {
	line-height: 1.6;
	margin-left: 15px;
}

div#faq_show div#pages h4 {
	color: #333;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #555;
}

#supportContents
{ font:12px/1.5 'Lucida Grande',Arial,Vernada,Geneva,Helvetica,"Hiragino Kaku Gothic Pro",Osaka,sans-serif; }

#supportContents h3
{ border-left:6px solid #666;
  font-size:13px;
  line-height:1;
  margin:12px 0 0;
  padding-left:4px; }

#supportContents ul
{ list-style-type:none;
  padding:10px;
  color:#666; }

#supportContents li.download
{ text-align:left;
  margin:0 0 0 710px; }

#supportContents li.download a
{ color:#C00; }

#supportContents li.download a:hover
{ color:#C00;
  text-decoration:underline; }

#supportContents li.download a:visited
{ color:#C00; }

div#newscontents-wrapper
{ width:826px;
  padding:30px;
  opacity:.95; }

div#news
{ min-height:610px;
  _height:610px; }

div#newscontents
{ border-bottom:1px solid #333;
  width:770px;
  color:#000; }

#news_list
{ clear:both;
  padding:10px;
  display:none; }

#years
{ text-align:right; }

#years ol li
{ list-style-type:none;
  display:inline; }

#years ol li a
{ margin:0 2px 0 2px;
  padding:0 4px 0 4px;
  background-color:#000; }

#years ol li a.currentpage
{ font-weight:bold;
  background-color:#c00; }

#news_list ol li span.smalldate
{ display:inline;
  font-size:.9em; }

#news_list ol
{ margin:0;
  padding-left:50px; }

#news_list ol li
{ color:#000;
  list-style:none;
  padding:.4em 0 .4em 7px;
  line-height:1.0;
  font-size:1.0em;
  margin:.5em 0 .5em 0;
  margin:2px;
  padding:3px; }

#news_list ol li a:link,#news_list ol li a:visited
{ color:#000; }

span.smalldate
{ font-size:.8em;
  margin:0 5px 0 0;
  padding:2px 5px 2px 10px; }

#news_search_container
{ text-align:right; }

#heading
{ margin:5px 0 10px 0;
  padding:0 0 0 15px;
  font-size:15px;
  font-weight:bold;
  line-height:1.0;
  border-left:10px solid #c00; }

#subheading
{ padding:10px 0 0 10px;
  font-size:14px; }

#date
{ text-align:right; }

#lead
{ margin:10px 0 0 10px;
  font-size:13px; }

#main
{ margin-top:20px;
  margin-left:10px;
  margin-bottom:20px; }

#main a:link,#main a:visited
{ color:#000; }

div.links,div.dwnlds,div.mailtos
{ font-size:12px;
  margin:5px 0 0 5px; }

div.links a,div.dwnlds a,div.mailtos a
{ color:#000!important;
  padding:2px 0 2px 60px;
  line-height:24px; }

div.links a:hover,div.dwnlds a:hover,div.mailtos a:hover
{ color:#c00!important; }

div.dwnlds a
{ background:url(/ski/local/img/news_icons.gif) no-repeat left top; }

div.links a
{ background:url(/ski/local/img/news_icons.gif) no-repeat left -40px; }

div.mailtos a
{ background:url(/ski/local/img/news_icons.gif) no-repeat left -80px; }

div.dwnlds a:hover
{ background-position:left -20px; }

div.links a:hover
{ background-position:left -60px; }

div.mailtos a:hover
{ background-position:left -100px; }

div.imgs
{ text-align:center;
  padding:20px; }

div.imgs img
{ padding:1px 3px 3px 1px; }

div.imgcaption
{ margin:5px; }

div#newscontents  div#video
{ text-align:center;
  padding:0 auto; }

div#news_search div#news_list
{ display:block; }

div#top-news
{ position:absolute;
  margin:0;
  padding:0;
  left:0;
  bottom:0;
  width:463px; }

div#top-news h2
{ font-size:10px;
  line-height:1.0;
  margin:0 0 0 2px;
  padding:2px 0 2px 0;
  color:#fff;
  width:80px;
  text-align:center;
  filter:alpha(opacity=80);
  opacity:.8;
  -moz-opacity:.8;
  vertical-align:middle; }

div#top-news h2#tab-news
{ background-color:#036; }

div#top-news h2#tab-events
{ position:absolute;
  left:82px;
  top:0;
  background-color:#000; }

div#top-news ul#list-news,div#top-news ul#list-events
{ margin:0;
  padding:0; }

div#top-news ul li
{ margin:2px;
  padding:3px; }

div#top-news ul#list-news li
{ background:transparent url(/ski/img/bg_gradation_list_news.png) no-repeat;
  filter:alpha(opacity=80);
  opacity:.8;
  -moz-opacity:.8; }

div#top-news ul#list-events li
{ background:transparent url(/ski/img/bg_gradation_list_events.png) no-repeat;
  filter:alpha(opacity=80);
  opacity:.8;
  -moz-opacity:.8; }

div#top-news ul li a:link,div#top-news ul li a:visited
{ color:#fff; }

div#top-features
{ position:absolute;
  margin:0;
  padding:0;
  left:465px;
  width:462px;
  overflow:hidden;
  height:120px; }

div#top-features ul
{ margin:0 0 10px 0;
  padding:0;
  height:120px;
  list-style:none;
  position:relative;
  overflow:hidden;
  left:0; }

div#top-features ul li
{ margin:0 10px 0 10px;
  _margin:0 9px 0 9px;
  padding:0;
  float:left;
  position:relative;
  height:110px;
  width:205px;
  border:1px solid #fff; }

div#top-features ul li a:link,div#top-features ul li a:visited
{ position:absolute;
  bottom:5px;
  width:185px;
  padding:0 10px 0 10px;
  display:block;
  font-size:11px;
  color:#036; }

div.top #jpanels-container-overflow
{ position:absolute;
  height:115px;
  bottom:7px;
  left:280px;
  padding:0;
  background-color:transparent; }

ul#features li a
{ left:0; }

div.top #feature-panels #jpanels-gallery-nav
{ background-image:none;
  border:1px solid #000;
  width:auto;
  text-align:left;
  height:11px;
  width:auto;
  width:40px;
  position:absolute;
  top:338px;
  left:470px;
  opacity:.9;
  filter:alpha(opacity=90);
  margin-top:0; 
  background:white;
}

div.top #jpanels-gallery-nav a
{ display:block;
  float:left;
  padding:0;
  padding-left:5px;
  margin:0;
  height:11px;
  color:black;
  margin-top:-3px; }

div.top #jpanels-gallery-nav a.goto
{ display:none; }

div.top #jpanels-gallery-nav a.goNext,div.top #jpanels-gallery-nav a.goPrev
{ display:inline; }

div#top-blog-area {
	position:relative;
	left: 695px;
	margin-left: 0;
	margin-top: 0;
	top: 145px;
	width: 208px;
	background:url(/ski/local/img/top_blog_area_background.gif) #E6002D no-repeat;
	border: 1px solid #fff;
	height:112px;
	margin-top:5px;
}
div#top-blog-area ul {
	padding-top:40px;
}
div#top-blog-area ul li {
	color: #FFFFFF;
	font-size: 9pt;
	font-weight: bold;
	line-height: 12pt;
	list-style: none outside none;
	padding-left: 10px;
}

div#top-blog-area ul li a:link {
	color:#fff;
}

div#top-blog-area ul li a:hover {
	color:#fff;
	text-decoration: underline;
}


div#blog_content
{ float:left;
  width:890px;
  font-size:12px;
  line-height:1.5; }

div#blog_content a
{ color:#555; }

div#blog_content h3.entry-header
{ text-align:left;
  font-size:15px;
  border:0;
  margin:0;
  padding:0 0 4px 0;
  border-bottom:2px dotted #666;
  margin-bottom:30px;
  color:#222; }

h2.module-header
{ font-size:11px;
  padding:2px; }

h4#trackback,h4#comments-open-header
{ text-align:left;
  color:#006599;
  border-bottom:1px solid #006599; }

p.entry-footer,p.comment-footer
{ font-size:10px;
  background-color:#fff;
  padding:2px; }

p.entry-footer
{ border:1px solid #006599; }

p#sendcomment
{ font-size:11px;
  text-align:right; }

div#trackbacks-info,div.trackbacks-content
{ font-size:10px; }

p.comment-footer
{ border-top:1px dotted #666666;
  border-bottom:1px dotted #666666;
  text-align:right; }

h2.date-header
{ text-align:right;
  font-size:10px; }

ul.module-list
{ margin:4px 0 0 18px;
  padding:0; }

div.rider_rss ul li
{ font-size:10px;
  line-height:1.5;
  margin:0;
  padding:0; }

ul.module-list li
{ font-size:10px;
  line-height:1.5;
  margin:0;
  padding:0; }

div#blog_col_left
{ width:200px;
  float:left;
  font-size:11px;
  padding-right:10px; }

div#blog_col_center
{ width:440px;
  float:left; }

div.module-syndicate
{ margin-top:10px;
  padding:4px; }

ul.archivelist
{ list-style:none;
  margin:0;
  padding:0; }

ul.archivelist li
{ margin-top:20px;
  font-size:12px;
  font-weight:bold;
  border-left:2px dotted #006599;
  padding-left:4px;
  color:#006599; }

ul.archivelist a:link,ul.archivelist a:visited
{ color:#006599; }

ul.archivelist span.posted
{ font-size:9px;
  font-weight:normal;
  color:#333; }

ul.archivelist span.excerpt
{ font-size:10px;
  font-weight:normal;
  color:#333; }

ul.archivelist span.readmore
{ padding-left:1em;
  color:#006599;
  font-size:10px;
  font-weight:normal;
  font-style:oblique; }

div#comments
{ padding:5px;
  background-color:#cde5f1;
  border:1px dotted #006599;
  color:#333; }

div#comments div.comment div.comment-content p
{ margin:0;
  padding:0;
  font-size:11px; }

div.blog_box
{ float:left;
  width:155px;
  margin:8px;
  height:280px; }

div.blog_box div.blog_photo
{ width:155px;
  height:155px;
  overflow:hidden; }

div.blog_box div.blog_photo a:hover img
{ border-top:10px dotted #006599;
  filter:alpha(opacity=80);
  opacity:.80;
  -moz-opacity:.80; }

div.blog_box h4
{ margin:0;
  padding:0 0 0 4px;
  color:#88d5f2;
  background-color:#006599;
  font-size:12px;
  line-height:2.0;
  text-align:center; }

div.blog_box ul
{ list-style:none;
  margin:4px 0 0 4px;
  padding:0;
  text-align:left; }

div.blog_box ul li
{ font-size:10px;
  line-height:1.2;
  margin:5px 0 5px 0; }

div#alpha { 
	width:630px;
	float:right;
	margin-right:15px;
	background: none repeat scroll 0 0 #FFFFFF; 
	opacity:0.8;
	filter:alpha(opacity=80);
}

div#alpha-inner
{ padding:10px; }

div#beta
{ width:220px;
  opacity:0.8;
  filter:alpha(opacity=80);
  background-color:white;
  min-height:450px;
  *height:450px; }

p.content-nav
{ display:none; }

div.module-typelist
{ display:none; }

form#comment-form
{ display:none; }

div.entry-footer
{ border-top:1px solid #666;
  border-bottom:1px solid #666;
  padding:3px 0;
  margin:20px 0;
  font-size:smaller; }

div.entry-body{
	padding:6px;
}
div.entry-body p img{
	display:block;
}

div.module
{ margin-bottom:10px;
  border-bottom:1px solid #ddd;
  padding:5px; }

div.module-syndicate
{ text-align left; }

div.archive h2
{ padding:5px;
  border-bottom:1px solid #666;
  margin-bottom:15px; }

div.archive ul.archive-list
{ margin-left:25px; }

div.trackbacks h3
{ margin-bottom:5px; }

div.trackbacks-info p
{ font-size:11px; }

div.trackbacks,div.comments
{ padding:5px;
  border-top:1px solid #666;
  border-bottom:1px solid #666;
  margin-bottom:20px; }

div.comments
{ border-top:none; }

div#comment-note span.small-note
{ font-size:9px; }

div.archive
{ margin-bottom:20px; }

div#products
{ padding:0;
  _height:400px; }

div#products a
{ color:#555; }

div#products a#chart {
    background-image: url("/ski/local/img/button_chart.png");
    display: block;
    float: right;
    height: 30px;
    left: 14px;
    position: absolute;
    text-indent: -1000px;
    top: 85px;
    width: 130px;
}

div#products a.chart:hover {
    background-image: url("/ski/local/img/button_chart_h.png");
}


div#products div.left-contents,div#products div.right-contents
{ float:left;
  width:425px;
  padding:20px 0 20px 0; }

div#products div.contents
{ padding-top:135px;
  font-size:12px; }

div#products div.contents p
{ margin:5px 0;
  text-align:left; }

div#products div.contents h2
{ padding:0;
  margin:10px 0;
  background:none;
  display:block;
  height:24px; }

div#products div.contents h3
{ font-size:13px; }

div#products div.contents div.left_box h2
{ text-align:left; }

div#products div.contents div.right_box h2
{ text-align:right; }

div#products div.contents div.left_box,div#products div.contents div.right_box
{ float:left;
  width:425px;
  padding:20px 0 20px 0; }

div#products div.contents div div.main_category,div#products div.contents div div.athlete,div#products div.contents div div.tech,div#products div.contents div div.sub_cat,div#products div.contents div div.topic
{ padding:0 15px 15px 15px; }

div#products div.contents div div p.cat
{ font-weight:bold; }

div#products div.contents div div.main_category p.link
{ margin:10px 0 0 0; }

div#products div.contents div div p.link img,div#products div.contents div div.topic img
{ float:none; }

div#products div.contents div div p.link
{ text-align:right; }

div#products div.contents div div img,div#products div.contents div div div
{ float:left; }

div#products div.contents div div.athlete img
{ width:98px;
  height:98px; }

div#products div.contents div div.athlete div
{ margin-left:10px;
  width:287px;
}

div#products div.contents div div.tech div
{ margin-left:10px;
  width:235px;
}

div#products div.contents div div.athlete div h3,div#products div.contents div div.athlete div p
{ margin:5px 0; }

div#products div.contents div div.sub_cat h3
{ font-size:12px; }

div#products div.contents div div.sub_cat p.cat
{ padding:0;
  font-weight:bold; }

div#products div.contents div div.topic
{ text-align:center; }

div#products div.contents div div.topic img
{ padding:20px; }

div#products div.contents div#float_control
{ clear:both;
  float:none;
  width:0;
  height:0; }

div#products div.left-contents div.title
{ text-align:left; }

div#products div.right-contents div.title
{ text-align:right; }

div#products div.left-contents div.cat_txt
{ padding:125px 20px 0 50px; }

div#products div.left-contents div.cat_txt p.links
{ font-size:15px;
  padding:3px 5px 3px 5px;
  width:135px;
  margin:15px 0 20px 200px;
  border-top:solid 1px #bbb;
  border-bottom:solid 1px #bbb; }

div#products div.left-contents div.cat-photo,div#products div.right-contents div.cat-photo-fr
{ padding:30px 0 10px 0;
  text-align:center; }

div#products div.left-contents p.links
{ color:#f90;
  text-align:right;
  font-size:14px;
  padding-top:10px; }

div#products div.right-contents p.links
{ color:#f90;
  text-align:right;
  padding-top:10px; }

div#products div.left-contents div.demo-player
{ padding:0 20px 0 0; }

div#products div.left-contents div.demo-player div.item,div#products div.right-contents div.renu-player div.item,div#products div.left-contents div.tech div.item
{ width:370px;
  padding:25px 0 0 35px;
  clear:both; }

div#products div.right-contents div.item,div#products div.left-contents div.item
{ width:370px;
  padding:25px 0 0 0;
  clear:both; }

div#products div.right-contents div.item-eco
{ background-color:#e8ffce;
  width:340px;
  height:150px;
  margin-bottom:20px;
  margin-left:10px;
  padding:10px 10px 10px 10px;
  clear:both; }

div#products div.right-contents div.notitle_item
{ padding:20px 0 0 0;
  clear:both; }

div#products div.left-contents div.demo-player div.photo,div#products div.right-contents div.renu-player div.photo
{ width:80px;
  float:left;
  padding:0;
  clear:none; }

div#products div.right-contents div.photo,div#products div.left-contents div.photo
{ width:150px;
  float:left;
  padding:0;
  clear:none; }

div#products div.left-contents div.demo-player div.profile,div#products div.right-contents div.renu-player div.profile
{ width:270px;
  padding:0 0 0 20px;
  float:left;
  clear:none; }

div#products div.right-contents div.txt,div#products div.left-contents div.txt
{ width:210px;
  padding:0 0 0 10px;
  float:left;
  clear:none; }

div#products div.right-contents div.item-eco div.txt
{ width:180px;
  padding:0 0 0 10px;
  float:left;
  clear:none; }

div#products div.left-contents div.demo-player h3,div#products div.right-contents div.renu-player h3,div#products div.right-contents h3,div#products div.left-contents h3
{ height:20px; }

div#products div.left-contents h3.long,div#products div.right-contents h3.long
{ height:40px; }

div#products div.left-contents div.demo-player h3,div#products div.right-contents div.renu-player h3
{ background-image:url(/ski/img/prodcats/athlete_name.jpg);
  background-repeat:no-repeat;
  color:#fff;
  padding:2px 0 0 5px;
  *padding-top:4px; }

div#products div.left-contents div.demo-player h3.long
{ background-image:url(/ski/img/prodcats/athlete_name_long.jpg);
  background-repeat:no-repeat; }

div#products div.right-contents h3,div#products div.left-contents h3
{ font-size:14px;
  text-weight:bold; }

div#products div.right-contents h3 span
{ font-size:9px;
  text-weight:none; }

div#products div.left-contents div.demo-player p,div#products div.right-contents div.renu-player p,div#products div.right-contents div.demo-tech p
{ padding:5px 0 0 0; }

div#products div.left-contents p.pan
{ padding:5px 0 20px 0;
  font-size:10px; }

div#products div.right-contents p.pan
{ padding:5px 0 20px 0;
  font-size:10px; }

div#products div.right-contents div.demo-tech
{ padding:79px 0 0 10px; }

div#products div.right-contents div.rs-tech
{ padding:125px 0 0 10px; }

div#products div.right-contents div.race-tech
{ padding:100px 0 0 10px; }

div#products div.right-contents div.drive-premium-tech
{ padding:90px 0 0 10px; }

div#products div.right-contents div.drive-tech
{ padding:100px 0 0 10px; }

div#products div.right-contents div.nomad-tech
{ padding:77px 0 0 10px; }

div#products div.right-contents div.freeski-tech
{ padding:144px 0 0 10px; }

div#products div.right-contents div.freeski-bp-tech
{ padding:74px 0 0 10px; }

div#products div.right-contents div.woman-tech
{ padding:78px 0 0 10px; }

div#products div.right-contents div.renu-player
{ padding:125px 0 0 10px; }

div#products div.right-contents div.cat-photo-fr
{ padding:128px 0 0 10px; }

div#products div.right-contents div.b-tech
{ padding:87px 0 0 10px; }

div.top #feature-panels #jpanels-gallery-nav
{ left:695px;
  top:27px; }

div.top #jpanels-container-overflow
{ /*bottom:7px;
  */
height:236px;
  left:514px;
  top:45px;
  margin-left:0;
  left:695px;
  margin-top:0; }

div#top-features
{ width:220px;
  position:static;
  left:0; }

div#top-features ul
{ position:static; }

div#top-features ul li
{ margin:2px 0; }

div#top-features ul,
div#top-features
{ height:auto;
  margin:0;
  padding:0;
  width:208px; }

div#top-news
{ width:925px;
  height:134px; }

div#top-news ul
{ list-style-type:none; 
height: 116px;}

div#top-news ul#list-news{ 
	margin-left:5px; 
	position: absolute;
	width: 450px;
	bottom: 1;

}

div#top-news ul#list-events
{ bottom:1;
  margin-left:468px;
  position:absolute;
  width:450px; }

div#top-news h2#tab-events
{ margin-left:388px; }

div#top-news h2#tab-news
{ margin-left:7px; }

div#top-features
{ height:116px; }

/* add */

span.small{
	font-size:0.8em;
}

/*= ADDTHIS HACK */
div#addthis {
	float: right;
	margin: 10px;
}

div#at16pf {
	display: none !important;
	*overflow: hidden;
}


div#at16meo span {
	background: url("/ski/local/img/addthis_email_service.gif") repeat scroll -4px 0 transparent;
	text-indent: -1000px;
	width: 90px;
}

div#at_email form [for^='at_msg'] {
	background: url("/ski/local/img/addthis_email_comment.gif") repeat scroll -3px -3px transparent !important;
	text-indent: -1000px;
	width: 50px;
}

div#at16meo a.at15t_yahoomail {
	display: none !important;
	*overflow: hidden!important;
}

div#at16meo a.at15t_aolmail {
	display: none !important;
	*overflow: hidden!important;
}

div#at_email textarea#at_to {
	height: 15px !important;
	overflow: hidden;
}

.addthis_toolbox.addthis_default_style span {
	margin-right: 5px;
}


/* CHART */

#sizechart {
	background-color: #000000;
	width: 934px;
	height: 600px;
	margin: 30px 0;
}

#sizechart table {
	margin: 0 20px;
	width: 95%;
	background-color: #ffffff;
	font-size: 1.2em;
}

#sizechart tr{
	height: 22px;
}

#sizechart .length{
	background-color: #AAAAAA;
	color: #FFFFFF;
	font-weight: bold;
}

#sizechart .weight{
	color: #FF0000;
}

#sizechart .weight a{
	color: #333333;
	display: block;
	height: 60px;
	font-size: 0.9em;
}


#sizechart th{
	font-size: 1.2em;
	font-weight: bold;
	background-color: #FFFF66;
}

#sizechart .cat{
	background-color: #AAAAAA;
	color: #FFFFFF;
}

#sizechart td{
	padding: 5px;
	text-align: center;
}

#sizechart .name{
	background-color: #DDDDDD;
	color: #000000;
	text-align: left;
}

