/***********Footer Links Styles**************/
.footer-links{
    margin-top: 10px;
    margin-left:50px;
    height: 25px;
}
.footer-links li{
    float: left;
}
.footer-links a{
    height: 25px;
    background-image: url("../images/footer_sprites.gif");
    float: left;
}
.footer-links a.about-us{
    width: 70px;
    background-position: 0px -25px;
}
.footer-links a.about-us:hover{
    background-position: 0px 0px;
}
.footer-links a.trademarks{
    width: 80px;
    background-position: -70px -25px;
}
.footer-links a.trademarks:hover{
    background-position: -70px 0px;
}
.footer-links a.media{
    width: 50px;
    background-position: -150px -25px;
}
.footer-links a.media:hover{
    background-position: -150px 0px;
}
.footer-links a.net{
    width: 80px;
    background-position: -200px -25px;
}
.footer-links a.net:hover{
    background-position: -200px 0px;
}
.footer-links a.casting{
    width: 55px;
    background-position: -280px -25px;
}
.footer-links a.casting:hover{
    background-position: -280px 0px;
}
.footer-links a.press{
    width: 50px;
    background-position: -335px -25px;
}
.footer-links a.press:hover{
    background-position: -335px 0px;
}
.footer-links a.hiring{
    width: 50px;
    background-position: -385px -25px;
}
.footer-links a.hiring:hover{
    background-position: -385px 0px;
}
.footer-links a.protection{
    width: 120px;
    background-position: -435px -25px;
}
.footer-links a.protection:hover{
    background-position: -435px 0px;
}
.footer-links a.privacy{
    width: 95px;
    background-position: -555px -25px;
}
.footer-links a.privacy:hover{
    background-position: -555px 0px;
}
.footer-links a.terms{
    width: 120px;
    background-position: -650px -25px;
}
.footer-links a.terms:hover{
    background-position: -650px 0px;
}
.footer-links a.sitemap{
    width: 70px;
    background-position: -770px -25px;
}
.footer-links a.sitemap:hover{
    background-position: -770px 0px;
}
.footer-links a.contacts{
    width: 85px;
    background-position: -840px -25px;
    margin: 0;
}
.footer-links a.contacts:hover{
    background-position: -840px 0px;
}
/**********Top Links*************/
.top-links{
    width: 450px;
    position: absolute;
}
.top-links a{
    height: 30px;
    background-image: url("../images/top_sprites.gif");
    float: left; 
}
.top-links li{
    float: left;
}
.cms-save-forest-en .top-links li.save-forest a,
.cms-save-forest-pt .top-links li.save-forest a
{
    background-position: -240px -30px;
    width: 90px;
}
.cms-sport-en .top-links li.sport a,
.cms-sport-pt .top-links li.sport a
{
    background-position: -175px -30px;
    width: 65px;
}
.home a{
    background-position: 0px 0px;
    width: 40px; 
} 
.home a.active{
    background-position: 0px -30px;
    width: 40px;
}
.men a{
    background-position: -40px 0px;
    width: 40px;
}
.men a.active{
    background-position: -40px -30px;
}
.women a{
    background-position: -80px 0px;
    width: 55px;
}
.women a.active{
    background-position: -80px -30px;
}
.kids a{
    background-position: -135px 0px;
    width: 40px;
}
.kids a.active{
    background-position: -135px -30px;
}
.top-links li.save-forest a{
    background-position: -240px 0px;
    width: 90px;
}
.top-links li.sport a{
    background-position: -175px 0px;
    width: 65px;
}

/********************************/
.footer .copyright{
    margin:15px auto 0;
    background: url(../images/copyright.gif) 0px 0px no-repeat;
    height: 22px;
    width: 265px;
}
.footer .copyright-pt{
    margin: 0 auto;
    background: url(../images/copyright.gif) 0px -21px no-repeat;
    height: 22px;
    width: 265px;
}
/*******************************/
.language-switcher { position: absolute; right:-20px; top:11px !important; }
.advanced-search .legend  {background:#F9F3E3;}
.one-page-checkout .box { border-top:0; padding:15px 20px; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }