/*CONTENT OVERVIEW LISTS*/
#content_overwiew {
    width:650px;
    margin:0 0 0 10px;
    padding:10px 0;
}

#content_overwiew_boards {
    width: 950px;
    margin: 0 0 0 10px;
    padding: 40px 0;
}

#content_overwiew_misc {
    width:950px;
    margin-bottom:35px;
    padding:10px 0 30px 0;
    border-bottom: 2px solid #000;
}


/*BAGS ETC.*/
.products_listed {
    display:block;
    clear: both;
}

.products_listed img {
    background-color:#fff;
}

.text li {
    position: absolute;
}

#street_backpack {
    top: 155px;
    left: 405px;
}

/*BINDINGS*/
.bindings_image {
    /*height: 185px;*/
    width: 130px;
    float: left;
    margin:0 10px 10px 0;
    text-align:center;
}

.bindings_image img {
    height: 150px;
    width: 126px;
    float: left;
    margin: 0 0 10px 0;
}


/*BINDINGS*/
#content_overwiew_bindings {
    width:950px;
    margin:0 0 0 10px;
    padding:10px 0;
}

#content_overwiew_bindings img {
    height:150px;
    width:126px;
}


/*BOOTS*/
#content_overwiew_boots {
    width:950px;
    margin:0 0 0 10px;
    padding:10px 0;
}

#content_overwiew_boots img {
    height:120px;
    width:90px;
}

.boots_junior .products_listed, .bindings_junior .products_listed {
    margin-top: 150px;
}

.boots_image {
    width:90px;
    float:left;
    margin: 15px 2px;
    text-align:center;
    display:block;
}

.boots_image img {
    height:120px;
    width: 93px;
    float:left;
    margin: 0 0 10px 0;
}


/*BOARDS*/
.boards_image {
    width: 63px;
    float:left;
    margin:0 5px;
    text-align:center;
    display:block;
}

.boards_image img {
    float:left;
}

#size_table {
    width:100%;
}

#size_table th {
    padding:2px;
    border-bottom:1px solid #606060;
    border-left:1px solid #606060;
}

#size_table td {
    padding:2px;
    border-left:1px solid #606060;
    color:#606060;
}

#size_table .no_border_left {
    border-left:0 none;
}


/*REGHISTER YOPUR PRODUCTS & SUBSCRIBE TO NEWSLETTER*/
/*NEWSLETTER*/
.newsletter #content_main p {
    padding:10px 30px;
    margin:0 30px 0 0;
}

.subscribe_to_newsletter h2 {
    font-size:16px;
    height:18px;
}


.subscribe_to_newsletter #content {
    padding:110px 35px 0 477px;
    height:338px;width:440px
}

#subscribe_to_newsletter {
    text-transform:uppercase;
    margin-top:20px;
    padding:10px 30px;
    font-size:10px;
    position:relative;
    height:200px;
}

#subscribe_to_newsletter p {margin:8px 30px 0 0;position:relative;padding:0;}
#subscribe_to_newsletter .agree_to_terms{text-transform:none;font-size:9px;position:absolute;width:250px;left:103px;padding-left:24px;text-indent:-24px}
#subscribe_to_newsletter .agree_to_terms input{position:static;float:none;width:auto}
#subscribe_to_newsletter input, #subscribe_to_newsletter select{width:180px;float:right;font-size:9px;right:150px;top:0}
#subscribe_to_newsletter_send{left:360px;bottom:20px;position:absolute !important}

#subscribe_to_newsletter_send input, #register_product_submit_send input, #contact_us_send {
    width:auto !important;
    position:static;
    float:none;
    display:block;
    background:#000;
    color:#fff;
    padding:2px 5px;
    border:1px solid #000;
    text-decoration:underline;
    cursor:pointer;
    font-size: 9px;
}


/*REGISTER YOUR PRODUCT*/
.register_your_product #content {
    background: #fff url(../_img/backgrounds/background_register.jpg) 0 0 repeat-y;
    padding: 20px 0;
}

.register_your_product #left {
    width: 425px;
    height: 416px;
    margin-left: 30px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.register_your_product #left p {
    margin:0 10px;
    padding-top: 10px;
}

.register_your_product #content_main {
    width: 460px;
    margin-left: 1px;
}

.register_your_product #content_main img {
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

/*Form*/
#register_your_product {
    text-transform:uppercase;
    width:350px;
    position: relative;
}

#register_your_product .no_substitute {
    text-transform: none;
}

.register_your_product #left #register_your_product p {
    position:relative;
    padding: 0;
    margin-top: 3px;
}

#register_your_product legend {
    padding-left:10px;
}

#register_your_product fieldset {
    margin:10px 0 5px 0;
}

#register_your_product label {
    font-size: 9px;
}

#register_your_product fieldset input, #register_your_product select {
    width:180px;
    float:right;
    font-size:8px;
}

#register_product_submit_send {
    bottom:0;
    left:350px;
    position:absolute !important;
}


/*FIND*/
.dealer_locator #content {
    background: #fff url(../_img/backgrounds/background_locators.jpg) 0 0 repeat-y;
    padding: 30px 0;
}

.dealer_locator #content_main {
    width: 534px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    line-height: 0;
    margin: 30px 0 0 31px;
}

.dealer_locator #left {
    width: auto;
    margin:0 0 0 30px;
}

.dealer_locator #right {
    width: 352px;
    margin-right: 32px;
}

.dealer_locator #content ol {
    padding-left: 15px;
}

.dealer_locator #content img {
    border-right: 1px solid #000;
}

#dealer_rental_locator {
    border-top: 1px solid #000;
    padding: 15px 0 0 15px;
}

#dealer_rental_locator select {
    font-size:11px;
    margin-bottom:10px;
    width: 170px;
}

#content #locator_results {
    list-style:none;
}

#locator_results li {
    margin-bottom:15px;
}

.vcard .org {
    font-weight:bold;
    text-transform:uppercase;
}

.vcard a {
    color:#000;
    text-decoration:none;
}


/*CONTACT*/
.contact #content {
    background: #fff url(../_img/backgrounds/background_contact.jpg) 0 0 repeat-y;
    padding: 50px 0;
}

.contact #left {
    width: 318px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    line-height: 0;
    margin:0 0 0 33px;
}

.contact #content_main {
    width: 568px;
    height: 341px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    
}

.contact #content_main p {
    border-bottom: 1px solid #000;
    padding: 15px;
    margin-bottom: 20px;
}

.contact #content_main form p {
    border: 0;
    padding: 0;
    margin-bottom: 0;
}

.contact #content ol {
    padding-left: 15px;
}

.contact_us .information {
    width:520px;
    height:50px;
    text-align:justify;
    line-height:1.2;
}

/*Contact form ...*/
#contact_us {
    font-size:10px;
    text-transform:uppercase;
}
#contact_us div {
    float:left;
    width:260px;
    padding-left:15px;
}

#contact_us div p {
    width:250px;
    clear:left;
    overflow:hidden;
    padding-bottom:5px;
    line-height:20px;
    position:relative;
}

#contact_us div input, #contact_us div select {
    width:145px;
    float:right;
    font-size:10px;
    position:absolute;
    right:0;
    top:0;
}

#contact_us textarea {
    width:236px;
    height:121px;
    border: 2px solid #000;
}

#contact_us_send {
    width:auto !important;
    position:static !important
}

#contact_us_send {
    margin-right: 10px;
}


/*TECHNOLOGY*/
.technology_overview #content {
    background:#fff url(../_img/backgrounds/background_technology.jpg) 0 15px no-repeat;
}

.technology_overview #content .technologies {
    padding:15px 0 0 33px;
}

.technology_overview #content .technologies ul {
    clear: both;
}

.technology_overview li.category {
    display:block;
    height:127px;
    padding:6px 13px 0 13px;
    margin-bottom:9px;
    background:#fff url(../_img/backgrounds/background_technology_list.jpg) 0 0 repeat-x;
    overflow:hidden;
}

.technology_overview li.bindings {
    margin-bottom: 8px;
}


