body, div, h1, h2, h3, h4, p, ul, li, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
    background: #ececec url(/custom-images/bg.jpg) top left repeat-x;
    text-align: center;
}
p, div, li,  h1, h2, h3, h4, td, input, select, textarea {
    font-family: Arial;
    font-size: 11px;
    color: #666;
    line-height: 16px;
}
p, h1, h2, h3, h4 {
	margin-bottom: 15px;
}
a img, :link img, :visited img {
    border: none;
}
a:link, a:visited {
    color: #000;
    text-decoration: underline;
}
a:hover, a:active {
    color: #666;
    text-decoration: underline;
}
div.clear {
    clear: both;
    overflow: hidden;
    height: 1px;
}

li{
	list-style: none;
}


/* ----------------------------------- */
/* CONTAINER/WRAPPER
/* ----------------------------------- */
#wrapper {
	/*background: transparent url(/_images/top.jpg) top center no-repeat;*/
	margin-top: -14px;
}
#container {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top-right {
	float: right;	
}
#top-menu {
	background: #f0f0f0 url(/_images/bg/top-menu.gif) 0 0 no-repeat;
	height: 36px;
	padding-left: 15px;
	padding-right: 15px;
	width: 295px;
}
	#top-menu span {
		color: #787878;
		line-height: 14px;
		padding-top: 10px;
		display: block;
	}
	#top-menu a:link, #top-menu a:visited {
	    color: #787878;
	    text-decoration: none;
	}
	#top-menu a:hover, #top-menu a:active {
	    color: #000;
	    text-decoration: none;
	}
	#top-menu img {
		vertical-align: middle;
		margin-left:10px;
	}

#newsletter {
	text-align: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
}
	#newsletter input {
		vertical-align: middle;
	}
		#newsletter input.input {
			color: #787878;
			width: 60px;
			padding: 2px;
			border: 1px solid #666;
		}




#logo { float:left; }


#sk_header { border:0px solid #000; width:970px; height:200px;  }

#sk_header_right { float:left; margin-top:60px; margin-left:77px; position:relative; }		
#subscribe { float:left; margin-right:2px; }
#sk8_phone { width:239px; height:90px; background-color:#b4b4b4; display:block; float:left; }		
		
#sk_header_right #star {
	position:absolute;
	top:-50px;
	left:-50px;
	background:url(../custom-images/shipping_star.png) no-repeat;
	width:156px;
	height:133px;
	display:block;
}
	
	
*html #sk_header_right #star {

	background:none;
	width:156px;
	height:133px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.standardboardshop.com/custom-images/shipping_star.png', sizingMethod='scale');
	display:block;
}	
	
	
	
		

/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu { height: 55px; margin:0px; padding:0px; text-align:center; }
#menu ul { width:970px; height:27px;/* Height of buttons */ margin: 10px 0 0 0; padding:0px; float:left; /*background-color:#000;*/ }
#menu ul li { float:left; display:inline; background-color:#000; border-right:2px solid #fff; margin:0 0 0 -1px; width:86px; padding:7px 0 0 0; height:20px; }

#menu ul li.end { border-right:0px; }

#menu ul li a { float:left; margin:0; font:bold 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;text-align:center; border:0px solid #fff; width:100%; display:block; }
#menu ul li a:hover { color:#b4b4b4; text-decoration:none; }

#menu ul li ul { position:absolute; width:621px; height:auto; border:solid 1px #b4b4b4; border-top:solid 4px #b4b4b4; background-color:#fff; left: -9999em; padding: 7px 10px; margin:20px 0 0 -450px; list-style: none; z-index:100000; }
#menu ul li ul li { background-color:#fff; height:15px; border:none; width:200px; margin:0; padding:0 0 4px 0; background-image:none; }
#menu ul li ul li a { font-size:11px; color:#333; height:15px; text-align:left; }
#menu ul li ul li a img {padding:0 4px 0 0; margin:0;}
#menu ul li:hover ul, #menu ul li.sfhover ul { left:auto; }

#menu ul li ul.subnav { width:auto; border:1px solid #b4b4b4; border-top:4px solid #b4b4b4; margin-left:0; padding:0; height:auto; clear:left; }

#menu ul li ul.subnav li { height:auto; clear:left; border-bottom:1px solid #999; padding:0 0 0 5px; }
#menu ul li ul.subnav li a { font-weight:bold; font-size:10px; color:#333; height:auto; font-family:arial; font-size:13px; display:block; width:auto; text-align:left; padding:5px 15px; }
#menu ul li ul.subnav li a:hover { color:#b4b4b4; }
#menu ul li ul.subnav li a img {padding:0 4px 0 0; margin:0; border:1px solid #fff; height:15px; width:15px;}
#menu ul li:hover ul.subnav, #menu ul li.sfhover ul.subnav { left:auto; }

#menu ul li div.brands_menu {
	padding:0 7px 0 7px;
}
#menu ul li div.brands_menu a {
	padding:0 7px 0 0;
}

#menu ul li.shoes { width:61px; }
#menu ul li.clothing { width:80px; }
#menu ul li.skateboards { width:95px; }
#menu ul li.snow { width:86px; }
#menu ul li.backpacks { width:86px; }
#menu ul li.eyewear { width:86px; }
#menu ul li.watches { width:86px; }
#menu ul li.dvds{ width:60px; }
#menu ul li.brands{ width:60px; }
#menu ul li.arrivals{ width:105px; }
#menu ul li.sale{ width:55px; }

