body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-color: #000000;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	background: black;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
}
form, td, th, tr, img, table {
	margin: 0;
	padding: 0;
	border: 0;
}
h1 {
	font-size: 12px;
}
h2 {
	font-size: 11px;
}
h3, a {
	color: black;
	font-size: 12px;
}
h4 {
	font-size: 19px;
	text-align:center
}
a {
	color: #016C37;
}
a:hover {
	color: #c1dd6b;
}

.editregion a {
	color: #000066;
}.editregion a:hover {
	color: red;
}
body,td,th {
	vertical-align: top;
}
.menu-table {width:949px; margin-left: 3px; padding: 0; border: 0; background-color: #131d46;}

.menu {text-align: left; font-size: 13px; font-weight: none; font-variant:small-caps;font-weight:bold;}
.menu ul li {float:left; list-style-type:none; padding-right: 5px;}
.menu a {padding: 3px 3px 5px 3px; color: #FFFFFF; }
.menu a:hover {color: #4EAFF0; vertical-align: bottom;}
.menu a.current {color: #011949; margin-left:5px; background: white; border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000;}
.menu a.current:hover {color:black;}
.breadcrumb {
	background-color: #CCCCCC;
}
.menu a:hover {
	color: white
}
.menu a.current {
	background: white;
	margin-left: 3px;
}
.container {
	border: 5px outset #000000;
}
.menu a.current:hover {
	color:black;
}
.submenu {
	margin-bottom: 0px;
}
.submenu a {
	padding: 0px 0px 0px 5px;
	color: #000066;
	font-size: 14px;
	display: block
}
.submenu a:hover {
	color: #009cff
}
.submenu a.current {
	background: white
}
.submenu a.current:hover {
	color:black;
}
.submenu {
	margin-bottom: 0px;
}

.footer {
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
	font-size:10px;
}
.footer a {
	width: 990px;
	padding: 0px 0px 0px 5px;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
}
.footer a:hover {
	color: #009cff
}
.footer a.current {
	background: white
}

.search {
	height: 10px;
	width: 955px;
}
.med_rect_footer {
	font-size: 12px;
}

.ad_slot_med_rec {
	color: #FFFFFF;
	text-align: center;
	padding: 0px;
	height: 250px;
	width: 300px;
}

#med_rect {
	text-align: center;
	height: 250px;
	width: 300px;
	color: #444;
}
.med_rec_head {
	background-color: #99CC66;
	color: #000000;
	padding-top:3px;
	margin-top:3px;
}
.space {
	height: 1px;
	width: 1px;
}
.editregion {
	vertical-align: top;
}
.channels a {
	color: #016C37;
}
.channels a:hover {
	color: #c1dd6b;
}
/* Buyers Guide */

.categories a {
display:block;
float:left;
width:180px;
height: 40px;
margin:5px;
padding-top:20px;
text-align:center;
background: #FFFFFF;
background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide-4.png');
background-repeat: no-repeat;
font: bold 1em/1em verdana, trebuchet, helvetica, sans-serif;
color:#	;
border:1px solid #ffffff;
}
.categories a:hover {
background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide-4.png'); 
background-repeat: no-repeat;
color: blue;
}

.brandcat a {display:block; float:left; width:180px; height: 60px; margin:5px; padding:0; text-align:center; background: #FFFFFF; background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide-4.png');
background-repeat: no-repeat; font: bold 1em/1em verdana, trebuchet, helvetica, sans-serif; color:#000000; border:1px solid #ffffff;}

.brandcat a:hover {background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide-4.png'); background-repeat: no-repeat; color: blue;}
.brandpg {}
.brandpg a {display: block; width: 260px; height:auto; float: left; color:#444;}
.brandpg a:hover {color: #009cff;}
.brandpg ul li {list-style-type:none;}
.brandpg img {width:20px; height:auto;padding:5px 3px 0 0;}

.comparison {width: 700px; display: block; color: red; border-top:1px solid gray; padding-top: 5px; padding-bottom: 5px; margin-top: 10px;}	
.productlist {border-collapse:collapse}
.productlist td {padding:0; border-bottom:1px solid #000080;}
.productlist table td {border:none; padding:5px}
.productlist .name {color:#000080; font-size:12pt; font-weight:bold}
.productlist .brand {color:brown; font-size:11pt; font-weight:bold}
.productlist .short {color:gray; font-size:10pt; font-weight:normal}
.productlist .details {margin:6px 0}
.productlist .details a {border:1px solid gray; padding:3px; background:#0000C0; color:white; font-size:8pt; font-weight:bold}
.productlist .details a:hover {background:#0000FF}
.retail {text-decoration:line-through}
.sale {color:red; font-weight:bold}
.name h2 {margin:0; color:#444;}
.name h1 {color:char; font-size:22px;}
.name h1 a{color:char; font-size:22px;}
.name img {border: 1px solid 444;}

.productdetails {border-collapse:collapse}
.productdetails td {padding:0 10px;}
.productdetails .name {color:#000080; font-size:16pt; font-weight:bold; margin-bottom:5px}
.productdetails .short {color:gray; font-size:10pt; font-weight:normal}
.productdetails .stores {width:678px; border-top:1px solid gray; border-left:1px solid gray; border-right:1px solid gray; background:#FFFFFF; padding:10px 10px 20px 10px}
.productdetails .stores a {border:1px solid gray; padding:10px; background:#00C000; color:white; font-size:10pt; font-weight:bold}
.productdetails .stores a:hover {background:#0000FF}
.productdetails .stores .title {color:#0000C0; font-weight:bold; margin-bottom:20px}
.productdetails .retail {text-decoration:line-through}
.productdetails .sale {color:red; font-weight:bold}
.productdetails .percent {color:red; font-size:16px}
.reviews {font-weight:normal; margin-top:10px; background-color: #ffffff; width:776px; padding:0 10px 20px 10px;}
.reviews h3 {border-bottom: 1px solid black; font-variant:small-caps; margin-top:0; padding-top:0;}
.reviews reviewer {color: green;}
.reviews .title {font-weight:bold; margin-top:10px}
.reviews .rating {font-style:italic}
.reviews .comments {font-size:9pt; color:gray; padding-top:10px;}
.variants {border:1px solid gray; padding: 2px; margin:20px 20px;}
.logo {float:right; padding-right: 5px;}
.year {}
.color {}
.size{}

	
	/* RSS Feed Displays */

	.rss {
		background-color: #FFFAFA;
		border:1px solid #e1e1e1;
		-moz-border-radius: 10px;

	}
	.rss-video {
		background-color:#000000;
	}
	.rss-fresh {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#000066;
		font-style: normal;
	 	margin-left: 3px; 
		background-color: #FFFAFA;
	}
	.rss-fresh a {
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color:#000066;
		font-style: normal;
	 	margin-left: 3px; 
		background-color: #FFFAFA;
	}
	.rss img {
		width: 60px;
		height: auto;
		padding: 0 5px 0 5px;
		border: 1px solid #ffffff;
	}
	.rss-video img {
		width: 500px;
		height: auto;
		padding: 0 5px 0 5px;
	}
	.rss-video h1 {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		color:black;
		font-style: normal;
		font-variant: small-caps;
		font-weight: bold;
	 	margin-left: 3px; 
		width: 500px; 
		background-color:#EEE9E9; 
		border:1px solid #8B8989; 
		padding: 5px; 
		text-align:center;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
	}
	.rss h1 {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
		font-style: normal;
		font-variant: small-caps;
		font-weight: bold;
	 	margin-left: 3px;
	 	margin-right: 3px;
		width: 486px; 
		background-color:#EEE9E9; 
		border:1px solid #8B8989; 
		padding:5px;
		text-align:center;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
	}

	.rss-video {
		background-color:black;
		color:white;
	}
	.rss a {
		color: #000066;
	}
	.rss-video a {
		color: #FFFFFF;
	}
	.rss a:hover {
		color: red;
	}
	.rss-video a:hover {
		color: red;
	}
	
/* Boarding Skate Shop */
	.av_page_heading {font_size: 100%; color: #000000; padding: 5px 5px 5px 0; margin: 0;}
	a.av_nav, a.av_nav:visited {margin: 0; padding: 2px; font-size: 80%; color: #2d2f71; text-decoration: none; font-weight: 600;}
	a.av_nav:hover {margin: 0; padding: 2px; font-size: 80%; color: green; text-decoration: none; font-weight: 600;}
	a.av_nav_link, a.av_nav_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: none;}
	a.av_nav_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: none;}
	.av_sub_nav_block { margin: 5px 0 5px 5px; }
	a.av_sub_nav_link, a.av_sub_nav_link:visited {margin: 0; padding: 0; font-size: 75%; color: #6b6a68; text-decoration: none; font-weight: 600;}
	a.av_sub_nav_link:hover {margin: 0; padding: 0; font-size: 75%; color: #a0a0a0; text-decoration: none; font-weight: 600;}
	a.av_buy_now, a.av_buy_now:visited {margin: 0; padding: 2px 2px 2px 0; font-size: 100%; color: #2d2f71; text-decoration: none; font-weight: 600;}
	a.av_buy_now:hover {margin: 0; padding: 2px 2px 2px 0; font-size: 100%; color: green; text-decoration: none; font-weight: 600;}
	a.av_pageination, a.av_pageination:visited {margin: 0; padding: 2px; font-size: 80%; color: #2d2f71; text-decoration: none; font-weight: 600;}
	a.av_pageination:hover {margin: 0; padding: 2px; font-size: 80%; color: green; text-decoration: none; font-weight: 600;}
	.av_retail_price_block { margin: 2px 0 2px 0; }
	.av_retail_text {font-size: 90%; font-weight: 600}
	.av_retail_price {font-size: 90%; font-weight: 400}
	.av_sale_price_block { margin: 2px 0 2px 0; }
	.av_sale_text {font-size: 90%; color: #FF0000; font-weight: 600}
	.av_sale_price {font-size: 90%; color: #FF0000; font-weight: 400}
	a.av_crumb_trail, a.av_crumb_trail:visited {margin: 0; padding: 0; font-size: 75%; color: #6b6a68; text-decoration: none; font-weight: 600;}
	a.av_crumb_trail:hover {margin: 0; padding: 0; font-size: 75%; color: #a0a0a0; text-decoration: none; font-weight: 600;}
	.av_crumb_between {font-size: 75%; color: #a0a0a0;}
	.av_crumb_current {font-size: 80%; color: #000000;}

	.av_review_average_ranking {font-size: 90%; font-weight: 600}
	.av_review_div {width: 600px; padding: 3px;}
	.av_review_heading {font_size: 130%; font-weight: 600; border-bottom: 1px solid #000000; color: #000000; padding: 5px 5px 5px 0; margin: 5px 5px 10px 0;}
	.av_review_title {font-size: 90%; font-weight: 600;}
	.av_review_date {font-size: 90%;}
	.av_review_author {font-size: 90%; font-style: italic;}
	.av_review_body {font-size: 90%; padding: 0; margin: 2px 0 15px 0; width: 600px;}
	a.av_review_link, a.av_review_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
	a.av_review_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}

	.av_featured_heading {font_size: 130%; font-weight: 600; border-bottom: 1px solid #000000; color: #000000; padding: 5px 5px 5px 0; margin: 20px 5px 10px 0;}
	.av_featured_retail_price_block { margin: 2px 0 2px 0; }
	.av_featured_sale_price_block { margin: 2px 0 2px 0; }
	.av_featured_retail_text {font-size: 90%; font-weight: 600}
	.av_featured_retail_price {font-size: 90%; font-weight: 400}
	.av_featured_sale_text {font-size: 90%; color: #FF0000; font-weight: 600}
	.av_featured_sale_price {font-size: 90%; color: #FF0000; font-weight: 400}
	a.av_featured_link, a.av_featured_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
	a.av_featured_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}

	a.av_coupon_link, a.av_coupon_link:visited {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: #2d2f71; text-decoration: underline;}
	a.av_coupon_link:hover {margin: 0; padding: 2px 0 2px 0; font-size: 90%; color: green; text-decoration: underline;}
	.av_coupon_text { margin: 2px 0 2px 0; font-size: 90%; }
	.av_coupon_expiration_block { margin: 2px 0 2px 0; }
	.av_coupon_expiration_label {font-size: 90%; font-weight: 600;}
	.av_coupon_expiration_text {font-size: 90%; font-weight: 400;}
