*, ul, ol, h2, p{margin:0; padding:0; border:0;}
body{
	background:url("../../snowrider/image/inner_bg.jpg") center top no-repeat #03174C;
	font-family: Arial, sans-serif;
	font-size:100%;
	width:100%;
	color:#BEBDBD;
	
}
body.home{
	background:url("../../snowrider/image/home_bg.jpg") center top no-repeat #E6DFD9;
	*background-color:#fff;
	}
body.ie7_body{
	background-color:#ffffff;
}
#Container{
	width:100%;
	}
#wrap{
	width:960px;
	margin:0 auto;
	position:relative;
	z-index:11;
	*margin-bottom:-855px;
	}

li{list-style:none; float:left;}
a{text-decoration:none; color:#1ABAE5;}
strong{font-weight:bold;}
em{font-style:italic;}
input, select, textarea{background:none repeat scroll 0 0 #D7D2D2;}
input[type="image"]{
	background-color:transparent;
	float:right;
	}
p{
	font-size:16px;
	line-height:24px;
	color:#ffffff;
}
#ProductDescription p span{font-family:Helvetica, Arial, sans-serif!important;}
.Block{margin: 0;}
h1{
	text-indent:-9999px;
	position:absolute;
	top:0;
	left:0;
	height:1px;
	width:1px;
	}
#content, #Wrapper{
	background:url("../../snowrider/image/wrapper-tile.png") left top repeat-y;
	clear:both;
	position:relative;
	min-height:680px;
	margin:0 0 254px 2px;
	overflow:hidden;
	padding:15px;
	width:934px;
	z-index:2;
	}
body.home #content{
	background-image:none;
	margin:0 0 0 34px;
	padding:0;
	overflow:visible;
	}
	
input[type="text"], input[type="password"]{
	background:url("../../snowrider/image/input_text.png") left top no-repeat;
	height:20px;
	width:230px;
	padding:3px 0 0 2px;
	text-indent:10px;
	margin-right:5px;
	font-size:.9em;
	}
	input.req[type="text"]{
		background-image:url("../../snowrider/image/input_text_req.png");

		}
#header{
	background:url("../../snowrider/image/header.png") bottom center no-repeat;
	position:relative;
	height:154px;
	margin-left:8px;
	}
body.home #header{background-image:none; height:144px;}	
#nav{
	margin-top:40px;
	float:right;
	}
	#nav li{padding:0;
	position:relative;}
	#nav li a{
		font-size:16px;
		line-height:15px;
		color:#1abae5;
		padding:8px 10px 12px;
		}
		#nav li a:hover{
			color:#ffffff;
			}
		#nav li a.current, #nav li.ActivePage a{
			background:url("../../snowrider/image/arrow_up.png") center 26px no-repeat;
			}
		#nav li.ActivePage li a{
			background-image:none;
		}
	#nav li li a{
	line-height:18px;
}
#nav li.HasSubMenu ul{
	display:none;
	position:absolute;
	top:27px;
	overflow:hidden;
	background:#000000;
	border:1px solid #1abae5;
	z-index:99;
}
	#nav li.HasSubMenu ul li{
		float:left;
		clear:both;
}
	#nav li.HasSubMenu ul li a{
		width:170px;
		display:block;
		padding-left:0;
		padding-right:0;
		margin-left:10px;
		margin-right:10px;
		border-bottom:1px solid #1abae5;
		padding-top:5px;
		padding-bottom:5px;
		}
		#nav li.HasSubMenu ul li:last-child a{
			border-bottom:none;
}

#nav li.HasSubMenu:hover ul{
	display:block;
}

#login-register{
	clear:both;
	float:left;
	margin-top:55px;
	margin-left:20px;
	height:25px;
	position:relative;
	z-index:3;
	*width:200px;
	}
	body.home #login-register{
		background:url("../../snowrider/image/loginreg.png") left top no-repeat;
		margin-left:302px;
		margin-top:56px;
	}
#login-register li a{
	color:#90b2d0;
	}
	#login-register li{
		font-size:11px;
		line-height:16px;
		color:#90b2d0;
		font-weight:bold;
		padding:6px;
		}
	body.standard #login-register{
		margin-left:20px;
		}	
a.logo{
	float:left;
	}
.Content h2, h2, h3, h2 a{
	font-size:24px;
	line-height:15px;
	font-weight:bold;
	color:#e8e503;
	}

h2, h3{background:url("../../snowrider/image/contest_line.png") left bottom no-repeat; height:32px;}
	h3{font-size:14px; height:26px}
