BODY {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	FONT: 12px/22px Arial, Helvetica, sans-serif; 
	COLOR: #FFF; 
	PADDING-TOP: 0px; 
	BACKGROUND-COLOR: #FFF;
	line-height:1.5em;
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none; outline: none
}
A {
	COLOR: #777; TEXT-DECORATION: none; outline: none
}
A:hover {
	COLOR: #ff00ff; TEXT-DECORATION: none
}
.clear {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.hidden {
	DISPLAY: none; VISIBILITY: hidden
}
.logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.extras {
	WIDTH: 800px
}
.extras_item {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px Arial, Helvetica, sans-serif; WIDTH: 265px; COLOR: #777; PADDING-TOP: 0px
}
.extras_item .image {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 0px; HEIGHT: 100px
}
.extras_item .text {
	FLOAT: left; WIDTH: 100px
}
.extras_item IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.left_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 50px 0px 0px; WIDTH: 360px; PADDING-TOP: 0px
}
.right_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 360px; PADDING-TOP: 0px
}
#gradient_background {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(images/gradient_background2.jpg) #003366 repeat-x center bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 50px; TEXT-ALIGN: center
}
#container {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 800px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: left
}
#purchase_container {
	BACKGROUND: url(images/purchase_background.png) no-repeat; 
	FLOAT: left; 
	PADDING-left: 5px; 
	PADDING-top: 15px; 
	OVERFLOW: hidden; 
	WIDTH: 150px; 
	HEIGHT: 271px; 
	TEXT-ALIGN: left
}
#purchase_container LABEL {
	DISPLAY: none
}


.content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 30px 0px 0px; PADDING-TOP: 0px; 
}
#extras {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 800px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
#footer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 50px auto; WIDTH: 800px; COLOR: #999; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#footer A {
	COLOR: #999
}
#footer A:hover {
	COLOR: #ff00ff;
}

#nav
{
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 5px; width:600px;

}

UL#main_menu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 0px
}
UL#main_menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#main_menu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 22px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-DECORATION: none
}
UL#main_menu LI.home A {
	BACKGROUND: url(images/home.png) no-repeat 0px 0px; WIDTH: 44px
}
UL#main_menu LI.home A:hover {
	BACKGROUND: url(images/home_over.png) no-repeat 0px 0px; WIDTH: 44px
}
UL#main_menu LI.snow A {
	BACKGROUND: url(images/snow.png) no-repeat 0px 0px; WIDTH: 39px
}
UL#main_menu LI.snow A:hover {
	BACKGROUND: url(images/snow_over.png) no-repeat 0px 0px; WIDTH: 39px
}
UL#main_menu LI.bike A {
	BACKGROUND: url(images/bike.png) no-repeat 0px 0px; WIDTH: 33px
}
UL#main_menu LI.bike A:hover {
	BACKGROUND: url(images/bike_over.png) no-repeat 0px 0px; WIDTH: 33px
}
UL#main_menu LI.aboutus A {
	BACKGROUND: url(images/aboutus.png) no-repeat 0px 0px; WIDTH: 66px
}
UL#main_menu LI.aboutus A:hover {
	BACKGROUND: url(images/aboutus_over.png) no-repeat 0px 0px; WIDTH: 66px
}

UL#main_menu LI.news A {
	BACKGROUND: url(images/news.png) no-repeat 0px 0px; WIDTH: 39px
}
UL#main_menu LI.news A:hover {
	BACKGROUND: url(images/news_over.png) no-repeat 0px 0px; WIDTH: 39px
}



UL#main_menu LI.links A {
	BACKGROUND: url(images/links.png) no-repeat 0px 0px; WIDTH: 33px
}
UL#main_menu LI.links A:hover {
	BACKGROUND: url(images/links_over.png) no-repeat 0px 0px; WIDTH: 33px
}


UL#main_menu LI.faq A {
	BACKGROUND: url(images/faq.png) no-repeat 0px 0px; WIDTH: 26px
}
UL#main_menu LI.faq A:hover {
	BACKGROUND: url(images/faq_over.png) no-repeat 0px 0px; WIDTH: 26px
}



UL#main_menu LI.checkout A {
	BACKGROUND: url(images/checkout.png) no-repeat 0px 0px; WIDTH: 16px
}
UL#main_menu LI.checkout A:hover {
	BACKGROUND: url(images/checkout_over.png) no-repeat 0px 0px; WIDTH: 16px
}


UL#checkout_menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#checkout_menu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 22px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-DECORATION: none
}


UL#checkout_menu LI.makepayment A{
	BACKGROUND: url(images/makepayment.png) no-repeat 0px 0px; WIDTH: 180px; height:85px;

}
UL#checkout_menu LI.makepayment A:hover {
	BACKGROUND: url(images/makepayment_over.png) no-repeat 0px 0px; WIDTH: 180px; height:85px;
}

