body{
	height:100%;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial;
	color:#333333;
  background:url(img/paperBg.jpg) white fixed;
}
h1, h2, h3, h4, h5{
  margin:0px;
  padding:0px;
}
p{
  margin-top:0x;
  padding-top:0px;
  padding-bottom:8px;
}

select{
	font-family:arial;
	font-size:12px;
	color:#333333;
}

form{
  margin:0px;
  padding:0px;
}

img{
  border:0px;
}

a{
  color:#555555;
  text-decoration:none;
}

a:hover{
  color:#000000;
}

#page{
  margin:auto auto;
  width:960px;
}

#logo{
  display:block;
  position:absolute;
  left:15px;
  top:20px;
  width:204px;
  height:117px;
  background:url(img/snowride_logo.png) no-repeat;
}

#box_information{
  font-size:11px;
  padding:2px;
  padding-bottom:2px;
  position:absolute;
  top:8px;
  left:20px;
  background:white;
}

#box_information a{
  padding:0px;
  line-height:100%;
  padding-left:12px;
  padding-right:5px;
  background-image:url(img/arrow_blue_white.gif);
  background-repeat:no-repeat;
  background-position:4px 5px
}
#box_information a:hover{
  background-position:-392px 5px;
  background-color:#46aadb;
  color:white;
}

#head{
  position:relative;
  background:url(img/headFrameBg.gif) no-repeat;
  height:200px;
  margin-bottom:8px;
}
#headBg{
  position:absolute;
  top:0px;
  left:5px;
  height:163px;
  width:950px;
}
#breed{
  background:no-repeat 0px 0px;
  padding-top:10px;
  padding-bottom:4px;
  color:#46aadb;
  font-family:arial;
  font-size:11px;
}
#breed h2{
  display:inline;
  font-size:11px;
  font-weight:normal;
}

#breed a{
  color:#999999;
}
#breed a:hover{
  background:white;
  color:#46aadb;
}
#account{
  position:absolute;
  right:10px;
  bottom:12px;
}
#special{
  position:absolute;
  left:10px;
  bottom:12px;
}
#top_brands{
  position:absolute;
  top:10px;
  right:14px;
}

#top_brands ul{
  float:left;
  margin:0px;
  background:url(img/tp_bg.png);
  padding:6px;
  padding-right:0px;
}
#top_brands li{
  list-style:none;
  margin:0px;
  padding:0px;
  float:left;
}
#top_brands a{
  position: relative;
  z-index: 1; 
  display:block;
  height:25px;
  margin-right:6px;
  border:1px solid #ffffff;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#top_brands a:hover{
  border:1px solid #a2d4ed;
}
#top_brands em{
  display:none;
}
#tp_1, #tp_2, #tp_3, #tp_4, #tp_5, #tp_6, #tp_7{
  width:58px;
}
#tp_1:hover, #tp_2:hover, #tp_3:hover, #tp_4:hover, #tp_5:hover, #tp_6:hover, #tp_7:hover{
  background-position:-58px 0px;
}
#tp_1{ background-image:url(img/tp_burton.gif); }
#tp_2{ background-image:url(img/tp_nitro.gif); }
#tp_3{ background-image:url(img/tp_flow.gif); }
#tp_4{ background-image:url(img/tp_forum.gif); }
#tp_5{ background-image:url(img/tp_zimtstern.gif); }
#tp_6{ background-image:url(img/tp_light.gif); }
#tp_7{ background-image:url(img/tp_billabong.gif); }
#tp_all{
  width:84px;
  background-image:url(img/tp_all.gif);
}

#cLeft{
  width:210px;
  float:left;
}

#cCenter{
  width:540px;
  float:right;
}

#cRight{
  width:210px;
  float:left;
}

.clear{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
/* select */

#group_select{
  position:absolute;
  bottom:37px;
  left:20px;
  width:500px;
}
#group_select div{
  margin-right:2px;
  float:left;
  width:55px;
  height:19px;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#group_select_all{ background-image:url(img/group_all.png); }
#group_select_all_active{ background:url(img/group_all_active.png); }
#group_select_women{ background:url(img/group_women.png); }
#group_select_women_active{ background:url(img/group_women_active.png); }
#group_select_men{ background:url(img/group_men.png); }
#group_select_men_active{ background:url(img/group_men_active.png); }
#group_select_kids{ background:url(img/group_kids.png); }
#group_select_kids_active{ background:url(img/group_kids_active.png); }

/* selection */

#pl_group_select{
  margin-bottom:8px;
}
#pl_group_select form{
  margin:0px;
  padding:0px;
  margin-right:8px;
  float:left;
}
.pl_group_select_btn{
  position:relative;
  height:23px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  width:50px;
  cursor:pointer;
}
#pl_group_select_all, #pl_group_select_all_active{ width:135px; background-image:url(img/pl_group_all.gif); }
#pl_group_select_men, #pl_group_select_men_active{ width:108px; background-image:url(img/pl_group_men.gif); }
#pl_group_select_women, #pl_group_select_women_active{ width:125px ; background-image:url(img/pl_group_women.gif); }
#pl_group_select_kids, #pl_group_select_kids_active{ width:111px; background-image:url(img/pl_group_kids.gif); }

#pl_group_select_all_active, #pl_group_select_women_active, #pl_group_select_men_active, #pl_group_select_kids_active{
  background-position:0px -23px;
  color:white;
}

