#header2 {
    width: 950px;
    height: 72px;
    top: 0px;
    background: #FFF;
    z-index: 100;
    position: absolute;
    margin: 0 auto;
}
#content {
    z-index: 99;
}
#headerWrapper {
    width: 950px;
    height: 72px;
    top: 17px;
    background: #FFF;
    z-index: 99;
    position: relative;
    margin: 0 auto;
    text-align: left;
}
#menu li ul.submenu {
    position: absolute;
    left: 0px;
    background: #FFF;
    margin-top: 0px;
    z-index: 100;
    display: none;
    padding: 10px 8px 2px 2px;
}
#gender-layer ul.gender li{
    padding: 2px 0 2px 5px;
}
#categories{
    left: 2px;
}
#contentcontainer {min-height: 650px;}
ul.products li a{border:none; text-decoration: none}
ul.photos li a{border:none; text-decoration; none}
.zoomcontainer a {border:none; text-decoration: none}
#gender-layer ul.gender li{
    padding: 2px 0 2px 5px;
}
#fit-layer ul.fit li, #sport-layer ul.sport li,  #region-layer ul.region li{
    padding: 2px 0 2px 5px;
}
#menu li a {
    text-transform: none;
}

/*
#content a {
    color: #EF8200;
}
*/

#content a:hover {
    text-decoration: underline;
}
#main a {
    color: #EF8200;
}

#interested {
    position: relative;
    _left: -1px;
}

#footercontainer {
    position: relative;
    left: -1px;
    _left: -1px;
}

#menu li.products{width:7em;}
#menu li.polarization{width:9em;}
#menu li.performance{width:9em;}
#menu li.technology{width:13em;}
#menu li.luxury{width:7em;}
#menu li.rx{width:2em;}
#menu li.store{width:4em;}

#main a:hover.non-featured .athletes-over01 {
    display: block;
    color: #5F6061;
    background: #f7f7f7;
    text-decoration: none;
}

#main a.non-featured {
    color: #5F6061;
    cursor: default;
    text-decoration: none;
}

a:hover.non-featured {
    display: block;
    background: #ffffff !important;
    text-decoration: none;
}

a:hover.non-featured .athletes-over01 {
    display: block;
    color: #ef8200;
    background: #ffffff !important;
    text-decoration: none;
}

#product-options div.learn-more .athletes li span {
    padding-left: 7px;
    padding-top: 1px;
    padding-bottom: 1px;
    background: url(../imgs/backgrounds/bull-learn-more.gif) 0px 5px no-repeat;
    text-transform: uppercase;
    display: block;
}

#product-options div.learn-more .athletes li a {
    background: transparent url(../imgs/backgrounds/bull-learn-more.gif) no-repeat scroll 0 5px;
    display: inline;
    padding: 1px 0px 1px 7px;
    margin: 0px 0px 0px -2px;
    text-transform:uppercase;
    border: none;
}

#results ul.photos a, #results ul.photos a:hover {
    text-decoration: none;
}

.blocker0, .blocker1, .blocker2, .blocker3, .blocker4 {
    left: -126px;
    width: 1200px;
}

#featured-athletes a:hover {
    text-decoration: none;
}

#site-menu li.selected  {
    top: -1px;
    position: relative;
}
li.luxury {
    width: 90px;
}

.testimony p img {
    vertical-align: top;
}

ul.rx li {
    background: transparent url(../imgs/others/rx-bullet.gif) no-repeat scroll 0 5px;
}

.concept-image {
    display: inline;
    float: left;
    margin-bottom: 10px;
    width: 721px;
}

.testimony {
    float: left;
    display: inline;
    width: 195px;
    margin-left: 12px;
    color:414446;
    font-size: 1.4em;
    text-transform: uppercase;
/*    background: url(../imgs/backgrounds/quote-open.gif) no-repeat;*/
    background: none;
    padding-left: 20px;
}

.testimonial-image {
    float: left;
    display: inline;
    width: 195px;
    height: 300px;
    margin: 0px 0px 0px 30px;
}

#product-options div.gallery {
    width: 345px;
    float: left;
    position: relative; /* need to positioning gallery pics */
}

#athletes-02 {
    float: left;
    width: 1px;
}