UL#message_menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#message_menu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-DECORATION: none
}


UL#message_menu LI.purchase A{
	BACKGROUND: url(images/purchase.png) no-repeat 0px 0px; WIDTH: 177px; height:52px;

}
UL#message_menu LI.purchase A:hover {
	BACKGROUND: url(images/purchase_over.png) no-repeat 0px 0px; WIDTH: 177px; height:52px;
}


UL#message_menu LI.sendmessage A{
	BACKGROUND: url(images/send_message.png) no-repeat 0px 0px; WIDTH: 180px; height:85px;

}
UL#message_menu LI.sendmessage A:hover 
{
	BACKGROUND: url(images/send_message_over.png) no-repeat 0px 0px; WIDTH: 180px; height:85px;
}




UL#size_menu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#size_menu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px; HEIGHT: 18px; TEXT-DECORATION: none
}



UL#size_menu LI.xxsmallsize A{
	BACKGROUND: url(images/xxsmall.png) no-repeat 0px 0px; WIDTH: 66px; height:21px;

}
UL#size_menu LI.xxsmallsize A:hover 
{
	BACKGROUND: url(images/xxsmall_over.png) no-repeat 0px 0px; WIDTH: 66px; height:21px;
}


UL#size_menu LI.xsmallsize A{
	BACKGROUND: url(images/xsmall.png) no-repeat 0px 0px; WIDTH: 64px; height:22px;

}
UL#size_menu LI.xsmallsize A:hover 
{
	BACKGROUND: url(images/xsmall_over.png) no-repeat 0px 0px; WIDTH: 64px; height:22px;
}




UL#size_menu LI.smallsize A{
	BACKGROUND: url(images/small.png) no-repeat 0px 0px; WIDTH: 58px; height:27px;

}
UL#size_menu LI.smallsize A:hover 
{
	BACKGROUND: url(images/small_over.png) no-repeat 0px 0px; WIDTH: 58px; height:27px;
}


UL#size_menu LI.mediumsize A{
	BACKGROUND: url(images/medium.png) no-repeat 0px 0px; WIDTH: 84px; height:28px;

}
UL#size_menu LI.mediumsize A:hover 
{
	BACKGROUND: url(images/medium_over.png) no-repeat 0px 0px; WIDTH: 84px; height:28px;
}


UL#size_menu LI.largesize A{
	BACKGROUND: url(images/large.png) no-repeat 0px 0px; WIDTH: 99px; height:37px;

}
UL#size_menu LI.largesize A:hover 
{
	BACKGROUND: url(images/large_over.png) no-repeat 0px 0px; WIDTH: 99px; height:37px;
}



UL#size_menu LI.xlargesize A{
	BACKGROUND: url(images/xlarge.png) no-repeat 0px 0px; WIDTH: 120px; height:38px;

}
UL#size_menu LI.xlargesize A:hover 
{
	BACKGROUND: url(images/xlarge_over.png) no-repeat 0px 0px; WIDTH: 120px; height:38px;
}


UL#size_menu LI.xxlargesize A{
	BACKGROUND: url(images/xxlarge.png) no-repeat 0px 0px; WIDTH: 168px; height:48px;

}
UL#size_menu LI.xxlargesize A:hover 
{
	BACKGROUND: url(images/xxlarge_over.png) no-repeat 0px 0px; WIDTH: 168px; height:48px;
}


UL#size_menu LI.guidesize A{
	BACKGROUND: url(images/sizingguide.png) no-repeat 0px 0px; WIDTH: 123px; height:27px;

}
UL#size_menu LI.guidesize A:hover 
{
	BACKGROUND: url(images/sizingguide_over.png) no-repeat 0px 0px; WIDTH: 123px; height:27px;
}


#slider {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 800px; PADDING-TOP: 0px; POSITION: relative
}
.scroll {
	CLEAR: left; OVERFLOW: hidden; WIDTH: 1000px; POSITION: relative
}
.scrollContainer {
	
}
.slideshow {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 50px 0px 0px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 380px
}
.listscroll {
	MARGIN: 50px 0px 0px 10px; WIDTH: 1000px! important; HEIGHT: 502px
}
.scrollContainer .listpanel {
	MARGIN: 0px; WIDTH: 1000px! important
}
#playpause {
	FLOAT: right
}
#banner {
	OVERFLOW: hidden; HEIGHT: 480px
}

#spacer110
{

	height:110px;

}


#spacer10
{

	height:10px;

}

.title
{

	font-size: 28px;
	color:#FFF;

}



.smalltitle
{

	font-size: 18px;
	color:#999;

}

.smallwhitetitle
{

	font-size: 18px;
	color:#FFF;
	text-decoration: none;

}


.price
{

	font-size: 32px;
	color:#666;
	

}

#menuojs
{

	margin: 0;
	padding: 0;

}