#menu ul li.mag { width:120px; background-color:#e40000; }
#menu ul li.mag a { font-size:12px; background-image:url(../custom-images/red_a.jpg); background-position:4px 3px ; background-repeat:no-repeat;  }

#menu ul li span{ float:left; display:inline; position:relative; margin:3px 10px 0 -2px; width:9px; height:7px; text-indent:-9999px; overflow:hidden; background:url(/img/devider2.gif) no-repeat 0 0; }


/* ----------------------------------- */
/* RSS FEEDS
/* ----------------------------------- */

#rss-feeds{
	margin-right: 5px;
	margin-top: 40px;
	float: right;
}

#rss-feeds span{
	font-weight: bold;
	float: left;
}

#rss-feeds ul{
	float: left;
	margin-left: 10px;
}
#rss-feeds ul li{float: left;margin-right: 15px;}
#rss-feeds ul li img{margin-right: 5px;}
#rss-feeds ul li span, #rss-feeds ul li img{
	float: left;
	font-weight: normal;
}

/* ----------------------------------- */
/* MAIN
/* ----------------------------------- */
#main {
	background: #FFF url(/_images/main_grey.gif) 0 0 repeat-y;
	border:10px solid #b4b4b4;
}

/* ----------------------------------- */
/* COMMON
/* ----------------------------------- */
.member-thumbs li {
	float: left;
	width: 54px;
	list-style: none;
	text-align: center;
	margin: 0 0 5px 5px;
	font-size: 10px;
	border: 1px solid #CCCCCC;
}

.member-thumbs li img {
	vertical-align: middle;
	padding: 1px;
	width: 50px;
}

a.detail {
	text-transform: uppercase;
	border-bottom: 1px dotted #0066cc;
	font-size: 10px;
}
a.detail:link, a.detail:visited {
	color: #0066cc;
	text-decoration: none;
}
a.detail:hover, a.active:visited {
	color: #000;
	text-decoration: none;
}