.pl_group_select_btn em{
  font-style:normal;
  font-size:11px;
  position:absolute;
  right:8px;
  top:4px;  
}


#headLink_boardfinder{
  margin-left:28px;
  display:block;
  float:left;
  cursor:pointer;
  width:90px;
  height:19px;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-image:url(img/headbtn_boardfinder.png);
}

#paymentInfo{
  position:absolute;
  right:16px;
  top:70px;
  width:180px;
  height:19px;
  background:url(img/payment.gif) no-repeat;
}
#serviceLine{
  position:absolute;
  right:16px;
  bottom:50px;
  width:239px;
  height:43px;
  background:url(img/serviceLine.png) no-repeat;
}
#snowboardInfos{
  position:absolute;
  right:14px;
  top:52px;
  width:468px;
  height:60px;
  border:1px solid #ffffff;
}

#centerBgTop{
  margin-left:8px;
  font-size:0px;
  height:4px;
  background-image:url(img/centerBgTop.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
}
#centerBgMiddle{
  margin-left:8px;
  background-image:url(img/centerBgMiddle.png);
  background-position:0px 0px;
  background-repeat:repeat-y;
}
#centerBgBottom{
  margin-left:8px;
  font-size:0px;
  height:4px;
  background-image:url(img/centerBgBottom.png);
  background-position:0px 0px;
  background-repeat:no-repeat;
}

#content{
  margin-left:4px;
  width:519px;
}
#contentText{
  padding:8px;
}

h1.contentHead{
  background:url(img/blueSnowStarsBg.gif) #46aadb;
  font-weight:normal;
  font-size:18px;
  color:#46aadb;
  color:white;
  padding-left:4px;
  padding-right:4px;
  padding-bottom:1px;
  padding-top:1px;
  margin-bottom:12px;
}
/* boxes */

.box{
  background-repeat:no-repeat;
  background-position:4px 4px;
  margin-bottom:10px;
  z-index:100;
}

.boxFrame{
  z-index:10;
  margin-left:14px;
  background-image:url(img/boxBg.png);  
  width:193px;
}
.boxFrameBottom{
  margin-left:14px;
  background-image:url(img/boxBg.png);
  background-position:bottom left;
  height:4px;
  overflow:hidden;
  font-size:0px;
  width:193px;
}
.boxContent{
  margin-left:4px;
  padding-top:4px;
  width:185px;
}

.box_manufacturers{
  background-position:6px 6px;
  background-repeat:no-repeat;
  padding-top:20px;
  padding:4px;
}

.boxHeadGrey{
  background:#e0e0e0;
  padding:4px;
  padding-left:6px;
  font-weight:bold;
}
.boxHeadLightGrey{
  margin-top:1px;
  background:#f0f0f0;
  padding:4px;
  padding-left:6px;
}
.boxImage{
  padding-top:4px;
  padding-bottom:4px;
	text-align:center;
	background:url(img/loading.gif) center center no-repeat white;  
}

.boxBtnArea{
  padding:4px;
  padding-top:5px;
  background:url(img/dotsGrey.gif) 0px 0px repeat-x;
}
.boxText, .boxTextSmaller{
  padding:4px;
  padding-left:6px;
  padding-right:6px;
}

.boxTextSmaller{
  font-size:11px;
}


/* catLevels */

.catSep{
  font-size:0px;
  height:1px;
  background:url(img/dotsBlack.gif) repeat-x;
  overflow:hidden;
}

.catBoardfinder{
	background-image:url(img/catBoardfinder.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  background-color:white;
  height:21px;
  display:block;
}
.catBoardfinder:hover{
  background-position:-200px 0px;
  background-color:#46aadb;
}
.catBoardfinder_active{
	background-image:url(img/catBoardfinder.gif);
  background-position:-200px 0px;
  background-repeat:no-repeat;
  background-color:#46aadb;
  height:21px;
  display:block;
}
.catBoardfinder b, .catBoardfinder_active b{
  display:none;
}

.catLevel0, .catLevel0_active{
	background-image:url(img/blue_white_star.gif);
  background-position:5px 8px;
  background-repeat:no-repeat;
	display:block;
	font-size:12px;
	padding:3px;
	padding-left:14px;
	color:#333333;
	font-weight:normal;
}

.catLevel1, .catLevel1_active{
	display:block;
	font-size:12px;
	padding:1px;
	padding-left:23px;
	color:#333333;
	background:url(img/arrow_blue.gif) no-repeat 16px 6px;
	font-weight:normal;
}

.catLevel2, .catLevel2_active{
	display:block;
	font-size:12px;
	padding:1px;
	padding-left:31px;
	color:#333333;
	background:url(img/arrow_blue.gif) no-repeat 24px 6px;
	font-weight:normal;
}

.catLevel0_active{
	background-image:url(img/blue_white_star.gif);
  background-position:-195px 8px;
  background-repeat:no-repeat;
	background-color:#46aadb;
	color:white;
}
.catLevel1_active{
	background-color:#d1eaf6;
}

.catLevel2_active{
	background-color:#e3f2fa;
}

.catLevel0:hover, .catLevel1:hover, .catLevel2:hover, .catLevel3:hover, .catLevel4:hover{
  background-color:#e3f2fa;
}
.catLevel0:hover{
  color:white;
  background-color:#46aadb;
  background-position:-195px 8px;
}

.catLevel0_active h1, .catLevel1_active h1, .catLevel2_active h1, .catLevel3_active h1{
	padding:0px;
	margin:0px;
	font-size:12px;
	color:#000000;
	font-weight:normal;
}

.catLevel0_active h1{
	color:white;
}

/*   */
 
.shipping_info{
  width:133px;
  height:11px;
  cursor:pointer;
  background:url(img/shipping.gif) no-repeat;
}
.shipping_info_small{
  width:67px;
  height:19px;
  cursor:pointer;
  background:url(img/shipping_small.gif) no-repeat;
}

.price{
  margin-top:3px;
  color:#46aadb;
  font-weight:bold;
}
.productOldPrice {
  color:#ed0207;
  text-decoration:line-through;
}

.hSep{
  background:url(img/dotsGrey.gif) center center repeat-x;
  height:6px;
  padding:0px;
  font-size:0px;
  line-height:0px;
}
.hLineGrey{
  background:url(img/dotsGrey.gif) repeat-x;
  height:1px;
  font-size:0px;
  margin-left:4px;
  width:176px;
}
.grey{
  color:#777777;
}
.smaller{
  font-size:11px;
}
.smallerGrey{
  font-size:11px;
  color:#777777;
}

.bigger{
  font-size:13px;
}

.txtInput{
  font-size:12px;
  font-family:arial;
	border:1px solid #cccccc;
	padding-left:4px;
	background:url(img/inputTxtBg.gif) #ffffff;
}


/* account btn  specials btn */
#account div, #special div{
  display:block;
  float:left;
	background-image:url(img/accountSep.gif);
	background-repeat:no-repeat;
	background-position:4px 0px;
  height:19px;
  width:10px;
}