div.athletes-retra {
    border-bottom: 1px solid #E5E5E5;
    color: #B7B7B7;
    font-size: 11px;
    height: 16px;
    padding: 6px 0 6px 14px;
    width: 510px;
}

#athletes-01 {
    border-top: 1px solid #E5E5E5;
    float: left;
    font-weight: normal;
    margin: 28px 20px 0 0;
    width: 165px;
}

span.athletes-over03 {
    margin-left: 390px;
    position: absolute;
}

a.athletes-links {
    color: #5F6061;
    display: block;
    font-size: 11px;
    height: 15px;
    padding: 6px 0 6px 14px;
    text-align: left;
    text-decoration: none;
    width: 510px;
}

a.athletes-sub-active {
    background: transparent url(../imgs/buttons/sub-arrow.gif) no-repeat scroll right 1px;
    border-right: medium none;
    color: #EF8200;
    display: block;
}

#interested-luxury {
    float: left;
    height: 150px;
    left: 126px;
    position: relative;
    width: 950px;
}

.product-description {
    border-top: 1px solid #DEDEDE;
    font-size: 12px;
    line-height: 1.6em;
    margin: 130px 0px 0px 0px;
    width: 710px;
}

.jcarousel-skin-tango.jcarousel-container-horizontal {
    position: absolute;
    margin: 0 auto;
    left: 0px;
    top: 13px;
}

.dealer-text-city {
    color: #787878;
    display: block;
    margin: 0px 0px -21px 10px;
}

.dealer-select-state {
    display: block;
    margin: 0px 0px 10px 8px;
}

.dealer-or {
    margin: -3px 0px 3px 10px;
    color: #787878;
}

.dealer-within {
    margin: 10px 7px 0px 7px;
}

.dealer-miles {
    margin: 10px 7px 0px 7px;
}

.dealer-find-dealers {
    margin: 14px 0px 0px 8px;
}

.mllist-form-frame {
    border: 1px solid #E5E5E5;
    height: 710px;
    margin: 0px 0px 20px 0px;
    -moz-border-radius: 5px;
}

.mllist-form-frame2 {
    border: 1px solid #E5E5E5;
    height: 75px;
    margin: 0px 0px 20px 0px;
    -moz-border-radius: 5px;
}

.mllist-radio-subscribe {
    position:absolute;
    margin: 0px 0px 0px 9px;
}

.mllist-text-subscribe {
    color: #787878;
    font-size: 12px;
    position: absolute;
    margin: -1px 0px 0px 26px;
}

.mllist-radio-unsubscribe {
    position:absolute;
    margin: 0px 0px 0px 98px;
}

.mllist-text-unsubscribe {
    color: #787878;
    font-size: 12px;
    position: absolute;
    margin: -1px 0px 0px 114px;
}

#main-luxury-bio {
    float:left;
    width:480px;
}

#athlete-sidebar {
    display: inline;
    float: left;
    width: 195px;
}

#luxury-gallery .hr {
    background: transparent url(../imgs/backgrounds/line-hr-main.gif) repeat-x scroll left center;
    height: 10px;
    margin: 10px 0;
    width: 230px
}

p.news-title {
    position: relative;
    color:#414446;
    font-size:11px;
    font-weight:bold;
    margin:10px 0 5px;
}

#athlete-sidebar div.learn-more2 .athletes li a {
    background: transparent url() no-repeat scroll 0 0px;
    padding-left: 18px;
    font-weight: bold;
    color: #EF8200;
    text-indent: 0px;
}

#athlete-sidebar div.learn-more2 .athletes li span.non-featured {
    padding-left: 19px;
    text-transform: uppercase;
}

#athlete-sidebar div.learn-more2 ul li a.less {
    background: transparent url(../imgs/backgrounds/less.gif) no-repeat scroll 0 0;
    color: #F08302;
}

#athlete-sidebar .athletes a:hover {
    border: 0px;
}

a.news-dest {
    color: #EF8200;
}

p.luxury-title {
    color: #414446;
    font-size: 11px;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}

div.learn-more2 ul li.learn-more-item div {
    padding:3px 0px 0px 0px;
}

div.athletes-bio p {
    width: 460px;
}

.mllist-form-frame {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border: 1px solid #E5E5E5;
    height: 635px;
    margin: 0px 0px 20px 0px;
}

