	/* body formatting */
form, body, td, th, tr, img {font-family: verdana, trebuchet, helvetica, sans-serif; margin: 0; padding: 0; border: 0;}
body {margin-top: 25px; background-color: #011949; background-image: url('/projects/background.gif'); background-repeat: no-repeat; background-position: top;}
body img {padding: 0;}
body,td,th {font-size:12px; color:#444; vertical-align: top; padding-top: 0px;}
body table table {background-color: transparent; padding-top: 5px;}
h1 {font-size:14px;` margin: 5px 0;}
h2, h2 a {color:#444; font-size:14px;}
h4, h4 a {color: #444; font-weight:normal; font-size: 11px; text-align:center; margin:0 0 25px 0;}
h3, h3 a{color:#444;}
a {color: #000066; text-decoration: none;}
a:hover {color: red;}
.main {}
.header {width: 964px; margin: 0; padding: 0; border: 0;}
.logo {margin-top:7px;}


/* Edit Region Classes */
.wrapper {margin: 0px; padding: 3px;}
.td {background-color: #F4F2EC;}
.editregion a {color: #000066;}
.editregion a:hover {color: red;}
.editregion {vertical-align: top;}
.editregion img{padding: 2px;}
.editregion p{padding:  2px;}
.space {height: 1px; width: 1px;}
.name {font-weight:normal;}

/* body table decoration */
.body_td {background-color: #FFFFFF; align:left; valign:top;}
.body_td_509 {width:509px; background-color: #FFFFFF; align:left; valign:top;}
.body_td_300 {width:300px; background-color: #FFFFFF; align:left; valign:top;}
.td_table {background-color: #FFFFFF; border:1px solid #FFFFFF; -moz-border-radius: 10px; align:left; valign:top; padding:1px 0 15px 0;}
.td_table_509 {width:509px; background-color: #FFFFFF; padding:1px; margin: 0 0 10px 0;}
.td_table_300 {width:308px; background-color: #FFFFFF; padding:1px; margin: 0 0 10px 0;}
.td_table_118 {width:118px; background-color: #FFFFFF; padding:1px;}
.body table {background-color: #FFFFFF;}
.table_main {background-color:#FFFFFF;}

/* menu table */
.head-wrap {height: 101px;}
.menu-table {width:964px; margin: 0; padding: 0; border: 0; background-color: #011949;}

.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;}

/* left column - sub menu */
.submenu {display: block; margin: 5px 5px 5px 5px; font-size: 11px;}	
.submenu a {display: block; padding: 0px 0px 2px 2px; font-variant:small-caps; color: #000066;}
.submenu a strong {display: block; margin-top:10px;}
.submenu a:hover {color: #009cff;}
.submenu a.current {background: white;}
.submenu a.current:hover {color:black;}

.popular_searches {width:25%; font-size:10px; color:char;}
.popular_searches a {width:25%; font-size:10px; color:char;}
.popular_searches ul li{list-style-type:none; padding-right: 5px; list-style-image:none;}


/* photo box - home page*/
.photo_home img {width:120px; padding-bottom:10px;}

/* footer */
.footer {width:964px; background-color: #FFFFFF; padding: 0px 0px 0px 5px; color: #444; font-size: 10px; font-weight: normal; border-top: 1px solid black;}
.footer a:hover {color: #009cff;}
.footer td {border-right: 1px solid #000000;}

/* search */
.search {height: 10px; width: 964px;}

/* right column - med rectagle banners */
.med_rect_footer {background-color: #FFFFFF;
	color: char;
	padding: 2px 0;
}
.med_rect_footer a {color: char; font-size:9px;}
.ad_slot_med_rec {color: #FFFFFF; text-align: center; padding: 0px; height: 250px; width: 300px;}

.med_rec_head {
	text-align:left;
	border-bottom: 3px solid #000000;
	font-variant: small-caps;
	font-size:15px;
	background-color: #FFFFFF;
	color: char;
	font-weight:bold;
	padding: 4px 0;
}
.med_rec_head a {color: char; font-size:14px;}

/* branded gallery */
.brand_gallery {background-color: #26267D; color: white; padding: 2px 0;}
.brand_gallery a {color: white; font-size:16px;}
.brandlist {width:100%;}
.brandlist td {border-bottom: 1px solid #EEE; text-align:center;  padding: 10px 10px;}
.brandlist a {display:block;}

/* Equipment */
.equip {font-style: normal; font-variant: small-caps; font-weight: bold;}              
.equip img {padding-bottom: 20px;}

/* Brand Lists */
ul.brandList {list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:5px;}
ul.brandList li {background-position:left center; background-repeat:no-repeat; color:black;}
.brandList {font-size:12px; text-decoration:none; padding-left: 5px;}
.brandLIst a:hover {color: green;}

/* Sign in Box */
.useractions_text {margin-top:10px;}
.useractions_text {color:#FFFFFF;font-size:12px;}
.siteSubNavComponent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
font-size:12px;
height:73px;
margin:0 0 5px 0;
padding:10px 20px 10px 20px;
position:relative;
}
.siteSubNavColumn {float:left;width:242px;}
.siteSubNavComponent a, .siteSubNavComponent a:visited {color:orange;text-decoration:none;}
.sign-up {background-color: #E1E1E1;font-size: 10px;padding-left: 3px;height: 90px;border: 2px ridge #000000;margin-right: 3px;}

.top-banner {width:728px; height:90px; margin-top: 12px;}
.feature {font-weight: bold; padding-top: 5px; font-variant: small-caps; border-bottom: 1px solid #000000;}

/* RSS Feed Displays */

.rss {background-color: #FFFFFF;-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: #FFFFFF;
}
.rss-small a {
	font-size: 10px;
	font-family: 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: 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: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#000066;
	font-style: normal;
 	margin-left: 3px; 
	background-color: #FFFFFF;
}
.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: 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: 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;
}
/* Brand Logos */
.brand-logos {background-color: #FFFFFF; text-align:left; valign:top;}
.brand-logos img {width:80px; height:80px; background-color: #FFFFFF; text-align:left; valign:top; border:1px solid gray;}
.brand-logos a {color:#444;}
.brand-logos td{border-bottom: 1px solid #EEE; text-align:center;  padding: 10px 10px;}

/* Rider Proflies */
.details {margin:6px 0}
.details a {border:1px solid gray; padding:3px; background:#0000C0; color:white; font-size:7pt; font-weight:bold}
.details td {padding-bottom:5px;}

/* Buyers Guide */

.categories a {
display:block;
float:left;
width:180px;
height: 60px;
margin:5px;
padding:0px;
text-align:center;
background: #FFFFFF;
background-image: url('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('images/buyers-guide/snowboard-buyers-guide-4.png'); 
background-repeat: no-repeat;
color: white;
}

.brandcat a {display:block; float:left; width:180px; height: 60px; margin:5px; padding:0; text-align:center; background: #FFFFFF; background-image: url('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('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 {display: block; color: red; border-top:1px solid gray; padding: 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:460px; border: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{}



/* Product Diplays Merchant*/
div.pdb_row { clear: both; padding-top: 10px;}
div.pdb_row span.pdb_left, div.pdb_row div.pdb_left {float: left; text-align: left; width: 80%;}
div.pdb_row span.pdb_right, div.pdb_row div.pdb_right {float: right; text-align: right; width: 20%;}
.pdb_product_image {float: left; padding: 0 5px 5px 0; }
a.pdb_buy_link, a.pdb_buy_link:visited {margin: 0; padding: 2px; font-size: 100%; color: #2d2f71; text-decoration: underline;}
a.pdb_buy_link:hover {margin: 0; padding: 2px; font-size: 100%; color: green; text-decoration: underline;}
a.pdb_more_info_link, a.pdb_more_info_link:visited {margin: 0; padding: 2px; font-size: 100%; color: #2d2f71; text-decoration: underline;}
a.pdb_more_info_link:hover {margin: 0; padding: 2px; font-size: 100%; color: green; text-decoration: underline;}
.pdb_retail_price_block { margin: 2px 0 2px 0; }
.pdb_retail_text {font-size: 90%; font-weight: 600}
.pdb_retail_price {font-size: 90%; font-weight: 400}
.pdb_sale_price_block { margin: 2px 0 2px 0; }
.pdb_sale_text {font-size: 90%; color: #FF0000; font-weight: 600}
.pdb_sale_price {font-size: 90%; color: #FF0000; font-weight: 400}
.pdb_product_description {text-align: left; font-size: 90%;}


/* test */

.test {
    background-image: url("/images/test.gif");
	background-repeat: repeat-y;
	background-position: top;
}
.test2 {
    background-image: url("/images/test-2.gif");
	background-position: top;
}

/* ??? */
#globalNav {padding: 0px 0px 0px 2px;
	color: #000066;
	font-size: 13px;
	width: 850px;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
}
/* Interview */
.interview {color: 444;}
.interview question {font-style:italic;}
.interview a{font-style:italic; text-decoration: underline;  font-weight: bold; color: 444;}
.interview td {padding:0; margin:0;}
.interview h1 {margin:0; padding:0;}
.interview br {margin-bottom:10px;}
/* .interview box {width:400px; height:180px; margin:30px 50px; background-color:#ffffff; border:1px solid black; */
 /* for IE */
 filter:alpha(opacity=60);
 /* CSS3 standard */
 opacity:0.6;}
  {
  
  }
div.transbox p
  {
  margin:30px 40px;
  font-weight:bold;
  color:#000000;
  }

/* Interview Images */
div.img
  {
  margin:2px;
  border:1px solid #FFFFFF;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  }
div.img a:hover img
  {
  border:1px solid #0000ff;
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  width:120px;
  margin:2px;
  }

/* Rider Profiles */
.profile-gear {font-weight: bold; padding-left: 5px;}
.profile-gear h1 {padding-bottom: 15px;}
.profile-gear a {dispay: block; padding-bottom: 5px;}}