body.home h2, body.home h3{background-image:none; height:24px;}
#featured-product{
	background:url("../../snowrider/image/featured_trip.png") left top no-repeat;
	clear:both;
	height:377px;
	width:666px;
	position:relative;
	padding-left:194px;
	padding-top:15px;
	float:right;
	margin-top:-2px;
	}
	#featured-product .top-right-clip{
		border:#006ebd 1px solid;
		position:relative;
		overflow:hidden;
		width:637px;
		height:224px;
		}
		#featured-product .corner-cover{
			position:absolute;
			height:48px;
			width:47px;
			background:url("../../snowrider/image/corner.png") left top no-repeat;
			top:2px;
			right:14px;
			}
	#featured-product > img{
		margin-bottom:20px;
		}
	#featured-product > p, #featured-product > h2{
		margin-left:10px;
		margin-top:25px;
		}
	#featured-product > h2, #featured-product > h2 a{
		line-height:24px;
		height:auto;
	}
	#featured-product > p{
		margin-top:0;
		margin-right:25px;
		}
	#featured-product a[title="Featured Property"]{
		position:absolute;
		display:block;
		top:182px;
		right:12px;
		}
#connect-box{
	background:url("../../snowrider/image/contest_bg.png") left top no-repeat;
	float:right;
	clear:both;
	width:675px;
	height:209px;
	margin-right:7px;
	margin-top:5px;
	}
#left-content ul, #LayoutColumn1 ul{
	overflow:hidden;
	}
#left-content li, #LayoutColumn1 li{
		padding-left:20px;
		background:url("../../snowrider/image/snowflake.png") left center no-repeat;
		clear:both;
		*width: 180px;
		}
		#left-content li a, #LayoutColumn1 li a{
			font-weight:bold;
			font-size:14px;
			}
#left-content h2, #left-content h3, #LayoutColumn1 h2, #LayoutColumn1 h3{
	line-height:24px;
	margin-top:15px;
	}
	#left-content > h3:first-child, #LayoutColumn1 > h3:first-child{
		margin-top:0;
		}	
#social-box{
	width:125px;
	float:left;
	}
	#left-content #social-box, #LayoutColumn1 #social-box{
		margin-top:-5px;
		}
	#social-box ul{
		padding-top:5px;
		}
	#social-box li{
		margin:5px 10px 0 0;
		padding:0;
		background-image:none;
		clear:none;
		*width:auto;
		}
	#connect-box div:first-child{
		padding-left:20px;
		padding-right:5px;
		border-right: 2px solid black;
		}
	#connect-box > div h2, #connect-box > div h3{
		margin-bottom:20px;
		}
	#connect-box > div{
		margin-top:20px;
		}
#connect-box div:last-child{
	float:left;
	width:500px;
	margin-left:20px;
	}
	#connect-box p{
		margin-right:20px;
		}
	#connect-box input[type="image"]{
		float:right;
		margin-right:20px;
		background:transparent;
		}
	#connect-box span.warn{
		float:left;
		color:#cc0000;
		background:#00144D;
		border:1px solid #cccccc;
		margin-top:15px;
		padding:0 5px;
		font-weight:bold;
		}
#boarder{
	background:url("../../snowrider/image/rider.png") left top no-repeat;
	height:702px;
	width:585px;
	top:-79px;
	left:-315px;
	position:absolute;
	z-index:2;
	}
	
	#left-content, #LayoutColumn1{
		float:left;
		width:180px;
		padding:10px 0;
		padding-left:17px;
		position:relative;
		z-index:20;
	}
		#left-content h3, #LayoutColumn1 h3{
			clear:both;
			display:block;
			text-transform:uppercase;
			}
		#left-content li a, #LayoutColumn1 li a{
			color:#ffffff;
			}
	#right-content, #LayoutColumn2{
		float:right;
		padding:10px 0;
		width:650px;
		margin-right:40px;
		position:relative;
		z-index:20;
		}
#footer{
	clear:both;
	font-size:12px;
	line-height:15px;
	color:#68615d;
	position:relative;
	z-index:20;
	}
	body.home #footer{
			padding-left:85px;
			}
	#footer a{
		color:#68615d;
		}
	#footer > *{
		float:left;
		padding:3px;
		}
	#footer li{
		padding:0 3px;
		}
	#footer .luna-tag{
		margin-top:-6px;
		float:right;
		}
		#footer .luna-tag a{
			font-weight:bold;
			}
		#mtns{
	background:url('../../snowrider/image/inner_mtn.png') center top no-repeat;
	height:625px;
	width:100%;
	position:relative;
	margin-top:-580px;
	*margin-top:-300px;
	z-index:10;
	bottom:0;
}
.home #mtns{
	background:none;
	height:auto;
	min-height:625px;
	}
	.home #mtns .upper{
	background:url('../../snowrider/image/inner_mtn_top.png') center top no-repeat;
	height:564px;
	width:100%;
	}
	.home #mtns .lower{
	background:url('../../snowrider/image/inner_mtn_bot.png') center top no-repeat #E6DFD9;
	height:70px;
	}