.contactus-form-frame {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border: 1px solid #E5E5E5;
    height: 1100px;
    margin: 0px 0px 20px 0px;
}

.registration-form-frame {
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    border: 1px solid #E5E5E5;
    height: 1360px;
    margin: 0px 0px 20px 0px;
}

/***** Menu - Start *****/
#site-menu li.cart_selected {
    background:transparent url(../imgs/backgrounds/cart_orangebg.gif) no-repeat;
    padding: 1px 1px 1px 1px;
}

#site-menu li.account_selected {
    background:transparent url(../imgs/backgrounds/myaccount_orangebg.gif) no-repeat;
    padding: 1px 2px 1px 1px;
}

#menu li.store_selected {
    background:transparent url(../imgs/backgrounds/store_orangebg.gif) no-repeat;
    padding: 1px 15px 0px 6px;
}

/***** Menu - End *****/

/***** Magento - Start *****/
#shipping {
    float: left;
    border: 1px solid #e5e5e5;
    width: 545px;
    padding: 15px;
    min-height: 76px;
    _height: 76px;
    margin: -73px 0 0 121px;
}

#voucher {
    border: 1px solid #E5E5E5;
    float: right;
    height: 76px;
    margin: 20px 186px 0px 0px;
    padding: 15px;
    width: 257px;
}

#total {
    background-color: #F6F6F6;
    float: right;
    margin: -108px 12px 88px 257px;
    min-height: 85px;
    padding: 12px;
    width: 253px;
}

#menucustomer2 {
    list-style-type: none;
    background: url(../imgs/backgrounds/store-customer-menu-tall.gif) no-repeat;
    width: 197px;
    height: 169px;
    padding-top: 15px;
    margin-bottom: 20px;
}

#menucustomer2 li  {
    margin: 0 6px 5px;
}

#menucustomer2 li a {
    display: block;
    padding: 2px 0px 2px 25px;
    text-decoration: none;
    color: #414446;
    font-size: 1.2em;
}

#menucustomer2 li.cart a {
    background: url(../imgs/others/ico-cart.gif) 10px 4px no-repeat;
}

#menucustomer2 li a:hover {background-color: #fff;color: #EF8200;}

#menucustomer2 li.cart a:hover {
    background: url(../imgs/others/ico-cart.gif) 10px -19px no-repeat;background-color: #fff;
}

#menucustomer2 li.cart a.active {
    background: url(../imgs/others/ico-cart.gif) 10px -19px no-repeat;background-color: #fff;
}

#menucustomer2 li a.active {background-color: #fff;color: #EF8200;}

img.button-continue-shopping {
    position: absolute;
    margin: 1px 0px 0px 57px;
}

.update-cart {
    float: right;
    margin: -7px 10px 0px 0px;
}

.update-cart-text {
    float: left;
    margin: 0px 0px 0px 260px;
}

.category-list-hr {
    border-bottom: 2px solid #F2F2F2;
    margin: -5px 0px 0px 0px;
    width: 688px;
}

p.price {
    font-size: 12px;
    padding: 3px 0px 0px 0px;
}

form.buy p.price {
    color: #FF8417;
    font-size: 1.6em;
    font-weight: bold;
    margin: -15px 0px 10px -15px;
    padding: 14px 0px 0px 14px;
}

#menustore .category1 {
    padding: 0px 0px 3px 0px;
}

#menustore .category2 {
    padding: 2px 0px 6px 0px;
}

.update-total {
    margin: -3px 0px 0px 0px;
}

.special-price .label {
    font-size: 12px;
    font-weight: normal;
}

strong.product-name-store {
    position: relative;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}

/***** Magento - End *****/

/***** Blog - Start *****/
#main .blog-description {
    font-size: 12px;
    padding-left: 3px;
    margin-bottom: 10px;
    color: #787878;
    line-height: 1.6em;
}

ul li.blog-widget {
    margin: 8px 0px 0px 0px;
    padding: 3px 0px 3px 0px;
    width: 195px;
}

#main .blog-description  li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: disc !important;
    margin: 0 0 0 15px;
}

#main .blog-description em {
    font-style: italic;
    font-weight: normal;
}

#main .blog-description p {
    margin: 20px auto;
}

#main #commentform p {
    margin: 20px 0px 0px 6px;
}


/***** Blog - End *****/