#account a, #special a{
  display:block;
  float:left;
	background-repeat:no-repeat;
	background-position:0px 0px;
  height:19px;
}
#account a:hover, #special a:hover{
	background-position:-150px 0px;
}

/* footer */

#footer{
  margin-top:20px;
  background:url(img/footerBg.gif) no-repeat 0px 0px;
  padding-top:12px;
  font-size:9px;
  color:#999999;
  text-align:right;
  width:940px;
  margin-left:16px;
}

#footerText{
  padding:4px;
}

#footerBottom{
  margin-left:16px;
  width:940px;
  height:10px;
  font-size:0px;
  background:url(img/footerBg.gif) no-repeat bottom left; 
  margin-bottom:14px; 
}

a.contentBoxLink{
  padding:2px;
  font-size:11px;
  padding-left:12px;
  display:block;
  background:url(img/arrow_grey.gif) no-repeat 5px 6px;
}
a.contentBoxLink:hover{
  background-color:#e3f2fa;
}



/* image Gallery */
#imageGallery{
	width:252px;
	float:right;
}
#imageLargeArea{
	border:1px solid #cccccc;
  margin:auto auto;
  position:relative;
	width:250px;
	height:250px;
  background:url(img/loading.gif) no-repeat center center white;
}
#imageLarge{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:208px;
  line-height:208px;
	width:250px;
	height:250px;
}
#imageLarge img{
  vertical-align:middle;
}
#imageThumbsArea{

}
.imageThumb{
  float:left;
  margin-right:8px;
  margin-top:8px;
  background:url(img/loading.gif) no-repeat center center white;
}
.imageThumb a{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:42px;
  line-height:42px;
  width:50px;
  height:50px;
  overflow:hidden;
	border:1px solid #cccccc;
}
.imageThumb a img{
  vertical-align:middle;
}
.imageThumb a:hover{
	border:1px solid #46aadb;
}

/* product info */
#p_c_left{
  float:left;
  width:240px;
  padding-bottom:11px;
}
#p_c_right{
  margin-left:11px;
  padding-bottom:11px;
  float:left;
  width:252px;
}
#productOptions{
 margin-top:8px;
 padding:4px;
 background:#f8f8f8;
 border:1px solid #cccccc;
}
#p_m_logo{
  float:left;
  margin-bottom:12px;
}
#p_price{  
  font-size:18px;
  color:#46aadb;
  margin-top:12px;
  margin-bottom:6px;
}
#p_desc_head, #p_new_head{
  height:16px;
  margin-bottom:12px;
  border-bottom:1px solid #46aadb;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_desc{
  font-size:12px;
  line-height:150%;
  padding-bottom:14px;
}
#p_desc p{
  margin:0px;
}

#p_desc table{
  margin-top:20px;
  width:100%;
  border-collapse:collapse;
}

#p_desc table td{
  padding:0px;
  font-size:10px;
  border-bottom:1px solid #e5e5e5;
  padding-left:4px;
  padding-right:4px;
  color:#666666;
}
#p_desc table b, #p_desc table strong{
  font-size:11px;
  color:#333333;
}
#p_desc table p{
  padding:0px;
  margin:0px;
}

#p_info{
  padding-bottom:14px;
}

#p_info table{
  margin-top:2px;
  border-collapse:collapse;
  font-size:11px;
}
#p_info table td{
  text-align:center;
  border:2px solid #ffffff;
  padding: 6px 4px;
}
#p_info table thead td{
  background:#e3f2fa;
}
#p_info table tbody td{
  background:#f0f0f0;
}
#p_info h1{
  font-size:14px;
  margin-bottom: 12px;
}
#p_shippingtime{
  line-height:12px;
  font-size:11px;
  margin-top:10px;
}
#p_shippingtime td{
  vertical-align:top;
}
#p_shippingtime img{
  margin-top:2px;
  margin-left:4px;
  margin-right:4px;
  width:28px;
  height:8px;
}
#p_reviews_head{
  margin-top:24px;
  height:16px;
  margin-bottom:4px;
  border-bottom:1px solid #ffb400;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_also_purchased_head{
  margin-top:24px;
  height:16px;
  margin-bottom:8px;
  border-bottom:1px solid #94ad1f;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#p_reviews_head h5, #p_also_purchased_head h5{
  display:none;
}