/* ----------------------------------- */
/* CONTENT
/* ----------------------------------- */
#content {
	width: 750px;
	float: right;
}
	/* Header section */
	#header_home {
		background: transparent url(/_images/bg/bottom_home.jpg) 0 0 repeat-x;
		height: 30px;
		overflow: hidden;
	}
	#header {
		background: transparent url(/_images/bg/bottom.jpg) 0 0 repeat-x;
		height: 59px;
		padding: 0 15px;
	}
	
	*html #header { position:relative; } /*ie6*/
	*html #header table  { position:absolute; top:5px; left:0; } /*ie6*/
	
	 html>body #header { position:relative; } /*ie7*/
	 html>body #header table  { position:absolute; top:5px; left:0; } /*ie7*/
	 
	
		#header h1 {
			font-size: 24px;
			text-transform: uppercase;
			color: #333333;
			margin-bottom: 5px;
			line-height: 28px;
		}
		
		#header h2 {
			font-size: 18px;
			text-transform: uppercase;
			color: #0066cc;
			display: inline;
		}
		
		#header h3 {
			font-size: 16px;
			text-transform: uppercase;
			color: #333333;
			display: inline;
		}
		
		#header p#header-master{
			font-size: 20px;
			color: #000000;
		}
			
		#header-menu {
			float: right;
		}
			#header-menu p {
				font-size: 10px;
				color: #787878;
				line-height: 14px;
				text-align: right;
				margin: 0;
			}
			#header-menu #cart{
				position: absolute;
				margin-top: 15px;
				margin-left: 5px;
				z-index: 1000;
				width: 215px;
				background: #a7a7a7 url(/_images/bg/cart.jpg) 0 0 repeat-x;
				border: 1px solid #b9b9b9;
				padding: 5px;
			}
						
			#header-menu #cart .frame{
				width: 210px;
				background: #FFFFFF;
				border: 1px solid #b9b9b9;
				padding: 2px;
				float: left;
				margin-right:5px;
			}
			
			#header-menu #cart .pic{
				float: left;
				width: 70px;
			}
			
			#header-menu #cart .info{
				float: left;
				width: 105px;
			}
			
			#header-menu #cart .info .names{
				font-weight: bold;
				margin-bottom: 10px;
				color: #0066cc;
			}
			
			#header-menu #cart .status{
				float: left;
				display: block;
			}
			
			#header-menu #cart .count{
				float: left;
				color: #FFFFFF;
			}
			
			#header-menu #cart .view-cart{
				float: right;
			}
			
			#header-menu #cart .header{
				height: 10px;
				padding: 5px;
				width: 215px;
				background-color: #FFFFFF;
			}
			
			#header-menu a:link, #header-menu a:visited {
			    color: #787878;
			    text-decoration: none;
			}
			#header-menu a:hover, #header-menu a:active {
			    color: #000;
			    text-decoration: none;
			}

			#header-menu a.cart_menu {
			
				background: transparent url(/_images/cart.gif) right top no-repeat;
				
				padding-right: 25px;#
			}
			
	
		p#crumb {
			margin-top: 15px;
		}
			p#crumb a.highlight:link, p#crumb a.highlight:visited {
				color: #0066cc;
			}
		#buttons {
			text-align: right;
		}
			#buttons img {
				margin-top: 19px;
				margin-left: 7px;
			}
	
	/* Banner images */
	#banner {
		margin: 3px 3px 0 3px;
		height: 300px;
	}
		.banner-info {
			position: relative;
			border: 1px solid #FFF;
			width: 345px;
		}
		.banner-info h1 {
			background: #FFF;
			text-transform: uppercase;
			color: #333333;
			padding-left: 10px;
			line-height: 24px;
			font-size: 13px;
			margin-bottom: 5px;
		}
		a.all {
			float: right;
			font-size: 10px;
			text-decoration: none;
			margin-right: 10px;
			line-height: 24px;
		}

		#banner #news {
			top: 78px;
			left: 380px;
			background: url(/_images/news_transbg.png);
			
		}
			#banner #news li {
				font-size: 10px;
				margin-left: 10px;
				list-style: none;
			}
			#banner #news ul {
				margin-bottom: 10px;
			}
		#banner #members {
			top: 88px;
			left: 380px;
			background: url(/_images/news_transbg.png);
		}
			#banner #members li {
				float: left;
				margin-left: 4px;
			}
				#banner #members li img {
					border: 1px solid #FFF;
				}
	
	/* Text areas for SEO */
	#summary-container { 
		margin: 0 0 0 0;
		text-align:left;
		background: #ededed;
		padding: 5px 15px;	
		margin: 3px 3px 0 3px;	
		color: #666666;
		font-size: 10px;
		line-height: 12px;
	}
	#summary-visit {
		float: right;
		width: 130px;
	}
	#summary-visit img {
		float: right;
	}
	#summary-main { 
		padding: 0 20px;
		width:550px;
	} 
	
	#summary-main p { color:#6C6C6C; }  	
	.text {
		background: #ededed;
		padding: 5px 15px;	
		margin: 3px 3px 0 3px;	
		color: #666666;
		font-size: 10px;
		line-height: 12px;
		text-align: center;
	}
	
	/* Miscellaneous info with common design */
	.info-bar-top {
		background: transparent url(/_images/bg/info-bar-top.jpg) 0 0 repeat-x;
		margin-top: 3px;
	}
	.info-bar-bottom {
		background: transparent url(/_images/bg/info-bar-bottom.jpg) left bottom repeat-x;
	}
	.info-bar {
		padding: 0 30px 15px 30px;
	}
		.info-bar img.more {
			float: right;
			margin-top: 9px;
		}
		.info-bar select {
			margin-top: 15px;
			margin-right: 20px;
		}
		.info-bar h2, .info-bar p {
			font-size: 10px;
			margin: 0;
			padding: 0;
		}
		.info-bar h2 {
			padding-top: 9px;
		}
		.info-bar a.brand-all {
			font-size: 15px;
			color: #c41130;
			border-bottom: 1px dotted #c41130;
			text-decoration: none;
			float: right;
			font-weight: bold;
			text-transform: uppercase;
			margin-top: 15px;
			margin-left: 20px;
		}
		.brand-product-search {
			height: 50px;
			padding-top:10px;
		}
			.brand-product-search h2 {
				text-transform: uppercase;
				display: inline;
				color: #333333;
				font-size: 14px;
				padding-right: 5px;
			}
			.brand-product-search a:link, .brand-product-search a:visited {
			    color: #0066cc;
			    text-decoration: none;
				border-bottom: 1px dotted #0066cc;
			}
			.brand-product-search a:hover, .brand-product-search a:active {
			    color: #000;
			    text-decoration: none;
			}
		#help-text ul{
			margin-top: 0px;
			margin-left: 20px;
		}
					
		#help-text li{
			list-style: disc;
		}
	
	/* Introduction boxes - 2 and 3 column */
	.intro-row-3 {
		/*background: transparent url(/_images/bg/bottom.jpg) left bottom repeat-x;*/
		padding-bottom: 15px;
	}			
	.intro-row-3 .intro {
		width: 246px;
	}
	.intro-row-2 .intro {
		width: 370px;
	}
		.intro {
			float: left;
			margin: 3px 0 0 3px;
			display: inline;
		}
		
		.intro p a {
        }

		.intro a {
			text-transform: uppercase;
			font-size: 10px;
		}

		.intro a:link, .intro a:visited {
			color: #0066cc;
		}
		.intro a:hover {
			color: #000;
		}
		.intro h2, .intro p {
			margin-left: 10px;
			margin-right: 10px;
			margin-bottom: 5px;
			line-height: 14px;
			color: #666666;
		}
		.intro h1, .intro-row-2 .intro h2, .intro-row-3 h2 {
			background: #dddddd;
			color: #333333;
			font-size: 13px;
			padding-left: 10px;
			line-height: 28px;
			margin: 0;
			text-transform: uppercase;
		}
		.intro-row-3 .intro h2 {
			margin-top: 5px;
		}
		
		.intro img.more {
			float: right;
			margin-top: 3px;
			margin-right: 10px;
			border:none;
		}

		.intro .member-thumbs {
			margin-top: 10px;
			margin-left: 5px;
		}
	
	
	
	/* Links to parts of website at bottom of all pages */
	#links ul {
		float: left;
		margin: 15px 0 10px 0;
		padding-left: 10px;
		display: inline;
		
	
	}
	
	
		#links ul.d { margin-left:25px;  padding:0 0 0 25px; border-left:1px solid #cccccc; }
		
			
		#links li {
			margin-bottom: 2px;
			text-align: left;
			list-style: none;
			font-size: 12px;
		}
		
		
		#footer li.rss { background:url("/_images/icon_feed.gif") left no-repeat; padding-left:20px; }		
		
		
		#links a:link, #links a:visited {
		    color: #666;
		    text-decoration: none;
		}
		#links a:hover, #links a:active {
		    color: #000;
		    text-decoration: none;
		}
		
		#links-1{
			border-left: 0px solid #ccc;
			width: 300px;
		}		
		
		
		#links-2{
			border-left: 1px solid #ccc;
			width: 300px;
		}
		ul#links-2 li{
			width: 75px;
		}
		#links-3{
			border-left: 1px solid #666;
		}

		
		#links-3 img{
			margin-right: 5px;
		}
		
		#sk8_links { margin-bottom:5px; padding:15px 15px 15px 15px; background-color:#fff; border:0px solid #ff0000; color:#ff0000; float:left; }
		
		#sk8_links a { color:#ff0000; font-size:12px; margin-right:15px; font-weight:bold; }
		
		
		
	
	/* Product thumbnails */
	#product-thumbs {
		background: transparent url(/_images/bg/top.gif) 0 0 repeat-x;
		padding-top: 20px;
		margin-top: 3px;
		margin-bottom: 50px;
	}
		#product-thumbs a {
			text-transform: uppercase;
			font-size: 10px;
		}
		#product-thumbs a:link, a:visited {
			color: #0066cc;
			text-decoration: none;
		}
		#product-thumbs a:hover, a:visited {
			color: #000;
			text-decoration: none;
		}	
		
		#product-thumbs h1, #product-thumbs h2 {
			background: #cccccc url(/_images/bg/product-thumbs-header.gif) right top no-repeat;
			text-align: right;
			width: 175px;
			padding-right: 15px;
			line-height: 30px;
			text-transform: uppercase;
			font-size: 13px;
			color: #333333;
		}
		.product-row {
			margin: 0 auto;
			width: 650px;
		}
		.product-thumb {
			width: 125px;
			float: left;
			margin: 0 15px 10px 15px;
			line-height: 12px;
			color: #000;
			font-weight: bold;
			display: inline;
			text-align: center;
		}
		.product-thumb-thin{
			width: 75px;
			float: left;
			margin: 0 15px 10px 0px;
			line-height: 12px;
			color: #000;
			font-weight: bold;
			display: inline;
			text-align: center;
		}
		.product-thumb-thumb img{
			max-width: 125px;
			border-bottom: 0px;
			text-decoration: none;
		}
		
		.product-thumb span.price {
			font-size: 10px;
			color: #333333;
		}
		.product-thumb span.sale {
			font-size: 10px;
			color: #f10000;
		}
		.product-thumb .strikethrough{
			text-decoration: line-through;
		}
	
	/* User/Brand profile pages */
	



	/* Product page */
	#product {
		margin-top: 15px;
		background: transparent url(/_images/bg/bottom.jpg) left bottom repeat-x;
	}
		#product-photos {
			width: 330px;
			text-align: center;
			float: left;
		}
			#product-photos ul {
				margin-top: 5px;
				margin-bottom: 50px;
			}
			#product-photos li {
				display: inline;
				margin: 0 10px;
				float: left;
			}
			#product-photos a {
				text-decoration:none;
			}
		
		#product-photos .product-full{
			max-width: 300px;
		}
		
		#product #tell-a-friend{
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 1px dotted #CCCCCC;
		}
					
		#product-info {
			width: 400px;
			float: right;
			margin-right: 10px;
			display: inline;
		}
			#bucks {
				background: transparent url(/_images/bg/bucks.gif) 0 0 no-repeat;
				color: #333333;
				float: right;
				text-transform: uppercase;
				width: 206px;
			}
				#my-bucks {
					font-size: 20px;
					font-weight: bold;
					height: 55px;
					line-height: 55px;
					text-align: center;
				}
				#my-bucks span {
					color: #0066cc;
				}
				#bucks p {
					text-align: right;
					font-size: 10px;
					margin-right: 10px;
				}
			#product-info h1 {
				font-size: 20px;
				text-transform: uppercase;
				color: #333;
				margin: 0 0 3px 0;
			}
			#product-info h2 {
				font-size: 16px;
				color: #333;
			}
			#price {
				font-size: 18px;
				float: left;
				margin-top: 20px;
			}
				#price span {
					font-weight: bold;
				}
				
				#price .strike{
					text-decoration: line-through;
				}
				
				#price .price{
					color: #0066cc;
				}
			
			#product-review{
				margin-top:5px;
			}
			
			#product-review img{
				padding: 2px;
				border: 1px solid #CCCCCC;
			}
			
			#product-details {
				background: transparent url(/_images/bg/top.gif) 0 0 repeat-x;
				padding-top: 25px;
				margin-bottom: 15px;
			}
				p.detail {
				text-transform: uppercase;
				border-bottom: 1px dotted #CCC;
				font-size: 10px;
				clear:both;
				text-align:left;
				margin: 20px 10px 5px 20px;
				}
				#cart-error{
					padding: 5px;
					background: #fdf5e6;
					border: 1px solid #ff4949;	
					margin-bottom: 10px;	
					color: #666;
					display: none;	
					text-transform: uppercase;
					font-weight: bold;	
					text-align: center;
				}
				#review-error{
					height: 15px;
					padding: 5px;
					background: #fdf5e6;
					border: 1px solid #ff4949;	
					margin-bottom: 10px;	
					color: #666;
					display: none;	
					text-transform: uppercase;
					font-weight: bold;	
					text-align: center;
				}
				#product-message{
					height: 15px;
					padding: 5px;
					background: #FFFFFF;
					border: 1px solid #0066cc;	
					margin-bottom: 10px;	
					color: #0066cc;
					display: none;	
					text-transform: uppercase;
					font-weight: bold;	
					text-align: center;
				}
				#product-actions {
					width: 125px;
					text-align: center;
					float: right;
					margin-top:30px;
				}
				
				#product-actions select {
					width: 125px;
				}
			
				#product-details-ddl {
					width: auto;
					display:inline;
				}

				#product-details-info {
					width: 240px;
				}
					#product-details-info-header {
						line-height: 30px;
					}
						#product-details-info-header img {
							vertical-align: middle;
							margin-right: 2px;
						}
					#product-details-info-text {
						background: #ededed;
						border: 1px solid #b8b8b8;
						padding: 10px;
						color: #666666;
						margin-bottom: 15px;
					}
					
					#product-details-info-text ul{
						margin-top: 0px;
						margin-left: 20px;
					}
					
					#product-details-info-text li{
						list-style: disc;
					}
					
					#product-details-adds-text {
						background: #ededed;
						border: 1px solid #b8b8b8;
						padding: 10px;
						color: #666666;
						margin-bottom: 15px;
						width:219px;
					}
					
					#product-details-adds-text h3 {
						color: #CC0000;
						font-size:14px;
						font-weight:bold;
					}
					
					#product-details-adds-header {
						line-height: 30px;
					}
						#product-details-adds-header img {
							vertical-align: middle;
							margin-right: 15px;
						}
				
