/* 0910 OVERRIDES */
a.currently_active { font-weight:bold; }
#product_container { height:630px; margin-bottom:10px; overflow:hidden; }
#product_zoom { margin:0 5px; width:135px; height:704px; z-index:10; float:left; background:#fff; }
#product_zoom .product_zoom_text_afterbang { position:absolute; width:135px; top:635px; }
#product_zoom .product_zoom_text { position:absolute; width:135px; top:668px; }

/* need flyout pos absolute for correct layering over other elements */
#flyout_top_swap, #flyout_base_swap, #flyout_a155_swap, #flyout_a166_swap, #flyout_a177_swap, #flyout_a155base_swap, #flyout_a166base_swap, #flyout_a177base_swap { position:absolute; }
ul { list-style-position:inside; list-style-type:disc; margin:5px 0 0 10px; }

/* SIDENAV */
#product_sidenav { float:left; font-size:11px; width:175px; }
#product_sidenav div { background:#000; margin-bottom:5px; padding:4px 8px 8px; }
#product_sidenav #nav_compare { background:url(../images/nav_bg_compare.jpg) no-repeat top #000; min-height:48px; padding:12px 8px 6px 12px; }

#nav_poles, #nav_pollard, #nav_freestyle, #nav_park { min-height:70px; }
#product_sidenav #nav_freeride { background:url(http://assets.k2sports.com/lineskis.com/ftplineskis/2010/images/nav_bg_freeride.jpg) repeat bottom #000; min-height:120px; }
#product_sidenav #nav_womens { background:url(http://assets.k2sports.com/lineskis.com/ftplineskis/2010/images/nav_bg_womens.jpg) repeat bottom #000; min-height:95px; }
#product_sidenav #nav_youth { background:url(http://assets.k2sports.com/lineskis.com/ftplineskis/2010/images/nav_bg_youth.jpg) repeat bottom #000; min-height:95px; }
#product_sidenav .nav_streetwear { background:url(http://assets.k2sports.com/lineskis.com/ftplineskis/2010/images/nav_bg_streetwear.jpg) repeat bottom #000; padding-bottom:10px; }
#product_sidenav h6 { color:#0f0; font-family:Arial Black, Arial, Helvetica, sans-serif; font-weight:bold; margin-bottom:4px; text-transform:uppercase; }
#product_sidenav a, #product_sidenav a:visited { color:#FFF; display:block; line-height:14px; }
#product_sidenav a:hover, #product_sidenav a.current, #product_sidenav a:focus { color:#C0C; }

/* RIGHT SIDE */
.product_titlebar { margin-bottom:5px; }