.note_top{
  height:21px;
	background:url(img/bg_note_top.gif) no-repeat 0px 0px;  
}
.note_center{
	background:url(img/bg_note_center.gif) repeat-y 0px 0px;
  padding-left:8px;
  padding-right:8px; 
}
.note_bottom{
  height:20px;
	background:url(img/bg_note_bottom.gif) repeat-y 0px 0px;  
}
.reviewHead{
  font-size:11px;
  color:#666666;
  padding-top:2px;
  padding-bottom:2px;
  border-bottom:1px dashed #999999;
}
.reviewText{
  clear:both;
  position:relative;
  display:block;
  margin-top:4px;
  font-size:11px;
  color:#333333;
  line-height:110%;
  font-family: "Courier New", Courier, monospace;
}

.boxTable td{
  font-size:11px;
  padding:1px;
}
.boxTable .tinyThumb{
  margin-top:1px;
  margin-right:3px;
}

.tinyThumb{
  display:block;
  border:1px solid #cccccc;
  width:60px;
  text-align:center;
  background:white;
}
.tinyThumb:hover{
  border:1px solid #46aadb;
}

/* pListing */

.pListing1{
	float:left;
	width:245px;
	background:url(img/pListingVsep.gif) no-repeat right center;
	padding-right:11px;
	margin-right:11px;
}

.pListing2{
	float:left;
	width:235px;
}

.pListingImg{
  display:block;
  border:1px solid #cccccc;
	float:left;
	margin-right:4px;
	width:60px;
	text-align:center;
  background:white;
}
.pListingImg:hover{
  border:1px solid #46aadb;
}


.pListingName{
	display:block;
	padding-bottom:2px;
	font-weight:bold;
}

.pListingPrice{
  float:left;
	color:#6690cf;
}

.pListingSep{
	clear:both;
	height:14px;
	background:url(img/hSep.gif) repeat-x center center;
}

.message{
  color:#339900;
  padding:4px;
  padding-left:22px;
  background:url(img/message.gif) no-repeat 2px 2px #f0f0f0;
  margin-bottom:20px;
  font-size:11px;
  line-height:135%;
}

.errorMessage{
  color:#b20a1c;
  padding:4px;
  padding-left:22px;
  background:url(img/error.gif) no-repeat 2px 2px #f0f0f0;
  margin-bottom:20px;
  font-size:11px;
  line-height:135%;
}

.boxTextBG{
  background:#f4f4f4;
}
.boxTextBGII{
  background:#e0e0e0;
}
h5{
  /*background:url(img/h5_bullet.gif) no-repeat 6px 6px #ffffff;*/
  background: #ffffff;
  color:#1384bb;
  font-size:12px;
  font-weight:bold;
  padding:2px;
  padding-left:4px;
  margin-bottom:8px;
  margin-top:20px;
  border:2px solid #e0e0e0;
}

#progressBar{
  margin-top:40px;
  margin-bottom:20px;
}
.progressBar1, .progressBar2, .progressBar3, .progressBar4{
  border-right:1px solid white;
  font-size:0px;
}
.progressBar1{ background:#daeef8; }
.progressBar2{ background:#b5ddf1; }
.progressBar3{ background:#90cce9; }
.progressBar4{ background:#46aadb; }

#progressBar .checkoutBarTo{
  padding-top:8px;
  font-size:11px;
  color:#999999;
}
#progressBar .checkoutBarCurrent{
  color:#46aadb;
  font-weight:bold;
  padding-top:8px;
  font-size:11px;
}

.adressLabel{
  border:1px solid #cccccc;
  background:#f8f8f8;
  padding:10px;
  margin-right:10px;
}

.confirm{
  margin-top:10px;  
  margin-bottom:10px;  
  border:1px solid #cccccc;
  background:#f8f8f8;
}
.confirm td{
  color:#21b212;
  font-weight:bold;
  padding:6px;
}

.editBtn{
  padding-left:4px;
  color:#46aadb;
  font-weight:normal;
  font-size:11px;
}

.inputRequirement{
  color:#b20a1c;
}
/* pListig */
.pLArea, .pLArealast{
  position:relative;
  width:161px;
  float:left;
  margin-right:10px;
  margin-bottom:15px;
}

.pL_padding{
  position:relative;
  border:1px solid #cccccc;
  width:148px;
  height:148px;
	overflow:hidden;
  margin-top:12px;
  margin-left:11px;
  clear:both;
}

.pLArealast{
  margin-right:0px;
}

.pL_group{
  position:absolute;
  left:0px;
  top:20px;
}

.pL_season{
  position:absolute;
  top:0px;
  right:0px;
}
.pL_reviews{
  position:absolute;
  top:0px;
  left:11px;
}

.pL_imageArea{
  position:relative;
  width:148px;
  height:148px;
  
	/* ie trick */	
	font-size:123px;
	font-family:verdana;
	line-height:123px;
	
	/* ff trick */
	display:table-cell;
	
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	background:url(img/loading.gif) center center no-repeat white;  
}

.pL_magnifier{
  position:absolute;
  bottom:2px;
  right:2px;
  width:16px;
  height:16px;
  background:url(img/magnifier.png) no-repeat;
}
.pL_special{
  position:absolute;
  top:2px;
  left:2px;
}

#imagePreview {
  text-align:center;
  width:250px;
  height:250px;
  vertical-align:middle;
  padding:4px;
  background:url(img/loading.gif) no-repeat center center white;
  position:absolute;
  z-index:100;
  border:1px solid #cccccc;
  display:none;
}

.pL_imageArea img{
  color:white;
  cursor:pointer;
	vertical-align:middle;  
}
.pL_data{
  margin-top:3px;
  padding-left:11px;
  font-size:12px;
  line-height:110%;
}

.pL_data_desc{
  padding-top:3px;
  margin-top:2px;
  font-size:10px;
  line-height:110%;
  color:#666666;
  background:url(img/dotsGrey.gif) 1px 0px repeat-x;
}

/* gift_cart */

#gift_cart{
  background:#f0f0f0;
  padding:10px;
  margin-bottom:20px;
}