/* ----------------------------------- */
/* SIDE
/* ----------------------------------- */
#side {
	width: 190px;
	float: left;

}
	#search {
		background: transparent url(/_images/bg/bottom.jpg) left bottom repeat-x;
		height: 59px;
	}
		#search form {
			background: transparent url(/_images/bg/search.gif) 10px 0 no-repeat;
			padding-top: 10px;
			padding-left: 10px;
			height: 45px;
		}
		#search input {
			vertical-align: middle;
			margin-left: 10px;
		}
		#search input.input {
			width: 102px;
			color: #666666;
			text-transform: uppercase;
			padding: 3px;
			border: 1px solid #666;
			margin-right: 10px;
		}
	
	#brand-selector {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 15px;
	}
		#brand-selector h1 {
			text-indent: -3000px;
			height: 5px;
			background: transparent url(/_images/brand-selector.gif) 0 0 no-repeat;
			margin-bottom: 5px;
		}
		#brand-selector li {
			list-style: none;
			margin-bottom: 7px;
		}
		#brand-selector li img {
			vertical-align: middle;
			margin-right: 5px;
		}
		#brand-selector a {
		    text-decoration: none;
		}
		#brand-selector a:link, #brand-selector a:visited {
		    color: #787878;
		}
		#brand-selector a:hover, #brand-selector a:active {
		    color: #000;
		}
		#brand-selector p {
			text-align: center;
		}
	
	#sub-menu {
		background: #fff;
		margin-top: 3px;
	}
		#sub-menu li {
			background: #fff;
			font-size: 13px;
			font-weight: bold;
			color: #666666;
			text-transform: uppercase;
			list-style: none;
			line-height: 24px;
			margin-bottom: 3px;
			cursor: pointer;
		}
		#sub-menu li li {
			background: #fff;
			padding-left: 15px;
			text-transform: none;
			line-height: 20px;
			font-size: 12px;
			margin: 0;
			cursor: pointer;
			border-bottom:1px dotted #cacaca;
		}
		
		#sub-menu a {
			text-decoration: none;
			padding-left: 15px;
		}
		#sub-menu a:link, #sub-menu a:visited {
		    color: #666666;
		}
		#sub-menu a:hover, #sub-menu a:active {
		    color: #000;
		}
