/* @override 
	http://boardinsiders.com/dev/inc/styles.layout.css
	http://www.boardinsiders.com/inc/styles.layout.css
*/

body								{ background:#00203d; margin:0px; padding:0px; font-size:12px; font-family:Arial,Verdana,Helvetica,sans-serif; color:#000; }
input, textarea, select				{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; }
img, a								{ border:none; outline:0px; }
/*img, div, td 						{ behavior: url("iepngfix.htc"); } /* allows alpha png use in <IE7 browsers */
img, div, td 						{ behavior: url("pngbehavior.htc"); } /* allows alpha png use in <IE7 browsers */

.sitewidth							{ width:985px; }

.semiTransparent					{ filter:alpha(opacity=35); -moz-opacity:0.35; -khtml-opacity: 0.35; opacity: 0.35; }

.hidden								{ display:block; visibility:hidden; height:0px; overflow:hidden; }

div.code							{ padding:15px 25px 15px 25px; font-family:"Courier New",Courier,fixed; font-size:14px; }
div.notFoundMessage					{ padding:15px 25px 15px 25px; font-size:14px; }

div#preload 						{ display:none; height:0px; width:0px; visibility:hidden; }

a									{ color:#2E77BC; text-decoration:underline; outline:0px; }
a:hover								{ color:#FE9901; text-decoration:underline; outline:0px; }

div.header							{ height:108px; background:url("../images/bg_nav_bar.png") top center repeat-x; }
div.header .logo					{ width:344px; text-align:right; vertical-align:bottom; }
div.header .nav						{ vertical-align:bottom; padding-bottom:9px; }
div.header td.search				{ text-align:left; vertical-align:top; padding:9px 0 0 33px; }
div.header form						{ margin:0px; padding:0px; }
div.header input.searchField		{ width:150px; height:18px; padding:4px 0 0 4px; border:none; color:#fff; background:url("../images/bg_search_ini.gif") top left no-repeat; }
div.header input.searchField_focus	{ width:150px; height:18px; padding:4px 0 0 4px; border:none; color:#474747; background:url("../images/bg_search_ro.gif") top left no-repeat; }
div.header input.searchSubmit		{ width:26px; height:18px; padding:4px 0 0 4px; border:none; background:url("../images/bg_search_ini.gif") top right no-repeat; }
div.header input.searchSubmit_focus	{ width:26px; height:18px; padding:4px 0 0 4px; border:none; background:url("../images/bg_search_ro.gif") top right no-repeat; }

#navDropDown						{ position:absolute; z-index:5; top:99px; left:50%; margin-left:-148px; width:107px; background:url("../images/bg_nav_dropdown.png") bottom left no-repeat; }
#navDropDown .contents				{ padding:10px 1px 10px 1px; }
#navDropDown .contents a			{ display:block; padding:3px 15px 3px 15px; color:#00203D; text-decoration:none; background:none; }
#navDropDown .contents a:hover		{ display:block; padding:3px 15px 3px 15px; color:#00203D; text-decoration:none; background:#F3F07B; }

div.main							{ background:#f6f7fa url("../images/bg_main.gif") top left repeat-x; }
div.main td							{ vertical-align:top; text-align:left; }
div.main .column_main				{ background:url("../images/bg_column_main.gif") top left no-repeat; padding-top:18px; padding-right: 6px; }
div.main .column_right				{ background:url("../images/bg_column_right.gif") top left no-repeat; width:235px; }
div.main .column_right .contents	{ padding:5px 0 65px 41px; width: 194px; }
.productFilter						{ padding-left:17px !important; }
.icon_key							{ padding:3px 0 12px 0; }

div.text_only_page					{ padding:5px 25px 25px 25px; background:#F6F7FA; line-height:18px; }

td.home_tabs						{ text-align:left; vertical-align:top; width:174px; padding:6px 8px 0 8px; }
td.home_tabs table td 				{ padding-bottom: 1px; }
td.home_tabs a						{ margin:0px; padding:0px; width: 176px; height: 84px; display: block; }
td.home_video						{ text-align:left; vertical-align:top; width:524px; padding-top:6px; }
table.product_listing				{ margin:10px 0 0 5px; }
table.how_to_listing				{ margin:5px 0 0 3px; }

/* Main Nav Sprite - Added 09/2010 */
td.home_tabs a#n_freestyle 			{ background: url(../images/buttons/btn-sprite.png) no-repeat left top; }
td.home_tabs a#n_freestyle:hover 	{ background-position: -179px top; }
td.home_tabs a#n_mountain 			{ background: url(../images/buttons/btn-sprite.png) no-repeat left -84px; height: 97px; }
td.home_tabs a#n_mountain:hover 	{ background-position: -179px -84px; }
td.home_tabs a#n_freeride 			{ background: url(../images/buttons/btn-sprite.png) no-repeat left -180px; }
td.home_tabs a#n_freeride:hover 	{ background-position: -179px -180px; }
td.home_tabs a#n_powder 			{ background: url(../images/buttons/btn-sprite.png) no-repeat left -264px; height: 80px; }
td.home_tabs a#n_powder:hover 		{ background-position: -179px -264px; }
td.home_tabs a#n_womens 			{ background: url(../images/buttons/btn-sprite.png) no-repeat left -344px; }
td.home_tabs a#n_womens:hover 		{ background-position: -179px -344px; }

div.product_listing					{ background:url("../images/bg_product_listing.png") top left no-repeat; width:177px; height:247px; padding:3px 0 0 3px; font-size:11px; }
div.product_listing:hover			{ cursor:pointer; }
div.product_listing a, div.product_listing a:hover	{ color:#fff; text-decoration:none; }
div.product_listing	.thumb			{ width:60px; height:243px; background-repeat:no-repeat; background-position:8px 10px; }
div.product_listing	.brand			{ width:111px; height:57px; vertical-align:middle; text-align:center; }
div.product_listing	.brand img		{ padding-left:5px; }
div.product_listing	.year			{ height:18px; }
div.product_listing a .info, div.product_listing .info { height:77px; line-height:15px; background:url("../images/buttons/bg_product_listing_info_ini.gif") top left no-repeat; color:#fff;  }
div.product_listing a:hover	.info	{ background:url("../images/buttons/bg_product_listing_info_ro.gif") top left no-repeat; cursor:pointer; }
div.product_listing .info .details	{ padding:4px 8px 0 10px; }
div.product_listing	.msrp			{ padding-top:3px; font-size:10px; color:#99C9DB; }
div.product_listing	.atstplay		{ height:31px; text-align:right; vertical-align:middle; padding-right:5px; }
div.product_listing	.atstplay img	{ margin:0px; padding:0px; }
div.product_listing	.shredCred1		{ width:56px; text-align:right; vertical-align:top; }
div.product_listing	.shredCred2		{ width:55px; text-align:right; vertical-align:top; }
div.product_listing .shredCred1 img, div.product_listing .shredCred2 img { margin:0px; padding:6px 4px 0 0; }

div.product_listing_alt				{ background:url("../images/bg_product_listing_alt.png") top left no-repeat; width:177px; height:247px; padding:3px 0 0 3px; font-size:11px; }
div.product_listing_alt:hover			{ cursor:pointer; }
div.product_listing_alt a, div.product_listing_alt a:hover	{ color:#fff; text-decoration:none; }
div.product_listing_alt	.thumb			{ width:60px; height:243px; background-repeat:no-repeat; background-position:8px 10px; }
div.product_listing_alt	.brand			{ width:111px; height:57px; vertical-align:middle; text-align:center; }
div.product_listing_alt	.brand img		{ padding-left:5px; }
div.product_listing_alt	.year			{ height:18px; }
div.product_listing_alt	a .info, div.product_listing_alt .info { height:77px; line-height:15px; background:url("../images/buttons/bg_product_listing_alt_info_ini.gif") top left no-repeat; color:#fff; }
div.product_listing_alt a:hover	.info	{ background:url("../images/buttons/bg_product_listing_alt_info_ro.gif") top left no-repeat; cursor:pointer; }
div.product_listing_alt .info .details	{ padding:4px 8px 0 10px; }
div.product_listing_alt	.msrp			{ padding-top:3px; font-size:10px; color:#B3C897; }
div.product_listing_alt	.atstplay		{ height:31px; text-align:right; vertical-align:middle; padding-right:5px; }
div.product_listing_alt	.atstplay img	{ margin:0px; padding:0px; }
div.product_listing_alt	.shredCred1		{ width:56px; text-align:right; vertical-align:top; }
div.product_listing_alt	.shredCred2		{ width:55px; text-align:right; vertical-align:top; }
div.product_listing_alt .shredCred1 img, div.product_listing_alt .shredCred2 img { margin:0px; padding:6px 4px 0 0; }

div.technologyTitle					{ display:block; line-height:normal; padding-bottom:6px; }

/* shred cred filter: uses one .png for the background, rollover and selected states in two objects */
#shredCredFilterBg_A, #shredCredFilterBg_A img, #shredCredFilterBg_B, #shredCredFilterBg_B img 
	{ background-image:url("../images/shredcred_slider.png"); background-position:0px -25px; background-repeat:no-repeat; width:210px; height:25px; }

/* background rollovers */
.shredCredFilterBg_set1				{ background-position:0px -50px !important; }
.shredCredFilterBg_set2				{ background-position:0px -75px !important; }
.shredCredFilterBg_set3				{ background-position:0px -100px !important; }
.shredCredFilterBg_set4				{ background-position:0px -125px !important; }
.shredCredFilterBg_set5				{ background-position:0px -150px !important; }


/* selected image floats on top of background rollovers */
.shredCredFilterImg_set0			{ background-position:0px 0px !important; }
.shredCredFilterImg_set1			{ background-position:0px -175px !important; }
.shredCredFilterImg_set2			{ background-position:0px -200px !important; }
.shredCredFilterImg_set3			{ background-position:0px -225px !important; }
.shredCredFilterImg_set4			{ background-position:0px -250px !important; }
.shredCredFilterImg_set5			{ background-position:0px -275px !important; }

.shredCredCheckbox_active			{ display:block; background:url("../images/filter_checkbox_active.gif") top left no-repeat; padding-left:15px; width:145px; margin:13px 0 3px 0; }
.shredCredCheckbox_inactive			{ display:block; background:url("../images/filter_checkbox_inactive.gif") top left no-repeat; padding-left:15px; width:145px;  margin:13px 0 3px 0; }

.otherCheckbox_active				{ display:block; background:url("../images/filter_checkbox_active.gif") top left no-repeat; padding-left:15px; width:145px;  margin:10px 0 10px 0; }
.otherCheckbox_inactive				{ display:block; background:url("../images/filter_checkbox_inactive.gif") top left no-repeat; padding-left:15px; width:145px;  margin:10px 0 10px 0; }


div.main_filter						{ background:url("../images/bg_filter_top.png") top repeat-x; height:32px; padding:8px 0 0 10px; }
#filterTopBg, #filterTopBg img		{ background-image:url("../images/filter_top.png"); background-position:0px -25px; background-repeat:no-repeat; width:211px; height:25px; }


/* background rollovers */
.filterTopBg_set1					{ background-position:0px -50px !important; }
.filterTopBg_set2					{ background-position:0px -75px !important; }
.filterTopBg_set3					{ background-position:0px -100px !important; }

.filterTopImg_set0					{ background-position:0px 0px !important; }
.msrp_ASC							{ background-position:0px -125px !important; }
.year_ASC							{ background-position:0px -150px !important; }
.overall_shred_cred_ASC				{ background-position:0px -175px !important; }
.msrp_DESC							{ background-position:0px -200px !important; }
.year_DESC							{ background-position:0px -225px !important; }
.overall_shred_cred_DESC			{ background-position:0px -250px !important; }


/* paging */
div.paging							{ margin:8px 0 0 8px; }
div.paging .numbers					{ background:#C8D1E0; border-top:1px solid #B4BFD3; border-bottom:1px solid #EFF1F6; }
div.paging .numbers td				{ width:31px; height:22px; font-weight:bold; text-align:center; }
div.paging .numbers a				{ display:block; width:31px; height:18px; padding-top:4px; color:#4F545F; text-decoration:none; background:none; text-shadow:1px 1px #fff; }
div.paging .numbers a:hover			{ color:#4F545F; text-decoration:none; background:url("../images/paging_ro.gif") top left no-repeat; }
div.paging .numbers a.selected, div.paging .numbers a.selected:hover 
									{ font-weight:bold; color:#fff; text-decoration:none; background:url("../images/paging_sel.gif") top left no-repeat; text-shadow:1px 1px #7DA058; }

/* product filter on the right column */
div.filter							{ background:url("../images/filter_options_bg.gif") bottom left no-repeat; width:209px; margin-bottom:4px; }
div.filter .title_active td			{ text-align:left; vertical-align:middle; }
div.filter .title_active			{ background:url("../images/buttons/filter_title_active_ini.png") no-repeat; height:33px; }
div.filter .title_active:hover		{ background:url("../images/buttons/filter_title_active_ro.png") no-repeat; cursor:pointer; }
div.filter .title_active a			{ font-size:11px; color:#fff; text-decoration:none; }
div.filter .title_active a:hover	{ color:#fff; text-decoration:underline; }
div.filter .title_inactive td		{ text-align:left; vertical-align:middle; }
div.filter .title_inactive			{ background:url("../images/buttons/filter_title_inactive_ini.png") no-repeat; height:33px; }
div.filter .title_inactive:hover	{ background:url("../images/buttons/filter_title_inactive_ro.png") no-repeat; cursor:pointer; }
div.filter .options					{ padding:3px 1px 10px 1px; }
div.filter .options a				{ display:block; font-size:12px; padding:4px 0 4px 30px; color:#01203D; text-decoration:none; background-color:none; }
div.filter .options a:hover			{ color:#01203D; text-decoration:none; background-color:#BBEBFB; }
div.filter .options .active			{ background-image:url("../images/filter_options_active.gif"); background-position:center left; background-repeat:no-repeat; }
div.filter .options .inactive		{ background-image:url("../images/filter_options_inactive.gif"); background-position:center left; background-repeat:no-repeat; }

.scrollingFilter					{ height:133px; overflow:auto; }

div.clearAll						{ padding:10px 12px 0 0; text-align:right; }
div.clearAll a						{ color:#01203D; text-decoration:none; }
div.clearAll a:hover				{ color:#01203D; text-decoration:underline; }

div.how_to_listing					{ background-repeat:no-repeat; background-position:13px 51px; padding-bottom:185px; }
div.how_to_listing a, div.how_to_listing a:hover { color:#00203d; text-decoration:none; }
div.how_to_listing .title			{ font-size:14px; font-weight:bold; color:#00203d; height:35px; padding:0 0 0 14px; width:212px; margin-top:-217px; }
div.how_to_listing .title .time		{ font-size:12px; font-weight:normal; color:#999; }


/* right column elements */
div.demystified						{ background:url("../images/bg_demystified.png") top left no-repeat; font-size:14px; line-height:18px; }
div.demystified a					{ display:block; width:165px; height:74px; padding:110px 10px 0 15px; color:#fff; text-decoration:none; }

div.rider_spotlight					{ background-repeat:no-repeat; background-position:14px 16px; margin-bottom:16px; }
div.rider_spotlight .name			{ font-size:12px; font-weight:bold; color:#0075A8; margin-top:-60px; text-align:center; text-transform:uppercase; }
div.rider_spotlight .type			{ font-size:12px; font-weight:bold; color:#6A9708; margin-top:15px; text-align:center; text-transform:uppercase; }

div.newsletter						{ background:url("../images/bg_newsletter.png") top left no-repeat; width:175px; height:40px; padding:54px 0 0 15px; }
div.newsletter form, input			{ margin:0px; padding:0px; }
div.newsletter .input				{ background:url("../images/bg_newsletter_input.gif") top left no-repeat; width:130px; height:19px; padding:4px 0 0 5px; color:#474747; border:none; }

div.advertisement					{ text-align:center; font-size:11px; color:#25b2e0; margin-top:15px; }
div.advertisement a					{ display:block; margin-bottom:4px; }
div.advertisement a img				{ border:1px solid #25b2e0; }

div.footer							{ background:url("../images/bg_footer.gif") top center repeat-x; font-size:11px; color:#dfe020; height:100px; }
div.footer a						{ color:#dfe020; text-decoration:none; }
div.footer a:hover					{ color:#dfe020; text-decoration:underline; }
div.footer .nav						{ width:50%; text-align:left; vertical-align:top; padding:40px 0 0 32px; }
div.footer .siteby					{ text-align:right; vertical-align:top; padding:40px 16px 0 0; }

div.sidebar_list					{ width:188px; font-size:11px; }
div.sidebar_list a, div.sidebar_list a:hover { text-decoration:none !important; }
div.sidebar_list .contents			{ background:url("../images/sidebar_list_bg.png") top left repeat-y; padding-top:0px !important; padding-right:4px !important; padding-bottom:0px !important; padding-left:4px !important; }
div.sidebar_list .showingNum		{ background:#f2f4f9; border-top:1px solid #d6Dfe8; padding:3px 0 3px 8px; color:#7a8088; }
div.sidebar_list .thumb				{ border-top:1px solid #d6Dfe8; width:50px; vertical-align:top; text-align:center; padding:4px 0 4px 0; }
div.sidebar_list .info				{ border-top:1px solid #d6Dfe8; vertical-align:top; padding:12px 8px 5px 2px; }
div.sidebar_list .info a .title			{ display:block; font-weight:bold; padding-bottom:10px; color:#0078a5 !important; }
div.sidebar_list .info a:hover .title	{ color:#8dc73f !important; }
div.sidebar_list .info a .msrp, div.sidebar_list .info a:hover .msrp { font-size:10px; color:#999 !important; }


/* product detail page */
div.contentArea						{ background:#F6F7FB; padding:0 0 0 5px; }
div.contentArea td.video			{ text-align:left; vertical-align:top; width:535px; }
div.video							{ width:535px; height:500px; background:url("../images/bg_video.gif") top left no-repeat; }
div.video .detail					{ padding:3px 2px 0 2px; }
div.video .detail .image			{ display:table-cell; width:531px; height:423px; background:#fff; text-align:center; vertical-align:middle; }
div.video .thumbnails				{ padding:0 6px 0 6px; color:#fff; }
div.video .arrow					{ width:18px; vertical-align:middle !important; text-align:left; }
div.video .scroller					{ display:block; position:relative; width:476px; overflow:hidden; margin-left:4px; }
div.video .scroller .contents		{ display:block; width:auto !important; }
div.video .scroller .thumb			{ padding-top:1px; width:68px; text-align:center; vertical-align:top; }
div.video .scroller .thumb img		{ background-position:0px 5px; background-repeat:no-repeat; }
div.video .scrollerArrow img:hover	{ cursor:pointer; }
#scrollerContents					{ position:relative; }

div.contentArea td.info				{ text-align:left; vertical-align:top; padding-left:3px; }

/* slider arrows on homepage only */
div.related_boards					{ padding:10px 0 5px 0; width:714px; margin-left:8px; }
div.related_boards .sticker			{ width:114px; height:108px; margin:-90px 0 0 -50px; position:relative; z-index:3; }

#home_top_slider_controls_prev		{ position:absolute; top:670px; left:50%; margin-left:-499px; width:34px; height:60px; }
#home_top_slider_controls_next		{ position:absolute; top:670px; left:50%; margin-left:247px; width:34px; height:60px; }
div.related_boards .product_listing	{ margin-left:-1px; width:178px !important; }
div.related_boards .scroller		{ display:block; position:relative; overflow:hidden; width:714px; }
div.related_boards .scroller .contents	{ display:block; width:auto !important; }
#scrollerContents_related_boards	{ position:relative; }

div.how_to							{ padding:10px 0 0 0; width:727px; margin-left:-6px; }
div.how_to .sticker					{ width:114px; height:108px; margin:-90px 0 0 -36px; position:relative; z-index:3; }

#home_howTo_slider_controls_prev	{ position:absolute; top:935px; left:50%; margin-left:-499px; width:34px; height:60px; }
#home_howTo_slider_controls_next	{ position:absolute; top:935px; left:50%; margin-left:247px; width:34px; height:60px; }
div.how_to .scroller				{ display:block; position:relative; overflow:hidden; width:720px; margin-left:8px; }
div.how_to .scroller .contents		{ display:block; width:auto !important; }
#scrollerContents_how_to			{ position:relative; }

div.scrollerArrow img:hover			{ cursor:pointer; }

td.info div.brand					{ width:180px; height:124px; background:url("../images/bg_product_detail_brand.gif") top left no-repeat; padding:3px 0 0 4px; }
td.info div.brand div.logo			{ width:168px; height:97px; padding-right:4px; background:#fff; text-align:center; display:table-cell; vertical-align:middle; background-position:center center; background-repeat:no-repeat; }
td.info div.link a					{ display:block; height:16px; text-align:right; font-size:10px; color:#fff; padding:3px 12px 0 0; background:url("../images/buttons/bg_brand_logo_link_ini.gif") no-repeat; text-decoration:none; }
td.info div.link a:hover			{ color:#fff; background:url("../images/buttons/bg_brand_logo_link_ro.gif") no-repeat; text-decoration:none; }

div.stats							{ width:180px; background:url("../images/product_stats_bg_top.png") top left no-repeat; }
div.stats table						{ padding:3px 4px 0 4px; }
div.stats td						{ color:#666; text-align:left; padding:8px 10px 8px 10px; font-size:11px; line-height:16px; border-bottom:1px solid #fff; }
div.stats .label					{ color:#81858C; font-weight:bold; text-align:left; width:40px; padding-left:4px !important; padding-right:3px !important; border-bottom:1px solid #E6EBF1; }
div.stats a							{ color:#666; text-decoration:underline; }
div.stats a:hover					{ color:#0078A6; text-decoration:underline; }
td.shredCredIcons					{ padding-left:0px !important; padding-bottom:0px !important; padding-top:3px !important; padding-right:0px !important; }
td.shredCredIcons table				{ padding:0px !important; }
td.shredCredIcons td				{ padding:0px !important; border:0px !important; }

td.productTitle						{ font-size:15px; font-weight:bold; color:#6A6B6D; padding:10px 0 10px 5px; }
td.productTitle h1					{ font-size:18px; color:#353638; margin:0px; padding:0px; }
td.shareThis						{ width:124px; text-align:right; padding:10px 10px 0 0; }

div.insidersReview					{ width:716px; background:url("../images/insiders_review_bg.gif") repeat-y; }
div.insidersReview td.content		{ vertical-align:top; text-align:left; width:600px; }
div.insidersReview td.content .content { padding:8px 25px 0 26px; line-height:18px; color:#333; }
div.insidersReview td.shredCred		{ vertical-align:top; text-align:right !important; }
div.insidersReview td.tabs			{ vertical-align:top; text-align:left; width:49px; }
div.insidersReview td.tabs a		{ display:block; margin-bottom:3px; }

.rightHandBorderWhite				{ border-right:1px solid #fff; }
div.insidersReview td li			{ list-style-type: square; }
div.insidersReview td.pros			{ background:#d4edab; color:#003300; font-size:11px; line-height:16px; padding:0 15px 14px 23px; }
div.insidersReview td.cons			{ background:#edb5b5; color:#330000; font-size:11px; line-height:16px; padding:0 15px 14px 23px; }
div.insidersReview td.expert_review	{ background:#b8ecfb; color:#113350; font-size:11px; line-height:16px; padding:0 15px 0 23px; }

div.userReview						{ width:716px; background:url("../images/user_review_bg.gif") repeat-y; }
div.userReview td.content			{ vertical-align:top; text-align:left; width:600px; }
div.userReview td.content .content { padding:8px 25px 0 26px; line-height:18px; color:#333; }
div.userReview td.shredCred			{ vertical-align:top; text-align:right !important; }
div.userReview td.tabs				{ vertical-align:top; text-align:left; width:49px; }
div.userReview td.tabs a			{ display:block; margin-bottom:3px; }

table.techSpecs td					{ vertical-align:top; text-align:left; line-height:24px; padding-bottom:15px; }
table.techSpecs td .spec			{ line-height:16px; padding-bottom:15px; background:url("../images/specs_bullet.gif") top left no-repeat; padding-left:25px; }
table.techNumbers td				{ font-size:11px; border-bottom:1px solid #D8DFE9; padding-left:6px; }
table.techNumbers tr.header	td		{ font-size:11px; font-weight:bold; background:#D8DFE9; }

#callOutImage 						{ position:absolute; z-index:3; width:176px; height:46px; visibility:hidden; }
#callOut	 						{ position:absolute; z-index:4; width:156px; height:38px; visibility:hidden; line-height:normal; text-align:left; padding:8px 10px 0 10px; padding-right:8px; color:#fff; }

/* user reviews */
table.userReview					{  }
table.userReview td					{ color:#6d6d6d !important; line-height:18px !important; text-align:left; vertical-align:top; padding-top:10px; }
table.userReview td b				{ color:#3b3b3b !important; font-weight:bold; }
table.userReview td.title			{ color:#9b9b9b !important; font-size:11px; }
table.userReview td.comments		{ width:380px; padding:0 20px 15px 0; border-bottom:1px solid #cdcdcd; }
table.userReview td.details			{ border-bottom:1px solid #cdcdcd; padding-bottom:15px; }
table.userReview h2					{ padding:0px; margin:0px; padding:15px 0 4px 0; color:#0078A5; font-size:14px; }
table.userReview img.shredCred		{ display:block; float:left; margin-right:10px; }

.errorsMessage						{ background:#990000; padding:8px 12px 8px 12px; color:#fff; font-weight:bold; }
.successMessage						{ background:#5B8B25; padding:8px 12px 8px 12px; color:#fff; font-weight:bold; }


/* riders listing */
div.riders_listing					{ background:url("../images/bg_riders_listing.jpg") top left no-repeat; min-height:730px; padding:2px 0 0 2px; }
td.riders_listing					{ padding:4px; }
div.riders_listing_block			{ background-repeat:no-repeat; background-position:2px 2px; width:173px; height:317px; }
div.riders_listing_block .name		{ color:#fff; font-size:11px; margin:-46px 0 46px 28px; }
div.riders_listing_block .name b	{ display:block; color:#DFE219; font-size:14px; font-weight:bold; }

div.rider_image						{ background-repeat:no-repeat; background-position:4px 2px; }

div.riderInfo						{ width:716px; background:url("../images/rider_info_bg.gif") repeat-y; }
div.riderInfo td.content			{ vertical-align:top; text-align:left; }
div.riderInfo td.content .content 	{ padding:8px 25px 0 26px; line-height:18px; color:#333; }
div.riderInfo td.tabs				{ vertical-align:top; text-align:left; width:49px; }
div.riderInfo td.tabs a				{ display:block; margin-bottom:3px; }

div.reviewed_board					{ background:url("../images/reviewed_board.gif") top left no-repeat; padding-top:27px; margin-top:9px; }


/* blog styles */
div.blog							{ margin-bottom:25px; width:592px; }
div.blog .blog_header				{ background:url("../images/bg_blog_info.gif") no-repeat; height:76px; }
div.blog .blog_date					{ display:block; float:left; width:53px; height:50px; color:#fff; font-size:14px; text-align:center; padding-top:7px; margin-right:10px; }
div.blog .blog_day					{ font-size:28px; font-weight:bold;  }
div.blog .blog_title				{ color:#fff/*#6D7FA3*/; font-size:11px; padding-top:12px; }
div.blog .blog_title a				{ color:#fff/*#6D7FA3*/; text-decoration:underline; }
div.blog .blog_title a:hover		{ color:#FE9901; text-decoration:underline; }
div.blog .blog_title h2				{ color:#646368; font-size:16px; padding:0px; margin:0px; }
div.blog .blog_title h2 a			{ color:#646368; text-decoration:none; }
div.blog .blog_post	p				{ margin-top:0px; padding-top:0px; }
div.blog .blog_tags					{ margin-top:15px; padding-left:15px; font-size:10px; color:#636363; background:url("../images/icon_tag.gif") center left no-repeat; }
div.blog .blog_tags a				{ color:#636363; }
div.blog .blog_tags a:hover			{ color:#FE9901; }
div.blog .blog_image				{ display:block; border:4px solid #D5DCE7; margin-bottom:10px; }
div.blog .blog_video				{ display:block; border:4px solid #D5DCE7; margin-bottom:10px; width:480px; }
div.blog_paging						{ padding:15px 0 20px 0; color:#D5DCE7; font-size:16px; font-weight:bold; }
div.blog_paging a					{ color:#636363; text-decoration:none; }
div.blog_paging a:hover				{ color:#FE9901; text-decoration:none; }
div.blog_tag_header					{ color:#636363; font-size:16px; font-weight:bold; padding-bottom:15px; }

/* shop */
div.shop							{ background:#F6F7FB; }
div.shop .shopBlock					{ background:url("../images/bg_shop_icon.gif") no-repeat; width:239px; margin:0 2px 3px 2px; }
div.shop .shopBlock .logo			{ display:table; vertical-align:middle; text-align:center; height:166px; padding-top:5px; }
div.shop .shopBlock .logo div		{ display:table-cell; vertical-align:middle; text-align:center; width:239px; }
div.shop .shopBlock .contents		{  }


/* how to */
div.how_to							{ background:#F6F7FB; }
div.how_to .how_toBlock				{ background:url("../images/buttons/how_to_listing_bg_ini.gif") no-repeat; width:359px; height:132px; margin:0 2px 3px 2px; }
div.how_to .how_toBlock:hover		{ background:url("../images/buttons/how_to_listing_bg_ro.gif") no-repeat; cursor:pointer; }
div.how_to .how_toBlock .video		{ padding:10px 10px 0 11px; }
div.how_to .how_toBlock .video img	{ background-position:center; background-repeat:no-repeat; }
div.how_to .how_toBlock h2			{ margin:0px; padding:0px; font-size:14px; color:#00203D; }
div.how_to .how_toBlock .content	{ padding:14px 10px 0 0; font-size:11px; color:#666; line-height:14px; }
div.how_to .how_toBlock .runningTime{ display:block; padding:8px 0px 7px 26px; color:#999; background:url("../images/icon_play.png") center left no-repeat; }

div.brandsAndGear a					{ text-decoration:none !important; }
div.brandsAndGear .contents			{ background:url("../images/how_to_info_bg.gif") repeat-y; padding-left:3px; }
div.brandsAndGear .contents	table	{ width:171px; }
div.brandsAndGear .contents td		{ border-top:1px solid #DEDFE3; }
div.brandsAndGear .info				{ border-top:1px solid #d6Dfe8; vertical-align:top; padding:12px 8px 5px 2px; }
div.brandsAndGear .info a .title		{ display:block; font-weight:bold; padding-bottom:10px; color:#0078a5 !important; }
div.brandsAndGear .info a:hover .title	{ color:#8dc73f !important; }
div.brandsAndGear .info a .msrp, div.brandsAndGear .info a:hover .msrp { font-size:10px; color:#999 !important; }


/* how to navigation */
div.how_to_nav						{ width:195px; margin-left:-7px; }
div.how_to_nav .content				{ background:url("../images/how_to_categories_bg.png") top no-repeat; padding-top:8px; }
div.how_to_nav .content a			{ display:block; font-size:14px; color:#4F545F; text-shadow: #fff 1px 1px 1px; font-weight:bold; text-decoration:none; height:23px; padding:8px 0 0 25px; }
div.how_to_nav .content a.sel		{ display:block; color:#fff; text-shadow: #72A633 1px 1px 1px; font-weight:bold; background:url("../images/buttons/how_to_categories_ro.gif") top left no-repeat; }
div.how_to_nav .content a:hover		{ text-decoration:underline; }

div.how_to_nav .content .sub		{ padding:0 0 5px 0; }
div.how_to_nav .content .sub a		{ display:block; font-size:11px; color:#4F545F; text-shadow:none; font-weight:bold; text-decoration:none; height:auto; padding:5px 0 5px 25px; }
div.how_to_nav .content .sub a.sel	{ display:block; font-weight:bold; text-shadow:none; background-image:url("../images/buttons/how_to_sub_categories_sel.gif"); background-position:12px 0px; background-repeat:no-repeat; }
div.how_to_nav .content .sub a:hover{ text-decoration:underline; }

div.howToDetail						{ width:715px; }
div.howToDetail table.howToTitle	{ background:url("../images/how_to_detail_header.png") top left no-repeat; height:70px; }
div.howToDetail td.howToTitle		{ color:#ADDAF1; height:50px; font-size:14px; padding:20px 0 0 25px; font-weight:bold; }
div.howToDetail td.howToTitle a		{ color:#ADDAF1; text-decoration:none; }
div.howToDetail td.howToTitle a:hover { color:#fff; text-decoration:none; }
div.howToDetail td.howToTitle h1	{ color:#fff; font-size:18px; margin:0px; padding:0px; }
div.howToDetail td.shareThis		{ text-align:right; padding:40px 25px 0 0; }
div.howToDetail .content			{ background:url("../images/how_to_detail_bg.gif") repeat-y; padding:18px 25px 25px 25px; }

div.howToDetail .tools				{ background:#b8ecfb; margin-top:15px; width:659px; }
div.howToDetail .tools .content		{ background:none; color:#113350; font-size:11px; line-height:16px; padding:0 15px 0 23px; }
div.howToDetail .tips				{ background:#d4edab; margin-top:15px; width:659px; }
div.howToDetail .tips .content		{ background:none; color:#003300; font-size:11px; line-height:16px; padding:0 15px 0 23px; }

/* standard form styles */
td.formLable						{ color:#3b3b3b !important; font-weight:bold; text-align:right !important; vertical-align:top; padding:3px 5px 0 0; }
td.formField						{ text-align:right; vertical-align:top; }
td.formField input, td.formField textarea { width:255px; }
td.formField textarea 				{ height:100px; }
td.formField select.mini			{ width:55px !important; }
p.submit							{ padding:15px 0 10px 112px; }


/* rider block, right side */
div.rider_block_a:hover				{ cursor:pointer; }
div.rider_block_a .riderName		{ background:url("../images/rider_block_a_name_bg.png") top left no-repeat; color:#fff; height:28px; }
div.rider_block_a .riderName div	{ padding:10px 0 0 15px; }
div.rider_block_a .riderName b		{ color:#32C6F4; font-weight:normal; }
div.rider_block_a .riderImage		{ background-repeat:no-repeat; }
div.rider_block_a .riderShredCred	{ display:block; text-align:right; padding:0 10px 13px 0; margin-top:-68px; }
div.showMore						{ display:block; text-align:right; padding:4px 10px 15px 0; color:#113350; }
div.showMore a						{ color:#113350; text-decoration:none; }
div.showMore a:hover				{ color:#113350; text-decoration:underline; }


div.searchResultsShowMore			{ text-align:right; padding:5px 10px 45px 0; }
div.searchResultsShowMore a			{ font-weight:bold; text-decoration:none; font-size:14px; }


/* faq page only */
div.faq								{ text-align:justify; }
div.faq b							{ font-weight:normal; font-size:14px; color:#2E77BC; }
div.faq a							{ text-decoration:none; color:#113350; }
div.faq a:hover						{ color:#2E77BC; text-decoration:underline; }


/* sitemap */
div.sitemap	b						{ display:block; padding:3px 0 3px 15px; background:#8CC43F; color:#fff; margin-bottom:5px; }
div.sitemap .column					{ width:33%; vertical-align:top; text-align:left; border-left:1px solid #ccc; }
div.sitemap .column ul				{ margin:0px; padding:0 10px 0 15px; }
div.sitemap .column li				{ list-style:none; }
div.sitemap .column a				{ text-decoration:none; color:#000; }
div.sitemap	a.subCat				{ font-weight:bold; color:#0077A5 !important; }
div.sitemap .column a:hover			{ color:#2E77BC; text-decoration:underline; }


table.sitemap td					{ vertical-align:top; }
table.sitemap ul					{ margin:0px; padding:0px; list-style:none; margin-top:4px; }
table.sitemap b						{ color:#2E77BC; font-weight:normal; }
table.sitemap a						{ color:#636363; text-decoration:none; }
table.sitemap a:hover				{ color:#636363; text-decoration:underline; }