/*List (scroller)*/
.tech_category {
    width: 150px;
    height: 420px;
    margin: 20px 0;
    /*padding: 0 0 20px 0;*/
    overflow: auto;
}


/*NEWS*/
.thenews #content {
    background:#fff url(../_img/backgrounds/background_news.jpg) 0 0 repeat-y;
}

.thenews #content #content_main {
    margin-left:39px;
    width:583px;
    padding-top:30px;
    display: inline;
}

.news_box {
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

.last_box {
    border-bottom:0 none;
}

.news_date {
    font-family: Times, serif;
    padding:10px 0 5px 2px;
    font-weight:bold;
}

h3.news_heading {
    font-family: Times, serif;
    font-size:20px;
    line-height:20px;
    text-transform:uppercase;
}

h3.news_heading span {
    padding:2px 10px;
    color:#fff;
    background:#000;
    font-family:Times,serif;
}

.news_image {
    margin:15px 0 10px;
}

.news_text {
    padding: 10px 10px 30px 10px;
    font-family: Times, serif;
    font-size: 12px;
}


/*DOWNLOADS*/
.downloads #content {
    background:transparent url(../_img/backgrounds/background_downloads.png) 0 0 repeat-y;
    position:relative;
}

.downloads #content .downloads_header {
    width:950px;
    height:60px;
    background: #fff;
    border-bottom: 1px solid #000;
    position:relative;
}

.downloads #content .downloads_footer {
    width:950px;
    height:30px;
    background: #fff;
    border-top: 1px solid #000;
    position:relative;
}

#documents, #wallpapers {
    position:relative;
    float:left;
    width:384px;
    padding-bottom: 50px;
}

#wallpapers {
    margin:40px 40px 40px 48px;
    display: inline;
}

#wallpapers li {
    width: 168px;
}

#documents {
    margin:40px 48px 40px 45px;
}

#documents li {
    width:112px
}

.downloads #content h3 {
    position:absolute;
    bottom:40px;
    font-size:20px;
}

.downloads #content h3.wallpapers {
    left:50px;
}
.downloads #content h3.documents {
    left:550px;
}

.section ul li {float:left;font-size:9px;margin:0 18px 10px 0}
.section ul li {margin-right:10px}
.section ul li a {color:#000;text-decoration:none;font-weight:bold;display:block;}
.section ul li a:hover {text-decoration:underline;}
.section ul li img {display:block;}
.section a.small {float:left}
.section a.medium {float:right}
.section a.large, .section a.magazine_title {text-align:center;text-transform:uppercase}



/*ABOUT HEAD*/
.about_head #content, .faq #content, .newsletter #content {
    background:#fff url(../_img/backgrounds/background_half.jpg) 0 0 repeat-y;
    padding:20px 0;
}

.about_head #left, .faq #left, .newsletter #left {
    width:437px;
    margin-left:32px;
}

.about_head #content_main, .faq #content_main, .newsletter #content_main {
    width: 450px;
}

.about_head .description {
    padding:0 10px;
}

.about_head .description h3 {
    font-size:12px
}

.about_head .description p {
    margin-bottom:15px;
    text-align:justify
}

/*FAQ*/
.faq #content_main ol {
    margin: 10px 0 0 0;
    list-style-position: inside;
}

.faq #content_main li {
    padding:0 20px 20px 0;
}
    
.faq #content_main li h3 {
    display: inline;
}


/*ONLINE SHOPS*/
.online_shops #content {
    background: #fff url(../_img/backgrounds/background_online_shops.jpg) 0 0 repeat-y;
    padding: 0 0 30px 0;
}

.online_shops #content_main {
    width: 549px;
    border-bottom: 1px solid #000;
    line-height: 0;
    margin:0 0 0 31px;
}

.online_shops #right {
    width: 338px;
    height: 333px;
    margin: 60px 32px 0 0;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}


.online_shops #proteam {
    border-top: 1px solid #000;
}