/* ----------------------------------- */
/* CHECKOUT
/* ----------------------------------- */
#checkout{
	margin-left: 10px;
	margin-bottom: 30px;
}

	.checkout_steps a, .checkout_steps a:visited{
		text-decoration: none;
		font-weight: bold;
	}
	
	.checkout_steps .current{
		color: #0066CC;
		font-weight: bold;
	}
	
	.checkout_steps a:hover{
		text-decoration: underline;
		font-weight: bold;
	}
	
	#checkout .headers{
		font-weight: bold;
		font-size: 12px;
	}
	
	#checkout .item_actions a{
		font-size: 10px;
		color: #0066cc;
		text-decoration: none;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout .item_actions a:hover{
		font-size: 10px;
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #000000;
	}
	
	#checkout .prod_name a{
		font-size: 14px;
		color: #0066cc;
		text-decoration: none;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout .prod_name a:hover{
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #000000;
	}
	
	#checkout .checkout_status{
		padding: 5px;
		border: 1px solid #ff5659;	
		margin: 10px;	
		color: #ff5659;
		display: none;	
		text-transform: uppercase;
		font-weight: bold;	
	}
	
	#checkout_totals h1{
		font-size: 14px;
		display: inline;
	}
	
	#checkout_totals h2{
		font-size: 14px;
		color: #0066cc;
		display: inline;
	}
	
	#checkout_totals h3{
		font-size: 16px;
		margin: 0px;
		color: #ff5659;
	}
	
	#checkout_totals h4{
		font-size: 18px;
		display:inline;
	}
	
	#checkout_totals h5{
		font-size: 18px;
		color: #0066cc;
		display: inline;
	}
	
	#checkout_totals h5 a{
		color: #0066cc;
		text-decoration: none;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_totals h5 a:hover{
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #000000;
	}
	
	#checkout_totals #shipping_options{
		display: none;
		text-align: right;
	}
	
