/* GLOBAL RESET */
/* * { margin:0; padding:0; } */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus { outline:0; }
body { line-height:1;  color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/* BODY */
body { background:#333 url('http://assets.k2sports.com/k2snow/ftpk2snow/2010/bg_tile.jpg') top left repeat; color:#dbdddd; font:normal 11px Arial, Helvetica, sans-serif; }

/* IMAGES */
img, a img { border:0; }
img.png24 { behavior:url('/images/pngfix.htc') }

/* LINKS */
a, a:link, a:visited { color:#093; text-decoration:none; }
a:hover, a:active { color:#0c3; text-decoration:underline; }

/* TEXT */
p { margin-bottom:1em; }

/* HEADERS */
h1,h2,h3,h4,h5,h6 { font-weight:bold; font-family:arial, helvetica, sans-serif; }
h1 { font-size:14px; }
h2 { font-size:13px; }
h3 { font-size:12px; }
h4 { font-size:11px; }
h5 { font-size:10px; }
h6 { font-size:10px; }

/* LISTS */
ul, ol { list-style:none; }
ul.bulleted { margin-left:1.5em; list-style:disc; }
ol.numbered { margin-left:1em; list-style:decimal; }

/* FORMS */
form div { margin-bottom:0.25em; }
form p { margin-bottom:1em; }
input[type=text], input[type=password], select, textarea { border:1px solid #999; padding:2px; }
input[type=submit] {}
input[type=button] {}
select option { padding-right:1em; }
fieldset { border:1px solid; border-color:#666 #666 #777; margin:1em 0; padding:0.75em; }
fieldset legend { color:#999; }

/* TABLES */
table tr { vertical-align:top; }
table.midcells tr { vertical-align:middle; }
table.padded tr th, table.padded tr td { padding:2px; }
table tr td.text_right { vertical-align:middle; }
table.admin { width:100%; border-collapse:collapse; }
table.admin tr th { text-align:left; border-bottom:1px solid #999; background-color:#000; color:#fff; }
table.admin tr  { vertical-align:top; }
table.admin tr th, table.admin tr td { padding:5px; }
table.admin tr.odd td { background-color:#eee; }
table.admin tr.even td { background-color:#ccc; }

/* NOTICE/ERRORS */
#notice, #error, #errorExplanation { padding:10px; margin:10px 0px; font-size:16px; color:#000; z-index:99; }
#notice { border:1px solid #0f0; background-color:#cfc; }
#error, #errorExplanation { border:1px solid #f00; background-color:#fcc; }
#notice a.confirm, #error a.confirm { float:right; }

/* ADMIN CODE HELP */
#codehelp { clear:both; float:right; width:270px; margin:10px 0; border:1px solid #666; background-color:#ccc; padding:10px; color:#333; font-size:10px; }
span.code { color:#f00; }

/* UTILITIES */
.clear, .clear_both { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.float_left { float:left; }
.float_right { float:right; }
.text_center { text-align:center; }
.text_left { text-align:left; }
.text_right { text-align:right; }
.debug { border:1px solid #0c3; }
.debugbg { background-color:#cfc; color:#000; }
.tempdiv { background-color:#cfc; color:#000; }
.red { color:#c00; }
.text_swapper { cursor:pointer; }

/* COMMON TEXT STYLES */
.muted { color:#666; }
.muted a, .muted a:link, .muted a:visited,
a.muted, a.muted:link, a.muted:visited { color:#999; }
.muted a:hover, .muted a:active,
a.muted:hover, a.muted:active { color:#ccc; }
a.currently_active { color:#fff; }
.underlined { border-bottom:1px solid #666; padding-bottom:1px; margin-bottom:2px; }
.comment { margin:15px 0; }
.comment_byline { color:#666; }

/*
 * LAYOUT
 */

/* WRAPPER */
#wrapper { width:990px; margin:0 auto 50px; background-color:#fff; color:#000; }

/* HEADER */
#header { clear:both; position:relative; width:990px; height:87px; overflow:hidden; background:#000 url('../images/bg_navbar.jpg') no-repeat top left; }
#header #logo { position:absolute; top:0px; left:20px; }
#header #account { position:absolute; top:10px; right:10px; }
#header #account strong {}
#header #account small {}

#header #language_selector { color:#fff; float:right; padding:5px; text-align:right; }
#header #language_selector a, #language_selector a:visited, #language_selector a:hover { color:#fff; font-size:9px; font-weight:bold; padding:2px; }
#header #language_selector .selected a, #language_selector .selected a:hover, #language_selector .selected a:visited { color:#000; cursor:default; text-decoration:none; }
#header #language_selector a:hover { text-decoration:underline; }

#header #topnav { position:absolute; top:55px; right:10px; width:865px; }
#header #topnav a { margin-right:15px; font:bold 12px "Arial Black", Arial, Helvetica, sans-serif; }
#header #topnav a.topnav_last { margin-right:0px; }
#header #topnav a, #header #topnav a:link, #header #topnav a:visited { color:#fff; text-decoration:none; }
#header #topnav a:hover, #header #topnav a:active { color:#ccc; text-decoration:none; }

#cart_link { position:absolute; top:-25px; right: 0; text-align: right; }
#header #topnav #cart_link a { margin:0; display:block; font: 11px Arial; text-transform: uppercase; padding: 10px 30px 10px 0; background: url(../images/cart_rider.gif) right bottom no-repeat; }
#header #topnav #cart_link a.empty { background-position: right top; }


/* CONTENT */
#content { clear:both; position:relative; margin:0 10px; }

/* FOOTER */
#footer { clear:both; padding:13px 0; font-size:10px; }
#footer_legal { float:right; }
#footer_nav a { margin:0 5px; font-weight:bold; }
#footer_nav a, #footer a:link, #footer a:visited { color:#000; }
#footer_nav a:hover, #footer a:active { color:#3f6; }

/*
 * PAGES
 */

/* REGION/LANGUAGE SELECTOR */
.options a, .options a:link, .options a:visited { color:#0c3; text-decoration:none; }
.options a:hover, .options a:active { color:#3f6; text-decoration:underline; }
.options { padding:20px; }
.options h3 { font-size:14px; line-height:22px; text-transform:uppercase; }
.options li { margin-left:15px; font-size:12px; text-transform:uppercase; }

/* HOME */
#home { padding-top:10px; }
.home_col_main { float:left; width:630px; }
.home_col_side { float:right; width:300px; }
#home_news { width:970px; height:350px; overflow:hidden; margin-bottom:15px; }
#home_news_box { float:right; width:300px; margin:10px; }
#home_news_box h2 { color:#fff; border-bottom:1px solid #999; margin-bottom:7px; }
ul#home_news_list { margin-left:15px; list-style:square; }
ul#home_news_list li { padding-bottom:5px; color:#666; }
ul#home_news_list li:hover { color:#fff; }
#home_products { margin-bottom:15px; }
#home_products div.home_product { float:left; width:157px; }
.home_product_large { height:225px; }
.home_product_small { height:125px; }
#home_facebook { width:300px; height:70px; overflow:hidden; margin-bottom: 15px; }
#home_email { border:1px solid #ccc; padding:10px; margin-bottom:15px; }

#home_video { text-align:center; }
#home_video_head { height:13px; background:#fff url('../images/bg_home_video_head.png') no-repeat bottom center; }
#home_video_body { background:#333 url('../images/bg_home_video_body.png') repeat-y top center; padding:10px; color:#fff; }
#home_video_foot { height:11px; background:#fff url('../images/bg_home_video_foot.png') no-repeat top center; }
#home_video h2 { font-size:16px; font-weight:normal; line-height:18px; margin:0px; }
#home_video img { margin:5px 0px; }
#home_video p { margin:5px 0; }

.home_team_mugshot { float:left; width:90px; height:75px; overflow:hidden; font-size:10px; }
.home_team_mugshot a { color:#000; }
#home_shop { width:300px; margin-bottom:15px; }

/* SIDE NAV */
#side_nav { float:left; margin-top:10px; width:125px; padding:20px; background:#fff url('../images/bg_side_nav.jpg') no-repeat top left; }
#side_nav h2 { font-size:14px; font-weight:bold; color:#000; margin-bottom:15px; }
#side_nav .side_nav_group { margin-bottom:20px; }
#side_nav ul { margin-bottom:10px; }
#side_nav ul li.side_nav_active a { color:#666; }
#side_nav .sidenav_mainhdr { border-bottom:1px solid #333; margin-bottom:3px; }
#side_nav .sidenav_mainhdr a { color:#000; font-weight:bold; font-size:12px; }
#side_nav .side_nav_line { padding-top:5px; }

/* CONTENT w/ SIDE */
#content_side { float:right; width:800px; margin-top:10px; background:#fff url('../images/bg_content_side.jpg') no-repeat top left; }

/* PRODUCTS */
#product #content_side h1 { font-size:22px; }
#product #content_side h2 { font-size:16px; margin-bottom:10px;}
.product_main { float:left; width:480px; }
.product_side { float:right; width:300px; }
#product_info { margin-bottom:15px; }
#product_title { text-transform:uppercase; }
#product_shopping { margin-bottom:10px; }
.product_price { color:#093; font-size:18px; font-weight:bold; line-height:24px; }
.product_shopping_submit { background:#093; color:#fff; cursor:pointer; font-size:12px; font-weight:bold; margin:0 10px; padding:4px; }
.coming_soon { color:#093; font-size:14px; font-style:italic; font-weight:bold; line-height:18px; }
#product_tagline { padding:2px 0px; border-top:1px solid #333; border-bottom:1px solid #333; margin:5px 0px; font:bold 12px Times,"Times New Roman", Georgia, serif; }
#product_teaser { font-size:11px; }
#product_description { font-size:11px; margin:5px 0px; }
#product_tech { margin:15px 0px; border-top:1px solid #333; padding-top: 10px; }
#product_tech div { padding:10px; }
#product_construction { height:230px; padding:20px; background:#fff url('../images/bg_product_construction.jpg') no-repeat top left; margin:20px 0px; }
.product_const_item { float:left; width:175px; height:80px; padding-right:10px; padding-bottom:10px; overflow:hidden; }
.product_const_icon { float:left; width:35px; height:75px; text-align:center; }
.product_const_title { font-size:10px; font-weight:bold; text-transform:uppercase; }
.product_const_desc { font-size:10px; }
#product_package { margin-bottom:15px; }
#product #izView { width:400px; height:400px; cursor:pointer; }
#product #izNav { position:relative; width:100; height:100; }
#tbl_swatchGrid { width:484px; }/*border:solid 1px #000;*/
#tbl_swatchGrid span { width:90px; height:96px; word-wrap:break-word; float:left; }
.product_main_discontinued { text-align:center; }
#product_description.discontinued { border-bottom:none; border-top:1px solid #000; padding-top:10px; }
#product_discontinued_thumb { font-size:14px; font-weight:bold; line-height:24px; padding: 10px 0; text-align:center; }
#product_discontinued_thumb a:hover { text-decoration:none; }
.product_discontinued_icon { position:absolute; top:150px; left:260px; }

/* TECHNOLOGY */
.tech_title { border-bottom:1px solid #666; border-top:1px solid #666; font-weight:bold; font-size:1.2em; padding:2px 0; }
.tech_icon { float:left; margin:4px 10px 2px 0; }
.tech_item_top { margin-bottom:20px; width:445px; }
.tech_item { margin-bottom:20px; }
.tech_available { margin:10px 0; }
.tech_tagline { font-size:.9em; font-style:italic; font-weight:normal; line-height:18px; }
.tech_description { padding-top:6px; }
.tech_featured_link a:link, .tech_featured_link a:visited { font-size:12px; font-weight:bold; line-height:24px; }
#tech_main { float:left; width:430px; }
#tech_sideimage { float:right; width:350px; height:300px; margin-left:20px;  }
#related_products_header { color:#fff; font-size:12px; font-weight:bold; height:30px; margin-top:20px; position:relative; }
.related_product_item { clear:both; }
.related_product_title { border-bottom:1px solid #666666; font-weight:bold; margin-bottom:10px; padding:0 10px 5px 0; }
.related_product_thumb { float:left; height:115px; margin:0 8px; text-align:center; width:50px; }
.related_product_thumb_binding, .related_product_thumb_boot { float:left; height:115px; margin:0 8px; text-align:center; }
.related_product_thumb a:hover, .related_product_thumb_binding a:hover, .related_product_thumb_boot a:hover { text-decoration:none; }

/*
#tech_left { color:#666666; float:left; position:relative; top:3px; width:166px; }
#tech_middle { float:left; margin-left:10px; margin-top:8px; position:relative; width:425px; }

#tech_middle img { max-width:415px; margin-bottom:10px; }
#tech_nav_boards, #tech_nav_bindings, #tech_nav_boots { }
#tech_nav_bindings, #tech_nav_boots { display:none; }
*/

/* REVIEWS */


/* DEALERS */
table.dealers { width:100%; border-collapse:collapse; }
table.dealers tr th { text-align:left; border-bottom:1px solid #999; background-color:#000; color:#fff; }
table.dealers tr  { vertical-align:top; }
table.dealers tr th, table.admin tr td { padding:5px; }
table.dealers tr.odd td { background-color:#eee; }
table.dealers tr.even td { background-color:#ccc; }
.online_dealer1, .online_dealer2, .online_dealer3 { float:left; 
height:100px; margin:5px; 
text-align:center; width:160px; } 

/* NEWS */
#news_sharer { float:right; margin:10px; text-align:right; }
#news_sharer img { margin:5px 0; }

/* VIDEOS */
#vidplayer, #vidplayer object, #vidplayer embed { margin: 0; }
#vidplayer { text-align: center; }
#videos_list { clear: both; width: 820px; margin: 0 auto;  }
.videolist_item { float: left; width: 165px; height: 180px; margin: 10px 10px; padding: 5px; text-align: center; background-color: #eee; color: #333; overflow: hidden; }
.videolist_item img { margin-bottom: 2px; }

/* NEWSLETTER */
#newsletter_index label { display:block; float:left; margin-right:1em; text-align:right; width:10em;}
#newsletter_index input[type="submit"] { padding-left:100px;}
#newsletter_photo { float:right; margin-left:10px; width:480px; }

/* SHOPPING CART */
div.shopping_cart{margin:20px 105px 0 120px;}
table.shopping_cart{width:100%;border-collapse:collapse;}
table.shopping_cart td.numerical,table.shopping_cart th.numerical{text-align:right;}
table.shopping_cart thead th{border-bottom:1px solid #295532;padding:5px 8px;background: #295532;background: -webkit-gradient(linear,left top,left bottom,to(#00853F),from(#295532));color:#FFF;font-weight:bold;font-size:11px;text-shadow:0 -1px 0 rgba(0,0,0,0.25);}
table.shopping_cart tbody td,table.shopping_cart tbody th{padding:5px 8px;vertical-align:middle;border-bottom:1px solid #EEE;}
table.shopping_cart tr.total td,table.shopping_cart tbody th{border-bottom:none;}
table.shopping_cart tr.total td{font-weight:bold;}
table.shopping_cart tr.total th{font-weight:bold;text-align:right;}
div.shopping_cart a.remove_cart_item_button{float:left;padding:4px 8px;display:block;text-align:center;font-size:14px;}
div.cart_controls{border-top:1px solid #CCC;padding:10px 0;}
a.button,#empty_cart_button,#checkout_button,#update_cart_button,div.shopping_cart .remove_cart_item_button,#continue_shopping_button{background:#EEE;background:-webkit-gradient(linear,left top,left bottom,from(#EEE),to(#DDD),color-stop(0.5,#FFF),color-stop(0.5,#E9E9E9));border:1px solid #999;padding:3px 10px;line-height:17px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;font-weight:bold;text-shadow:0 1px 0 #FFF;color:#333;}
#checkout_button{color:#000;border-color:#D2B70D;background:#FED90B;background:-webkit-gradient(linear,left top,left bottom,from(#FDF9D3),to(#FCEB72),color-stop(0.5,#FDF19C),color-stop(0.5,#FED90B));}
a.button:hover,#update_cart_button:hover,#continue_shopping_button:hover{color:#FFF;border-color:#295532;background:#00853F;text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,to(#295532),from(#00853F));text-shadow:0 -1px 0 rgba(0,0,0,0.5);}
#checkout_button:hover{text-decoration:none;color:#000;border-color:#D67B0C;background:#EF8809;background:-webkit-gradient(linear,left top,left bottom,from(#FAE4C3),to(#EF8809),color-stop(0.5,#F6C57A),color-stop(0.5,#EF8809));}
#empty_cart_button:hover,div.shopping_cart .remove_cart_item_button:hover{color:#FFF;border-color:#920004;background:#AB3B3E;text-decoration:none;background:-webkit-gradient(linear,left top,left bottom,from(#AB3B3E),to(#920004),color-stop(0.5,#C98082),color-stop(0.5,#AB3B3E));text-shadow:0 -1px 0 rgba(0,0,0,0.55);}
#empty_cart_button:active,div.shopping_cart .remove_cart_item_button:active{background:#AB3B3E;background:-webkit-gradient(linear,left top,left bottom,from(#4F0003),to(#920004),color-stop(0.5,#4F0003));}
a.button:active,#update_cart_button:active{background:#005580;background:-webkit-gradient(linear,left top,left bottom,from(#295532),to(#00853F));}
#continue_shopping_button:active{background:#9cc;background:-webkit-gradient(linear,left top,left bottom,from(#295532),to(#00853F));}
#checkout_button:active{background:#D67B0C;border-color:#D67B0C;background:-webkit-gradient(linear,left top,left bottom,from(#C5720E),to(#F6C57A),color-stop(0.5,#EF8809));}
#empty_cart_button{display:none;}
#checkout_button,#continue_shopping_button{float:right;margin-left:10px;}
#update_cart_button{cursor:pointer;font:12px Arial;float:left;width:auto;overflow:visible;font-weight:bold;padding:3px 10px;line-height:17px;}
.cart_fulfillment_message{clear:both; margin:20px 0;}
.cart_fulfillment_message strong {font-weight:bold;}
/* PRODUCT INDEX COMPARE */
#compare_products #category_separator, #compare_products .category_separator { background:url(/images/products/matrix/category_separator_bg.png) no-repeat; color:#fff; font:12px Arial, Helvetica, Sans-Serif; height:20px; left:-17px; padding:3px 0 0 15px; position:relative; }
#compare_products #category_separator_short, #compare_products .category_thumbs.youth .category_separator { background:url(/images/products/matrix/category_separator_short_bg.png) no-repeat; color:#fff; font:12px Arial, Helvetica, Sans-Serif; height:20px; left:-17px; padding:3px 0 0 15px; position:relative; }
#compare_products .compare_board { float:left; height:195px; margin:5px 20px 0px 0; text-align:center; width:65px; line-height:1; }
#compare_products .category_thumbs.youth .compare_board { float:left; height:195px; margin:5px 10px 0px 0; text-align:center; width:65px; line-height:1; }
#compare_products .compare_binding_boot { float:left; height:160px; margin:20px 30px 0px 0; text-align:center; width:110px; }
#compare_videos { float:right; width:350px; }
/* adjusted height of compare_thumbs until compare button comes back 
.category_thumbs { display:block; height:250px; clear:left; }*/
.category_thumbs { display:block; height:220px; clear:left; }
.category_thumbs.women { float:left; }
.category_thumbs.youth { float:right; width:380px; }
.category_thumbs_bindings, .category_thumbs_boots { display:block; height:225px; width:580px; }
.category_thumbs_boots.mens { height:575px; }
.category_thumbs_boots.womens { height:405px; }
a.matrix_link:link, a.matrix_link:visited { color:#000; }
#compare_products .compare_binding_boot a.matrix_link:link, a.matrix_link:visited { color:#000; line-height:18px; }
a.matrix_link:hover { color:#0c3; text-decoration:none; }
.compare_link { height:160px; }
.compare_link_binding_boot { height:130px; }
.compare_link a img { margin-bottom:5px; }
.matrix_hover_info { background:url(/images/products/matrix/hover_top.png) top no-repeat; color:#FFF; left:66px; padding:10px; position:relative; text-align:left; top:200px; width:320px; z-index:100; }
.matrix_hover_info.right { left:-341px; background:url(/images/products/matrix/hover_top_right.png) top no-repeat; }
.matrix_binding_boot_info { background:url(/images/products/matrix/hover_top.png) top no-repeat; color:#FFF; left:111px; padding:10px; position:relative; text-align:left; top:-105px; visibility:hidden; width:320px; z-index:100; }
.matrix_hover_top { padding:10px 15px 0px 25px; }
.matrix_hover_bottom { background:#000; border-right:6px solid #00b6ad; border-bottom:4px solid #00b6ad; border-left:4px solid #00b6ad; padding:0 13px 0 10px; position:relative; left:7px; width:282px; }
.matrix_hover_top_right, .matrix_hover_info.right .matrix_hover_top { padding:10px 15px 0px 15px; }
.matrix_hover_bottom_right, .matrix_hover_info.right .matrix_hover_bottom { background:#000; border-right:6px solid #00b6ad; border-bottom:4px solid #00b6ad; border-left:4px solid #00b6ad; padding:0 12px 0 10px; position:relative; left:-1px; width:282px; }
.matrix_hover_info p, .matrix_binding_boot_info p { margin:2px 0; }
.matrix_hover_info img, .matrix_binding_boot_info img { margin:4px 8px 8px 0; }
.matrix_item_title { font-weight:bold; }
#matrix_boards_youth { left:520px; position:relative; top:-248px; width:400px; }
.matrix_hover_title { font-weight:bold; font-size:16px; text-transform:uppercase; }
.matrix_hover_tagline { font-size:12px; font-weight:bold; }
.matrix_pricing { clear:left; }
.matrix_pricing img { float:left; margin:0 1px; }

/* Comparison Results */
.board_comparison { border-bottom:1px solid #626365; margin:20px; }
.board_comparison h3 { font-family:arial; font-weight:normal; border-bottom:1px solid #626365; padding:5px 0; text-transform:uppercase; }
.board_comparison h3 a { color:#000; }
.board_comparison h3 a:hover { color:#000; }
.submit_comparison { text-align:center; margin:15px 0; }
.submit_comparison a { background:#999; color:#FFF; line-height:1.6; padding:5px 10px; text-decoration:none; font-weight:bold; text-transform:uppercase; }
.submit_comparison a:hover { background:#00CC33; }

#compare_boards_heading { background:url(/images/products/matrix/category_separator_bg.png) no-repeat; color:#fff; font:12px Arial, Helvetica, Sans-Serif; height:20px; left:-7px; padding:3px 0 0 15px; position:relative; margin-top:10px; text-transform:uppercase; }
.board_comparison.last { border-bottom:none; }
.comparison_image { float:left; margin:10px; }
.comparison_stats { float:right; }
.comparison_features { margin:20px 300px 20px 140px; }
.bindings .comparison_features, .boots .comparison_features { margin-left:250px; }
.featured_tech { padding-top:3px; border-bottom:1px solid #626365; }
.featured_tech a, .construction_features a { margin-right:5px; }
.construction_features { padding-top:3px; border-bottom:2px solid #626365; }
.comparison_features dt { float:left; width:150px; font-weight:bold; padding:5px 0; font-size:9px; text-transform:uppercase; }
.comparison_features dd { padding:5px 0; margin-left:160px; }
.compare_toggle, .compare_remove { background:url(../images/compare_toggle.png) no-repeat center top; display:block; text-indent:-9999px; overflow:hidden; height:14px; margin-top:5px; /*position:absolute;*/ bottom:0; left:0; width:100%; cursor:pointer; }
.compare_remove { background-image:url(../images/compare_remove.png); background-position:center -14px; margin-top:15px; }
.compare_toggle:hover { background-position:center -14px; }
.compare_toggle.on, .compare_toggle.on:hover, .compare_remove:hover { background-image:url(../images/compare_remove.png); background-position:center -28px; }
.sitemap { float:left; width:300px; margin: 10px;}
.sitemap h2 { margin:10px 0 5px 0; }
.sitemap_page h1, .error_404 h1 { margin:10px; }
.error_404 p, .sitemap_page p { margin:10px; }

a.button_action { display:inline-block; padding:0 4px 0 4px; padding-left:6px; padding-right:0; color:#fff; background:url('../images/action_button_left.png') no-repeat 0 0; font:normal 12px Arial,Helvetica,sans-serif; text-decoration:none; border:0px; }
a.button_action span  { cursor:pointer; display:inline-block; padding:4px 4px 4px 4px; padding-right:12px; background:url('../images/action_button_right.png') no-repeat 100% 0;  }
a.button_action:hover { color: #FFF; }
a.button_action:hover { background-position: 0 -22px;}
a.button_action:hover span { background-position: 100% -22px;}

/* NEW SUPPORT */
#support { line-height:1.3em; }
#support ul { margin-left:1.5em; list-style:disc; }
#support_body { float:right; width:675px; padding:20px 10px; }
#support_body h2 { margin-bottom:5px; }
#support_nav { float:left; width:250px; padding:20px 10px; }
#support_nav h2 { font-size:16px; }
.support_question { margin-bottom:20px; }
.support_question h2 { font-size:20px; border-bottom:1px solid #ccc; }
.support_answer { font-size:15px; margin-bottom:5px; color:#333; }
.support_answer p { margin-bottom:1em; }
.support_answer ul { margin-left:1.5em; margin-bottom:1em; }
.support_tags { color:#666; }