/*TEAM NATIONALS OVERVIEW*/
.team_nationals  #content{background:#fff url(../_img/backgrounds/background_team.jpg) 0 0 repeat-y}
.team_detail #content {background:#fff url(../_img/backgrounds/background_team_detail.jpg) 0 0 repeat-y}
#countries{margin:30px 0 0 20px}
#countries li{background-image:url(../_img/backgrounds/flags_large.png);background-repeat:no-repeat;position:relative;height:42px;padding-left:60px;cursor:pointer;width:80px}
#countries li ul{position:absolute;left:100px;top:0;display:none;padding:10px 0 10px 0;}
#countries li li{background:transparent;height:auto;position:static;width:180px;}
#countries li li a{color:#000;text-decoration:none;}
#countries li li a:hover{color:#d8002b;}
#countries  h2{padding:10px 0}

.austria{background-position:0 -85px}
.switzerland{background-position:0 -42px; height:43px !important}
.germany{}
.gb{background-position:0 -129px}
.japan{background-position:0 -303px; height:48px !important}

.italy{background-position:0 -84px;height:44px !important}
.spain{background-position:0 -480px;}
.sweden{background-position:0 -172px}
.norway{background-position:0 -214px}
.usa{background-position:0 -256px}
.japan{background-position:0 -298px;height:48px !important}
.japan h2{padding:15px 0}
.finnland{background-position:0 -350px}
.andorra{background-position:0 -392px;height:45px !important}



/*RIDER DETAL PAGE*/
#rider_details h3 {
    width:118px;
    height:21px;
    bottom:2px;
    cursor:pointer;
    position:absolute;
    background:#000;
    color:#fff;
    text-align:center;
    font-size:14px;
    }
    
#rider_details h3 span {
    padding-top:5px;
}

#rider_details ul {
    position:relative;
    background:url(../_img/backgrounds/background_team_detail_nav.jpg) 0 bottom no-repeat;
}
    
#rider_details ul div{
    display:none;
    font-size:10px;
    padding-bottom:60px;
}

#rider_details table, #rider_details h4 {
    margin:10px;
}

#rider_details p {padding:0 20px 10px 10px;}

#bio div{text-transform:uppercase}
.women #bio div{}
#bio th{padding:0 20px 7px 0;font-weight:bold}
#rider_details ul .active div{display:block}
#rider_details ul{height:100%;}
#rider_details #products ul{background-image:none}

#rider_details #products a {
    color:#000
    }
    
#rider_details #products a img {
    display: block;
}

#bio h3{left:0;}
#interview h3{left:132px;}
#products h3{right:0px;}

#products div {height:220px;}
#products li{position:absolute;}
#products .boards{left:10px;top:10px;height:230px;width:80px}
#products .boots{left:80px;top:10px;height:115px;width:100px}
#products .bindings{left:80px;top:122px;height:115px;width:100px}
#products .helmets{left:180px;top:60px;height:115px;width:100px}

.team_detail #multimedia_content {
    width:508px;
    height:415px;
    margin: 20px;
    border:1px solid #000;
}

#additional_information {
    padding:10px;
    position:relative;
}

#additional_information ul {
    height: auto !important;
    font-weight:bold;
    text-transform:uppercase;
    background:none;
}

#additional_information ul.block_right {
    float:right;
    margin-right:30px;
}

additional_information .multimedia_links {
    background:none;
}
    
#additional_information .multimedia_links li {
    border:2px solid transparent;
    position:relative;
    margin-right:2px;
    float:left;
}

#additional_information .multimedia_links li, #additional_information .multimedia_links a, #additional_information .multimedia_links img, #additional_information .multimedia_links span {
    height:71px;
    width:72px;
    display:block;
    cursor: pointer;
}

#additional_information .multimedia_links * {
    position:absolute
}

#additional_information .multimedia_links .active {
    border-color:#d8002b
}



/*KNOWLEDGE & BE SMART*/
.be_smart #left {
    margin-left:0;
}

.be_smart #right ol {
    margin-top: 10px;
}

.be_smart #right ol li {
    padding-left: 35px;
}

.be_smart_overview {
    width:140px;
    height:425px;
    background:transparent url(../_img/backgrounds/background_technology.jpg) 0 15px no-repeat
}

.be_smart #content .be_smart_overview ul {
    margin:12px 0 0 34px;
}
    