#checkout_step_1{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 50px;
}
	#checkout_step_1 span.header{
		font-size: 20px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_step_1 a.lost_password{
		color: #ff5659;
		text-decoration: none;
	}
	
	#checkout_step_1 a.lost_password:hover{
		color: #000000;
		text-decoration: none;
	}
	
	#checkout_step_1 #login_error{
		margin-bottom: 10px;
		padding: 5px;
		border: 1px dotted #ff5659;
		width: 200px;
		text-align: center;
		display: none;
	}
	
	#checkout_step_1 #login_error h1{
		font-size: 14px;
		color: #ff5659;
		margin: 0px;
	}
	#checkout_step_1 #login_error h2{
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}


#checkout_step_2{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 50px;
}

	#checkout_step_2 span.header{
		font-size: 20px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_step_2 #error{
		margin-bottom: 10px;
		margin-right: 10px;
		padding: 5px;
		border: 1px dotted #ff5659;
		text-align: center;
		display: none;
	}
	
	#checkout_step_2 #error h1{
		font-size: 14px;
		color: #ff5659;
		margin: 0px;
	}
	#checkout_step_2 #error h2{
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}

#checkout_step_3{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 50px;
}

	#checkout_step_3 span.header{
		font-size: 20px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_step_3 #error{
		margin-bottom: 10px;
		margin-right: 10px;
		padding: 5px;
		border: 1px dotted #ff5659;
		text-align: center;
		display: none;
	}
	
	#checkout_step_3 #error h1{
		font-size: 14px;
		color: #ff5659;
		margin: 0px;
	}
	#checkout_step_3 #error h2{
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}
	
	#checkout_step_3 .shipping_type{
		color: #0066cc;
		font-size: 12px;
	}
	
#checkout_step_4{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 50px;
}

	#checkout_step_4 span.header{
		font-size: 16px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_step_4 #checkout_totals h1{
		font-size: 14px;
		display: inline;
	}
	
	#checkout_step_4 #checkout_totals h2{
		font-size: 14px;
		color: #0066cc;
		display: inline;
	}
	
	#checkout_step_4 #checkout_totals h3{
		font-size: 16px;
		margin: 0px;
		color: #ff5659;
	}
	
	#checkout_step_4 #checkout_totals h4{
		font-size: 18px;
		display:inline;
	}
	
	#checkout_step_4 #checkout_totals h5{
		font-size: 18px;
		color: #0066cc;
		display: inline;
	}
	
	#checkout_step_4 #checkout_totals h5 a{
		color: #0066cc;
		text-decoration: none;
		border-bottom: 1px dotted #0066cc;
	}
	
	#checkout_step_4 #checkout_totals h5 a:hover{
		color: #000000;
		text-decoration: none;
		border-bottom: 1px dotted #000000;
	}
	
	#checkout_step_4 #checkout_totals #shipping_options{
		display: none;
		text-align: right;
	}
	
	
/* ----------------------------------- */
/* NEW ACCOUNT
/* ----------------------------------- */
#new_account{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 50px;
}

	#new_account .header{
		font-size: 20px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}
	
	#new_account #error{
		margin-bottom: 10px;
		padding: 5px;
		border: 1px dotted #ff5659;
		text-align: center;
		display: none;
	}
	
	#new_account #error h1{
		font-size: 14px;
		color: #ff5659;
		margin: 0px;
	}
	#new_account #error h2{
		font-size: 12px;
		color: #000000;
		font-weight: normal;
	}

/* ----------------------------------- */
/* CHECKOUT ERROR
/* ----------------------------------- */
#checkout_error{
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 50px;
}

	#checkout_error h1{
		font-size: 14px;
		display: inline;
	}
	
	#checkout_error h2{
		font-size: 24px;
		color: #0066cc;
		display: inline;
	}
	
	#checkout_error h3{
		font-size: 20px;
		color: #ff5659;
		display: inline;
	}
	
	#checkout_error a{
		font-size: 12px;
		text-decoration: none;
	}
	
	#checkout_error a:hover{
		color: #ff5659;
	}
	
	#checkout_error ul{
		margin-left: 20px;
	}


/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#page-footer {
	width: 950px;
	height: 67px;
	/*background: transparent url(/_images/page-footer.gif) 0 0 no-repeat;*/
}

#footer {
	background: #FFF;
	padding-top: 15px;
}
	#partners {
		margin: 0 15px;
	}
	.airbox {
		float: left;
	}
	.cards {
		float: right;
	}
	#partners p {
		margin-left: 210px;
		margin-right: 70px;
	}
	#seals {
		text-align: center;
		padding-right:50px;
	}

#copyright {
	background: /*#000 url(/_images/bg/footer-bottom.gif) 0 0 no-repeat*/;
	padding: 5px 15px 20px 15px;
	height: 50px;
}
	#copyright span {
		float: right;
	}
	
#tiplayer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	 -moz-opacity: .90; 
  	opacity: .90;
}