#menuojs li
{	
	float: left;
	list-style: none;

	
}

#menuojs li a
{	
	display: block;
	
	padding: 3px;
	text-decoration: none;
	
	width: 118px;
	white-space: nowrap
}

#menuojs li a:hover
{	
	background: #CCC;
	color: #000;
	border-left: 1px solid white;
	CURSOR:pointer;
	width:136px;

}

#menuojs li ul
{	
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	CURSOR:pointer;
}

	

	
.menuojs
{
	CURSOR:pointer;

}

.menuojsdiv
{
	position:absolute; 
	float:left;
	display:none; 
	height:auto;
	background:#000; 
	width: 143px;
	border-left:1px solid #333;
	border-right:1px solid #333;	
	border-bottom:1px solid #333;
	z-index:9999; 
		CURSOR:pointer;


}

#dhtmltooltip
{
	position: absolute;
	width: 150px;
	border:solid 1px #FFF; 
	padding: 5px;
	text-align: left;
	background:#7290ac;
	visibility: hidden;
	z-index: 99999;


}

DIV *.boxError {
	BORDER-BOTTOM: #e33 1px solid; 
	TEXT-ALIGN: left !important; 
	BORDER-LEFT: #e33 1px solid; 
	PADDING-BOTTOM: 4px; 
	BACKGROUND-COLOR: #f3d3d3; 
	MARGIN: 0px 0px 12px; 
	PADDING-LEFT: 4px; 
	PADDING-RIGHT: 4px; 
	COLOR: #333; 
	BORDER-TOP: #e33 1px solid; 
	BORDER-RIGHT: #e33 1px solid; 
	PADDING-TOP: 4px;
	display: none
}

.receipt
{
	font-family:"Lucida Sans Unicode";
	color: #660066;
	font-size:10px;
	font-weight:normal;
	line-height:1em;
}

.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: "."
}
.clearfix {
	DISPLAY: inline-block
}
*.clearfix {
	DISPLAY: block
}


TABLE .checkout
{

	background:#7290ac; border-top:solid 1px #FFF;
	FILTER: alpha(opacity=40); 
	-moz-opacity:0.4;
}

LABEL.over {
	POSITION: absolute; 
	 
	COLOR: #666; 
	padding: 4px;
	padding-top: 0px;
	font-weight:normal;

}

LABEL.error {
	BORDER: #e33 2px solid; 
	TEXT-ALIGN: left !important; 
	PADDING: 3px; 
	BACKGROUND-COLOR: #f3d3d3; 
	DISPLAY: block; 
	COLOR: #333; 
	BORDER-TOP: 0px; 
}

.labelerror{
	BORDER: #e33 2px solid; 
	TEXT-ALIGN: left !important; 
	PADDING: 3px; 
	BACKGROUND-COLOR: #f3d3d3; 
	DISPLAY: block; 
	COLOR: #333; 
	BORDER-TOP: 0px; 
	BORDER-bottom: #e33 2px solid; 
	display: none;
}

DIV *.boxError {
	BORDER-BOTTOM: #e33 1px solid; TEXT-ALIGN: left !important; BORDER-LEFT: #e33 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #f3d3d3; MARGIN: 0px 0px 12px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #333; BORDER-TOP: #e33 1px solid; BORDER-RIGHT: #e33 1px solid; PADDING-TOP: 4px
}

INPUT
{
	 FONT: 12px/22px Arial, Helvetica, sans-serif; COLOR: #000;

}
TEXTAREA
{
	 FONT: 12px/22px Arial, Helvetica, sans-serif; COLOR: #000;
}

*#modalOverlay {
	BACKGROUND: #000; CURSOR: wait; z-index:9999;
}

*#modalContainer {
	 z-index:9999;

	 WIDTH: 228px; 
	 HEIGHT: auto; 
	 MARGIN-LEFT: -150px; 
	
	 TOP: 15%; 
	 BORDER: #FFF 1px solid; 
	 PADDING: 0px; 
	 LEFT: 50%
}
*#modalContainer A.modalCloseImg {
	Z-INDEX: 9999; 
	POSITION: absolute; 
	WIDTH: 50px; 
	DISPLAY: inline; 
	BACKGROUND: url(images/closelabel.gif) no-repeat; 
	HEIGHT: 13px; 
	TOP: 0px; 
	CURSOR: pointer; 
	RIGHT: 13px
}



UL#faq 
{
	margin-left:0px;
}

UL#faq LI
{
	padding-bottom:10px;

}



.pinklink a
{
	color:#FFF;
	text-decoration:none;


}

.whitelink a
{
	color:#FFF;
	text-decoration:none;
	cursor: pointer;

}

.hiddenDiv
{
	display:none;
}


.carouselFont
{
	FONT: 10px Arial, Helvetica, sans-serif; 
	COLOR: #FFF; 
	line-height:1.5em;
}