#CategoryHeading{
	margin-bottom:15px;
	}
#left-content p, #LayoutColumn1 p{
	font-size:12px;
	line-height:15px;
	}
#left-content h3, #LayoutColumn1 h3{
	font-size:14px;
	height:32px;
	}
#left-content #social-box, #LayoutColumn1 #social-box{
	width:100%;
	}
	#left-content #social-box ul, #LayoutColumn1 #social-box ul{
		width:70%;
		margin:0 auto;
		}
#CategoryContent{
	width:715px;
	}
.ViewCartLink{
	color:#E8E503;
	text-decoration:underline;
	}
.ProductList strong a, .ProductPriceRating em{
	color:#ffffff;
	font-size:12px;
	}
.ProductPriceRating .Rating{
	display:none;
	}
.ProductDescriptionContainer h2{
	margin-top:10px;
}

#ProductDescription .ProductDescriptionContainer p{
	font-size:14px;
	color:#ffffff;
}
.CheckoutLink{
	background:url('../../snowrider/image/checkout.png') left top no-repeat;
	height:44px;
	width:186px;
	display:block;
	text-indent:-9999em;
	margin-left:-3px;
	margin-top:5px;
	}
.ProductList li{
	background:url('../../snowrider/image/storepanel.png') left top no-repeat;
	display:block;
	height:199px;
	width:165px;
	padding:5px;
	margin-right:62px;
	margin-bottom:20px;
	}
.ProductList .ProductImage{
	height:122px;
	width:160px;
	margin:0 auto 10px;
	}
	.ProductList .ProductImage img{
		height:122px;
		width:160px;
		}
		.ProductList li{
			position:relative;
			}
		.ProductList .ProductPriceRating{

			}
#left-content .ProductList li, #LayoutColumn1 .ProductList li{
	background:none;
	}
form .ProductDetailsGrid .DetailRow{
	padding:0;
	float:left;
	margin:0 0 10px -10px;
	}
.clear{clear:both;}
#single-image.ProductThumb {
position:absolute;
top:80px;
right:-75px;
z-index:20;
height:298px;
width:395px;
-webkit-transform:  rotate(5deg);
-moz-transform: rotate(5deg);
display:block;
}
#single-image:nth-child(1n){
	margin-top:20px;
	}
#single-image.ProductThumb img{
	height:220px;
	margin-left:30px;
	margin-top:10px;
	width:340px;
}
#single-image.ProductThumb .frame{
	background:url('../../snowrider/image/frame.png') left top no-repeat;
	height:298px;
	width:395px;
	position:absolute;
	top:-5px;
	left:0;
	}
#ProductDetails h2.details{
	padding-right:265px;
	padding-top:5px;
	line-height:26px;
	height:auto;
	}
#subscribe_form .Textbox{
	width:100%;
	}
#subscribe_form label{
	color:#E8E503;
	}
.ProductPrice, .ProductList em{
	color:#ffffff;
	}
.NewsletterSubscription .Button{
	margin-left:-6px;
	width:180px;
	height:44px;
	margin-top:0;
	background:transparent;
	}
h2.details{
	background:none;
	border-top:2px solid #1ABAE5;
	padding-top:15px;
	}
#ProductDescription{
	/*border-bottom:2px solid #1abae5; */
	padding-bottom:15px;
	margin-bottom:30px;
	}
#top-checkout{
display:block;
margin-top:-15px;
}
.AccountLogin dt, .FormFieldLabel{
	color:#BEBDBD;
	}
#LoginForm{
	overflow:hidden;
	margin-top:20px;
	}
	#LoginForm .AccountLogin{
		width:358px;
		}
	#LoginForm #LoginButton{
		width:121px;
		height:46px;
		background:url('../../snowrider/image/submitbutton.png') left top no-repeat;
		float:right;
		}
	#LoginForm .Submit{
		float:right;
		}
	#LoginForm .Submit a{
		font-size:10px;
		float:right;
		clear:both;
		margin-right:6px;
		}
#CreateAccountForm dl{
	margin-top:15px;
	}
#SuggestiveCartContent{
	width:715px;
	}
.ProductOptionList{
		overflow:hidden;
		float:left;
		clear:both;
		}
table.CartContents thead tr th, table.CartContents tbody tr td.CartItemIndividualPrice, table.CartContents tbody .SubTotal {
	color:#fff;
	}
#cart{
	width:100%;
	overflow:hidden;
	margin-top:20px;
	}
.ProductAddToCart{
		width:100%;
		overflow:hidden;
		clear:both;
		}