.be_smart_overview .boards, .be_smart_overview .bindings, .be_smart_overview .boots {
    left:12px;
    display:block;
    position:absolute;
}

.be_smart_overview .boards{top:0;}
.be_smart_overview .bindings{top:142px;}
.be_smart_overview .boots{top:284px;}



/*TECHNOLOGIES*/
.technologies {
    position:relative;
}

.technologies li span, .tech_category li span {
    vertical-align:middle;
    display: -moz-inline-block;
    display:inline-block;
    width:80px;
    line-height:1.2;
    margin-top:-2px;
}

/*
.technologies ul li, .technology_detail h2, .technologies a {
    background-position:0 0;
    background-repeat:no-repeat;
}
*/

.technologies ul li, .tech_category li {
    float:left;
    width:110px;
    height:32px;
    margin:3px 0 0 10px;
    vertical-align:middle;
    font-size:9px;
    text-transform:uppercase;
    line-height:32px;
    display: block;
}

.technologies ul li a, .tech_category li a {
    display:block;
    padding-left:37px;
    text-decoration:none;
}

.technologies ul li a:hover span, .tech_category li a:hover span {
    cursor:pointer;
}

.technology_heading .icon_feature {
    height:20px;
    width:20px;
}

.technology_detail h2 span.icon_feature {
    margin-top: 5px;
}

.technologies a {
    height:32px;
    width:32px;
}

.icon_feature {
    display:block;
    height:33px;
    width:32px;
    float:left;
    margin:4px 7px;
}

.icon_feature_small {
    display:block;
    height:20px;
    width:19px;
    float:left;
    margin:0 7px;
}

/*BE SMART*/
.be_smart .categories{text-transform:uppercase;font-size:9px}
.be_smart .categories h3{font-size:11px}
.be_smart .categories a{color:#000;text-decoration:none}
.be_smart .categories a:hover{color:#f60;text-decoration:underline}
.be_smart .categories li{left:40px;width:125px;}
.be_smart .categories li li{position:static;line-height:1.6;}
.be_smart .categories .boards{top:25px}
.be_smart .categories .bindings{top:168px}
.be_smart .categories .boots{top:306px}
.be_smart .categories .active{background:#e5e5e5;}
.be_smart .categories .active a{color:#f60}

.be_smart .details {
    text-align:center;
    vertical-align:middle;
    padding: 20px 0;
}


/*PRODUCT FILTERS*/
.section_products_filter {
    height:70px;
    width: 950px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-top:1px solid #000;
    background: url(../_img/backgrounds/filter/background_filter.jpg) repeat-x;
}

.section_products_filter_empty {
    background: none;
}

/*
.section_products_filter ul li a {
    display:block;
    text-align:center;
    height:22px;
}
*/

.section_products_filter h3 {
    text-indent: -9999px;
    line-height:24px;
}

.section_products_filter div {
    float:left;
}

.section_products_filter li, .section_products_filter li a {
    display: block;
    height: 22px !important;
    line-height: 22px;
    font-size:22px;
}

.section_products_filter .active ul {
    left: 0px !important
}

.section_products_filter h3, .section_products_filter li, .section_products_filter a {
    height:25px;
}

/*Filter headings*/
.filter_boards h3 {
    background: url(../_img/backgrounds/filter/filter_boards.png) no-repeat;
}
.filter_bindings h3 {
    background: url(../_img/backgrounds/filter/filter_bindings.png) no-repeat;
}
.filter_boots h3, .filter_bindings h3 {
    background: url(../_img/backgrounds/filter/filter_boots.jpg) no-repeat;
}

/*All filters*/
#filter_riding_style_boards, #filter_riding_style_boards h3 {
    width:339px;
}

#filter_riding_style_boards h3 {
    background-position:0 0;
}

#filter_riding_style_boots, #filter_riding_style_boots h3, #filter_riding_style_bindings, #filter_riding_style_bindings h3  {
    width:123px;
}

#filter_riding_style_boots h3, #filter_riding_style_bindings h3 {
    background-position:0 0;
}

#filter_camber, #filter_camber h3 {
    width:172px;
    width:200px;
}