#tiplayer p{
	text-transform: uppercase;
	font-size: 10px;
	color: #0066cc;
	margin: 0;
	font-weight: bold;
}

#tiplayer span{
	color: #333333;
	font-weight: bold;
}


/* ----------------------------------- */
/* BROWSE
/* ----------------------------------- */

#browse .member-photo{
	width: 54px;
	height: 54px;
	text-align: center;
	margin: 0 0 5px 5px;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
	line-height: 54px;
}

#browse .member-photo img{
	vertical-align: middle;
	line-height: 54px;
}

#browse .name{
	font-size: 14px;
	color: #0066cc;
}

#browse-header{
		padding-top: 20px;
		margin-top: 3px;
		margin-bottom: 50px;
	}
		#browse-header a {
			text-transform: uppercase;
			font-size: 10px;
		}
		#browse-header a:link, a:visited {
			color: #0066cc;
			text-decoration: none;
		}
		#browse-header a:hover, a:visited {
			color: #000;
			text-decoration: none;
		}	
		
		#browse-header h1, #browse-header h2 {
			background: #cccccc url(/_images/bg/product-thumbs-header.gif) right top no-repeat;
			text-align: right;
			width: 175px;
			padding-right: 15px;
			line-height: 30px;
			text-transform: uppercase;
			font-size: 13px;
			color: #333333;
		}


/* ----------------------------------- */
/* NEWS
/* ----------------------------------- */

#news{
	margin-top: 10px;
}
	#news a{
		text-decoration: none;
	}
	
	#news textarea{
		height: 50px;
		width: 500px;
	}
	
	#news a:hover{
		text-decoration: underline;
		color: #333333;
	}
	
	#news .back{
		font-size: 12px;
	}
	
	#news .full{
		font-size: 10px;
		color: #0066cc;
	}
	
	#news .img{
		border: 1px solid #CCCCCC;
		padding: 2px;
	}
	
	#news .subject{
		font-size: 14px;
		color: #0066cc;
	}
	
	#news .date{
		font-size: 10px;
		color: #999999;
	}
	
	#news .content{
		font-size: 12px;
	}
	
	#news #comments{
		margin-top: 10px;
	}
	
		#news #comments .img{
			border: 1px solid #CCCCCC;
			padding: 2px;
		}
		
		#news #comments .name{
			font-size: 12px;
			font-weight: bold;
			color: #333333;
		}
		
/* ----------------------------------- */
/* BRAND LISTING
/* ----------------------------------- */
.brands_list{
	margin-left: 25px;
	margin-right: 25px;
}
.brand_row{
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 20px;
}
.brand_info{
	width: 325px;
	float: left;
	margin: 3px 0 0 3px;
	display: inline;
	margin-bottom: 10px;
	margin-right: 15px;
}
	.brand_info .name{
		font-size: 14px;
		color: #0066cc;
		line-height: 22px;
	}
	
	
	
/* ----------------------------------- */
/* POLLS
/* ----------------------------------- */
.poll_result{
	width: 300px;
	height: 10px;
}

.percentage{
	background-color: #0066CC;
	height: 10px;
}

.votes{
	display: inline;
}

	
	
/* ----------------------------------- */
/* POPUPS
/* ----------------------------------- */

#popup {
	background:#FFF;
}
	#popup #header{
		background: url(/_images/popup_bg_header.gif) repeat-x;
		height:70px;
	}
	
	#popup #logo{
		background: url(/_images/popup_logo.gif) no-repeat;
		height:70px;
	}
	
	#popup #container{
		width: 400px;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	#popup span.header{
		font-size: 20px;
		color: #0066cc;
		border-bottom: 1px dotted #0066cc;
	}

	#popup #footer{
		background: url(/_images/popup_footer_bg.gif) repeat-x;
		height:42px;
	}
	
	
	
	
	
.menu_onclass{
  font-size: 10px;
  padding: 2px 6px 1px 6px;
}
.menu_offclass{
  font-size: 10px;
  padding: 2px 6px 1px 6px;
}
.menu_onclass img, .menu_offclass img, .menu_onclass_top img, .menu_offclass_top img, .menu_onclass_bottom img, .menu_offclass_bottom img{
  margin: 3px 0 0 10px;
}

.menu_onclass_top{
  font-size: 10px;
  padding: 0px 6px 1px 6px;
}
.menu_offclass_top{
  font-size: 10px;
  padding: 0px 6px 1px 6px;
}
.menu_onclass_bottom{
  font-size: 10px;
  padding: 2px 6px 7px 6px;
}
.menu_offclass_bottom{
  font-size: 10px;
  padding: 2px 6px 7px 6px;
}

.menu_onclass a{text-decoration: none;}



.menu_onclass a, .menu_offclass , .menu_offclass_top, .menu_onclass_top a, .menu_offclass_top a, .menu_offclass a{
  text-decoration: none;
}

.mmenucontainer{

}

#crumb {
    /*border-bottom: 1px solid #ddd;*/
    padding-bottom: 4px;
}

#news{
	background-color: #FFF;
}

.new-arrivals-side-bar-left{
	width: 80%;
	float: left;
}

.new-arrivals-side-bar{
	width: 17%;
	float: right;
	margin-bottom: 15px;
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
	text-align: center;
}