#cart-drop-link{margin-left:-7px;}
.DetailRow .Label {
	display:block;
	float:none;
	margin-left:0;
	margin-bottom:3px;
}
.DetailRow .Label h3{
	font-size:14px;
	background-image:none;
	height:auto;
	margin-bottom:0;
	}
.DetailRow select{
	width:308px;
	background:#D7D2D2;
	height:16px;

	}
form .ProductAddToCart .DetailRow{
	margin-left:0;
	margin-bottom:15px;
	float:left;
	clear:none;
	}
form .ProductAddToCart .DetailRow.even{margin-left:32px; width:310px;}

#cart .BulkDiscount{
	float:right;
	margin-top:-8px;
	margin-right:-10px;
	}
.ErrorMessage{
	/*color:#C61D10; */
	color:#ffffff;
	padding:0;
	font-size:14px;
	padding-bottom:3px;
	font-weight:bold;
	background:transparent;
	}
#cart .quantity{
	float:right;
	overflow:hidden;
	}
#cart #booktripbutton{
	float:right;
	clear:both;
	margin-top:10px;
	margin-right:-9px;
	background-color:transparent;
	}
	#cart #prod-price{
		float:left;
		clear:both;
		width:205px;
		margin-top:15px;
		}
		#prod-price .Label{
		float:left;
		margin-right:15px;
		color:#E8E503;
		font-weight:bold;
		}
		#prod-price .Value span{
			margin-left:10px;
			font-weight:bold;
			color:#E8E503;
			}

.ProductThumb{display:none;}
h3.ExpressCheckoutTitle{
	font-size:18px;
	background-image:none;
	height:18px;
}
#CheckoutStepAccountDetails div.CreateAccount, #CheckoutStepAccountDetails div.AccountLogin{
	width:100%;
	border-right:none;
	padding-right:0;
}

#SideAccountMenu h3{
	margin-top:0;
	}
#AccountRecentItems h2{
	margin-right:65px;
}
h4{
	color:#e8e503;
	font-size:.75em;
	}
#lang_SortBy, label  {
	color:#BEBDBD;
	}
	#InventoryLevel .Label, #InventoryLevel .Value, #InventoryLevel{
	float:left;
	}
#CartFreeShipping .InfoMessage{display:none;}
input.billingButton{background:transparent; float:right; margin-top:20px;}
small{color:#ffffff;}
ul.errorList li{
float:none;
color:#bebdbd;
list-style-type:disc;
margin-left:15px;}
input.shippingButton, input.btnClearBG{
	background:transparent;
	}
	input#ship_to_billing_existing, span#lang_AlsoWantToShipToThisAddress {display:none;}
div.AccountLogin{
	padding-left:0;
	margin-top:30px;
	}
.CreateAccount input.btnClearBG{
	float:right;
	margin-top:30px;
	}
span.Required{display:none;}
select.Field200{width:230px; margin-left:2px;}
#right-content .YourAccount li{
	margin-top:10px;
	}
.SortBox span.sort-text{
	color:#1ABAE5;
	}

	.CheckoutOrderComments, .CheckoutRedeemCoupon{
		clear:both;
		margin-bottom:20px;
		overflow:hidden;
		}
		.CheckoutOrderComments div.PL20{
			padding-left:0;
			}
		.CheckoutOrderComments textarea{
			margin-top:5px;
			width:100%
			}
	#apply_code, #bottom_payment_button{
		float:right;
		background:url('../../snowrider/image/submitbutton.png') left top no-repeat transparent;
		width:121px;
		height:46px;
		text-indent:-9999px;
		}
.CartContents .CartProductFieldsLink{
	color:#ffffff;
	}
	.ExpressCheckoutBlockCompleted a.ChangeLink {
display:inline;
position:absolute;
top:24px;
}
.ProductDetailsGrid .DetailRow .Label{
	width:100%;
}
.DetailRow.quantity select{
	width:100px;
	*width:90px;
	*height:24px;
}
#price-quant{
	float:right;
	*width:300px;
}
#price-quant span.YouSave{
	float:left;
	*text-align:left;
	*display:block;
	*clear:both;
}
h2#cart-head{
	margin-bottom:-15px;
}
#InventoryLevel{
	margin-bottom:5px;
}
#CheckoutStepShippingProvider .ExpressCheckoutContent div.ML20 input, #reorder-button{
			float:right;
		background:url('../../snowrider/image/submitbutton.png') left top no-repeat transparent;
		width:121px;
		height:46px;
		text-indent:-9999px;
	}
#vieworderdetails{
	float:right;
	background:url('../../snowrider/image/viewdetails.jpg') left top no-repeat transparent;
	width:95px;
	height:17px;
	text-indent:-9999px;
	cursor: pointer;
}
p.Meta{ color:#fff;}
#ReorderForm{clear:both; float:none;}