#filter_camber h3 {
    background-position:-496px 0;
}

#filter_is_xl, #filter_is_xl h3 {
    width:27px;
}

#filter_is_xl h3 {
    background-position:-542px 0;
}

#filter_lacing, #filter_lacing h3 {
    width:201px;
}

#filter_lacing h3 {
    background-position:-283px 0;
}


/*Filter boards & bindings*/
.filter_boards li {
    background: url(../_img/backgrounds/filter/filter_boards.png) -1px -100px no-repeat;
}

.filter_bindings li {
    background: url(../_img/backgrounds/filter/filter_bindings.png) -1px -100px no-repeat;
}

.filter_boards #filter_skills {
    width:157px;
}

.filter_boards #filter_skills h3 {
    width:160px;
    background-position:-339px 0;
}

/*Filter boots*/
.filter_boots li, .filter_bindings li  {
    background: url(../_img/backgrounds/filter/filter_boots.jpg) -1px -100px no-repeat;
}

.filter_boots #filter_skills, .filter_bindings #filter_skills {
    width:160px;
}

.filter_boots #filter_skills h3, .filter_bindings #filter_skills h3 {
    background-position:-123px 0;
}

li#filter_freeride{width:59px;background-position: 0 -25px}
li#filter_freestyle_directional{width:122px;background-position: -59px -25px}
li#filter_freestyle_twin{width:87px;background-position: -181px -25px}
li#filter_flamba_twin{width:71px;background-position: -268px -25px}
#filter_freeride.active, #filter_freeride:hover, #filter_freeride.hover,  #filter_freeride a:hover{background-position: 0 -47px}
#filter_freestyle_directional.active, #filter_freestyle_directional:hover, #filter_freestyle_directional.hover, #filter_freestyle_directional a:hover{background-position: -59px -47px}
#filter_freestyle_twin.active, #filter_freestyle_twin:hover, #filter_freestyle_twin.hover, #filter_freestyle_twin a:hover{background-position: -181px -47px}
#filter_flamba_twin.active, #filter_flamba_twin:hover, #filter_flamba_twin.hover, #filter_flamba_twin a:hover{background-position: -268px -47px}
 
.filter_boards #filter_rookie{width:48px;background-position: -339px -25px}
.filter_boards #filter_advanced{width:60px;background-position: -387px -25px}
.filter_boards #filter_expert{width:49px;background-position: -447px -25px}
.filter_boards #filter_rookie.active, .filter_boards #filter_rookie:hover, .filter_boards #filter_rookie.hover, .filter_boards #filter_rookie a:hover{background-position: -339px -47px}
.filter_boards #filter_advanced.active, .filter_boards #filter_advanced:hover, .filter_boards #filter_advanced.hover, .filter_boards #filter_advanced a:hover{background-position: -387px -47px}
.filter_boards #filter_expert.active, .filter_boards #filter_expert:hover, .filter_boards #filter_expert.hover, .filter_boards #filter_expert a:hover{background-position: -447px -47px}

.filter_boots #filter_rookie, .filter_bindings #filter_rookie {width:53px;background-position: -123px -25px}
.filter_boots #filter_advanced, .filter_bindings #filter_advanced {width:60px;background-position: -176px -25px}
.filter_boots #filter_expert, .filter_bindings #filter_expert {width:47px;background-position: -236px -25px}
.filter_boots #filter_rookie.active, .filter_boots #filter_rookie:hover, .filter_boots #filter_rookie.hover, .filter_boots #filter_rookie a:hover, .filter_bindings #filter_rookie.active, .filter_bindings #filter_rookie:hover, .filter_bindings #filter_rookie.hover, .filter_bindings #filter_rookie a:hover {background-position: -122px -47px}
.filter_boots #filter_advanced.active, .filter_boots #filter_advanced:hover, .filter_boots #filter_advanced.hover, .filter_boots #filter_advanced a:hover, .filter_bindings #filter_advanced.active, .filter_bindings #filter_advanced:hover, .filter_bindings #filter_advanced.hover, .filter_bindings #filter_advanced a:hover {background-position: -176px -47px}
.filter_boots #filter_expert.active, .filter_boots #filter_expert:hover, .filter_boots #filter_expert.hover, .filter_boots #filter_expert a:hover, .filter_bindings #filter_expert.active, .filter_bindings #filter_expert:hover, .filter_bindings #filter_expert.hover, .filter_bindings #filter_expert a:hover {background-position: -236px -47px}

