/*  ------------------------------------------- home.css part / Candy ------------------------------------------- */
 #content .index_image h2,#content .featured_deals h2,#content .celebrities_sunglasses h2,#content .brands h2,#content .happy_customers h2{font-size:22px}
 #content .index_image span.title_all,#content .featured_deals span.title_all,#content .celebrities_sunglasses span.title_all,#content .brands span.title_all,#content .happy_customers span.title_all{float:right;font-size:14px;padding-top:5px;font-size:14px}
 #content .index_image span.title_all a,#content .featured_deals span.title_all a,#content .celebrities_sunglasses span.title_all a,#content .brands span.title_all a,#content .happy_customers span.title_all a{color:#666}
 #content .index_image span.title_all .arrow_image,#content .featured_deals span.title_all .arrow_image,#content .celebrities_sunglasses span.title_all .arrow_image,#content .brands span.title_all .arrow_image,#content .happy_customers span.title_all .arrow_image{height:11px;width:11px;margin-left:5px}#content .index_image .title_all:hover a,#content .featured_deals .title_all:hover a,#content .celebrities_sunglasses .title_all:hover a,#content .brands .title_all:hover a,#content .happy_customers .title_all:hover a{color:#333}
 #content .index_image .title_all:hover .arrow_image,#content .featured_deals .title_all:hover .arrow_image,#content .celebrities_sunglasses .title_all:hover .arrow_image,#content .brands .title_all:hover .arrow_image,#content .happy_customers .title_all:hover .arrow_image{/* background:url("/assets/image/right_arrow_orange.png") no-repeat scroll 0 2px transparent */}
 #content .index_image .main_image{float:left;position:relative}
 #content .index_image .main_image .title,#content .index_image .main_image .message,#content .index_image .main_image .button_white{position:absolute;}
 #content .index_image .main_image .title{left:0;top:20px;font:36px "MuseoSlab100";color:#fff}
 #content .index_image .main_image .title span{background:#333;padding:0}
 #content .index_image .main_image .message{left:0;top:97px;font:12px georgia;width:220px;color:#f93;background:#333;padding:10px;line-height:13px}
 #content .index_image .main_image .button_white{left:15px;bottom:40px;font:14px "MuseoSlab500";color:#666;background:#fff}
 #content .index_image .home_info{float:left;font-size:14px;width:240px;color:#999}
 #content .index_image .home_info ul li{position:relative;height:94px;padding:0 14px 0 15px;border-top:1px solid;cursor:pointer}
 #content .index_image .home_info ul li h3{color:#333;font-size:22px;margin:15px 0 8px}
 #content .index_image .home_info ul li.end_li{border-bottom:1px solid}
 #content .index_image .home_info ul li:hover{color:#000;background-color:#fee5cd}
 #content .index_image .home_info ul li:hover h3{color:#000}
 #content .index_image .home_info ul .active_li{position:absolute;height:18px;left:-7px;top:17px;width:11px}
 #content .index_image .home_info p{padding:5px 0 0 15px}
 #content .index_image .home_info p a{color:#999}
 #content .index_image .service_ul{margin-top:40px}
 #content .index_image .service_ul li{float:left;color:#666;font-size:15px;margin-left:30px;cursor:pointer}
 #content .index_image .service_ul li .img_background{width:40px;background:#666;float:left;height:40px;text-align:center}
 #content .index_image .service_ul li span{float:left;margin-left:10px;line-height:15px}
 #content .index_image .service_ul li span a{font-size:11px;color:#d96125}
 #content .index_image .service_ul .li_first{margin-left:0}
 #content .index_image .service_ul li:hover{color:#333}
 #content .index_image .service_ul li:hover .img_background{background:#ef952a}
 #content .featured_deals h2{float:left}#content .featured_deals p{float:left;font-size: 24px;}
 #content .featured_deals span.all_glasses a{margin-left:120px}#content .featured_deals .glassses_deal{float:left;padding-right:50px;width:280px;margin-top:30px}#content .featured_deals .glassses_deal span.and{margin:0 5px;color:#f7941e}
 #content .featured_deals .glassses_deal p.glasses_title{line-height:30px}#content .featured_deals .glassses_deal .glasses_info{border-top:1px solid;border-bottom:1px solid}#content .featured_deals .glassses_deal .glasses_info_img,#content .featured_deals .glassses_deal .glasses_content,#content .featured_deals .glassses_deal .glasses_price{float:left;padding-top:10px}#content .featured_deals .glassses_deal .glasses_content{border-left:1px solid;padding:10px 0 10px 4px;width: 118px; word-wrap: break-word;}#content .featured_deals .glassses_deal .glasses_content .glasses_name{line-height:20px}#content .featured_deals .glassses_deal .glasses_content p{color:#666;font:11px "MuseoSlab300"}#content .featured_deals .glassses_deal .glasses_price{float:right}#content .featured_deals .glassses_deal .glasses_price p{margin-bottom:8px;font:12px Georgia;color:#4d4d4d}#content .featured_deals .glassses_deal .glasses_price .glasses_discount,#content .featured_deals .glassses_deal .glasses_price del{font:10px Helvetica Neue;color:#999}#content .featured_deals .glassses_deal .glasses_price .glasses_discount{background:#ef952a;padding:1px 2px;color:#fff;margin-left:5px}#content .featured_deals .glassses_deal_end{float:right;padding-right:0}#content .celebrities_sunglasses{margin-top:55px;padding:10px 0 50px 0;border-top:1px solid #ccc}#content .celebrities_sunglasses h2{float:left}#content .celebrities_sunglasses .celebrities{margin-top:40px}#content .celebrities_sunglasses .celebrities_deal{height:160px;font:12px/15px "Arial";float:left; margin-left:35px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right{float:left;width:182px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .celebrities_profile,#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info{padding-left:10px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .celebrities_profile{height:82px}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .celebrities_profile a{color:#666;font-style: italic;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info{height:60px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_name{font-size: 14px;padding-top:10px; line-height:13px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_name .brand_name{font:12px "MuseoSlab500";padding-bottom:5px}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_name .glasses_name{color:#666;line-height:13px}