.moduleRow{
  cursor:pointer;
  background:#f0f0f0;
}

.moduleRowOver{
  cursor:pointer;
  background:#c9e6f5;
}

.moduleRowSelected{
  cursor:pointer;
  color:white;
  background:#46aadb;
}

.errorRed{
  color:#cc0000;
}

.contentLink, .contentLink a{
  font-weight:normal;
  color:#46aadb;
  font-size:11px;
}

#agbs{
  overflow:auto;
  padding:10px;
  color:#666666;
  font-size:10px;
  height:100px;
  border:1px solid #999999;
  background:white;
}

.conditionCheck{
  /*
  border:1px solid #999999;
  border-top:0px;
  */
  background:#fbdede;
  padding:4px;
  font-weight:bold;
}

.comments{
  height:100px;
  font-family:arial;
  font-size:12px;
  margin:0px;
  padding:0px;
  background:white;
}

#imageFader{
  margin-top:4px;
  margin-bottom:4px;
  height:91px;
  border:1px solid #cccccc;
}

.attributeFilterArea{
  background:#f0f0f0;
  clear:both;
}

/* product attributes filter */
.paFilterArea{
  padding-top:2px;
  background-position:bottom right;
  background-repeat:no-repeat;
  width:501px;
  clear:both;
  border:1px solid #cccccc;
  margin-bottom:10px;
}
.paFilterButton{
  clear:both;
  padding:4px 4px 4px 6px;
}
.paFilterName{
  color:#46aadb;
  padding-left:4px;
  font-size:14px;
  font-weight:bold;
  margin-bottom:4px;
  margin-top:2px;
}
.paSelect{
  float:left;
  padding:0px;
  margin:0px;
  padding-left:2px;
  padding-right:2px;
  font-size:11px;
  color:#666666;
  overflow:visible;
  width:65px;
  white-space:no-wrap;
}

#catDesc{
  margin-bottom:20px;
  line-height:150%;
}

#pListingCatImg{
  float:right;
  margin-left:10px;
}
#pListingCatImg img{
  border:1px solid #cccccc;
}

/* catListing */
.cLArea{
  width:118px;
  float:left;
  margin-right:10px;
  padding-bottom:10px;
}
.cLAreaLast{
  width:118px;
  float:left;
  padding-bottom:10px;
}
a.cLImg{
  display:block;
  width:114px;
  height:114px;
  border:2px solid #e0e0e0;
  background:white;
}

a.cLImg:hover{
  border:2px solid #46aadb;
}


a.cLImg img{
  width:114px;
  height:114px;
}
a.cLName{
  display:block;
  font-weight:bold;
  padding-left:10px;
  padding-top:3px;
  padding-right:4px;
  line-height:100%;
  background:url(img/arrow_red.gif) no-repeat 4px 6px #ecf6fb;
  height:26px;
  border:2px solid #e0e0e0;
  border-top:0px;
  font-size:11px;
  color:#46aadb;
}

#navigationBar{
  width:100%;
  background:url(img/blueSnowStarsBg.gif) #46aadb;
  color:white;
  margin-bottom:20px;
}
#btnNavBack, #btnNavNext{
  font-size:0px;
  line-height:0px;
  display:block;
  width:20px;
  height:15px;
  background:url(img/btnNavBack.gif) no-repeat 0px 0px;
}
 #btnNavNext{
  background:url(img/btnNavNext.gif) no-repeat 0px 0px;
}
a.pageResults, b.pageResultsCurrent{
  display:block;
  color:white;
  line-height:110%;
  width:13px;
  height:13px;
  text-align:center;
  border:1px solid #46aadb;
}
a.pageResults:hover{
  border:1px solid white;
}
b.pageResultsCurrent{
  background:white;
  color:#46aadb;
  border:1px solid white;
}

.leftNavTd{
  padding:0px;
  margin:0px;
  padding-left:6px;
}
.rightNavTd{
  padding:0px;
  margin:0px;
  padding-right:2px;
}

.dropDownSelectArea{
  padding-top:5px;
  padding-bottom:5px;
  border-top: 1px dotted #cccccc;
  border-bottom: 1px dotted #cccccc;
  margin-bottom:20px;
}
#filter{
  float:left;
}

