/* body formatting */
form, body, td, th, tr, img {font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; margin: 0; padding: 0; border: 0;}
body {background-color: #009cff; background-image: url('/images/background.png'); background-repeat: repeat-x; background-position: top;}
body img {padding: 0;}
body,td,th {font-size:13px; color:#333333; vertical-align: top; padding-top: 0px;}
body table table {background-color: transparent;}
h1, h1 a {color:#444; 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; font-weight: bold; margin:3px 0 10px 0; padding: 2px;}
h4 a:hover {color: #009cff; }

h3, h3 a{color:#444;}
a {color: #000066; text-decoration: none;}
a:hover {color: #000066;}
a.brand_profiles {display:block; background-color: #EEE4B9, border: 1px, solid, #689DC1};

/* header table*/
#header {width: 964px; background-color: #000066; margin: 0; padding: 0; border: 0;}
.header {width: 964px; margin: 0; padding: 0; border: 0;}
.logo {margin-top:7px;}
.top-banner {width:732px; height:94px; margin: 0; padding: 0; border: 0;}
	
/* Edit Region Classes */
.topbar {width:958px; height: 23px; margin:auto;}
.facebook {width:300px; padding: 0; background-color:white; float: right;}
.sharing {padding: 0; background-color:white; float: right;}
.wrapper {width: 970px; margin-left: auto ;
 margin-right: auto ; padding: 3px; background-color:#009cff;}
.td {background-color: #F4F2EC;}
.editregion a {color: #000066;}
.editregion a:hover {color: #000066;}
.editregion {vertical-align: top;}
.editregion img{padding: 2px;}
.editregion p{padding:  2px;}
.space {height: 1px; width: 1px;}
.name {font-weight:normal; /*background-color: #EDEFF4;*/ padding: 5px; /*border: 1px solid #D8DFEA;*/ }

/* body table decoration */
.body_td {background-color: #FFFFFF; align:left; valign:top; margin:0; padding:2px;}
.body_bgtd {background-color: #ffffff; align:left; valign:top; margin:0; padding:0;}
.body_td_700 {width:650px; background-color: #FFFFFF;}
.body_td_509 {width:509px; background-color: #FFFFFF;}
.body_td_300 {width:300px; background-color: #FFFFFF; margin:0;}
.td_table {background-color: #FFFFFF; border:1px solid #FFFFFF; -moz-border-radius: 10px; align:left; valign:top; padding:1px 0 15px 0;}
.td_table_800 {width:750px; background-color: #FFFFFF; padding:1px; margin: 0;}
.td_table_700 {width:656px; background-color: #FFFFFF; padding:1px; margin: 0;}
.td_table_509 {width:509px; background-color: #FFFFFF; padding:1px; margin: 0;}
.td_table_509 img{padding:2px; border: 1px solid white;}
.td_table_300 {background-color: white;}
.td_table_160 {width:160px; /*border:1px solid gray; -moz-border-radius: 10px;*/ padding:0; margin:0;}
.td_table_118 {width:118px; padding:0; margin:0;}
.body table {background-color: #FFFFFF;}
.table_main {width: 964px;background-color: #FFFFFF;}

#body_space{width: 640px; }

a.featured, a.featured:visited {margin: 0; padding: 2px; font-size: 100%; color: #2d2f71; font-weight:bold;text-decoration: underline;}
a.featured:hover {margin: 0; padding: 2px; font-size: 100%; color: green; text-decoration: underline;}

/* menu table */
.head-wrap {height: 101px;}
.menu-table {width:964px;}
.menu-table-top {width:964px; background-color: #009cff;}	

.menu {text-align: left; font-size: 14px; 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: #009cff; vertical-align: bottom;}
.menu a.current {color: white; margin-left:5px; background: #009cff; border-left: 1px solid #000000; border-top: 1px solid #000000; border-right: 1px solid #000000;}
.menu a.current:hover {color:black;}
#nav {float:  left; width:  960px; background-color: #009cff;}

/*dropdown nav*/
#mainlevel ul {border: 2px solid #D8DFEA; border-top:0px; left:	0px; position: absolute; top: 40px; visibility: hidden;	z-index: 10;}
#mainlevel li:hover>ul {background:#009cff;top:	100%;/* 1st level go below their parent item */visibility:visible;		/* display sublevel them on hover */}
#mainlevel li li:hover>ul {left:	100%;/* 2nd+ levels go on the right side of the parent item */top:	0px;/* Amount of vertical space down each level */}
#mainlevel, #mainlevel ul{min-height:1px;/* IE7 float clear: */position:realtive;}
ul#mainlevel, li#mainlevel{list-style-type:	none;}
.mainnav {background:#009cff;border: 0;display:block;height:34px;margin:0;padding:0;position: relative;z-index: 99500;}
.nav2 {background:none; position:relative; z-index:9900 !important;}
.mainnav ul {border:0;display:block;font-size:13px;line-height:2.3em;/* globally set the menu's item spacing. */list-style-type:none;/* we don't want to view the list as a list */margin:0; padding:0; position:relative;/* Fix IE6 */text-transform:uppercase;width:auto;}
.mainnav ul li {/*background:url(/templates/businesslook/images/navbar_divider.gif) */no-repeat;color:#ffffff;float:left;height:34px;line-height: 34px;position:relative;}
.mainnav ul li a{color:#ffffff;/* Main nav link color */display: block;font-size:11px;font-weight: bold;
height:34px;margin:0;padding:0 15px;text-decoration:none;}
.nav2 ul li a{font-size:12px;}/* Sub nav color */
.mainnav #mainlevel li ul a{border:0;color:#ffffff; display: block;line-height:30px;padding-left:10px;text-align:left; text-decoration:none;}
.mainnav ul li ul {border:0px; display:none;font-size:100%;position:absolute;text-transform:none;width:230px;/* Determines width of dropdowns */}
.mainnav ul li ul {top:28px;/* Amount down from the top the menu first appears */}
.mainnav ul li ul ul{top:0px !important; /* Amount each menu drops for each sub menu */}
#mainlevel li li {background:transparent;/* needs to be transparent or will linger in IE7 */float:none;/* items of the nested menus are kept on separate lines */margin:0; padding:0 4px; text-align:left; }
.mainnav #mainlevel li li{background:#009cff;/* Background color for dropdowns */border-bottom:0px solid #ff9933;height:30px !important;font-size:11px; line-height:17px;text-transform:uppercase;}
.mainnav #mainlevel li li:hover {background:#ffffff; color:#003399;/* Rollover color for dropdowns */}
.mainnav #mainlevel li li a:hover, .mainnav #mainlevel li li li a:hover, .mainnav #mainlevel li li li li a:hover{color:#003399;	/* Rollover color for text */background:none;font-weight:bold;}/* Show and hide */
.mainnav #mainlevel li:hover ul, .mainnav #mainlevel li a:focus ul { display: block; }
.mainnav #mainlevel li ul ul { display: none; }
.mainnav #mainlevel li:hover ul ul, .mainnav #mainlevel  li.sublevel ul ul { display: none; }
.mainnav #mainlevel li:hover ul, .mainnav #mainlevel li li:hover ul { display: block; }/* 3nd Child menu */
.mainnav #mainlevel li ul li ul { position: absolute; display: none; }
.mainnav #mainlevel li ul li ul li { text-align: left; font-weight: normal; border: 0; background:none; }
.mainnav #mainlevel li ul li ul a {color: #FFFFFF; border: 0;}/* 3nd Child link hover */
.mainnav #mainlevel li ul li ul a:hover { border: 0; }/* Show and hide */
.mainnav #mainlevel li li:hover ul, .mainnav #mainlevel li li a:focus ul { display: block; }
.mainnav #mainlevel li li ul ul { display: none; }
.mainnav #mainlevel li li:hover ul ul, .mainnav #mainlevel li li.sublevel ul ul { display: none; }
.mainnav #mainlevel li li:hover ul, .mainnav #mainlevel li li li:hover ul { display: block; }/* IE6 fixes */
li.onhover ul li, li.hovers ul li { display: block !important; visibility:visible !important; }
li.onhover ul li ul li,li.hovers ul li ul li { left: 100% !important; top:0 !important; }

/* left column - sub menu */
.submenu-home {text-shadow: 1px 1px 1px #333333; background-color:#009cff; width: 146px; height: 18px; text-align:center; color:#FFFFFF; float:left; margin:1px; padding:5px; font-variant:small-caps; font: 1em/1em "Trebuchet MS",Arial,Helvetica,sans-serif;}
.submenu-home a{color:#009cff; font-weight: bold}	
.submenu-home a:hover{color:#000066}
.submenu a {text-decoration: underline;}
.submenu a strong {display: block; font-variant:normal; font-size: 12px; color:black; padding-top: 2px;}
.submenu a:hover {color:#000066;}
.submenu a.current {background: white;}
.submenu a.current:hover {color:black;}

/* content headers */
.heading {height: auto; width:auto; color:black; padding:8px 10px 7px 10px; background-color:#EDEFF4; text-align:left;}
.heading a {color: black;}
.heading a:hover {color: #000066}
.heading_left {text-shadow: 2px 1px 1px #333333; border-bottom: 2px solid #009cff; height: auto; width:auto; color:white; padding:5px; background-color:#009cff; text-align:center; font: 2em/1em "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-variant:small-caps; text-align:left;}
.buyers_guide_heading {-moz-border-radius: 5px;
border-radius: 5px; text-shadow: 1px 1px 1px #333333; border: 1px solid black; color:char; margin:1px; padding:5px 10px; background: -moz-linear-gradient(top, #b8e1fc 0%, #a9d2f3 10%, #90bae4 25%, #90bcea 37%, #90bff0 50%, #6ba8e5 51%, #a2daf5 83%, #bdf3fd 100%); text-align:center; font: 2em/1em "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-variant:small-caps; text-align:left;}
/*.heading a {color:white; text-decoration: none;}*/

/* same as heading */
.med_rec_head {height: auto; width:auto; color:black; padding:8px 10px 7px 10px; background-color:#EDEFF4; text-align:left;}
.med_rec_head a {color: black;}
.med_rec_head a:hover {color: #000066}
.med_rec_head H3 {margin:0; padding:0;}
.med_rect_footer {background-color: #FFFFFF; color: char; padding: 2px 0;}
.med_rect_footer a {color: char; font-size:9px;}
.navheading {width: 126px; text-align:center; font-variant: small-caps; font-size:17px; border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid #444; border-bottom: 2px solid #444; background-color: gray; color: white; font-weight:bold; text-shadow: 2px 2px 2px #333333; padding: 4px 5px; margin: 5px 0 0 0;
}
.navbrand {width: 118px; text-align:center; background-color:#000066; border-top: 5px solid white; border-bottom: 5px solid white; font-variant: small-caps; font-size:15px; color: white; font-weight:bold; text-shadow: 2px 2px 2px #333333; padding: 4px 5px;
}
.nav {width: auto; margin: 0; padding: 0; background-color: white}

/* submenu buyers-guide directory */
.d_container {width:126px; text-align:left; font-variant: small-caps; font-size:15px; border-top: 2px solid white; border-left: 2px solid white; border-right: 2px solid #444; border-bottom: 2px solid #444; background-color: gray; color: white; font-weight:bold; text-shadow: 2px 2px 2px #333333; padding: 4px 5px; margin:0; 
}
.d_container a strong {color:white;}
.brandname_c {display: block; border-right: 2px solid #000066; border-bottom: 1px solid gray; font-size: 14px; text-align:center; color:white; background-color:#000066; text-align:center; padding-}
#category {width: 964px; }
.category a {display:block; font-size:14px; font-weight: bold; color:#009cff; padding-top: 5px;}
.subcategory a {display:block; font-weight: bold; font-size:11px; margin-left:5px; color:#333;  padding-bottom: 5px;}
.productgroup a {font-size:9px; margin-left:10px; color:green; padding-bottom: 5px}
.brand a {padding:0 10px; color:purple}
.indent {margin-left:15px}

.sections_td {width: 145px;height: 255px;}
.sections a {color: black; display: block; font-size:15px; margin-bottom: 2px; padding: 2px;}
.sections a:hover {color: gray; text-decoration: underline; }
.sections ul li{margin-left:0px; list-style-type:none; padding-right: 20px; list-style-image:none;}
.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;}


#bread_crumbs {height: auto; width:auto; color:black; padding:8px 10px 7px 10px; background-color:#EDEFF4; text-align:left;}
#bread_crumbs a {color: black;}
#bread_crumbs  a:hover {color: #000066}
#crumbs_bar {border-bottom:1px solid #D8DFEA; padding-bottom: 5px; background-color: white}

/* home page */
.bg-home {text-align: left;}
.home-banner {float:right;}
/* photo box - home page*/
.photo_home img {width:120px; padding-bottom:10px;}
.vimeo_thumb {width:120px; min-height: 100px; border:1px solid gray;}
.vimeo_thumb_hp {width:300px; min-height: 100px; border:1px solid gray;}

/* footer */
.footer {width:964px; background-color: #FFFFFF; color: #444; font-size: 10px; border: 1px solid #EEE4B9;}
.footer a:hover {color: #009cff;}
.footer td {border-right: 1px solid #FFFFFF;}

/* search */
#search_wrap {float:right; min-height: 27px; width: 300px; padding-left: 7px; padding-top: 3px; /*border-bottom:1px solid #D8DFEA;*/ /*background-color: #EDEFF4*/ ;}
.search {margin:auto;}
/*.search {height: 10px; width: 964px;}*/

/* right column - med rectagle banners */

.ad_slot_med_rec {color: #FFFFFF; text-align: center; padding: 0px; height: 250px; width: 300px;}

/* branded gallery */
.brand_gallery {background-color: #26267D; color: white; padding: 2px 0;}
.brand_gallery a {color: white; font-size:16px;}
.brandlist {width: 940px; padding: 5px; margin: 5px; border:1px solid gray; }
.brandlist td {/*border-bottom: 1px solid #EEE; */text-align:left;/*  padding: 10px 10px;*/}
.brandlist a {font-size: 1em/1em;}
.brandlist a:hover {color:#009cff}

.riderlist {width: 640px; padding: 5px; margin: 5px; border:1px solid gray; }
.riderlist td {/*border-bottom: 1px solid #EEE; */text-align:left;/*  padding: 10px 10px;*/}
.riderlist a {font-size: 5pt; padding: 3px 0; }
.riderlist a:hover {color:#009cff}

/* 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;}


.feature {font-weight: bold; padding-top: 5px; font-variant: small-caps; border-bottom: 1px solid #000000;}

.separator {height: 10px;}

/* 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: #000065;
}
.rss-video a:hover {
	color: #000065;
}
/* 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;}

/* Brand Proflies */
.brand_details {margin:6px 0}
.brand_details a {color:char; font-size:9pt; font-weight:bold}
.brand_details td {padding-bottom:0;}
.brand_details div {padding-bottom:0;}


/* Rider Proflies */
.details {margin:6px 0}
#content .details a { color:white; border:1px solid gray; font-weight: bold; padding:3px; background:#009cff;font-size:9pt; font-weight:bold}
#content .details a:hover {border:1px solid gray; background-color:yellow; color:#000066; font-weight:bold}
/*.details a:hover {border:1px solid gray; font-weight: bold; padding:3px; background-color:yellow; color:#000066; font-weight:bold}
.details td {padding-bottom:5px;}*/

/* Buyers Guide */

.featured_store {color:gray; display: block; margin-bottom: 20px; font-size: 16px;}
.buyers_guide_brand table {border:1px solid black; background-color:gray;}
.buyers_guide table, tbody, tr, td{margin:0; padding:0; border-collapse:collapse}
.menubutton {display: block; /*width:150px; height: 40px;*/ text-align:center; vertical-align:middle; margin:15px 0 0 0; line-height:12pt; font: 1em/1em "Trebuchet MS",Arial,Helvetica,sans-serif; color:#000066}
.refinesearch {border: 1px solid gray; padding: 5px; margin-bottom: 10px;}
.refinesearch strong {font-size: 2em/1em;}
.categories a {display:block; float:left; width:177px; min-height: 30px; margin:3px; text-align: center; padding:3px; font: bold 1.05em/1em "Trebuchet MS",Arial,Helvetica,sans-serif;
border:1px solid #D8DFEA;; background-color: #EDEFF4;}
.categories a:hover {/*color:#009cff;*/ border:1px solid #EDEFF4; background-color: #D8DFEA;}


.categories-11 a {display: block; border: 1px solid gray; min-width: 125px; /*border: 1px solid gray; */-moz-box-shadow: 2px 2px 2px ; /*-moz-border-radius: 10px / 20px;*//* width:236px; height: 40px; border:2px solid black; background-image: url('images/button-back.png'); */ float:left; margin: 5px; padding:5px; color:#333; background-color:#FFFFFF; font: 1.5em/1em "Trebuchet MS",Arial,Helvetica,sans-serif; font-weight:bold; font-variant:small-caps; text-align:left;
}
.categories-11 a:hover {text-decoration: none; border: 1px solid #000066; -moz-box-shadow: #000066 2px 2px 2px}

.categories-video a {text-shadow: 1px 1px 1px #333333; background-color:#FFFFFF; width: 133px; height: 33px; text-align:center; color:#009cff; float:left; margin:1px; padding:5px; font-variant:small-caps; font: 2em/1em "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.categories-video a:hover {text-decoration: underline;}

.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-	; font: bold 1em/1em "Trebuchet MS",Arial,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 {color: red; padding: 5px;}	
.productlist {border-collapse:collapse; background-color: white}
.productlist td {padding:0; border-bottom:1px solid gray;}
.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-color:#0000FF}
.retail {text-decoration:line-through}
.sale {/*text-shadow: 1px 1px 1px #333333; */text-outline: 1px 1px #ccc; color:red; font-weight:bold; /*background-image: url('images/price_back.png');*/ background-repeat: no-repeat;}
.saledetail {float:left; font-size: 20px; height: 60px; width: 122px; padding-left: 36px; padding-top: 34px; text-shadow: 0 0 20px yellow; text-outline: 1px 1px #ccc;  color:green; font-weight:bold; background-image: url('images/price_back.png');background-repeat: no-repeat;}
.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 .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-top: 0; /*border-top: 1px solid black; border-right: 1px solid black; border-left: 1px solid black;*/ padding:20px;}
.productdetails .stores a {-moz-border-radius: 10px / 20px; border: 1px solid gray; -moz-box-shadow: 2px 2px 2px ;
box-shadow: 2px 2px 2px ; padding:10px; background:yellow; color:#000066; font-size:10pt; font-weight:bold}
.productdetails .stores a:hover {background:#009cff}
.productdetails .stores .title {color:#0000C0; font-weight:bold; margin-bottom:20px}
.productdetails .price {margin-bottom: 15px;}
.productdetails .retail {text-decoration:line-through}
.productdetails .sale {font-size:18px; padding-left: 60px; padding-bottom: 50px; color:red; font-weight:bold}
.productdetails .percent {color:red; font-size:16px}
.reviews2 {font-weight:normal; margin-top:10px; background-color: #ffffff; width:660px; padding:0 10px 20px 10px;}
.reviews2 h3 {border-bottom: 1px solid black; font-variant:small-caps; margin-top:0; padding-top:0;}
.reviews2 reviewer {color: green;}
.reviews2 .title {font-weight:bold; margin-top:10px}
.reviews2 .rating {font-style:italic}
.reviews2 .comments {font-size:9pt; color:gray; padding-top:10px;}
.reviews {font-weight:normal; margin-top:10px; width:900px; 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 {color: #333; padding: 5px; margin-left: 5px; margin-right: 5px; background-color: #EDEFF4; border: 1px solid #D8DFEA;}
.logo {float:right; padding-right: 5px; /*background-color: #009cff;*/}
.year {}
.color {}
.size{}
#large_thumb {width: 440px; }
.bgimg {/*border: 1px solid #D8DFEA;*/ max-width: 400px; max-height: 400px; padding: 10px; margin: 5px; }
#bgthumb {width: 67px; height: auto; margin: 3px; border: 1px solid #D8DFEA;}
.bgthumb img:hover {display: block; position: absolute; top: 100px; left: 100px; display: block; width: 400px; height: 400px; margin: 3px; border: 1px solid #D8DFEA;}
	
.gear_display {/*background-color: #EDEFF4; */border: 1px solid #D8DFEA;}
.store_display {padding: 5px; margin: 5px; border: 1px solid #D8DFEA; background-color: white }

/* 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_thumb{float: left;}
.profile-gear {font-weight: normal; font-size:11px; padding-left: 0;}
.profile-gear h1 {padding-bottom: 15px;}
.profile-gear a {dispay: block; padding-bottom: 5px;}}
.profile-sponosor {color:gray; font-size:10pt; font-weight:normal;}
.rider_profile_link {padding: 5px;}
.rider_profile_link img {width: 60px, height: 60px;}

/* Brand Profiles */
.brand_profiles {display:block; background-color: #EEE4B9, border: 1px, solid, #689DC1}

/* Gear */
#gear_banner {background-color: #D8DFEA; border-left: 1px solid #000066; border-top: 1px solid #000066; border-bottom: 3px solid #000066; border-right: 2px solid #000066; padding: 5px; width: 260px;}


.articleHeader h1 {
background-color:white;
border-bottom:2px solid #4D473B;
color:#000066;
font-size:15px;
font-weight:normal;
width:620px;
margin:0;
padding:0;
}
.articleHeader h2 {
background-color:white;
border-bottom:2px solid #4D473B;
color:#000066;
font-size:18px;
font-weight:normal;
width:536px;
margin:0;
padding:0;
}

.articleHeader h3 {
background-color:white;
border-bottom:2px solid #4D473B;
color:#000066;
font-size:15px;
font-weight:normal;
width:620px;
margin:0;
padding:0;
}

.videoHeaderHome h1 {
/*background-color:white;*/
border-bottom:1px solid gray;
color:#000066;
font-size:15px;
font-weight:normal;
width:300px;
margin:0;
padding:0;
}

.videoHeader h3 {
background-color:white;
border-bottom:2px solid #4D473B;
color:#000066;
font-size:15px;
font-weight:normal;
width:690px;
margin:0;
padding:0;
}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #000099;
		
		font-weight: bold;
		background-color: #000099;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}
/* css for social media icons */

.icons {display: block; width: 25px; height: 25px; background-image: url('http://snowboarding.com/images/logos/social-icons.gif'); background-repeat: no-repeat; } 
.icon_web { background-position: -180px 0px; } 
.icon_twitter { background-position: 0px 0px; } 
.icon_rss { background-position: -25px 0px; } 
.icon_blog { background-position: -155px 0px; } 
.icon_facebook { background-position: -50px 0px; } 
.icon_myspace { background-position: -75px 0px; } 
.icon_vimeo { background-position: -100px 0px; } 
.icon_youtube { background-position: -125px 0px; } 
.icon_flickr { background-position: -25px 0px; } 

/*mountain reservations */
.call {font-weight: bold; font-size: 20px; text-align: center; border: 1px solid black; background-color: yellow; display: block; width: auto; padding: 10px; margin: 5px}
/*.call b.hover{border: 1px solid yellow, background-color: black; color: white; }*/
.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;}
.coupon_feed_html_item_title {font-size: 90%; padding: 10px 0 10px 0;}
.coupon_feed_html_item_title:hover {font-size: 90%; padding: 10px 0 10px 0;}
.coupon_feed_html_item_description {font-size: 90%;}
.cf_image {padding: 2px 2px 2px 0;}
.cf_description_text {font-size: 90%;}
.cf_expiration_label {font-size: 90%; font-weight: 600;}
.cf_expiration_text {font-size: 80%;}



/* content entry forms */
.ccs{border: 2px solid #eeeeee; border-top:0px; left: 0px; position: absolute; top: 40px; visibility: hidden;	z-index: 10; }
input.checkbox {height: 13px; width: 13px}
.form_fields {margin-bottom: 5px; }

/* content modules */
#content {font: 1em Arial,Helvetica,sans-serif; background-color: white; width: auto; height: auto; padding: 5px 3px; margin-bottom: 2px; border: 1px solid #D8DFEA; }
#content a {color: #3B5998; text-decoration: none;}
#content h1 a {color: #333; text-decoration: none; font-size: 14px;}
#content a:hover {text-decoration: underline; color: #000000}
.contentHeader{font-size:16px; height: 45px; font-weight: bold; padding-bottom:3px;}
.contentHeader a {font-size:16px; font-weight: bold;}
.contentHeader a:hover {text-decoration: underline; color: #000066}
.contentBody {margin-top:10px; }
.contentHeader h1 {/*border-bottom:1px solid gray; */color:#444; font-size:16px; font-weight:normal; margin:0; padding:0; }
/*#content {
    color: #323232;
    float: left;
    position: relative;
    width: 660px;
}*/

#content .lists {
    list-style: none outside none;
    margin: 0 -10px 11px 0;
    overflow: hidden;	
    padding: 0;
    position: relative;
    width: 650px;
}
#content .lists li {
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    position: relative;
}
#content .lists li a {
    display: block;
    height: 160px;
    overflow: hidden;
    padding: 5px 5px 15px;
    position: relative;
    width: 200px;
}
#content .lists li a .img-holder {
    background: url("http://snowboarding.com/images/img-shadow.gif") no-repeat scroll 0 100% transparent;
    display: block;
    height: 113px;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0 0 10px;
}
#content .lists li a .img-holder img {
    display: block;
    overflow: hidden;
    width: 200px;
}
#content .lists li a:hover {
    background: none repeat scroll 0 0 #E5E5E5;
}

#content .lists li a:hover .img-holder {
    background: url("http://snowboarding.com/images/img-shadow.gif") no-repeat scroll -200px 100% transparent;
}
#content .lists li a .title {
    color: #040404;
    display: block;
    font-size: 62.5%;
    line-height: 1.2em;
    text-transform: uppercase;
}
#content .lists li a em {
    color: #666666;
    display: block;
    font-size: 62.5%;
    font-style: normal;
    line-height: 1.2em;
}


/* News Photos */
.img_container {width: 310px; border: 1px solid black}
.img_container img {width: 300px; padding: 5px;}
.img_container img.floatLeft {width: 300px; float: left; margin: 4px;}
.img_container img.floatRight {width: 300px; float: right; margin: 4px;}
.news_photos table {width:800px;}
.news_photos img {width: 190px; border: 2px solid gray;}
.text_photos img {float: right; width: 200px; border: 2px solid gray;}
.new_photos {float: left;}

/* headling photos - cropped*/

.crop{
/*	float:left;
*/	width: 280px;
	height: 280px;
	background-color: white;
	opacity: 50%;
	margin:.5em 3px .5em 0;
	overflow:hidden; /* this is important */
/*	border:1px solid #ccc;*/
/*	position:absolute;*/
	vertical-align:middle;
	text-align:center;
	}
/* input values to crop the image: top, right, bottom, left */
.crop img{margin:0 -50px; width: 280px;}

.crop img:hover {opacity: 0.5;}

/*News Articles */
.articleHeader {font-size:13px; margin-bottom:0;}
.articleBody {margin-top:10px;}
.articleBody img{float:left; margin: 5px; border: 2px solid gray; max-width: 400px; max-height: 400px;}
/*.articleBody img:hover{max-width: 400px; max-height: 400px;}*/
#contentBodyShort {margin-top: 10px;}
.contentBodyShort img{float:left; margin: 5px; border: 2px solid gray; max-width: 120px; max-height: 200px;}
/*.contentBodyShort img:hover{max-width: 400px; max-height: 400px;}*/
.article table{margin:0;
padding:0;}


.social_buttons {
vertical-align: top;
}
.twitter {
vertical-align: middle;
}

/* Admin */
#content_blocks {text-align: center; margin: 10px 5px; float: left; font-weight: bold; background-color: yellow;}
#content_blocks a {display: block; width: 90px; height: 40px; padding-top: 5px; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px;  background-color: yellow;}
#content_blocks a:hover {color: orange; background-color: #000066; }

#editorial_container {display: block; height: 250px; overflow: auto}
.editorial_container div:hover{height: auto;}

#link_blocks {width:921px; height: 70px;  font-size: 1em;}
#link_blocks a {display: block; font-weight: bold; width:150px; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d0d0d0;}
/*#link_blocks videos a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d2d2d2;}
#link_blocks products a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d3d3d3;}
#link_blocks brands a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d4d4d4;}
#link_blocks athletes a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d5d5d5;}
#link_blocks events a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d6d6d6;}
#link_blocks resorts a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d7d7d7;}
#link_blocks photos a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d8d8d8;}
#link_blocks users a {display: block; width:auto; float: left; border: 2px solid gray; -moz-box-shadow: 1px 1px 1px; padding: 3px; margin: 3px;  background-color: #d9d9d9;}*/
#link_blocks a:hover {color: orange; background-color: #000066; }

/* video styles */
#thumbs { overflow: auto; height: 350px; width: 654px; border: 1px solid #E7E7DE; padding: 0; float: left; }
#thumbs ul { list-style-type: none; margin: 0 10px 0; padding: 0 0 10px 0; }
#thumbs ul li { height: 180px; }
.thumb { border: 0; float: left; width: 100px; height: 75px; background: url("http://snowboarding.com/images/img-shadow.gif"); margin-right: 10px; }

#embed { background-color: #000000; height: 335px; width: 634px; float: left; padding: 10px; }

#portrait { float: left; margin-right: 5px; max-width: 100px; }
#stats { clear: both; margin-bottom: 20px; }