/*li#filter_bow{width:33px;background-position: -425px -25px}*/
li#filter_camba{width:43px;background-position: -496px -25px}
li#filter_flamba{width:43px;background-position: -539px -25px}
li#filter_rocka{width:43px;background-position: -582px -25px}
li#filter_snake{width:43px;background-position: -625px -25px}
/*#filter_bow.active, #filter_bow:hover, #filter_bow.hover,  #filter_bow a:hover{background-position: -425px -47px}*/
#filter_camba.active, #filter_camba:hover, #filter_camba.hover, #filter_camba a:hover{background-position: -496px -47px}
#filter_flamba.active, #filter_flamba:hover, #filter_flamba.hover, #filter_flamba a:hover{background-position: -539px -47px}
#filter_rocka.active, #filter_rocka:hover, #filter_rocka.hover, #filter_rocka a:hover{background-position: -582px -47px}
#filter_snake.active, #filter_snake:hover, #filter_snake.hover, #filter_snake a:hover{background-position: -625px -47px}

li#filter_xl{width:27px;background-position: -542px -25px}
#filter_xl.active, #filter_xl:hover, #filter_xl.hover,  #filter_xl a:hover{background-position: -542px -47px}

li#filter_freestyle{width:64px;background-position: -59px -25px}
#filter_freestyle.active, #filter_freestyle:hover, #filter_freestyle.hover,  #filter_freestyle a:hover{background-position: -58px -47px}

li#filter_traditional{width:70px;background-position: -283px -25px}
li#filter_boa{width:33px;background-position: -353px -25px}
li#filter_ssl{width:98px;background-position: -386px -25px}
#filter_traditional.active, #filter_traditional:hover, #filter_traditional.hover,  #filter_traditional a:hover{background-position: -283px -47px}
#filter_boa.active, #filter_boa:hover, #filter_boa.hover,  #filter_boa a:hover{background-position: -353px -47px}
#filter_ssl.active, #filter_ssl:hover, #filter_ssl.hover,  #filter_ssl a:hover{background-position: -386px -47px}


/*PRODUCT IMAGES*/
#product_images {
    text-align:center;
    margin:20px 0 0 0;
}

#product_images ul {
    height:65px;
    text-align:center;
}


#product_images li {
    width:50px;
    display:inline-block;
    text-align:center;
    text-transform:uppercase;
    font-size:10px;
    line-height:1.1;
    cursor:pointer;
}

#product_images .fullsize {
    display:block;
    position:absolute;
    left:-9999px;
    top:-9999px;
}


/*PRODUCTS IMAGES ZOOM LAYER*/
#overlay, #popup{
    display:none;
    position:absolute;
}

#overlay {
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:0.8;
    filter: alpha(opacity = 80);
    z-index:9998

}
#popup {
    background:#fff;
    z-index:9999;
    left:50%;
    top:51%;
    text-align:center;
    border:1px solid black;
}

#popup h2 {
    background:#000;
    border-bottom:1px solid #333;
    font-size:18px;
    color:#fff;
    padding:5px 10px;
    margin:0;
    width:auto;
}

#dimension_getter {
    position:absolute;
    top:-9999px;
    left:-9999px;
}

#popup_thumbs {
    width:45px;
    position:absolute;
    top:35px;
    left:5px;
}

#popup_thumbs img {
    width:35px;
    padding:5px;
    margin:5px 0;
    display:block;
    border:2px solid #666;
    cursor:pointer;
}

#popup_thumbs img.active {
    border:2px solid #f60;
}

#current {
    vertical-align:middle;
}

#close {
    position:absolute;
    right:-12px;
    top:-12px;
    background:url(../_img/backgrounds/x.png);
    width:25px;
    height:27px;
    cursor:pointer;
}

#size_finder {
    z-index: 0;
}