.textSmallerGrey{
  color:#999999;
  font-size:10px;
}

.thumbImage{
  display:block;
  width:150px;
  text-align:center;
  border:1px solid #cccccc;
}
.thumbImage:hover{
  border:1px solid #46aadb;;
}
.secImage img{
  border:1px solid #cccccc;
}

/* boardfinder */

#boardFinder form{
  background:url(img/boardFinder_formBg.gif) repeat-x bottom left;
  padding-left:38px;
  padding-bottom:8px;
}

.boardFinderSubmit{
  margin-top:6px;
  cursor:pointer;
  width:86px;
  height:22px;
  background:url(img/boardFinder_submit.gif);
}
.boardFinderSubmitList{
  margin-top:6px;
  cursor:pointer;
  width:142px;
  height:22px;
  background:url(img/boardFinder_submitList.gif);
}

#boardFinder label{
  padding-right:10px;
}

#pFinderStep1, #pFinderStep2, #pFinderStep3, #pFinderStep4, #pFinderStep5, #pFinderStep6{
  padding-top:30px;
  margin-top:10px;
  display:none;
}

#pFinderStep1{ display: block; background:url(img/boardFinder_step1_head.gif) no-repeat 0px 0px; }
#pFinderStep2{ background:url(img/boardFinder_step2_head.gif) no-repeat 0px 0px; }
#pFinderStep3{ background:url(img/boardFinder_step3_head.gif) no-repeat 0px 0px; }
#pFinderStep4{ background:url(img/boardFinder_step4_head.gif) no-repeat 0px 0px; }
#pFinderStep5{ background:url(img/boardFinder_step5_head.gif) no-repeat 0px 0px; }
#pFinderStep6{ background:url(img/boardFinder_step6_head.gif) no-repeat 0px 0px; }

.ajax_loading{
  background:url(img/loading.gif) no-repeat top right;
}

.pf_manu_listItem{
  width:150px;
  float:left;
}

.pf_ajax_error{
  padding-left:38px;
}

#p_spec_table{
  font-size:11px;
  border-collapse:collapse;
  width:100%;
}
.p_spec_table_td1{
  width:1%;
  vertical-align:top;
  text-align:right;
  color:#46aadb;
  margin:0px;
  padding:1px;
  padding-left:4px;
  padding-right:4px;
  border:1px solid #cccccc;
}
.p_spec_table_td2{
  vertical-align:top;
  margin:0px;
  padding:1px;
  padding-left:4px;
  padding-right:4px;
  border:1px solid #cccccc;
}

.uvp, .priceOld{
  clear:both;
  display:block;
  font-weight:normal;
  background:url(img/uvp.gif) no-repeat 0px 3px;
  padding-left:30px;
  height:12px;
  line-height:110%;
  overflow:visible;
  font-size:11px;
}
.special{
  color:#ed0207;
  float:left;
}
.pSaved{
  float:left;
  color:#ed0207;
  font-weight:normal;
  height:15px;
  width:36px;
  background:url(img/pSavedBg.gif) no-repeat;
  line-height:130%;
  font-size:10px;
  text-align:center;
  margin-left:6px;
}

.subHead{
  margin-top:14px;
  margin-bottom:14px;
  background:url(img/lightBlueSnowStarsBg.gif);
}
.subHead div{
  background-position:4px 0px;
  background-repeat:no-repeat;
  height:15px;
}
.formArea td{
  vertical-align:top;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
  background:#f0f0f0;
}
/* manufacturer Listing */
.mLArea{
  width:118px;
  float:left;
  margin-right:10px;
  padding-bottom:20px;
}
.mLAreaLast{
  width:118px;
  float:left;
  padding-bottom:20px;
}

div.mLImage{
  border:2px solid #cccccc;
	width:114px;
	height:114px;
	font-size:95px;
	font-family:verdana;
	line-height:95px;
	vertical-align:middle;
	text-align:center;
	overflow:hidden;
	display:table-cell;
}
div.mLImage img{
	border:0px;
	margin:auto auto;
	vertical-align:middle;
}
a.mLName{
  display:block;
  font-weight:bold;
  padding-left:10px;
  padding-top:4px;
  padding-right:4px;
  line-height:100%;
  background:url(img/arrow_red.gif) no-repeat 4px 6px #ecf6fb;
  height:28px;
  border:2px solid #cccccc;
  border-top:0px;  
  color:#46aadb;
}

.infoTable{
  margin-top:2px;
  border-collapse:collapse;
}
.infoTable td{
  border:2px solid #ffffff;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
}
.infoTable thead td{
  background:#e3f2fa;
}
.infoTable tbody td{
  background:#f0f0f0;
}

a.socialBookmark{
  display:block;
  float:left;
  margin-right:2px;
  background:white;
  height:20px;
  width:20px;
  border:1px solid #f0f0f0;
}
a.socialBookmark img{
  width:20px;
  height:20px;
  border:0px;
}
a.socialBookmark:hover{
  border:1px solid #46aadb;
}
#socialBookmarks{
  margin-top:10px;
  background:url(img/bookmark.gif) no-repeat 0px 10px;  
  padding-top:25px;
}
#infoElement{
  font-size:11px;
  width:200px;
  position:absolute;
}
#infoElementContent{
  padding:12px;
  padding-bottom:0px;
  background:url(img/infoElement.png) no-repeat 0px 0px;
}
#infoElementBottom{
  height:12px;
  line-height:0px;
  background:url(img/infoElement.png) no-repeat left bottom;
}
.pFreeShipping{
  background:url(img/versandkostenfrei.gif) no-repeat;
  width:136px;
  height:61px;
}
#pShippingTime{
  height:36px;
}
.dText{
  font-size:11px;
  color:#777777;
  font-weight:normal;
}
.creditPay{
  font-size:11px;
  color:#666666;
  margin-bottom:10px;
  margin-top:10px;
}
.blue{
  color:#46aadb;
}

