@charset "UTF-8";
/* CSS Document */

form, body, td, th, tr, img {
	margin: 0;
	padding: 5;
	border: 0;
}
body {
	background-image:url(image/background/surf-trip-tropical.jpg);
	background-attachment:fixed;
	background-repeat: repeat-y;
	background-position: top;
}
h1 {
	font-size: 16px;
}
h2 {
	font-size: 14px;
}
h4 {
	font-size: 10px;
	text-align:center
}
a {
	color: #000099;
	text-decoration: none;
}
.td {
  background-color: #F4F2EC;
}
#content {font: 1em Arial,Helvetica,sans-serif; width: auto; height: auto; padding: 5px; margin-bottom: 2px; border: 1px solid #D8DFEA; }
#content a:hover {color: green;}

.editregion a {
	color: #000099;
}.editregion a:hover {
	color: red;
}
body,td,th {
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#444;
		vertical-align: top;
}
.menu {
	background-color: #86A3BE;
	padding-bottom: 5px;
}
.menu a {
	padding: 3px 3px 5px 3px;
	color: #000066;
	font-size: 13px;
	font-weight: bold;
}
.breadcrumb {
	background-color: #CCCCCC;
}
.menu a:hover {
	color: white
}
.menu a.current {
	background: white;
	margin-left: 3px;
}
.container {
	border: 0px outset #000000;
}
.menu a.current:hover {
	color:black;
}
.submenu {
	margin-bottom: 0px;
}
.submenu a {
	padding: 0px 0px 0px 5px;
	color: #000066;
	font-size: 14px;
	font-weight: bold;
	display: block
}
.submenu a:hover {
	color: #009cff
}
.submenu a.current {
	background: white
}
.submenu a.current:hover {
	color:black;
}
.submenu {
	margin-bottom: 0px;
}
.footer a {
	padding: 0px 0px 0px 5px;
	color: #000066;
	font-size: 10px;
	font-weight: normal;
}
.footer a:hover {
	color: #009cff
}
.footer a.current {
	background: white
}

.search {
	height: 10px;
	width: 955px;
}
#globalNav {padding: 0px 0px 0px 2px;
	color: #000066;
	font-size: 13px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	width: 850px;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
}
.med_rect_footer {
	background-color: #C5C5C5;
	font-size: 12px;
}

.ad_slot_med_rec {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding: 0px;
	height: 250px;
	width: 300px;
}

#med_rect {
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	text-align: center;
	height: 250px;
	width: 300px;
	border: 1px solid #ffffff;
	
}
.med_rec_head {
	background-color: #000066;
	color: white;
	border-color: #FFFFFF;
}
.space {
	height: 1px;
	width: 1px;
}
.editregion {
	vertical-align: top;
}
.marquee {
 font-family:Verdana, "Trebuchet MS",Arial,Helvetica,sans-serif; 
 color:#FFFFFF; 
 width: 550px; 
 float:left;
}
.marquee a {
	color: red;
	text-align: left;
}
.rss {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:normal, font-size: 10px; background-color: #F4F2EC; border-top:2px solid gray; border-left:2px solid gray; border-bottom:2px solid black; border-right:2px solid black; -moz-border-radius: 5px; padding: 5px; margin-bottom: 5px;}
.rss-video {background-color:#000000;}
.rss-fresh {
	font-size: 12px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#000066;
	font-style: normal;
 	margin-left: 3px; 
	background-color: #FFFFFF;
}
.rss-small a {
	font-size: 10px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#000066;
	font-style: normal;
 	margin-left: 3px; 
	background-color: #FFFFFF;
}
.rss-small {
	font-size: 10px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#000066;
	font-style: normal;
 	margin-left: 3px; 
	background-color: #FFFFFF;
}
.rss-fresh a {
	font-size: 10px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight: bold;
	color:#000066;
	font-style: normal;
 	margin-left: 3px; 
	background-color: #FFFFFF;
}
.rss img {
	width: 133px;
	height: auto;
	border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid black; border-bottom: 2px solid black
	}
.rss-video img {
	width: 500px;
	height: auto;
	padding: 0 5px 0 5px;
}
.rss-video h1 {
	font-size: 13px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	color:black;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
 	margin-left: 3px; 
	width: 490px; 
	background-color:#EEE9E9; 
	border:1px solid #8B8989; 
	padding:0 0 5px 0;
	text-align:center;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
}
.rss h1 {
	font-size: 13px;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
 	margin-left: 3px;
 	margin-right: 3px;
	width: 490px; 
	padding:0 0 5px 0;
}

.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;
}
.brandcat a {display:block; float:left; border: 1px solid black; width:180px; height: 60px; margin:5px; padding:0; text-align:center; background: #cecece; /*background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide.jpg')*/;
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-guide2.jpg'); */background-repeat: no-repeat; color: blue;}
.brandpg {background-color: #F8F8F8; border:1px solid #000000;}
.brandpg a {display: block; width: 220px; height:30px; float: left; font: verdana, trebuchet, helvetica, sans-serif; color:#000000;}
.brandpg a:hover {color: #009cff}
	
.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}
	
.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 {margin:20px 20px; border:1px solid gray; background:#F8F8F8; 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 .title {font-weight:bold; margin-top:10px}
.reviews .rating {font-style:italic}
.reviews .comments {font-size:9pt; color:gray}

.categories a {
display:block;
float:left;
/* width:80px;
 height: 20px;*/
margin:5px;
padding:0px;
text-align:left;
background: #ffffff;
background-repeat: no-repeat;
font: bold 1em/1em verdana, trebuchet, helvetica, sans-serif;
color:#000000;
border-right:1px solid #ffffff;
}
.categories a:hover {
/* background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide4.jpg'); */
background-repeat: no-repeat;
color: green;
}

/*.brandcat a {display:block; float:left; width:180px; height: 60px; margin:5px; padding:0; text-align:center; background: #cecece; background-image: url('http://www.snowboarding.com/images/buyers-guide/snowboard-buyers-guide.jpg');
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-guide2.jpg'); background-repeat: no-repeat; color: blue;}
.brandpg {background-color: #F8F8F8; border:1px solid #000000;}
.brandpg a {display: block; width: 220px; height:30px; float: left; font: verdana, trebuchet, helvetica, sans-serif; color:#000000;}
.brandpg a:hover {color: #009cff} 
*/

.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;}