#product_right { float:right; width:640px; }
#product_info { font-size:12px; line-height:14px; margin-bottom:5px; }
.product_titlebar h2, .streetwear_titlebar h2 { color:#fff; font:bold 24px 'Arial Black', Arial, Helvetica, sans-serif; padding:0px 10px; }
#product_right h3, #streetwear_right h3 { color:#000; font:bold 18px 'Arial Black', Arial, Helvetica, sans-serif; }
#product_slideshow.discontinued { background:#fff; padding:20px; }
#product_discontinued_icon { position:relative; float:left; z-index:20; top:150px; left:3px; }
/* hidden to show 2-col w/woodgrain
#product_info_content { float:left; padding:10px 20px; width:600px; }
#product_info_content { float:left; width:640px;  } */
#product_info_right { background:transparent url('http://assets.k2sports.com/lineskis.com/ftplineskis/2010/products/white-top-cart.png') no-repeat top center; float:right; width:254px; }
#product_info_left { background:transparent url('http://assets.k2sports.com/lineskis.com/ftplineskis/2010/products/white-top-product.png') no-repeat top center; float:left; width:380px; }
.product_info_text { background:#fff; margin-top:36px; padding:10px; }
#product_development_text_more { display: none; }
#product_info_buttons a { margin-right:5px; }
#product_pricing { padding-bottom:8px; }
.product_msrp { line-height:28px; font-size:12px; color:#999; }
.product_price { font-size:20px; font-weight:bold; color: #0f0; }
#item_upc { font-size:11px; }
.cart_links { float:right; }
.cart_links_margin { margin-top:-65px; }
#product_info_swapper { margin-bottom:10px; }
#product_info_swapper a { font-size:11px; margin-right:6px; }
#product_detail_links { line-height:20px; font-size:14px; }
#product_detail_links img { margin:6px 6px 0; }
#product_detail_links p { float:left; font-size:12px; text-align:center; }
#product_detail_links a:hover { text-decoration:none; }
.shop_submit { margin:10px 0; padding:4px; background:#3c3; cursor:pointer; }
.shop_dealers a { color:#33CC33; font-weight:bold; background:#000; cursor:pointer; padding:4px 6px; line-height:24px; }
.shop_dealers a:hover { text-decoration:underline; }

/* TECHNOLOGY */
body.product_tech { margin:0 auto; background:#000; font-family:sans-serif;text-align:left; }
#tech_intro { color:#fff; font-size:11px; padding:10px; }
#product_tech { margin:0 auto; width:635px; padding-left:20px; }
.product_techdetails { float:left; width:290px; height:150px; margin:5px; padding:6px; border:2px solid #666; background-color:#d6d6d6; font-size:11px; }
.product_techdetails .product_techtitle { font-weight:bold; text-transform:uppercase; font-size:14px; line-height:18px; text-align:left; }
.product_techdetails .product_techimage { float:left; width:75px; overflow:hiddenl }
.product_techdetails .product_techdesc { float:right; width:205px;}
#product_info ul, .product_techdetails ul { list-style:disc; margin:5px 0px 0px 25px;}
#product_tech_close {float:right;}
#product_tech_close a, #product_tech_close a:hover  { color:#fff; text-decoration:none; font-size:11px;}

/* SPECS */
body.product_specs { background:#fff;padding:10px; }
#product_specs { margin:0 auto; padding:10px; }
#product_specs td.specs_section { border-bottom:2px solid #ccc; text-align:left; }
#product_specs td.specs_legend { border-bottom:2px solid #ccc; text-align:right; }
#product_specs td.specs_table { border-left:2px solid #ccc; border-bottom:2px solid #ccc; text-align:center; }

/* PRODUCT REVIEWS */
#product_reviews { background:#fff url('http://assets.k2sports.com/lineskis.com/ftplineskis/2010/products/black-top-reviews.png') no-repeat top left; float:left; width:380px; }
#product_reviews h3, #product_reviews h4 { color:#000; }
.product_review_text { background:#fff; color:#000; margin-top:36px; padding:10px; }
#product_reviews #product_titlebar_btns { border-top:1px #000 solid; border-bottom:1px #000 solid; margin-top:10px; padding:5px; text-align:right; }
#product_reviews #product_titlebar_btns img { vertical-align:bottom; }
#product_reviews_list { margin-top:10px; }
a.product_readlessreviews { display:none; float:right; padding:0 10px 10px; }
a.product_readmorereviews { float:right; padding:0 10px 10px; }
#review_more { display: none; }
#product_reviews_form form div { margin-bottom:2px; }
#product_reviews_form label { float:left; display:block; width:50px; margin-right:5px; text-align:right; }
#product_reviews_form input,
#product_reviews_form select,
#product_reviews_form textarea { width:250px; padding:1px 2px; border:none; font:normal 11px Arial, Helvetica, sans-serif; }
#product_reviews_form textarea { height:30px; }
#product_reviews_form input[type=submit] { width:254px; background-color:#c0c; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; }

/* REVIEWS PAGE */
#review_product_image { float:left; padding-right:10px; background:#fff; height:680px; }
#reviews_left { float:left; width:428px; background:#fff; }
#reviews_left_content { height:620px; padding:10px; color:#000; }
#reviews_right { float:left; width:387px; height:680px; background-color:#000; color:#fff; }

/* REVIEW ITEMS */
.review { clear:both; }
.review .review_title { margin-bottom:2px; font-size:13px; font-weight:bold; text-transform:uppercase; }
.review .review_teaser { height:50px; margin-bottom:3px; overflow:hidden; font-size:10px; }
.review .review_body { padding:0px 15px 30px; }

/* 09 PRODUCT PAGE */
#product09 { background:url(../images/products/bg_09product.jpg) no-repeat #000; color:#c0dc2b; padding:20px; }
#product09_copy { width:200px; top:100px
	left:20px; }
#product09 a:link { color:#fff; text-decoration:none; }
#product09 a:hover { color:#c0dc2b; text-decoration:none; }
#product09 a:visited { color:#ccc; text-decoration:none; }

/* STREETWEAR */
#streetwear_right { float:right; width:780px; }
#streetwear_info_left { background:transparent url('http://assets.k2sports.com/lineskis.com/ftplineskis/2010/products/white-top-streetwear.png') no-repeat top center; float:left; width:480px; }
#streetwear_info_right { background:transparent url('http://assets.k2sports.com/lineskis.com/ftplineskis/2010/products/white-top-streetwear-cart.png') no-repeat top center; float:right; width:295px; }
.streetwear_titlebar { margin-bottom:5px; }
.streetwear_main_image { margin-bottom: 2px; }

/* PRODUCT CART */
#cart { background:#FFF; width:100%; }
#cart_padding { padding:20px; }
#cart p.empty { padding:20px; text-align:center; font-size:14px; font-weight:bold; }
#cart table { width:100%; }
#cart table td, #cart table th { padding:5px 10px; }
#cart table th { text-align:left; font-weight:bold; }
#cart table .numerical { text-align:right; }
#cart table thead th { background:#9E3FDB; color:#FFF; }
#cart table tbody td, #cart table tbody th { border-bottom:1px solid #CCC; vertical-align:middle; }
#cart tfoot th { text-align:right; }

div.cart_controls { margin:20px 0 0 0; }
div.cart_controls a { float:right; }
div.cart_controls input { float:left; }

div.cart_controls a, div.cart_controls input, a.remove_cart_item_button { font-weight:bold; font-family:Arial, sans-serif; font-size:12px; border:1px solid #9E3FDB; line-height:1; background:#A766D2; color:#fff; padding:5px; margin:0 5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; background:-webkit-gradient(linear, left top, left bottom, from(#C68FEA), to(#9E3FDB), color-stop(0.5, #BB78E6), color-stop(0.5, #A44BDD)); -moz-text-shadow:0 1px 0 rgba(255,255,255,0.5); text-shadow:0 1px 0 rgba(255,255,255,0.5); cursor:pointer; }
div.cart_controls a:active, div.cart_controls input:active, a.remove_cart_item_button:active { background:#9E3FDB; background:-webkit-gradient(linear, left top, left bottom, from(#9E3FDB), to(#C68FEA)); }
div.cart_controls input#update_cart_button:hover { background:#666; border-color:#999; color:#fff; }
div.cart_controls a#checkout { border-color:#D2B70D; background:#FED90B; -moz-text-shadow:0 1px 0 rgba(255,255,255,1); text-shadow:0 1px 0 rgba(255,255,255,1); color:#000; background:-webkit-gradient(linear, left top, left bottom, from(#B2F9B7), to(#2FEE3C), color-stop(0.5, #B2F9B7), color-stop(0.5, #3CEF48)); }
div.cart_controls a#checkout:active { background:#2ADB21; background:-webkit-gradient(linear, left top, left bottom, to(#B2F9B7), from(#2FEE3C)); }
div.cart_controls a#checkout:hover { border-color:#D67B0C; background:#EF8809; background:-webkit-gradient(linear, left top, left bottom, to(#B2F9B7), from(#2FEE3C)); }
div.cart_controls a#continue_shopping_button { border-color:#999; background:#eee; -moz-text-shadow:0 1px 0 rgba(255,255,255,1); text-shadow:0 1px 0 rgba(255,255,255,1); color:#333; background:-webkit-gradient(linear, left top, left bottom, from(#B2F9B7), to(#2FEE3C), color-stop(0.5, #B2F9B7), color-stop(0.5, #3CEF48)); }
div.cart_controls a#continue_shopping_button:active { border-color:#999; background:#eee; color:#333; background:-webkit-gradient(linear, left top, left bottom, to(#B2F9B7), from(#2FEE3C)); }
div.cart_controls a#continue_shopping_button:hover { border-color:#005580; background:#0074A3; background:-webkit-gradient(linear, left top, left bottom, to(#B2F9B7), from(#2FEE3C)); color:#fff; }
div.cart_controls a:hover, div.cart_controls input:hover, a.remove_cart_item_button:hover { text-decoration:none; color:#ccc; }
div.cart_fulfillment_message { margin:20px; clear:both; }
div.cart_fulfillment_message strong { font-weight: bold; }

a.remove_cart_item_button { padding:3px 6px; }