.customerInfo{
  padding:8px;
  font-size:11px;
  height:120px;
  border:1px solid #cccccc;
  overflow:auto;
  color:#666666;
  background:#fafafa;
}

#specImageBtn, #specImageBtn2{
  clear:both;
  display:block;
  height:17px;
  margin-top:7px;
}
#specImage{
  margin-top:15px;
}


#manufacturers_list{
  margin-top:40px;
  background:url(img/manufacturers_list_hl.gif) no-repeat 0px 0px;
  display:block;
  padding-top:14px;
}
#manufacturers_list ul{
  margin:0px;
  padding:0px;
}
#manufacturers_list li{
  font-size:10px;
  white-space:nowrap;
  line-height:100%;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
  border-right:1px solid #46aadb;
  margin-right:4px;
  margin-top:2px;
  padding-right:4px;
}
#manufacturers_list a:hover{
  color:#46aadb;
}
/* imageviewer */

#imageViewer{
  position:absolute;
  width:100%;
  display:none;
}
#ivCenter{
  position:relative;
  margin:auto auto;
  width:620px;
  height:642px;
}
#ivCenterBg{
  position:absolute;
  top:0px;
  left:0px;
  width:620px;
  height:642px;  
  background:url(img/imageViewerBg.png) no-repeat 0px 0px;
}
#ivLoadTarget{
  background-position:center center;
  background-repeat:no-repeat;
  width:600px;
  height:600px;
  position:absolute;
  top:32px;
  left:10px;
}
#ivClose{
  background:url(img/imageViewerClose.png) no-repeat 0px 0px;
  position:absolute;
  top:10px;
  right:10px;
  width:112px;
  height:21px;
  cursor:pointer;
}
#ivOverlay{
  position:fixed;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  background:#ffffff;
}

/* news */

.previewImage img{
  border:1px solid #cccccc;
}
.previewImage:hover img{
  border:1px solid #46aadb;
}
.news_box{
  margin-top:10px;
  margin-bottom:10px;
}
.news_box_headline{
  font-size:16px;
  margin:0px;
  color:#46aadb;
}
.news_box_headline a{
  color:#46aadb;
}
.news_date{
  color:#999999;
}
.btn_newsDetails{
  display:block;
  margin-top:4px;
  width:57px;
}

#news_images{
  padding:10px;
  padding-top:14px;
  border:2px solid #e4e4e4;
  background-repeat:no-repeat;
  background-color:white;
  background-position:12px 8px;  
  margin-bottom: 10px;
}
.news_thumb{
  margin-right:5px;
  margin-top:10px;
  width:auto;
  height:82px;
  float:left;
} 
#news_images a{
  display:table-cell;
  display:expression('block');
  text-align:center;
  vertical-align:middle;
  font-family:verdana;
  font-size:66px;
  line-height:66px;
  width:80px;
  height:80px;
  overflow:hidden;
	border:1px solid #cccccc;
}
#news_images a img{
  vertical-align:middle;
}
#news_images a:hover{
  border:1px solid #46aadb;
}
#quick_find{
  position:relative;
  height:30px;
}
#searchInput{
  margin:0px;
  position:absolute;
  left:5px;
  top:6px;
  border:0px;
  padding-left:0px;
  padding-right:0px;
  font-size:12px;
  font-family:arial;
	background:url(img/inputTxtBg.gif) #ffffff;
  width:170px;  
  border:1px solid #cccccc;
}
#searchSubmit{
  position:absolute;
  left:160px;
  top:6px;
  border:1px solid #cccccc;
}
/* buyers guide */
.buyersguide{
	padding-top:8px;
	padding-bottom:8px;
}
.buyersguide_buttons img{
	border: 0px;
	float: left;
	margin-right: 10px;
}
.buyersguide_text{
	float:left;
}
.buyersguide_text b{
	display: block;
	font-size: 12pt;
	color: #46aadb;
}
.buyersguide_text img{
	width:57px;
	height:13px;
	display: block;
	border: 0px;
	margin-top: 7px;
}

.linksTable td{
  color:#999999;
  padding-top:3px;
  padding-bottom:3px;
}
.linksTable div a{
  font-weight:normal;
}
.linksTable a{
  font-weight:bold;
}

.pType_10, .pType_20, .pType_30, .pType_40{
  background:no-repeat 0px 2px;
  height:11px;
}
.pType_10 em, .pType_20 em, .pType_30 em, .pType_40 em{
  display:none;
}
.pType_10{ background-image:url(img/icon_freeride.gif); }
.pType_20{ background-image:url(img/icon_freestyle_allmountain.gif); }
.pType_30{ background-image:url(img/icon_park.gif); }
.pType_40{ background-image:url(img/icon_alpin_race.gif); }

#cBlock{
  width:750px;
  float:left;
}
/* maufacturers choose */