/*#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price{float:right;}*/
#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price img { display:none;}
#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price p{margin:3px 0;font:14px/12px Arial;color:#4d4d4d}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price span,#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price del{font:9px Helvetica Neue}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price del{color:#999; line-height:14px;}#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price span{color:#fff;background:#ef952a;padding:1px 2px}#content .celebrities_sunglasses .celebrities_deal_first{margin-left:0}#content .brands{border-top:1px solid #ccc;padding:10px 0 50px 0}#content .brands h2{float:left}#content .brands .search_box input{width:300px}#content .brands .search_brands,#content .brands .browse_them{float:left}#content .brands .search_brands p,#content .brands .browse_them p{color:#333;font:15px "MuseoSlab500";margin:30px 0 20px 0}#content .brands .browse_them{margin-left:60px}#content .brands .browse_them ul.other_brands li{float:left;margin-right:1px;background:#000;height:45px}#content .brands .browse_them ul.other_brands li img{cursor:pointer}#content .brands .browse_them ul.other_brands li.brand_li{width:81px;position:relative}#content .brands .browse_them ul.other_brands li.brand_li .yellow{display:none}#content .brands .browse_them ul.other_brands li.brand_li .brand_lable{display:none;position:absolute;/* background:url("/assets/image/brand_lable.png") no-repeat scroll 0 0 transparent; */height:31px;left:15px;top:32px;width:63px;font:11px Georgia;color:#4d4d4d;padding:10px 0 0 10px}#content .brands .browse_them ul.other_brands li.arrow_li img{background:#fff}#content .happy_customers{border-top:1px solid #ccc;padding:10px 0 85px 0}#content .happy_customers h2{margin-bottom:40px}#content .happy_customers p{color:#333;margin-left:30px;font:italic 15px Georgia;padding-top:35px;width:720px}#content .happy_customers p span{font-size:13px;float:right;margin-top:10px;text-align:right}#content .happy_customers .big_quotation_marks{color:#666;font:italic 78px Georgia;margin-left:30px;padding-top:10px}  .logoAl {text-align:right;margin-top:-25px;}
.excellent_happy_customers { padding: 50px 0 40px;font: normal 24px/35px "novecento_widenormal";text-align: center;color:#434343;}
.hp_pro_slider.pro_slider_eye { padding-bottom: 0; }
.index_feature{ float:left; width:656px; height:324px; position:relative;}
.index_feature .index_img_title{ position:absolute;background:#333;font-family: MuseoSlab100, sans-serif; color:#fff;font-size:36px; padding:10px;top:20px;}
.index_feature .index_img_message{position:absolute;background:#333;color: #FF9933;font: 12px/13px georgia,メイリオ;left: 0;padding: 10px;top: 78px;width: 220px;}
.index_feature .index_img_btn{ background:#FF9800; border:1px solid #000;border-bottom:3px solid #000; color:#fff;font:14px "MuseoSlab500",メイリオ;padding:7px 10px; position:absolute; top:190px; left:30px;}

#content .index_image {font-family: "arial",sans-serif;;margin-top:13px; margin-bottom:20px; position:relative;}
#content  .service_ul { overflow:hidden;zoom:1;}
#content  .service_ul li {color: #666666;cursor: pointer;float: left;font-size: 15px;margin-left: 5px;}
#content .service_ul li .img_background {float: left;height: 40px;width: 42px;}
#content .service_ul li span {float: left;font-size: 12px;line-height: 15px;margin-left: 10px;width: 98px; color:#333333;}
#content .service_ul li span a {color: #D96125;font-size: 11px;}
#content .service_ul li .buy_one_give_one {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll 0 0 transparent;}
#content .service_ul li .gift {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -143px 0 transparent;}
#content .service_ul li .money_back {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -297px 0 transparent;}
#content .service_ul li .garanteed {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -449px 0 transparent;}
#content .service_ul li .worldwide_delivery {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -604px 0 transparent;}
#content .service_ul li .about_us_phone {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -752px 0 transparent;}
#content .service_ul .li_first {margin-left: 0;}
#content .service_ul li:hover {color: #333333;}
#content .service_ul li:hover .buy_one_give_one {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll 0 -89px transparent;}
#content .service_ul li:hover .gift {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -143px -89px transparent;}
#content .service_ul li:hover .money_back {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -297px -89px transparent;}
#content .service_ul li:hover .garanteed {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -449px -89px transparent;}
#content .service_ul li:hover .worldwide_delivery {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -604px -89px transparent;}
#content .service_ul li:hover .about_us_phone {background: url("//static.cdnsbg.com/en/images/HPbanner/claims_icon.png") no-repeat scroll -752px -89px transparent;}
#content .index_image .index_feature {float: left;z-index: 10; width: 656px; overflow: hidden;}
#content .index_image .index_small_pic {color: #999999;float: right;font-size: 14px;width:280px;}
#content .index_image .index_small_pic li { margin: 0px 0 4px 4px; background: none repeat scroll 0px 0px #ffffff;cursor: pointer;position:relative;}
#content .index_image .index_small_pic .index_img_title a{background: #333333; color: #ffffff; top: 10px; position: absolute; padding: 5px; font-size: 16px;}
*html #content .index_image .index_small_pic .index_img_title a{background: #333333; color: #ffffff; top: 25px; position: absolute; padding: 5px; font-size: 16px;}
#content .index_image .index_small_pic .index_img_message a{background: #333333;color: #FF9933;font-size: 11px;padding: 5px;position: absolute;top: 35px}
*html #content .index_image .index_small_pic .index_img_message a{background: #333333;color: #FF9933;font-size: 11px;padding: 5px;position: absolute;top: 50px}
#content .index_image .index_feature {color: #999999;float: left;font-size: 14px; width:660px;}
#content .index_image .index_feature li {height: auto; cursor: pointer;position:relative;}
#content .index_image .index_feature .index_img_title a{background: #333333; color: #ffffff; top: 35px; position: absolute; padding: 5px; font-size: 36px;}
#content .index_image .index_feature .index_img_message a{background: #333333;color: #FF9933;font-size: 13px;padding: 5px;position: absolute;top: 85px; line-height:20px; width:300px;}
#content .index_image .index_feature ul li .index_img_btn a {background: none repeat scroll 0 0 #FFFFFF;border-color: #000000;border-style: solid;border-width: 1px 1px 3px;bottom: 40px;color: #000000;cursor: pointer;font: 14px "MuseoSlab500",メイリオ;left: 100px;padding: 7px 10px;position: absolute;}

.celebrities_deal .left img {
    height: 140px;
    margin-top: 2px;
    width: 100px;
}

.main_image {
        width: 700px;
        height: 525px;
        overflow: hidden;
        display:block;
}

.main_image li {
        width: 656px;
        height: 324px;
        display: block;
        float: left;
}
#navi {
    background: #333;
    bottom: 5px;
    color: #ffffff;
    font: italic bold 12px arial;
    overflow: hidden;
    position: absolute;
    right: -3px;
    text-align: center;
    width: 18px;
    z-index: 99;
}
#title, #pager {
        margin: 0;
        padding: 0;
}
#title {
        font-size: 18px;
        text-align: center;
        width: 260px;
        float: left;
}
#pager {
        text-align: right;
/*        width: 200px;*/
        float: right;
/*        position: absolute;*/

}
#pager a {
        text-decoration: none;
        text-align: center;
        line-height: 20px;
        display:block;
        width: 18px;
        height: 20px;color: #FFFFFF;
        
   }
#pager a.selected { }


.seo_carousel {
    border: 3px solid #323232;
    font-size: 12px;
    height: 303px;
    overflow: auto;
    padding: 8px;
    position: relative;
    width: 636px;
}
.seo_carousel a {
    color: #EE952A;
    font-weight: bold;
}
.seo_carousel a:hover {
    text-decoration: underline;
}
.seo_carousel u b {
    font-weight: bold;
}
.seo_carousel u {
    font-weight: bold;
}
.seo_carousel b {
    font-weight: bold;
}
.title_left {
    background-color: #333333;
    color: white;
    font-size: 20px;
    padding: 5px;
    position: absolute;
    top: 245px;
    width: 180px;
    z-index: 1;
}
.message_left {
    background-color: #333333;
    color: #FF9933;
    font-size: 13px;
    padding: 5px;
    position: absolute;
    top: 268px;
    width: 180px;
    z-index: 1;
}
.button_left {
    background: none repeat scroll 0 0 white;
    border-color: black;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #666666;
    cursor: pointer;
    font: 14px MuseoSlab500;
    left: 217px;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 250px;
    width: 85px;
    z-index: 1;
}
.title_right {
    background-color: #333333;
    color: white;
    font-size: 20px;
    left: 333px;
    padding: 5px;
    position: absolute;
    top: 245px;
    width: 180px;
}
.message_right {
    background-color: #333333;
    color: #FF9933;
    font-size: 13px;
    left: 333px;
    padding: 5px;
    position: absolute;
    top: 268px;
    width: 180px;
}
.button_right {
    background: none repeat scroll 0 0 white;
    border-color: black;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #666666;
    cursor: pointer;
    font: 14px MuseoSlab500;
    left: 547px;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 250px;
    width: 85px;
}

.banner_1_40pct {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_1_40pct.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}

.banner_1_minus40pct {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_1_minus40pct.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1_minus40pct p {
    color: #549F80;
    font-family: MuseoSans100, sans-serif;
    font-size: 38px;
    left: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
}
.banner_1_minus40pct button {
    background: none repeat scroll 0 0 #FCA309;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000004;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 220px;
}
.banner_topright_Carrera {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_topright_Carrera.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 160px;
    width: 280px;
}
.banner_topright_Carrera p {
    background-color: #333333;
    color: #FFFFFF;
    font-family: MuseoSlab100, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 20px;
}
.banner_bottomright_rayban {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_bottomright_rayban.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 160px;
    width: 280px;
}
#wrapper #content .banner_bottomright_rayban p {
    background-color: #333333;
    color: #FFFFFF;
    float: left;
    font-family: MuseoSlab100, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 20px;
}
.banner_bottomright_rayban .p2 {
    top: 40px;
}
.banner_bottomright_rayban .p2 span {
    color: #FFA800;
}
.banner_bottomright_Carrera {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_bottomright_Carrera.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 160px;
    width: 280px;
}
.banner_bottomright_Carrera p {
    background-color: #333333;
    color: #FFFFFF;
    float: left;
    font-family: MuseoSlab100, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 20px;
}
.banner_bottomright_Carrera .p2 {
    top: 40px;
}
.banner_bottomright_Carrera .p2 span {
    color: #FFA800;
}

.banner_2_carrera {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_2_carrera.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_2_carrera p {
    color: #333333;
    font-family: MuseoSlab100, sans-serif;
    font-size: 14px;
    font-weight: 700;
    left: 35px;
    line-height: 18px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 150px;
    width: 200px;
}
.banner_2_carrera button {
    background: none repeat scroll 0 0 #76B607;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 240px;
}
.banner_2_carrera h1 {
    color: #30302E;
    font-family: MuseoSlab500, sans-serif;
    font-size: 30px;
    left: 35px;
    line-height: 35px;
    position: absolute;
    top: 30px;
}
.banner_2_carrera p.cicrle {
    color: #FFFFFF;
    font-family: MuseoSlab100, sans-serif;
    font-size: 18px;
    left: 304px;
    text-align: center;
    top: 167px;
    width: 50px;
}
.banner_1_40pct_summer {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_1_40pct.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1_40pct_summer p {
    color: #549F80;
    font-family: MuseoSans100, sans-serif;
    font-size: 28px;
    left: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
}
.banner_1_40pct_summer button {
    background: none repeat scroll 0 0 #FCA309;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000004;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 220px;
}
.banner_1_40pct {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_1_40pct.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1_40pct p {
    color: #549F80;
    font-family: MuseoSans100, sans-serif;
    font-size: 28px;
    left: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
}
.banner_1_40pct button {
    background: none repeat scroll 0 0 #FCA309;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000004;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 220px;
}
.banner_1_6cn {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_1_6cn.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1_6cn p {
    color: #549F80;
    font-family: MuseoSans100, sans-serif;
    font-size: 28px;
    left: 35px;
    line-height: 35px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
}
.banner_1_6cn h3 {
    background: none repeat scroll 0 0 #FCA309;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #000004;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 220px;
}
.banner_topright_rayban {
    background: url("//static.cdnsbg.com/en/images/index_page/banner_topright_rayban.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 160px;
    width: 280px;
}
#wrapper #content .banner_topright_rayban p {
    background-color: #333333;
    color: #FFFFFF;
    font-family: MuseoSlab100, sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 20px;
}
.banner_discount {
    color: #FFFFFF;
    font-size: 22px;
    left: 294px;
    position: absolute;
    top: 256px;
}
.banner_1_40pct_summer p.banner_top {
    color: #FFFFFF;
    left: 300px;
    top: 30px;
}
.banner_1_40pct_summer p.banner_discount {
    color: #FFFFFF;
    left: 291px;
    top: 250px;
}
.banner_1_minus40pct p.banner_top {
    color: #FFFFFF;
    font-size: 25px;
    left: 299px;
    top: 30px;
}
.banner_1_minus40pct p.banner_bottom {
    color: #FFFFFF;
    left: 258px;
    top: 250px;
}
.banner_1_40pct p.banner_top {
    color: #FFFFFF;
    left: 300px;
    top: 30px;
}
.banner_1_40pct p.banner_bottom {
    color: #FFFFFF;
    left: 289px;
    top: 250px;
}
.banner_1_40pct_summer p.banner_top {
    color: #FFFFFF;
    left: 300px;
    top: 30px;
}
.banner_1_40pct_summer p.banner_bottom {
    color: #FFFFFF;
    left: 291px;
    top: 250px;
}
.flash_sale_bottom {
    color: #FFFFFF;
    left: 170px;
    position: absolute;
    top: 130px;
}
.flash_sale_top {
    color: #FFFFFF;
    left: 175px;
    position: absolute;
    top: 30px;
}

#content .index_image .main_image .title {
    background: none repeat scroll 0 0 #333333;
    padding: 0 10px;
}
#content .index_image .main_image .title, #content .index_image .main_image .button_white {
    text-transform: uppercase;
}
#content .index_image .main_image .buty_one_title {
    top: 20px;
}
#content .index_image .main_image .title {
    color: #FFFFFF;
    font: 36px "MuseoSlab100",メイリオ;
    top: 145px;
}
#content .index_image .main_image .button_white {
    position: absolute;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    bottom: 40px;
    color: #000000;
    cursor: pointer;
    font: 14px "MuseoSlab500",メイリオ;
    left: 100px;;
    padding:2px 10px 1px;
}

#content .index_image .main_image .message {
    background: none repeat scroll 0 0 #333333;
    color: #FF9933;
    font: 12px/13px georgia,メイリオ;
    margin-left:6px;
    padding: 10px;
    top: 220px;
    width: 220px;
}

#content .index_image .main_image .title {
    background: none repeat scroll 0 0 #333333;
    padding: 0 10px;
    margin-left:6px;
}
#content .index_image .main_image .buty_one_message {
    top: 120px;
    
}

#content .index_image .main_image .title, #content .index_image .main_image .message, #content .index_image .main_image .button_white, #content .index_image .main_image .big_try_on {
    position: absolute;
}
.HomePageBanner_new {
    background: url("//static.cdnsbg.com/en/images/index_page/homepage_woman.jpg") no-repeat scroll 0 0 transparent;
    height: 310px;
    padding: 10px 280px 10px 0;
    width: 386px;
}
.HomePageBannerTittle {
    color: #FEFEFF;
    float: left;
    text-align: center;
}

.HomePageBannerTittle2 {
    background-color: #333333;
    font-family: MuseoSlab100, sans-serif;
    font-size: 36px;
    margin: 0 0 5px;
    padding: 0 10px;
    text-align: left;
}
.HomePageBannerText {
    float: left;
    margin: 0;
    padding: 10px 0 0 30px;
    width: 386px;
}
.HomePageBannerText .HomePageBannerTextAll {
    width: 250px;
}
.HomePageBannerText .special_first, .HomePageBannerText .special_second {
    margin: 0 0 10px;
}
.HomePageBannerText ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 250px;
}
#content .index_image .index_feature .HomePageBannerText ul li {
    background: url("//static.cdnsbg.com/en/images/smallGreenArrow.png") no-repeat scroll 0 0 transparent;
    color: #333332;
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 15px;
    margin-bottom: 3px;
    padding-left: 20px;
    text-shadow: 0 1px #F1EFEA;
}
.HomePageBannerText p {
    background: url("//static.cdnsbg.com/en/images/HOMEPAGE_orangeCircle.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    float: right;
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
    height: 95px;
    margin: 0 15px;
    padding: 10px 0;
    text-align: center;
}
.HomePageBannerDown {
    float: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
    text-align: left;
    width: 306px;
}
.HomePageBannerDown li {
    background: url("//static.cdnsbg.com/en/images/smallGreenArrow.png") no-repeat scroll 0 0 transparent;
    color: #333332;
    float: left;
    font-family: MuseoSlab300, sans-serif;
    font-size: 13px;
    height: auto;
    margin: 10px 0 0 10px;
    padding-left: 20px;
    text-shadow: 0 1px #F1EFEA;
    width: 100px;
}
.button_blue {
    display: block;
    float: left;
    margin: 0 auto;
    width: 300px;
}
.button_blue h3 { 
	background: none repeat scroll 0 0 #F39200;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSlab500";
    left: 45px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;          
}
.orange_circle_1 {
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
}
.orange_circle_2 {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3 {
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
}
.orange_circle_1_en {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_2_en {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_en {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_1_da {
    font-family: MuseoSlab300, sans-serif;
    font-size: 15px;
}
.orange_circle_2_da {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_da {
    font-family: MuseoSlab300, sans-serif;
    font-size: 15px;
}
.orange_circle_1_nl {
    font-family: MuseoSlab300, sans-serif;
    font-size: 18px;
}
.orange_circle_2_nl {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_nl {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_1_fr {
    float: left;
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
    margin-top: 11px;
    text-align: center;
    width: 93px;
}
.orange_circle_2_fr {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_fr {
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
}
.orange_circle_1_de {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_2_de {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_de {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_1_it {
    font-family: MuseoSlab300, sans-serif;
    font-size: 14px;
}
.orange_circle_2_it {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_it {
    font-family: MuseoSlab300, sans-serif;
    font-size: 10px;
}
.orange_circle_1_ja {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_2_ja {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_ja {
    font-family: MuseoSlab300, sans-serif;
    font-size: 17px;
}
.orange_circle_1_ko {
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
}
.orange_circle_2_ko {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_ko {
    font-family: MuseoSlab300, sans-serif;
    font-size: 19px;
}
.orange_circle_1_es {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_2_es {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_es {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_1_pt {
    font-family: MuseoSlab300, sans-serif;
    font-size: 14px;
}
.orange_circle_2_pt {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_pt {
    font-family: MuseoSlab300, sans-serif;
    font-size: 11px;
}
.orange_circle_1_sc {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_2_sc {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_sc {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_1_tc {
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
}
.orange_circle_2_tc {
    font-family: MuseoSlab500, sans-serif;
    font-size: 15px;
}
.orange_circle_3_tc {
    font-family: MuseoSlab300, sans-serif;
    font-size: 21px;
}
.orange_circle_1_sv {
    font-family: MuseoSlab300, sans-serif;
    font-size: 14px;
}
.orange_circle_2_sv {
    font-family: MuseoSlab500, sans-serif;
    font-size: 24px;
}
.orange_circle_3_sv {
    font-family: MuseoSlab300, sans-serif;
    font-size: 14px;
}

#content .index_image .main_image .button_white_youtube {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    bottom: 40px;
    cursor: pointer;
    left: 15px;
    padding: 5px 10px;
    position: absolute;
}
#content .index_image .main_image .button_white_youtube img { height:14px;}
#content .index_image .index_feature {
    float: left;
    z-index: 10;
}

#content .index_image .home_info {
    color: #999999;
    float: left;
    font-family: MuseoSlab100,メイリオ,sans-serif;
    font-size: 14px;
    width: 240px;
}
#content .index_image span.title_all .arrow_image, #content .featured_deals span.title_all .arrow_image, #content .celebrities_sunglasses span.title_all .arrow_image, #content .brands span.title_all .arrow_image, #content .happy_customers span.title_all .arrow_image {
    background: url("//static.cdnsbg.com/en/images/HPbanner/right_arrow_gray.png") no-repeat scroll 0 2px transparent;
    height: 11px;
    margin-left: 5px;
    width: 11px;
}
#content .index_image .title_all:hover .arrow_image, #content .featured_deals .title_all:hover .arrow_image, #content .celebrities_sunglasses .title_all:hover .arrow_image, #content .brands .title_all:hover .arrow_image, #content .happy_customers .title_all:hover .arrow_image {
    background: url("//static.cdnsbg.com/en/images/HPbanner/right_arrow_orange.png") no-repeat scroll 0 2px transparent;
}

#content .featured_deals .glassses_deal .glasses_title a h3 {
    display: inline;
    font-size: 12px;
    font-weight: 700;
}
#content .featured_deals .glassses_deal .glasses_title  h3 {
    display: inline;
    font-size: 12px;
    font-weight: 700;
}
#content .featured_deals .glassses_deal .glasses_title {
    color: #333333;
    font-family: "MuseoSlab500", sans-serif;
    font-size: 12px;
    line-height: 30px;
    height:45px;
	text-align:center;
}
#content .featured_deals .glassses_deal .glasses_price {
    float: right;
padding-top:10px;
}
#content .featured_deals .glassses_deal .glasses_price p {
    color: #4D4D4D;
    font: 12px Georgia,メイリオ;
    margin-bottom: 2px;
}
#content .featured_deals .glassses_deal .glasses_price .glasses_discount, #content .featured_deals .glassses_deal .glasses_price del {
    color: #999999;
    display: block;
    font: 9px Helvetica Neue;
    margin-bottom: 2px;
}
#content .featured_deals .glassses_deal .glasses_price .glasses_discount {
    background: none repeat scroll 0 0 #EF952A;
    color: #FFFFFF;
    margin-left: 0;
    padding: 1px 2px;
    text-align: center;
}
#mintbar {
    background: url("//static.cdnsbg.com/en/images/bar/bg1.png") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 14px;
    height: 20px;
    left: 0;
    padding: 10px 0;
    position: relative;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2000;
}
#mintbar a {
    color: #FFFFFF;
    font-family: Georgia,メイリオ, sans-serif;
    text-decoration: none;
}
#mintbar a b {
    font-family: Georgia,メイリオ, sans-serif;
}
.top_y_r {
    position: absolute;
    right: 10px;
    top: 10px;
}
.top_y_r .fl {
    float: left;
}
#closebtn {
    background: url("//static.cdnsbg.com/en/images/bar/close.png") no-repeat scroll center top transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 20px;
    margin-left: 15px;
    margin-top: -2px;
    position: relative;
    width: 20px;
}
#content .index_image .seo_carousel { color:#000000;}
.glassses_deal .glasses_title a:hover, .glasses_info .glasses_name a:hover, .product_name .glasses_name a:hover, .glasses_content p a:hover {color: #F7941E;}
.celebrities_right .sunglasses_info a:hover {color: #F7941E;}
#content .celebrities_sunglasses .celebrities_deal .celebrities_right .celebrities_profile a:hover {color: #F7941E;}
.main_image .title span{ width:225px; line-height:44px;}
.main_image .banner_1_minus40pct h3 { background: none repeat scroll 0 0 #76B607;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 240px;}
	
.main_image .banner_1_40pct_summer h3 { background: none repeat scroll 0 0 #76B607;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
    top: 240px;}
	
*html#content .celebrities_sunglasses .celebrities_deal{height:160px;font:12px/15px "MuseoSlab300";float:left; margin-left:35px;}
*html#content .celebrities_sunglasses .celebrities_deal .celebrities_right{float:left;width:180px;}

.banner_1_40pct h3{background: none repeat scroll 0 0 #76B607;
    border-color: #000004;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #ffffff;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 35px;
    margin: 10px 0; position:absolute; padding:0 5px;top:250px;}
/* new banner css*/
.autumn_button_ski {
    background: none repeat scroll 0 0 #F39200;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSlab500";
    left: 32px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
}
.banner_a_autumn_ski_1 {
    /* background: url("//static.cdnsbg.com/en/images/139BG.jpg") no-repeat scroll 0 0 transparent; */
    display: block;
    height: 400px;
    width: 656px;
}
.banner_a_autumn_ski_1 h3 {
    color: #F39200;
    font: 55px/55px "MuseoSans700";
    padding: 25px 0 0 26px;
    text-align: center;
    width: 200px;
}
.banner_a_autumn_ski_1 p {
    font: 29px "MuseoSlab500";
    padding-left: 26px;
    padding-top: 10px;
    text-align: center;
    width: 200px;
}
.autumn_button_ski_1 {
    background: none repeat scroll 0 0 #F39200;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSans500";
    left: 73px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
}
.banner_a_autumn_ski {
    background: url("//static.cdnsbg.com/en/images/banner2_bg.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 400px;
    width: 656px;
}
.banner_a_autumn_ski h3 {
    color: #000000;
    font: 40px "MuseoSans700";
    padding: 25px 0 0 26px;
}
.banner_a_autumn_ski h1 {
    color: #FF9900;
    font: 50px/46px "MuseoSans900";
    padding: 10px 0 10px 26px;
}
.banner_a_autumn_ski p {
    font: 14px "MuseoSlab500";
    padding-left: 26px;
    width: 230px;
}


.HomePageBanner_new {
    background: url("//static.cdnsbg.com/en/images/homepage_woman2.jpg") no-repeat scroll 0 0 transparent;
    height: 305px;
    padding: 10px 280px 10px 0;
    width: 377px;
}
.HomePageBannerTittle1 {
    color: #000000;
    font-family: MuseoSans700, sans-serif;
    font-size: 36px;
    margin: 10px 0 0;
    padding: 0 0 0 42px;
    text-align: left;
	width:500px;
}
.HomePageBannerText {
    font-family: MuseoSlab500, sans-serif;
    font-size: 14px;
    height: auto;
    line-height: 15px;
    margin: 10px 0 0;
    padding: 0 0 0 18px;
}
.button_blue p {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #0198E2;
    border-color: #413F42;
    border-style: solid;
    border-width: 1px 1px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: table;
    float: none;
    font-family: MuseoSlab500, sans-serif;
    font-size: 17px;
    margin: 148px auto 148px 42px;
    padding: 8px 7px 7px;
    position: absolute;
    width: auto;
}
.HomePageBannerText ul li {
    background: url("//static.cdnsbg.com/en/images/smallGreenArrow.png") no-repeat scroll 0 0 transparent;
    color: #333332;
    font-family: MuseoSlab300, sans-serif;
    font-size: 16px;
    height: auto;
    line-height: 15px;
    margin-bottom: 3px;
    margin-left: 23px;
    padding-left: 20px;
    text-shadow: 0 1px #F1EFEA;
}

.banner_2_rayban {
    background: url("//static.cdnsbg.com/en/images/HP-Banner-bg173.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_2_rayban h3 {
    color: #F39200;
    font: 40px/43px "MuseoSans700";
    margin: 0 auto;
    padding: 25px 0 0 26px;
}
.banner_2_rayban p {
    font: 14px/16px "MuseoSlab500";
    padding-left: 26px;
    width: 230px;
}
.banner_2_rayban .rayban_button {
    background: none repeat scroll 0 0 #F39200;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/27px "MuseoSlab500";
    left: 27px;
    margin: 10px 0;
    padding: 2px 10px;
    position: absolute;
    text-decoration: none;
}

.banner_au_contactlenses {
    background: url("//static.cdnsbg.com/en/images/contact-LensesB.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_au_contactlenses h1 {
    color: #136E9B;
    font: 46px/46px "MuseoSans900";
    padding: 25px 0 10px 23px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.banner_au_contactlenses p {
    background: url("//static.cdnsbg.com/en/images/contact-LensesI.png") no-repeat scroll 0 center transparent;
    color: #000000;
    font: 15px/24px "MuseoSlab300";
    margin-left: 23px;
    padding-left: 22px;
    text-shadow: 1px 1px 1px #FFFFFF;
}
.banner_au_contactlenses b {
    display: block;
    margin: 10px 0 0 23px;
}
.banner_au_contactlenses b img {
    display: inline-block;
    margin-right: 5px;
}
.banner_au_contactlenses .contactlenses_button {
    background-color: #0198E2;
    border-color: #413F42;
    border-style: solid;
    border-width: 1px 1px 5px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font: 14px/30px "MuseoSlab500";
    height: 30px;
    margin-left: 23px;
    margin-top: 10px;
    text-align: center;
    width: 104px;
}
/* the new banner 2013 */
.banner_1_2 {
	background: url("//static.cdnsbg.com/en/images/index_page/HP-Banner_bg2_176.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1_2 h3 {
    color: #F39200;
    font: 46px/48px "MuseoSans700"; 
    padding: 25px 0 0 26px;
	margin: 0 auto;
}
.banner_1_2 p {
	padding-left:26px;
	width: 260px;
	font: 14px/16px "MuseoSlab500";
	color: #000000;
}
.banner_1_2
.shopnow_button1 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	top: 228px;
}
.banner_1_2
.shopnow_button2 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	top: 270px;
}	

.banner_1 {
	background: url("//static.cdnsbg.com/en/images/index_page/HP-Banner_bg1_176.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_1 h3 {
    color: #F39200;
    font: 46px/48px "MuseoSans700"; 
    padding: 25px 0 0 26px;
	margin: 0 auto;
}
.banner_1 p {
	padding-left:26px;
	width: 260px;
	font: 14px/16px "MuseoSlab500";
	color:#000;
}
.banner_1
.shopnow_button1 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	top: 228px;
}
.banner_1
.shopnow_button2 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	top: 270px;
}

/* new 3d*/
.banner_4fr {
	background: url("//static.cdnsbg.com/en/images/index_page/banner_4_fr3d.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 324px;
    width: 656px;
}
.banner_4fr_1 {
/* 	background: url("//static.cdnsbg.com/en/images/index_page/HP-Banner_4.jpg") no-repeat scroll 0 0 transparent; */
    display: block;
    height: 324px;
    width: 656px;
}
.banner_4fr h3 ,.banner_4fr_1 h3 {
    color: #F39200;
    font: 46px "MuseoSans700"; 
    padding: 50px 0 0 26px;
	margin: 0 auto;
}
.banner_4fr p ,.banner_4fr_1 p{
	padding-left:26px;
	padding-top:15px;
	width: 260px;
	font: 16px "Museoslab500"; color:#000000;
}
.banner_4fr .shopnow_button1 ,.banner_4fr_1 .shopnow_button1 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 26px;
	position: absolute;
	text-decoration: none;
	top: 228px;
	text-align:center;
}
.banner_4fr .shopnow_button2 ,.banner_4fr_1 .shopnow_button2 {
	background: none repeat scroll 0 0 #F39200;
	border-color: #000000;
	border-style: solid;
	border-width: 1px 1px 3px;
	color: #FFFFFF;
	cursor: pointer;
	font: 14px/27px "MuseoSlab500";
	left: 26px;
	padding: 2px 10px;
	position: absolute;
	text-decoration: none;
	top: 270px;
	width: 115px;
	text-align:center;
}
#content .celebrities_sunglasses .celebrities_deal .celebrities_right .sunglasses_info .product_price a {padding-top: 2px;
display: block;}
.checkout_javabox {border: 5px solid #666666;font: 14px/24px "MuseoSlab500"; padding-top:25px;}
.checkout_javabox img { margin:20px 5px 10px 20px;}
.checkout_javabox table tr td{vertical-align: middle;}
.checkout_javabox #popOK {margin:10px auto 0 135px;}
.checkout_javabox table tr td .fa {color:#739526;font-size:50px;padding-left:15px;}


/*  new design of   homepage "featured designers deals"*/ 
.glasses_infonew { margin:10px 0;}
.glasses_infonew .title h3 {color: #000000;display: block;float: left;  font-size: 13px; word-wrap: break-word; font-weight:bold;}
.glasses_infonew .title .price { font-size:16px; color:#f39200; float:right; font-weight:700;}
.glasses_infonew .title .price span { font-size:12px; color:#000000; margin-right:5px; font-weight:normal;}
.glasses_infonew .glasslink {margin-top:5px;}
.glasses_infonew .glasslink a{ font-size:14px; color:#000000; margin-right:10px; }
.glasses_infonew .glasslink a .fa-chevron-circle-right {color: #666;padding-left: 5px;}
.glasses_infonew .glasslink a:hover .fa-chevron-circle-right {padding-left: 5px;color:#f39200;}
.glasses_infonew .glasslink a:hover {font-size:14px; margin-right:10px; color:#f39200;}
#content .index_image span.title_all a:hover .fa-chevron-circle-right, #content .featured_deals span.title_all a:hover .fa-chevron-circle-right, #content .celebrities_sunglasses span.title_all a:hover .fa-chevron-circle-right, #content .brands span.title_all a:hover .fa-chevron-circle-right, #content 
.happy_customers span.title_all a .fa-chevron-circle-right {color: #ff9933;}
.happy_customers span.title_all a:hover .fa-chevron-circle-right {
    color: #ff9933;
}
#content .index_image span.title_all a .fa-chevron-circle-right, #content .featured_deals span.title_all a .fa-chevron-circle-right, #content .celebrities_sunglasses span.title_all a .fa-chevron-circle-right, #content .brands span.title_all a .fa-chevron-circle-right, #content .happy_customers span.title_all a .fa-chevron-circle-right {color: #666;padding-left: 10px;}

.featured_deals .fa-check-circle {
    padding-left: 5px;
    color:#666;
}
.glasslink a:hover .fa-chevron-circle-right { color: #ff9933;}
#content .index_image span.title_all .arrow_image, #content .featured_deals span.title_all .arrow_image, #content .celebrities_sunglasses span.title_all .arrow_image, #content .brands span.title_all .arrow_image, #content .happy_customers span.title_all .arrow_image {background: none;}
#content .index_image .title_all:hover a,#content .featured_deals .title_all:hover a,#content .celebrities_sunglasses .title_all:hover a,#content .brands .title_all:hover a,#content .happy_customers .title_all:hover a{color:#333}#content .index_image .title_all:hover .arrow_image,#content .featured_deals .title_all:hover .arrow_image,#content .celebrities_sunglasses .title_all:hover .arrow_image,#content .brands .title_all:hover .arrow_image,#content .happy_customers .title_all:hover .arrow_image{background: none;}
/* GDR125 old 
#content .index_image .index_small_pic ul .sunglasses {
    background-image: url("//static.cdnsbg.com/en/images/homepage_sun.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 160px;
    width: 280px;
}
#content .index_image .index_small_pic ul .eyeglasses {
    background-image: url("//static.cdnsbg.com/en/images/homepage_eye.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 160px;
    width: 280px;
}
.index_small_pic ul li .index_small_picTitle {
    font: 24px/24px "MuseoSlab500";
    padding: 24px 0 0 12px;
    width: 150px;
}
.index_small_pic ul li .index_small_picTitle2 {
    font: 19px/24px "MuseoSlab500";
    padding: 24px 0 0 12px;
    width: 150px;
}
.index_small_pic ul li .index_small_picButton {
    background: none repeat scroll 0 0 #F39200;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 14px "MuseoSlab300";
    margin-left: 12px;
    margin-top: 25px;
    padding: 5px 15px;
}
.index_small_pic ul li a {
    display: block;
    height: 160px;
}
*/ 
/* GDR148 new css */ 
#content .index_image .index_small_pic ul .sunglasses {
    background-image: url("//static.cdnsbg.com/en/images/homepage_sun.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 160px;
    width: 280px;
}
#content .index_image .index_small_pic ul .eyeglasses {
    background-image: url("//static.cdnsbg.com/en/images/homepage_eye.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 160px;
    width: 280px;
}
.index_small_pic ul li .index_small_picTitle {
    font: 24px/24px "MuseoSlab500";
    padding: 14px 0 0 12px;
    width: 150px;
}
.index_small_pic ul li .brand_logo {
    font: 14px/16px "MuseoSlab500";
    padding: 8px 0 0 12px;
    width: 150px;
}
.index_small_pic ul li .index_small_picTitle2 {
    font: 19px/24px "MuseoSlab500";
    padding: 14px 0 0 12px;
    width: 150px;
}
.index_small_pic ul li .index_small_picButton {
    background: none repeat scroll 0 0 #f02023;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font: 13px "MuseoSans300";
    margin-left: 12px;
	position: absolute;
	top:125px;
    padding: 4px 8px;
}
.index_small_pic ul li a {
    display: block;

}

/* health popup css*/
#health_popup_0 {
    position: absolute;
    z-index: 10000000;
}
#health_popup_1 {
    position: absolute;
    z-index: 10000000;
}
.health_popup {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 5px solid #666666;
    padding: 35px 15px 15px;
    width: 300px;
    z-index: 9999;
	text-align:center;
}
.health_popup .health_popupText {
    background: url("//static.cdnsbg.com/en/images/check48.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-family: "MuseoSlab300", sans-serif;
    font-size: 18px;
    text-align: left;
    padding-left: 60px;
    line-height: 20px;
}
.health_popup .health_popupButton {
    background: none repeat scroll 0 0 #E5E5E5;
    border: 1px solid #666666;
    display: inline-block;
    font-family: "MuseoSans300", sans-serif;
    font-size: 14px;
    margin: 10px auto;
    padding: 3px 15px;
    text-align: center;
	margin:10px auto 0 auto;
}

/* shop by trend banner style \ edit by Candy \ 2014-09-18 */
.shopTrendBanner {position:relative;display:block;width:280px;height:160px; padding: 0 0 5px 4px;}
.shopTrendBannerImg {position:absolute;display:block;width:280px;height:160px;z-index:2;}
.shopTrendBannerCnt {position:absolute;display:block;padding:10px;z-index:4;}
.shopTrendBannerCnt .txt {width:auto;padding-bottom:5px;font-size:35px;font-family:'NovecentowideDemiBold', sans-serif;color:#fff;-webkit-text-shadow:1px 1px 15px rgba(0,0,0,0.7);-moz-text-shadow:1px 1px 15px rgba(0,0,0,0.7);text-shadow:1px 1px 15px rgba(0,0,0,0.7);}
.shopTrendBannerCnt .txt span {display:block;}
.shopTrendBannerCnt .btn {display:block;width:140px;line-height:30px;font-size:18px;background-color:#000;font-family:'NovecentowideDemiBold', sans-serif;color:#fff;text-align:center;text-decoration:none; opacity: 0.75;}
.shopTrendBanner .hp_banner_btn{display:block; text-decoration: none;width: 280px;height: 160px;}

/*  ------------------------------------------- homepagebanner_2014.css part / Candy ------------------------------------------- */
/* gdr223 au banner3 */
.gdr223_banner_au {background-image: url("//static.cdnsbg.com/en/images/HPbanner/banner3_bgau.jpg");background-repeat: no-repeat;background-position: 0px 0px;width:656px; height:324px;}
.gdr223_banner_au .gdr223_banner_auText { width:330px; margin:0 auto; color:#ffffff;}
.gdr223_banner_au .gdr223_banner_auText h3{ font:33px/39px "Century Gothic"; border-bottom:#ffffff solid 1px; text-align:center; display:inline-block; margin-top:30px;width:330px; padding-bottom:10px;}
.gdr223_banner_au .gdr223_banner_auText .ullist { margin:13px auto;}
.gdr223_banner_au .gdr223_banner_auText .ullist p{text-align:left; font:16px/21px "Century Gothic"; padding-left:18px;/* background-image: url("//static.cdnsbg.com/en/images/newbanner/smallGreenArrow.png") */;background-repeat: no-repeat;background-position: 0px center;color:#ffffff; width:170px; margin-left:70px;}
.gdr223_banner_au .gdr223_banner_auText span{text-align:center; background:#2d2d2d; border-color: #000000;border-style: solid; border-width: 1px 1px 2px; width:180px; margin-left:70px;font:18px "MuseoSans500"; padding:8px 0; display:inline-block; margin-top:20px;}
/* right small banner  */
#content .index_image .index_small_pic .gdr262_smallbanner { background-image: url("//static.cdnsbg.com/en/images/newbanner/Small_banner.jpg");background-position: 0 0; background-repeat: no-repeat; height: 160px;width: 280px;}
#content .index_image .index_small_pic .gdr262_smallbanner h3 {padding-top:20px; display:block; text-align:center; font:bold 35px/31px "Century Gothic"; color:#ffffff; }
#content .index_image .index_small_pic .gdr262_smallbanner p {text-align:center; color:#ffffff; font:18px/20px "Arial"; padding-top:8px; border-top:1px solid #ffffff; display:table;margin:5px auto 0 auto;}
#content .index_image .index_small_pic .gdr262_smallbanner .gdr262_smallbannerB {text-align:center; color:#c5010b; background:#ffffff; font:12px "Arial"; display:table; margin:15px auto 0 auto; padding:5px 15px;}
.GDR259{ background-image: url("//static.cdnsbg.com/en/images/banner_257.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px;  width: 656px;}
#content .index_image .index_small_pic li.gdr6_rightbanner {background-image: url("//static.cdnsbg.com/en/images/HPbanner/gdr6_rightbanner.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 160px;width: 280px;}
.gdr6_rightbanner .gdr6_rightbannerB {padding:6px 13px; color:#ffffff; background:#060606;font: bold 15px "NovecentowideMedium";text-align:center; margin-left:10px;margin-top:113px; display:inline-block;}
/* au right small banner css */
#content .index_image .index_small_pic ul .sunglasses.sunglasses_au {  background-image: url("//static.cdnsbg.com/en/images/newbanner/homepage_sun_au.jpg");  background-position: 0 0;  background-repeat: no-repeat; height: 160px;  width: 280px;}
#content .index_small_pic ul .sunglasses.sunglasses_au h3{ text-align:center; font-size:20px; font-family:"Century Gothic", sans-serif; color:#d02822; font-style:italic; line-height:20px; padding-top:40px; display:inline-block; width:280px;}
#content .index_small_pic ul .sunglasses.sunglasses_au h4{text-align:center; font-size:34px; font-family:"Century Gothic", sans-serif; color:#005036; line-height:33px; display:inline-block;width:280px;}
#content .index_small_pic ul .sunglasses.sunglasses_au .index_small_picButton_au { background: none repeat scroll 0 0 #005036; color: #FFFFFF; cursor: pointer; display: inline-block;  font: 11px "Century Gothic";  padding: 4px 0; position: absolute; top: 100px; left:77px; width:130px;border-color: #000000; border-style: solid; border-width: 1px 1px 2px; text-align:center;}
#content .index_image .index_small_pic ul .eyeglasses.eyeglasses_au {  background-image: url("//static.cdnsbg.com/en/images/newbanner/homepage_eye_au.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 160px; width: 280px;color:#ffffff;}
#content .index_small_pic ul .eyeglasses.eyeglasses_au .brand_logo_au { font: 15px/18px "Arial"; padding: 12px 0 18px 0; text-align:center; color:#ffffff;}
#content .index_small_pic ul .eyeglasses.eyeglasses_au .index_small_picTitle2_au {font: 20px/24px "Arial";text-align:center; padding-top:20px;color:#ffffff;}
#content .index_small_pic ul .eyeglasses.eyeglasses_au .index_small_picButton_au { background: none repeat scroll 0 0 #ffffff; color: #d00609; cursor: pointer;  display:table; padding:6px 13px;font:bold 13px "Arial";text-align:center; margin:0 auto;}
/* GDR-412 peter change */
.gdr232_banner{background-image: url("//static.cdnsbg.com/en/images/newbanner/gdr232_bannerbg.jpg");background-repeat: no-repeat;background-position: 0px 0px;width:656px; height:324px;}
.gdr232_banner .gdr232_bannerText {padding-top:40px; padding-left:20px; width:350px;}
.gdr232_banner .gdr232_bannerText h3{color:#fff; font:40px/40px "MuseoSans700";}
.gdr232_banner .gdr232_bannerText p{color:#fff;font:26px/27px "MuseoSans100";/* border-bottom:1px solid #ffffff; */padding:8px 0;}
.gdr232_banner .gdr232_bannerText span {background:#fff; display:table; font:16px "MuseoSans300"; color:#2b2b2b; padding:8px 15px; text-align:center; margin:10px 0 0;}
.gdr232_banner .gdr232_bannerBut { margin:0 auto; width:350px;}
 
 /* HOUSE BRAND BANNER */
.gdr262_housebrand {background-image: url("//static.cdnsbg.com/en/images/HPbanner/house_brand_bg.jpg");background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px;}
.gdr262_housebrand .gdr262_housebrandT{ display:inline-block;margin-top:40px; margin-left:28px;}
.gdr262_housebrand .gdr262_housebrandT h3{/* font-family:Century Gothic;*/ font-family:"NovecentowideDemiBold", sans-serif; font-size:40px; line-height:40px; color:#fff;}
.gdr262_housebrand .gdr262_housebrandT p{ font:20px/20px "NovecentowideMedium"; color:#ffffff; margin:5px auto 35px auto; padding-top:10px; border-top:1px solid #ffffff;}


.womenBut2{background:#ffffff; color:#000;font:bold 15px "NovecentowideMedium"; padding:6px 0 4px; display:block; width:180px; text-align:center; position:absolute; left:28px; top:208px;}
.menBut2{background:#ffffff; color:#000;font:bold 15px "NovecentowideMedium"; padding:6px 0 4px; margin-top:8px;display:inline-block;width:180px;text-align:center;  position:absolute;left:28px; top:247px;}

.gdr2_newyear { background-image:url("//static.cdnsbg.com/en/images/HPbanner/HP_Banner_eye_2_bg.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px;}
.gdr2_newyear .gdr2_newyearT { display: inline-block; margin-top: 42px; text-align: center; width: 350px;margin-left:20px;}
.gdr2_newyear .gdr2_newyearT h3 { color: #ffffff; font-family:"NovecentowideDemiBold", sans-serif; font-size:50px; line-height:50px;text-align:left;}
.gdr2_newyear .gdr2_newyearT p { color: #ffffff; font: 15px "NovecentowideMedium"; margin: 14px auto;text-align:left;}
.gdr2_womenBut { background: none repeat scroll 0 0 #FFF; color: #000; display: inline-block; font: bold 15px "NovecentowideMedium"; left: 20px; padding: 6px 0 4px; position: absolute; text-align: center; top:248px; width:170px;}
.gdr2_menBut { background: none repeat scroll 0 0 #FFF; color: #000; display: inline-block; font: bold 15px "NovecentowideMedium"; left: 210px; margin-top: 8px; padding: 6px 0 4px; position: absolute;text-align: center; top: 240px; width:170px;}
.gdr2_v2_newyear {background-image:url("//static.cdnsbg.com/en/images/HPbanner/HP_Banner_sun_4_bg.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px;}
.gdr2_v2_newyear .gdr2_v2_newyearT { display: inline-block; margin-top: 42px; text-align: center; width: 350px;margin-left:20px;}
.gdr2_v2_newyear .gdr2_v2_newyearT h3 { color: #fff; font-family: NovecentowideDemiBold, sans-serif; font-size:50px; line-height:50px; text-align:left;}
.gdr2_v2_newyear .gdr2_v2_newyearT p { color: #fff; font: 15px "NovecentowideMedium"; margin: 14px auto;text-align:left;}
.gdr2_v2_womenBut {background: none repeat scroll 0 0 #fff; color: #000; display: inline-block; font: bold 15px "NovecentowideMedium"; left: 20px; padding: 6px 0 4px; position: absolute; text-align: center; top:248px; width: 170px;}
.gdr2_v2_menBut {background: none repeat scroll 0 0 #fff;color: #000; display: inline-block; font: bold 15px "NovecentowideMedium"; left: 201px; margin-top: 8px; padding:6px 0 4px;  position: absolute;text-align: center; top:240px; width:170px; width:170px;}
.gdr22_carnival { background-image: url("//static.cdnsbg.com/en/images/homepage_banner_2014/hp_carnival_bg.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px;}
.gdr22_carnival .gdr22_carnivalT {display: inline-block; margin-left: 25px; margin-top: 50px; text-align: center; width: 350px;}
.gdr22_carnival .gdr22_carnivalT h3 {color: #000000; font-family: Arial, sans-serif; font-size: 45px;line-height: 45px; text-align: left;font-weight: bold;}
.gdr22_carnival .gdr22_carnivalT p { color: #000000; font: 16px/18px "Arial";margin: 14px auto;text-align: left; text-transform:uppercase;}
.gdr22_womenBut { background: none repeat scroll 0 0 #F93C75; color: #ffffff; display: inline-block; font: bold 15px "Arial"; left: 28px; padding: 6px 0;margin-top: 10px; position: absolute; text-align: center;top: 220px; width: 155px;}
.gdr22_menBut { background: none repeat scroll 0 0 #F93C75; color: #ffffff; display: inline-block; font: bold 15px "Arial"; left: 199px; margin-top: 10px; padding: 6px 0; position: absolute; text-align: center; top: 220px; width: 155px;}
.gdr32_aucontactlense {background-image:url("//static.cdnsbg.com/en/images/HPbanner/contact-lensesAU_bg.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px;width: 656px;}
.gdr32_aucontactlense h3 {margin-left:30px; margin-top:28px;font:40px "NovecentowideDemiBold"; line-height:40px; color:#ffffff; display:inline-block;}
.gdr32_aucontactlense .ullist {margin:20px 0 20px 30px; display:block;}
.gdr32_aucontactlense .ullist p {font:15px "NovecentowideMedium"; padding-left:13px;background-image:url("//static.cdnsbg.com/en/images/homepage_banner_2014/contact-lensesAU_icon.png"); background-position: 0 center; background-repeat: no-repeat; color:#ffffff;}
.gdr32_aucontactlense .shopnow_button { margin-left:30px; background:#ffffff; color:#000000; padding:6px 30px;font:bold 15px "NovecentowideMedium"; display:inline-block;}

/*gdr39_carnival 0226

.gdr39_carnival {
    background-image: url("//static.cdnsbg.com/en/images/homepage_banner_2014/656x324_hp_bg.jpg");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 324px;
    width: 656px;
}
.gdr39_carnival .gdr39_carnivalT {
    display: inline-block;
    margin-left: 25px;
    margin-top: 43px;
    text-align: center;
    width: 350px;
}
.gdr39_carnival .gdr39_carnivalT h3 {
    color: #000000;
    font-family: Arial;
    font-size: 45px;
    line-height: 45px;
    text-align: left;
    font-weight: bold;
}
.gdr39_carnival .gdr39_carnivalT p {
    color: #000000;
    font: 17px/20px "Arial";
    margin:4px auto 14px auto;
    text-align: left;
}
.gdr39_Button {
    background: none repeat scroll 0 0 #000000;
    color: #ffffff;
    display: inline-block;
    font: 13px "Arial";
    left: 28px;
    padding: 6px 0;
    margin-top: 10px;
    position: absolute;
    text-align: center;
    top: 220px;
    width: 155px;
}
.gdr39_select {
	color: #000000;
	line-height:8px;
    margin-bottom: 3px;
    padding: 20px 10px 0 0;
    font: 12px/16px "Arial";
    left: 28px;
    position: absolute;
    text-decoration: none;
    top: 265px;
}*/

#content .index_image .index_small_pic li.gdr45_rightranner {background: url("//static.cdnsbg.com/en/images/HPbanner/CUCCI_v2_bg.jpg") 0 0 no-repeat;height: 160px; width: 280px;}
.gdr45_rightranner a .gdr45_Btn {background: none repeat scroll 0 0 #ffffff; color: #000000; display:block; font: bold 15px "NovecentowideMedium";left: 11px; top: 88px; padding: 6px 12px; text-align: center; position:absolute;}
.gdr45_rightranner a .gdr45_Btn2 { background: none repeat scroll 0 0 #ffffff; color: #000000; display:block; font: bold 15px "NovecentowideMedium"; left: 11px; top:122px; padding: 6px 13px; text-align: center; position:absolute;}

/* GDR70 BANNER*/
.hpbanner_gdr70 {position: absolute;left:20px; top:85px;}
.hpbanner_gdr70 h3 { text-transform:uppercase; font: bold 47px/47px "NovecentowideDemiBold"; color:#ff6600;}
.hpbanner_gdr70.SpringB3 h3{color:#c93e34;}
.hpbanner_gdr70.SpringB4 h3{color:#ffffff;}
.hpbanner_gdr70.SpringB5 h3{color:#ac3127;}
.hpbanner_gdr70 p { text-transform:uppercase;font:18px/20px "NovecentowideMedium";color:#282828; padding-top:5px;}


/* GDR79 */
.aprived_big_box{font-family:"NovecentowideMedium", sans-serif; color:#181818; height:398px; width:640px; border:5px solid #FFF; background: url(//static.cdnsbg.com/en/images/aprived_big_bg.jpg) 0 0 no-repeat scroll;position:absolute;}
.ap_b_thead{ font-family:"NovecentowideDemiBold", sans-serif; padding:15px 0 10px 12px; text-transform:uppercase; height:170px;}

.ap_b_thead .ap_b_autumn{font-size:45px;line-height:45px; color:#fff;}
.ap_b_thead .ap_b_time{ font-size:22px; padding-top:10px; color:#000; line-height:22px;font-family:"NovecentowideDemiBold", sans-serif;}
.ap_b_thead .ap_b_time em{ font-style:normal; font-size:15px;}
.ap_b_thead .ap_b_allpro{ font-size:23px; color:#fff; line-height:23px;}

.ap_b_thead03{ font-family:"NovecentowideDemiBold", sans-serif; padding:15px 0 10px 12px; text-transform:uppercase; height:185px;}
.ap_b_thead03 .ap_b_autumn{font-size:45px;line-height:45px; color:#fff;}
.ap_b_thead03 .ap_b_time{ font-size:22px; padding-top:10px; color:#000; line-height:22px;font-family:"NovecentowideDemiBold", sans-serif;}
.ap_b_thead03 .ap_b_time em{ font-style:normal; font-size:15px;}
.ap_b_thead03 .ap_b_allpro{ font-size:23px; color:#fff; line-height:23px;}


.ap_the_price{ font-family:"NovecentowideDemiBold", sans-serif; padding:0 0 15px 32px;text-transform:uppercase; color:#fff;}
.ap_the_price ul li{ width:107px; padding-right:44px; text-align:center; float:left;}
.ap_the_price ul li .ap_pay_off{font-size:19px;line-height:20px;}
.ap_the_price ul li .ap_pay_off em{font-style:normal;font-size:30px;}
.ap_the_price ul li .ap_pay_off cite{font-style:normal;font-size:17px; color:#000;}
.ap_the_price ul li .ap_pay_code{font-size:24px; padding-top:30px; line-height:24px;font-family:"NovecentowideDemiBold", sans-serif; }
.ap_the_price ul li .ap_pay_code02{font-size:24px; padding-top:37px; line-height:24px;font-family:"NovecentowideDemiBold", sans-serif; }
.ap_glass_btn{ padding-left:20px;font-family:"NovecentowideDemiBold", sans-serif; padding-top:12px; text-transform:uppercase;}
.ap_glass_btn a.ap_btn_eyeglasses{ text-align:center;display:inline-block; color:#fff; text-decoration:none;font-size:16px; width:170px;line-height:30px; background:#000; margin-right:15px;}
.ap_glass_btn a.ap_btn_sunglasses{text-align:center;display:inline-block;  color:#fff; text-decoration:none; font-size:16px; width:200px;line-height:30px; background:#000}
.ap_glass_btn .ap_f_tcam{ color:#FFF; padding-top:5px; text-align:right; padding-right:15px;font-family: Arial, Helvetica, sans-serif; font-size:10px;}
.ap_glass_btn .ap_f_tcam a{ text-decoration:underline; color:#FFF;}
.ap_bg_close{ position:absolute; font-size:22px; color:#FFF; right:2px; top:0px; cursor:pointer; height:28px; width:28px; line-height:28px; text-align:center;font-family:"NovecentowideDemiBold", sans-serif;}

.luxottica_main_banners{ font: bold 15px 'NovecentowideMedium'; width:158px; top:197px; padding:5px 0; text-align:center; position:absolute; top:260px; background-color:#FFF; color:#000; left:35px; border:none;}
/* GDR90 hp*/
.GDR90_win_a_trip_english a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_english.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_danish a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_danish.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_dutch a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_dutch.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_french a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_french.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_german a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_german.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_norwegian a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_norwegian.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_polish a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_polish.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_portuguese a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_portuguese.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_spanish a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_spanish.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}
.GDR90_win_a_trip_swedish a {background-image:url("//static.cdnsbg.com/ad/2014/GDR90/summer_campaign_swedish.jpg"); background-position: 0 0; background-repeat: no-repeat; height: 324px; width: 656px; display:block;}

/* GDR521_Gucci  edit by Karen  2014-10-22 */
.GDR521_GUCCI {position:relative;display:block;width:280px;height:160px; padding: 0 0 5px 4px;}
.GDR521_GUCCI {position:relative;display:block;width:280px; height: 160px; padding: 0 0 5px 4px;}
.GDR521_GUCCIImg {position:absolute;display:block;width:280px;z-index:2;}
.GDR521_GUCCICnt {position:absolute; display:block; padding:8px; z-index:4; margin-top:93px; color:#000; }
.GDR521_GUCCI .GDR521_GUCCICnt li{ margin-bottom:5px; background-color:#FFF; opacity:0.7; padding:3px 5px; list-style-type:none; }
.GDR521_GUCCICnt li a {width:auto;  font-size:14px; font-family:"NovecentowideDemiBold", sans-serif; color:#000; text-decoration:none; }

/* GDR539  edit by Candy  2014-10-30 */
.GDR539-banner-AU {position: relative;}
.GDR539-banner-AU-cnt, .GDR539-banner-AU-img {display: block;position: absolute;}
.GDR539-banner-AU-cnt {max-width: 190px;padding: 15px 0 10px 10px;z-index: 5;}
.GDR539-banner-AU-img {z-index: 1;}
.GDR539-banner-AU-title {color: #000;font-family: "NovecentowideDemiBold", sans-serif;font-size: 35px;line-height: 28px;text-align: left;}
.GDR539-banner-AU-txt {font-size: 17px;margin-top: 15px;font-family: "NovecentowideMedium", sans-serif;color: #fff;text-align: left;}
.GDR539-banner-AU-btn {background-color: #1a1a1a;color: #fff;display: block;font-family: "NovecentowideMedium", sans-serif;font-size: 16px;line-height: 30px;margin-top: 15px;text-align: center;width: 140px; font-weight:bold;}

/*******SNR-384 by peter 2015/3/12 start*****************/
/*****service icons css stat****/
.service_list_item{}
.service_list_item .sli_ul { overflow:hidden;zoom:1;}
.service_list_item .sli_ul li {cursor: pointer;float: left;margin-left:10px; text-transform:uppercase;}
.service_list_item .sli_ul .li_first {margin-left:20px;}
.service_list_item .sli_ul li:hover{transition: all 0.4s ease-out 0s;}
.service_list_item .sli_ul li .ser_img_bg { float:left; height: 30px;width: 28px; margin-right:7px; background: url("//static.cdnsbg.com/en/images/HPbanner/service_icons.png") no-repeat scroll 0 0 transparent;}
.service_list_item .sli_ul li:hover .ser_img_bg {background: url("//static.cdnsbg.com/en/images/HPbanner/service_icons.png") no-repeat scroll 0 0 transparent;}
.service_list_item .sli_ul li span { float:right; font:11px /14px "NovecentowideMedium"; color:#696969; display:table-cell; vertical-align:middle; width:140px; word-wrap: break-word; word-break: break-all;}
.service_list_item .sli_ul li a {height:30px; display:table;}
.service_list_item .sli_ul li .virtual_try_on { background-position:0 0;}
.service_list_item .sli_ul li .buy_one_give_one { background-position:-176px 0 ;width:32px;}
.service_list_item .sli_ul li .year_warranty { background-position:-355px 0; width:20px;}
.service_list_item .sli_ul li .guaranteed_authenticity { background-position:-522px 0 ;width:26px;}
.service_list_item .sli_ul li .international_shipping { background-position:-695px 0 ; width:34px;}
.service_list_item .sli_ul li .unbeatable_customer_service { background-position:-876px 0; width: 28px;}
.service_list_item .sli_ul li:hover .virtual_try_on {background-position:0 -79px;}
.service_list_item .sli_ul li:hover .buy_one_give_one {background-position:-176px -79px;}
.service_list_item .sli_ul li:hover .year_warranty { background-position:-355px -79px;}
.service_list_item .sli_ul li:hover .guaranteed_authenticity { background-position:-522px -79px;}
.service_list_item .sli_ul li:hover .international_shipping { background-position:-695px -79px;}
.service_list_item .sli_ul li:hover .unbeatable_customer_service { background-position:-876px -79px;}
.service_list_item .sli_ul li:hover span{color:#535353;}
.service_list_item .sli_ul li .easy_online_shopping { background: url("//static.cdnsbg.com/en/images/HPbanner/basket.jpg") center center no-repeat;}
.service_list_item .sli_ul li:hover .easy_online_shopping { background: url("//static.cdnsbg.com/en/images/HPbanner/basket-hover.jpg") center center no-repeat;}
/*****service icons css end****/
.hp_featured_dd{ padding:28px 0 0; text-align:center;}
.hp_featured_dd .f_dd_p{font:600 24px/55px  "Novecentowidelight", sans-serif; color:#282828;}
.hp_featured_dd .v_asb_p{font:13px "novecento_widenormal", sans-serif;}
.hp_featured_dd .v_asb_p a{ text-decoration:none; display:inline-block; line-height:26px; padding:0 10px; background:#e8e8e8; color:#353535}
.hp_featured_dd .v_asb_p a:hover{ background:#cacaca; color:#222;}
.hp_featured_dd .v_asb_p h2{ font-weight:100;}
.hp_featured_dd .v_asb_p .v_asun_btn{}
.hp_featured_dd .v_asb_p .v_aeye_btn{ margin-right:20px;}
.hp_top_sellers{ padding:80px 0 20px;text-align:center;}
.hp_top_sellers .t_sellers_p {font:normal 24px/35px "novecento_widenormal", sans-serif; color:#434343;}
.hp_top_sellers .t_free_p{font:13px "NovecentowideMedium", sans-serif;color:#353535}
/*******products slider css******/
.hp_pro_slider{ position:relative;}
.hp_pro_slider .hp_slider_left{ position:absolute; left:0; top: 110px;cursor:pointer; color:#c5c5c5; font-style:normal; font-size: 28px;}
.hp_pro_slider .hp_slider_right{position:absolute; right:0; top: 110px; cursor:pointer; color:#c5c5c5; font-style:normal; font-size: 28px;}
.hp_pro_slider .pro_slider_ul li{
    display: block;
    float:left;
    width:220px;
    padding: 0px 0 30px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.hp_pro_slider .pro_slider_ul li a {
    display: block;
    text-decoration:none;
    width: 210px;
    margin: 0 auto;
    padding: 20px 0px;
    text-align:center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #434343;
    border: 1px solid #fff;
}
.pro_slider_ul li a:hover {
    border: 1px solid #e1e1e1;
    -moz-box-shadow: 0px 15px 15px 0px rgba(1, 1, 1, 0.1);
    -ms-box-shadow: 0px 15px 15px 0px rgba(1, 1, 1, 0.1);
    box-shadow: 0px 15px 15px 0px rgba(1, 1, 1, 0.1);
}
.hp_pro_slider .pro_slider_ul li a span {
    display: block;
    text-align: center;
}
.pro_slider_ul li .pro_sli_pic img {
    width: auto;
    max-width: 100%;
}

.pro_slider_ul li .pro_sli_brand{ width: 90%;margin: 15px auto 0; font-size:14px; min-height:20px; line-height: 20px; font-family: 'latobold';}
.pro_slider_ul li .pro_sli_name{ min-height: 28px; width: 90%;margin: 0 auto;font-size:12px; line-height: 14px;  padding-bottom:8px;; font-family: 'latoregular';}
.pro_slider_ul li .pro_sli_price{ font-size:14px;color: #FF9800; font: 20px/27px 'latobold';}
.pro_slider_ul li .pro_sli_price .origin-price { display: inline-block; text-decoration: line-through; font: 12px/27px 'latoregular'; color: #6e6e6e;}
.hp_happy_customers { padding-bottom:40px; text-align:center; font:600 24px/35px  "Novecentowidelight"; color:#282828;}
/*******SNR-384 by peter 2015/3/12 end*****************/
.pro_slider_sunglasses,.pro_slider_eyeglasses{overflow: hidden;position: relative;width: 880px;margin-left: 2.9%;}

/*SBG-12799 starts*/
.hp_top_brands {
    text-align: center;
}
.t_brands_p {
    padding: 80px 0 20px;
    font: normal 24px/35px "novecento_widenormal", sans-serif;
    color: #434343;
}
.t_brands_ul li {
    display: inline-block;
    position: relative;
    width: 19.5%;
    margin-bottom: 20px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
.t_brands_ul li a {
    display: inline-block;
    width: auto;
    padding:20px;
    background-color: #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.t_brands_ul li a:hover, .t_brands_ul li:hover > a {
    -moz-box-shadow: 0 1px 15px 0 rgba(1, 2, 2, 0.15);
    -ms-box-shadow: 0 1px 15px 0 rgba(1, 2, 2, 0.15);
    box-shadow: 0 1px 15px 0 rgba(1, 2, 2, 0.15);
}
.hp_glass_link {
    text-align: center;
}
.hp_glass_link a:last-child {
    margin-right: 0;
}
.t_brands_ul li .t_brand_sublinks {
    display: none;
    position: absolute;
    margin-top: 9px;
    width: 100%;
    top: 100%;
    left: 0;
    border: 1px solid #e4e4e4;
    z-index: 10;
}
.t_brands_ul li .t_brand_sublinks a {
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    background-color: #f5f5f5;
    font: 15px/20px 'latoregular';
}
.t_brands_ul li .t_brand_sublinks a:hover {
    background-color: #e4e4e4;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}
.t_brands_ul li .t_brand_sublinks .triangle-up {
    display: inline-block;
    width:0;
    height:0;
    margin-top: -9px;
    border-left:9px solid transparent;
    border-right:9px solid transparent;
    border-bottom:9px solid #efefef;
}
/*.t_brands_ul li .t_brand_sublinks:hover .triangle-up {*/
    /*border-bottom-color: #e4e4e4;*/
/*}*/
/*SBG-12799 ended*/

body #wrapper {
    width: 100%;
}
body #wrapper #content {
    margin: 0  auto;
}
.topbar_box, #wrapper #top {background-color: #dcdcdc !important;}
.topbar_box {border: none;}
.topbar_list li a, .right-phone .fa-phone, .right-phone a {color: #666;}

.head-menuN-box {
    width: 100%;
    background: #3b3b3b;
}
.head_menuN {
    width: 942px;
    margin: 0 auto;
    border-right: none;
    border-left: none;
}
.home-banner {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    background-color: #f1f4f9;
}
#home-banner-slide li, #home-banner-slide li a  {
    text-align: center;
}
#home-banner-slide li a {
    display: inline-block;
}
#pagenavi {
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
}
#pagenavi .pagevi-num li {
    display: inline-block;
    background-color: #fff;
    width: 13px;
    height: 13px;
    margin-right: 5px;
    border-radius: 50%;
    text-indent: -9999px;
}
.pagevi-num {
    display: inline-block;
}
#pagenavi .pagevi-num .active {
    background-color: #FF9800;
}

.hp_glass_link a {
    display: inline-block;
    margin-right: 40px;
    padding: 16px 28px 14px;
    font: 16px/15px 'Lato', Helvetica, Arial;
    border: 1px solid #e1e1e1;
    position: relative;
    overflow: hidden;
    z-index: 0;
    background-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.25s, -webkit-box-shadow .15s ease-in-out;
    transition: color 0.25s, -webkit-box-shadow .15s ease-in-out;
    transition: color 0.25s, box-shadow .15s ease-in-out;
    transition: color 0.25s, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

.hp_glass_link a::before, .hp_glass_link a::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    bottom: 100%;
    left: 0;
    z-index: -1;
    -webkit-transition: -webkit-transform 0.25s;
    transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    transition: transform 0.25s, -webkit-transform 0.25s;
    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
    will-change: transform;
}

.hp_glass_link a::before {
    background: #ffb744;
}

.hp_glass_link a::after {
    background: #f69800;
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}

.hp_glass_link a:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 183, 67, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 183, 67, 0.5);
}

.hp_glass_link a:active:not(disabled) {
    background-color: #f69800;
}

.hp_glass_link a:hover, .hp_glass_link a:focus {
    color: #fff;
    /*z-index: 1;*/
}

.hp_glass_link a:hover::before, .hp_glass_link a:hover::after, .hp_glass_link a:focus::before, .hp_glass_link a:focus::after {
    -webkit-transform: translate(0, 100%);
    transform: translate(0, 100%);
}

.hp_pro_slider .pro_slider_ul li a {
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}