#header h2{
	overflow:hidden;
}
#header h2,h3{
	margin:6px 0 0;
	overflow:hidden;
	color: #0066cc;
}
.blue{color: #0066cc;}
#header h2.home{
	width:100%;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/txt-welcome.gif) no-repeat 0 0;
	display: inherit;
}
#header h3.home{
	width:299px;
	height:12px;
	margin:6px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/img/txt-community.gif) no-repeat 0 0;
	clear: left;
	display: inherit;
}

.checkout_steps{position: absolute; display: block;}

#top {
	width:970px;
	margin:0px;
	padding:0px;
}

#top h1 a{
	width:103px;
	float:left;
	position:relative;
	display:inline;
	margin:9px 0 0 0;	
	height:150px;
	text-indent:-9999px;
	overflow:hidden; 
	background:url(../custom-images/logo.jpg) no-repeat 0 0;	
}
#top ul.site{
	float:right;
	margin:7px 0 0 0;
	padding:0 2px 0 0;
}
#top ul.site li{
	float:left;
	font-size:11px;
	line-height:13px;
	padding:0 6px 0 7px;
}
#top ul.site li a{
	text-decoration:none;
	color:#666;
}
#top ul.site li a:hover{
	text-decoration:underline; 
}
#top ul.site li span.numer,
#top ul.site li a.community,
#top ul.site li a.team{
	display:block;
	margin:0;
	overflow:hidden;
	font-weight: bold;
	text-transform: uppercase;
}
#top ul.site li a.community,
#top ul.site li a.team{
	color: #3399ff;
}

#top div.email{
	float:right;
	width:206px;
	padding:0 0 2px 2px;
	margin:13px 0 0;
}
#top div.email label{
	float:left;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:2px;
	color:#333;
	width:100%;
}
#top div.email label span{
	color:#ff3333;
}
#top div.email input{float:left;}
#top div.email input.text{
	width:155px;
	height:17px;
	padding:2px 3px 0 7px;
	font:11px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:0 8px 0 0;
}







ul#riders{margin-left: 20px;}

ul#riders li{float: left; width: 125px; margin-right: 15px; margin-bottom:  15px;text-align:  center;}
ul#riders li img{height: 100px; overflow: hidden;}
ul#riders li a{font-size: 11px;text-transform: uppercase;color: #0066cc;text-decoration: none;font-weight: bold;}

div#team .profile-box{background-color: #cccccc;margin-left: 10px;text-align: center; padding: 10px;}
div#team ul.sponsors li{float: left; margin-right: 5px;}
div#team ul.product li{float: left; margin-right: 10px;height: 125px;width: 75px;text-align: center;}
div#team ul.product li div.product-image{height: 100px; overflow: hidden;}
div#team ul.product li div.product-name a{color: #0066cc; text-decoration: none; text-transform: uppercase;font-weight: bold;}



/*----------------------------Custom HOME PAGE-------------------------------*/

#head_sk8 {  }
#head_sk8 .welcome { background-color:#ff0000; margin:10px; padding:10px 10px 0px 10px; height:25px; position:relative; }
#head_sk8 .welcome h2 { color:#fff; font:bold 13px Arial, Helvetica, sans-serif; margin:0; padding:0; width:365px; float:left;  }

#head_sk8 .welcome a, p { color:#fff; }

#head_sk8 .welcome a.cart_menu { background:transparent url(/custom-images/cart-red.gif) right top no-repeat; padding-right: 25px; color:#fff; }

#head_sk8 .welcome #cart { position:absolute; top:30px; right:5px; z-index: 1000; width: 215px; background: #a7a7a7 url(/_images/bg/cart.jpg) 0 0 repeat-x; border: 1px solid #b9b9b9; padding: 5px; }
#head_sk8 .welcome #cart .frame{ width: 210px; background: #FFFFFF; border: 1px solid #b9b9b9; padding: 2px; float: left; margin-right:5px; }
#head_sk8 .welcome #cart .pic{ float: left; width: 70px; }
#head_sk8 .welcome #cart .info{ float: left; width: 105px; }
#head_sk8 .welcome #cart .info .names{ font-weight: bold; margin-bottom: 10px; color: #0066cc; }
#head_sk8 .welcome #cart .status{ float: left; display: block; }
#head_sk8 .welcome #cart .count{ float: left; color: #FFFFFF; }
#head_sk8 .welcome #cart .view-cart{ float: right; }
#head_sk8 .welcome #cart .header{ height: 10px; padding: 5px; width: 215px; background-color: #FFFFFF; }

#main_sk8 { width:730px; height:300px; margin:10px; background:url(/custom-images/tsm-altamont.jpg) top left no-repeat; position:relative; }

#main_sk8 #news { top:78px; left:380px; background: url(/_images/news_transbg.png); }
#main_sk8 #news li { font-size: 10px; margin-left: 10px; list-style: none; }
#main_sk8 #news ul { margin-bottom: 10px; }

.banner-info { position: relative; border:1px solid #FF0000; width:345px; }
.banner-info h1 { background: #ff0000; text-transform: uppercase; color: #fff; padding-left: 10px; line-height: 24px; font-size: 13px; margin-bottom: 5px; }
.banner-info a.all { color:#fff; }

#main_sk8 a.mainlink { position:absolute; top:230px; left:240px; border:0px dotted #000; height:65px; width:260px; display:block; } 



.intro h1.sk8mag { background-color:#474747; color:#fff; }
.intro a  { text-decoration:none; }

#header-menu { padding-top:8px; } 
.intro-row-3 {  }

/*--------------------------End Custom HOME PAGE-----------------------------*/