#m_choose{
  margin-bottom:10px;
}
#m_choose ul{
  margin:0px;
  padding:0px;
  background:red;
}
#m_choose li{
  padding-bottom:5px;
  margin-right:7px;
  display:block;
  float:left;
}
#m_choose h1 a{
  color:#46aadb;
}
#m_choose em{
  display:none;
}
.m_c_logo, .m_c_logo_active{
  color:white;
	display: table-cell;
	display: expression('block');
	text-align: center;
	vertical-align: middle;
	font-family: verdana;
	font-size: 37px;
	line-height: 37px;
	width: 95px;
	height: 45px;
	overflow: hidden;
	background: url(img/m_c_logoBg.gif) white no-repeat 0px 0px;
}
.m_c_logo:hover, .m_c_logo_active{
	background-position: 0px -45px;
}

#m_choose img {
	vertical-align: middle;
}
.m_c_name{
  font-weight:normal;
  display:block;
  padding-left:8px;
	background: url(img/arrow_blue.gif) no-repeat 2px 4px;  
  font-size:10px;
}
/* dropdowns */
#sort, #filter{
  background-repeat:no-repeat;
  background-position:left center;
  float:left;
  margin-right:15px;
}
.kidsMessage{
  font-size:11px;
  padding:5px;
  border:1px solid #cccccc;
  color:#ED0207; 
}
.kidsMessage input{
  margin-top:4px;
} 
#productQuestion{
  height:19px;
  cursor:pointer;
  margin-top:10px;
  background:0px 0px no-repeat;
}
#productQuestion:hover{
  background-position:0px -19px;
}
#productBestprice{ /* product info */
  height:19px;
  cursor:pointer;
  margin-top:5px;
  background:0px 0px no-repeat;
}
#productBestprice:hover{
  background-position:0px -19px;
}
.bestprice{ /* product listing */
  height:19px;
  cursor:pointer;
  margin-top:3px; 
  margin-bottom:3px;
  background:0px 0px no-repeat;
} 
.bestprice:hover{
  background-position:0px -19px;
}

#bestpriceInfobox{ 
  margin-top:10px;
  background:no-repeat 0px 0px;
  padding-top:18px;
  background:#46aadb;
}
#bestpriceInfoboxText{
  padding:4px;
  border:1px solid #cccccc;
  border-top:0px; 
  color:#46aadb;
  background:white;
}
#bestpriceInfobox ul{
  padding:0px;
  margin:0px;
} 
#bestpriceInfobox li{
  margin:0px;
  padding:0px;
  margin-left:15px;
}
#bestpriceInfoboxExpire{
  font-size:11px;
  margin-top:4px;
  padding-top:4px;
  border-top:1px dotted #cccccc;
  color:#ED0207;
}
#p_special{
  float:right;
  margin-bottom:4px;
}

#btn_history_back{
  margin-top:4px;
  width:10px;
  height:10px;
  float:right;
  cursor:pointer;
}

#btn_home{
  display:block;
  height:22px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#btn_home em{
  display:none;
}

.sofortlastschrift_form{
  margin-top:-10px;
  font-size:11px;
}
.sofortlastschrift_form br{
  display:none;
} 
.sofortlastschrift_form input{
  margin-left:2px;
  width:100px;
  font-size:11px;
} 
.sofortlastschrift_form label{
  padding-left:26px;
}

.docLink{
  display:none;
}  
  
       
/*Bundle Styles */

.BundleBox tr.BundleBoxHead td {
	background:#DDD;
	color:#333;
	font-weight:bold;
	padding:5px
}

.BundleBox tr.BundleBoxHead td.price {
	text-align:right;
	width:70px;
}
.BundleBox tr.BundleBoxContent td {
  	padding:5px; 0;
	vertical-align:top;
}

.BundleBox tr.BundleBoxContent td.image {
	text-align:center;
	padding:10px 5px;
	border-right:1px solid #DDDDDD;
}

.BundleBox tr.BundleBoxContent td.desc {
	border-left:1px solid #DDDDDD;
}


.BundleBox tr.BundleBoxContent td.image img {
	border:1px solid #DDDDDD;
	width:50px;
	height:auto;
}

.BundleBox tr.BundleBoxContent td.image img:hover {
	border:1px solid #46AADB;
}

.BundleBox tr.BundleBoxContent td.price {
	text-align:right;
	padding:10px 5px;
	border-left:1px solid #DDDDDD !important;
}

td.product_options {
	padding:5px;
	margin:10px;
	background:#F8F8F8;
}

td.product_options td.notice {
	padding-left:1em;
	color:#ED0207
}
span.noticeBig {
	color:#ED0207
}

.BundleBoxSum,
.BundleBoxSave {
	text-align:right;
	font-weight:bold;
}

td.BundleBox div.uvp {
	color:#46AADB;
	margin:4px;
	text-align:left;
}

td.BundleBox div.special {
	font-size:18px;
}



tr.BundleSumLine {
	border-top:1px solid #DDD;

}

td.BundleBox,
td.special {
	text-align:right;
	float:none;
	padding:5px;
}

td.BundleBoxSave,
td.BundleBoxSum {
	text-align:right;
	padding-right:10px;
}

img.image_small {
	border:1px solid #CCCCCC;
	width:auto;
	height:50px;	
	margin:10px 5px;
}

a.titlelink {
	color:#333;
	font-weight:bold;
}

table.sumtable {width:100%; border-collapse:collapse;}
