@charset "utf-8";
@font-face{font-family:"Open Sans";src:url(../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.eot);src:url(../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.eot?#iefix) format("embedded-opentype"),url(../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.woff2) format("woff2"),url(../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.woff) format("woff"),url(../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.ttf) format("truetype"),url("../fonts/SliderFonts/OpenSans/629a55a7e793da068dc580d184cc0e31.svg#Open Sans") format("svg")}
html,body{overflow-x:hidden}
html{width:100%!important}
body{font-family:'Open Sans',sans-serif;font-size:14px;color:#111;line-height:1.5;margin:0;padding:0;background:#fff!important;width:100%!important}
body img{border:0}
img{border:none;max-width:100%;height:auto}
strong{font-weight:700}
form{display:inline}
fieldset{border:0}
legend{display:none}
table{border:0;border-spacing:0;empty-cells:show;font-size:100%}
caption,td,th{vertical-align:middle;text-align:left;font-weight:400}
p{margin:0 0 15px}
p.small{line-height:16px; font-size: 10px;}
p.big{line-height:25px}
address{font-style:normal;line-height:1.35}
cite{font-style:normal}
blockquote,q{quotes:none}
q:after,q:before{content:''}
big,small{font-size:1em}
button,input,select,textarea{font:12px/15px "Open Sans",sans-serif;color:#2f2f2f}
button.button{-webkit-border-fit:lines;overflow:visible;width:auto;border:0;padding:0;margin:0;background:0 0;cursor:pointer}
button.button::-moz-focus-inner{padding:0;border:0}
button.button span{display:block;height:19px;border:1px solid #de5400;background:#f18200;padding:0 8px;font:700 12px/19px "Open Sans",sans-serif;text-align:center;white-space:nowrap;color:#fff}
button.button span span{border:0;padding:0}
select.multiselect option{border-bottom:1px solid #b6b6b6;padding:2px 5px}
select.multiselect option:last-child{border-bottom:0}
textarea{overflow:auto}
#nav:after,.add-to-box:after,.add-to-cart:after,.advanced-search-summary:after,.block .actions:after,.block .block-content:after,.block li.item:after,.block-layered-nav .currently li:after,.block-poll li:after,.box-account .box-head:after,.box-reviews li.item:after,.box-tags li.item:after,.buttons-set:after,.cart .crosssell li.item:after,.cart-collaterals:after,.cart:after,.checkout-progress:after,.clearer:after,.col-main:after,.col2-set:after,.col3-layout .product-options-bottom .price-box:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.footer-container .bottom-container:after,.footer:after,.form-list .field:after,.form-list li:after,.gift-messages-form .item:after,.group-select li:after,.header .quick-access:after,.header-container .top-container:after,.header-container:after,.header:after,.main:after,.multiple-checkout .place-order:after,.opc .step-title:after,.page-print .print-head:after,.page-title:after,.pager:after,.product-collateral:after,.product-essential:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.product-view .box-tags .form-add:after,.product-view .product-img-box .more-views ul:after,.products-grid:after,.products-list li.item:after,.ratings:after,.search-autocomplete li:after,.send-friend .form-list li p:after,.sorter:after{display:block;content:".";clear:both;font-size:0;line-height:1;height:0;overflow:hidden}
input.input-text,select,textarea{background:none;border:1px solid #b6b6b6}
input.input-text,textarea{padding:2px}
.fixFloats{clear:both}
.mobile-menu{position:relative;width:100%;margin-top:15px;margin-bottom:20px;padding-left:5px;padding-right:5px}
.mobile-menu #search_mini_form{width:100%}
.mobile-menu #search{width:100%;border:none;margin-left:20px}
.mobile-menu #search:focus{outline-width:0}
.mobile-menu{border-bottom:1px solid #555;width:90%;margin-left:auto;margin-right:auto}
.mobile-menu1{width:90%;margin-left:auto;margin-right:auto}
.mobile-menu .he-search_button{position:absolute;top:2px;left:5px;height:19px!important}
input.checkbox,input.radio{margin-right:5px}
.checkbox,.radio{margin-right:3px;margin-top:1px;width:auto;height:auto;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;clear:left;cursor:pointer;display:block;float:left}
select{padding:1px}
select option{padding-right:10px}
.form-list li{margin:0 0 8px}
.form-list label{float:left;color:#666;font-weight:700}
.form-list label.required em{float:right;font-style:normal;color:#eb340a}
.form-list li.control label{float:none}
.form-list li.control input.checkbox,.form-list li.control input.radio{margin-right:6px}
.form-list li.control .input-box{clear:none;display:inline;width:auto}
.form-list .field{float:left;width:275px}
.form-list .input-box{display:block;clear:both;width:330px}
.form-list input.input-text{width:254px}
.form-list .checkbox,.radio{height:20px}
.form-list textarea{width:254px;height:10em}
.form-list select{width:260px}
.form-list li.wide .input-box{width:330px}
.form-list li.wide textarea{width:529px}
.form-list li.wide select{width:535px}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0}
.form-list .input-range input.input-text{width:74px}
.buttons-set{clear:both;margin:0;padding:10px;text-align:right}
.buttons-set p.required{margin:0 0 10px}
.buttons-set .back-link{float:left;margin:0}
.buttons-set button.button{float:right;margin-left:5px}
.buttons-set a{color:#367CA6;text-decoration:none}
.buttons-set a:hover{text-decoration:underline}
.buttons-set-order{margin:10px 0 0}
.buttons-set-order .please-wait{padding:12px 7px 0 0}
.fieldset{padding:22px 25px 12px 20px}
.fieldset .legend{background:#fff none repeat scroll 0 0;clear:both;color:#000;float:left;font-size:24px;font-weight:600;line-height:28px;margin:0;padding:0 12px;text-align:left}
.validation-advice{clear:both;min-height:13px;margin:3px 0 0;padding-left:17px;font-size:11px;font-weight:700;line-height:13px;color:#EE6842}
.validation-failed{border:1px dashed #eb340a!important;background:#faebe7!important}
p.required{font-size:11px;text-align:right;color:#EB340A}
.block{border:1px solid #c4c1bc;margin:0 0 15px}
.block .block-content{background:0 0}
.block-content dl{clear:both}
.price{white-space:nowrap!important}
.link-cart{color:#dc6809!important;font-weight:700}
.link-wishlist{color:#dc6809!important;font-weight:700}
.link-reorder{font-weight:700;color:#1615ab!important}
.link-compare{font-weight:700}
.link-print{font-weight:700;color:#1615ab}
.link-rss{padding-left:18px;line-height:14px;white-space:nowrap}
.separator{margin:0 3px}
a{color:#000;text-decoration:none;cursor:pointer;outline:none}
a:hover{color:#955251;cursor:pointer}
a:visited{color:#666;text-decoration:none;cursor:pointer}
.cms-vision-topics-accessories a:visited{color:#000}
.yui-skin-sam,.yui-skin-sam1{position:relative}
.page-title h1{font-size:34px!important}
h2{font-size:20px}
div.mainbody{width:1600px;clear:both;text-align:left;margin:0 auto;padding:0}
.mainbody .middle{overflow:visible;margin:0;width:100%;float:left}
.mainbody .middle .page-title{padding:0}
.mainbody .middle .page-title h1{color:#1817b7;display:block;font-size:34px;font-weight:400;height:36px;line-height:36px;margin-left:0;margin-top:0;padding-left:0;text-transform:uppercase;width:auto}
.middle ul.messages{clear:both;width:100%}
.middle ul.messages li{margin:0!important}
.middle .col-main{clear:none!important;float:left;padding:0!important;width:80%}
.form-list{list-style:none outside none}
.mainbody .col3-layout{clear:both;float:left;width:100%;min-height:300px}
.mainbody .col3-layout .col-left{clear:both;float:left;margin-right:8px;min-height:300px;width:178px!important}
.footer_menu ul.last{margin-right:50px}
.mainbody .col3-layout .col-main{clear:none;float:left!important;margin:0!important;width:75%!important;height:100%;padding:0!important;color:#242424}
.mainbody .col3-layout .col-right{clear:none;color:#565656;float:right!important;min-height:300px;width:370px!important;margin:0!important}
div.clear{clear:both;height:1px;overflow:hidden}
.breadcrumbs{font-size:14px;line-height:1.25;margin:0;padding:10px 15px 5px 0;width:100%;float:left;color:#4c4c4c}
.breadcrumbs ul{margin:0;padding:0;position:relative;z-index:10}
.catalog-product-view .breadcrumbs ul{margin:0;padding:0;float:left}
.breadcrumbs li{display:inline}
.breadcrumbs li a{color:#4c4c4c;font-weight:400;font-size:14px}
.breadcrumbs li a:hover{color:#000;text-decoration:underline}
.breadcrumbs li strong{font-weight:400}
.nobr{white-space:nowrap!important}
.wrap{white-space:normal!important}
.a-left{text-align:left!important}
.a-center{text-align:center!important}
.a-right{text-align:right!important}
.v-top{vertical-align:top}
.f-right,.right{float:right!important}
.f-none{float:none!important}
.f-fix{float:left;width:100%}
.no-margin{margin:0!important}
.no-padding{padding:0!important}
.no-bg{background:none!important}
.wrapper{min-width:954px}
.page-print{background:#fff;padding:25px 30px;text-align:left}
.page-empty{background:#fff;padding:20px;text-align:left}
.page-popup{background:#fff;padding:25px 30px;text-align:left}
.main-container{background:#fbfaf6 url(../images/bkg_main1.gif) 50% 0 no-repeat}
.main{width:900px;margin:0 auto;min-height:400px;padding:25px 25px 80px;text-align:left}
.col-left{clear:both;float:left;padding:0!important;width:20%!important}
.col-right{float:right;width:195px;padding:0 0 1px}
.col1-layout .col-main{float:none;width:auto}
.col2-left-layout .col-main{float:right}
.col3-layout .col-main{width:475px;margin-left:17px}
.col3-layout .col-wrapper{float:left;width:687px}
.col3-layout .col-wrapper .col-main{float:right}
.col2-set .col-1{float:left;width:48.5%}
.col2-set .col-2{float:right;width:48.5%}
.col2-set .col-narrow{width:32%}
.col2-set .col-wide{width:65%}
.col3-set .col-1{float:left;width:32%}
.col3-set .col-2{float:left;width:32%;margin-left:2%}
.col3-set .col-3{float:right;width:32%}
.col4-set .col-1{float:left;width:23.5%}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%}
.col4-set .col-3{float:left;width:23.5%}
.col4-set .col-4{float:right;width:23.5%}
.success{color:#3d6611;font-weight:700}
.error{color:#df280a;font-weight:700}
.notice{color:#e26703}
.messages,.messages ul{list-style:none!important;margin:0!important;padding:0!important}
.messages{width:100%;overflow:hidden}
.messages li{margin:0 0 10px!important}
.messages li li{margin:0 0 3px!important}
.error-msg,.success-msg{border-style:solid!important;border-width:1px!important;background-position:10px 9px!important;background-repeat:no-repeat!important;min-height:24px!important;padding:8px 8px 8px 32px !important;font-size:11px!important;font-weight:700!important}
.error-msg{border-color:#f16048;background-color:#faebe7;color:#df280a}
.success-msg{border-color:#446423;background-color:#eff5ea;color:#3d6611}
.note-msg,.notice-msg,.ppiidd{float:left;font-size:13px!important;font-weight:700!important}
.data-table{width:100%}
.data-table .odd{background:#f8f7f5}
.data-table .even{background:#eeeded}
.data-table td.last,.data-table th.last{border-right:0}
.data-table tr.last th,.data-table tr.last td{border-bottom:0!important}
.data-table th{padding:3px 8px;font-weight:700}
.data-table td{padding:3px 8px}
.data-table thead th{font-weight:700;padding:2px 8px;color:#0a263c;white-space:nowrap;vertical-align:middle}
.data-table thead th.wrap{white-space:normal}
.data-table thead th a,.data-table thead th a:hover{color:#fff}
.data-table thead th{background:none repeat scroll 0 0 #E9EAE5}
.data-table thead th .tax-flag{font-size:11px;white-space:nowrap}
.data-table tfoot{border-bottom:1px solid #d9dde3}
.data-table tfoot tr.first td{background:url(../images/bkg_tfoot.gif) 0 0 repeat-x}
.data-table tfoot tr{background-color:#dee5e8!important}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3}
.data-table tfoot strong{font-size:16px}
.data-table tbody th,.data-table tbody td{border-bottom:1px solid #d9dde3;border-right:0}
.data-table tbody.odd tr{background:#f8f7f5!important}
.data-table tbody.even tr{background:#f6f6f6!important}
.data-table tbody.odd tr td,.data-table tbody.even tr td{border-bottom:0}
.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{border-bottom:1px solid #d9dde3}
.data-table tbody td .option-label{font-weight:700;font-style:italic}
.data-table tbody td .option-value{padding-left:10px}
.block .block-title{padding:2px 9px}
.block .block-title strong{display:block;font:700 12px/16px Arial,Helvetica,sans-serif;min-height:16px;padding:1px 0;text-transform:uppercase;color:#e26703}
.block .block-title a{text-decoration:none!important}
.block .block-subtitle{margin:0;padding:5px 9px;font-size:1em;font-weight:700;color:#0a263c}
.block .block-content li.item{padding:7px 9px}
.block .block-content .product-name{color:#1e7ec8}
.block .btn-remove{float:right;margin:1px 0 2px 5px}
.block .actions{background:#dee5e8 url(../images/bkg_block-actions.gif) 0 0 repeat-x;padding:6px 9px;text-align:right}
.block .actions a{float:left}
.block .actions button.button{float:right}
.block .empty{margin:0;padding:5px 9px}
.block li.odd{background-color:#f4f3f3}
.block li.even{background-color:#fafafa}
.block-cart,.block-compare,.block-compared,.block-login,.block-poll,.block-related,.block-reorder,.block-subscribe,.block-tags,.block-viewed,.block-wishlist{font-size:11px;line-height:1.25}
.block-cart .block-title strong,.block-compare .block-title strong,.block-compared .block-title strong,.block-login .block-title strong,.block-poll .block-title strong,.block-related .block-title strong,.block-reorder .block-title strong,.block-subscribe .block-title strong,.block-tags .block-title strong,.block-viewed .block-title strong,.block-wishlist .block-title strong{background-position:0 0;background-repeat:no-repeat;padding-left:21px}
.product-name{margin:0;font-weight:400;font-size:16px;color:#955251}
.product-name a{color:#000}
.product-name a:hover{color:#000;text-decoration:underline}
.product-name .product-price{color:#4c4c4c}
.col-main .page-title h1{display:none;margin-left:0!important}
.col3-layout .page-title h1{display:block;height:36px;line-height:36px;width:auto;color:#955251;font-size:34px;padding-left:0;font-weight:400;margin-top:0;margin-left:0;text-transform:uppercase}
#fb-root{display:none}
#tooltip{position:absolute;border:2px solid #202020;background:#fff;padding:2px 5px;color:#454545;display:block;z-index:9999;width:300px;text-align:left!important}
#tooltip .close{clear:both;float:right;width:100%;text-align:right;cursor:pointer}
#tooltip .text{clear:both;float:left;margin-top:3px;padding-bottom:10px;padding-left:10px;padding-right:10px;text-align:left!important;overflow-y:auto}
#tooltip p{text-align:left!important}
.hidden_tooltext{display:none}
.to_upper{text-transform:uppercase}
.to_capital{text-transform:capitalize}
.to_lower{text-transform:lowercase}
.italic{font-style:italic}
.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important}
.v-middle{vertical-align:middle}
.btnVeryImportant{background-color:rgba(255,255,255,0);text-indent:0;display:inline-block;color:#fff!important;font-weight:500;font-style:normal;height:38px;line-height:38px;width:auto;font-size:16px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;padding:0 3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:0;border:solid #955251 2px;vertical-align:top}
.btn-vm .btnVeryImportant{line-height:35px}
.wishlist-index-index .btn-cart{color:#111!important}
.wishlist-index-index a:hover{color:#fff}
.wishlist-index-index h2.product-name a:hover{color:#955251}
.cms-vision-topics-sunglasses-tinted-lenses .btnVeryImportant,.cms-vision-topics-sunglasses-all-about-our-sunglass-options .btnVeryImportant,.cms-vision-topics-sunglasses-polarized-sunglasses .btnVeryImportant,.cms-vision-topics-sunglasses-photochromic-lenses .btnVeryImportant,.cms-vision-topics-sunglasses-magnetic-sun-shades .btnVeryImportant,.cms-vision-topics-sunglasses-sports-sunglasses .btnVeryImportant,.cms-vision-topics-lenses-progressive-lenses .btnVeryImportant{color:#414141!important}
.btnVeryImportant:hover{background-color:rgba(255,255,255,0);border-radius:0;border:solid #955251 2px}
.btnVeryImportant:active{position:relative;top:1px}
a.btnVeryImportant span{color:#955251}
.btnImportant{background-color:#c5c6c7;border-radius:3px;text-indent:0;display:inline-block;color:#757575;font-family:"Open Sans",sans-serif;font-style:normal;height:38px;line-height:35px;text-decoration:none;text-align:center;cursor:pointer;padding:0 15px;text-transform:none;font-size:16px;font-weight:600;border:none;vertical-align:top}
.lensbuttons .show_3dlens_comparison_button{line-height:38px!important}
.cms-index-index .btnImportant{line-height:40px}
.btnImportant:hover{background-color:#b9b9b9;color:#fff!important}
.btnImportant:active{position:relative;top:1px}
.btnImportant:visited{color:#000}
.btnNoImportant{background-color:#f5f5f5;text-indent:0;border:0;display:inline-block;color:#494949;font-weight:600;font-style:normal;height:38px;line-height:38px;text-decoration:none;text-align:center;cursor:pointer;padding:0 12px;font-size:14px;text-transform:uppercase;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;vertical-align:top}
.btnNoImportant:hover{background-color:#955251;transition:background-color 250ms linear}
.try_on_vml{background-color:rgba(0,0,0,0);color:#4CA3BF;height:25px;line-height:25px;text-decoration:none;text-align:center;cursor:pointer;padding:0 12px;font-size:14px;text-transform:uppercase;vertical-align:top;border:2px solid #4CA3BF;-webkit-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear;border-radius:0;margin-bottom:3px}
.try_on_vml:hover{border-color:#4CA3BF;background-color:#4CA3BF;-webkit-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear}
.try_on_vml span{color:#4CA3BF}
.try_on_vml:hover span{color:#fff;-webkit-transition:color 250ms linear;-ms-transition:color 250ms linear;transition:color 250ms linear}
.mirror-app{border:none}
.mirror-app a{color:#965251}
.mirror-app:hover{background-color:rgba(0,0,0,0)}
.add_to_fav_long{background:url(../images/prd_favorites_icon.jpg) no-repeat;background-size:13px 13px;background-position:center left;background-color:rgba(0,0,0,0);color:#414141!important;height:25px;line-height:21px;text-decoration:none;text-align:center;cursor:pointer;padding:0 16px;font-size:14px;text-transform:uppercase;vertical-align:top;border:none;box-sizing:border-box;float:left}
.add_to_fav_long span{color:#414141}
.add_to_fav_long span:hover{color:#414141}
.add_to_fav_long:hover{background-color:rgba(0,0,0,0);border:none;color:#4CA3BF}
.details{background-color:rgba(0,0,0,0);color:#4CA3BF;height:30px;line-height:27px;text-decoration:none;text-align:center;cursor:pointer;padding:0 12px;font-size:14px;text-transform:uppercase;vertical-align:top;border:2px solid #232323;/*box-sizing:border-box;*/-webkit-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear;border-radius:0}
.catalog-category-view .details,.catalogsearch-result-index .details{height:25px;line-height:25px;margin-bottom:3px;}
.product-name a{color:#232323!important}
.details:hover{border-color:#232323;background-color:#232323;-webkit-transition:background-color 250ms linear;-ms-transition:background-color 250ms linear;transition:background-color 250ms linear}
.details:hover .product-name a{color:#fff!important}
.details span{color:#4CA3BF}
.details:hover span{color:#fff;-webkit-transition:color 250ms linear;-ms-transition:color 250ms linear;transition:color 250ms linear}
.btnNoImportant:active{position:relative;top:1px}
.btnNoImportant.button.btn-favorites-remove{font-weight:400;font-size:14px}
.top-link-cart{width:auto;display:inline-block;float:left}
.header_r_m{text-align:right;font-family:'Open Sans',sans-serif;font-size:13px;color:#E9E9E9;float:right;width:auto;position:relative}
.header_r_m ul.links,.c-buttons{padding:0;margin:0;float:right}
.header_r_m.centrirano ul.links{text-align:center}
.header_r_m ul.links li{float:left;list-style-type:none;line-height:16px;position:relative;border:1px solid #fff;border-bottom:none}
.header_r_m ul.links li:hover{border:1px solid #dbdbdb;border-bottom:none}
.header_r_m ul.links li:hover a{color:#000;position:relative;z-index:1000;background:#fff}
.header_r_m ul.links li a{color:#7f7f7f;text-decoration:none;font-size:13px;line-height:16px;padding:8px 19px 8px 15px;display:block}
#slide_track_order,#slide_my_account,#slide_my_favorites,#slide_contact_us,#slide_my_cart{color:#7f7f7f;text-decoration:none;font-size:13px;line-height:16px;padding:8px 19px 8px 15px;background-color:Transparent;border:none}
#slide_track_order:hover,#slide_my_account:hover,#slide_my_favorites:hover,#slide_contact_us:hover,#slide_my_cart:hover{cursor:pointer}
.header_r_m ul.links li a:hover{text-decoration:none;color:#000;padding:8px 19px 8px 15px;position:relative;z-index:1000;background:#fff}
#header_contacts_box{display:none;position:absolute;z-index:10;top:31px;border:1px #dbdbdb solid;background:#fff;left:-1px;width:217px;padding:14px}
#header_trackorder_box{display:none;position:absolute;z-index:9999;top:31px;border:1px #dbdbdb solid;background:#fff;left:-1px;width:217px;padding:14px}
#header_trackorder_slide,#header_account_slide{margin:10px}
#header_trackorder:hover #header_trackorder_box{display:block}
#header_trackorder_slide label input[type="text"],#header_trackorder_box label input[type="text"]{float:left;width:60%;line-height:26px;height:34px;color:#666;font-size:13px;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:none;border:1px #b6b6b6 solid}
#header_trackorder_slide label input[type="text"]{width:69%}
#header_trackorder_slide label input[type="submit"],#header_trackorder_box label input[type="submit"]{float:right;width:58px;height:28px;border:none;font-size:16px;line-height:26px;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;align-items:initial!important}
#header_trackorder_slide a,#header_trackorder_box a{float:right;height:13px;border:none;font-size:16px;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:inline-block;background:#e1e1e1;padding-right:5px}
#header_trackorder_slide a{float:none;margin-left:5px;padding-top:5px;padding-bottom:15px;padding-left:4px;margin-top:0px}
#header_trackorder_slide .myaccount_or_img,#header_trackorder_box .myaccount_or_img,#header_account_slide .myaccount_or_img{text-align:left;margin-top:10px;margin-bottom:10px}
#header_trackorder_slide .myaccount_or_img{padding-left:5px;position:relative}
.myaccount_or_img{position:relative;width:70%;margin-left:15%;float:left;}
.or_line_container{clear:both;float:left;}
.left_or_line{float:left;border-top:1px solid #cacaca; margin-top:12px;width:calc(50% - 28px);}
.place_text_or{float:left;width:56px;color:#595959}
.right_or_line{float:right;border-top:1px solid #cacaca; margin-top:12px;width:calc(50% - 28px);}
.or_line_container{clear:both; float:left;width:100%;}
.display2 .place_text_or{margin-left:0px;}
#header_account_slide .myaccount_or_img{padding-left:0px;text-align:center;clear:both;}
#ficko{float:left;padding-left:0px;width:100%;text-align:center;}
.plus_track{padding-left:98px;}
#header_trackorder_slide .plus_sign{width:70%;text-align:center}
#header_account_slide input[type="text"],#header_account_slide input[type="password"]{display:inline-block;line-height:26px;height:26px;color:#666;font-size:13px;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:none;border:1px #b6b6b6 solid;margin-left:5px;margin-bottom:3px;width:158px}
#in-mail,#butSignIn,#sbtBTN{float:right}
.m_separator{float:left;clear:both;width:100%;height:5px}
#butSignIn{width:100%}
#pswd-line{clear:both;margin-bottom:15px}
#pswd-line-rme{clear:both;margin-bottom:15px;text-align:right;margin-top:20px;float:right;width:100%;text-align:right}
.forgot-pwd{float:right;clear:both;width:100%;text-align:right;margin-bottom:20px}
#header_account_slide em{display:block}
.header_r_m ul.links li#header_contacts:hover #header_contacts_box{display:block}
.span_my_cart{background:#fff url(../images/header.png) no-repeat top left;background-position:-1948px -28px;width:17px;height:16px;float:left;margin-top:2px;margin-right:5px;}
.header_r_m ul.links li.last a,#slide_my_cart,.header_r_m ul.links li#header_account .__my_account,#slide_my_account,.header_r_m ul.links li#header_trackorder a,#slide_track_order,.header_r_m ul.links li#header_contacts a,#slide_contact_us,.header_r_m ul.links li#header_favorites a,#slide_my_favorites{padding:8px 10px 8px 12px}
.span_my_account{background:#fff url(../images/header.png) no-repeat top left;background-position:-1952px -16px;width:12px;height:12px;float:left;margin-top:2px;margin-right:5px;}
.span_track_order{background:#fff url(../images/header.png) no-repeat top left;background-position:-2029px -42px;width:18px;height:13px;float:left;margin-top:2px;margin-right:5px;}
.span_contact_us{background:#fff url(../images/header.png) no-repeat top left;background-position:-2029px -57px;width:18px;height:12px;float:left;margin-top:2px;margin-right:5px;}
.span_my_favorites{background:#fff url(../images/header.png) no-repeat top left;background-position:-1951px -43px;width:17px;height:13px;float:left;margin-top:2px;margin-right:5px;}
#header_contacts_box .live_chat_btn,#header_contacts_slide .live_chat_btn{display:block;padding:0}
#header_contacts_slide .live_chat_btn{text-align:center;margin-top:5px;margin-bottom:5px}
#header_contacts_box .live_chat_btn a,#header_contacts_slide .live_chat_btn a{display:block;padding:0;width:216px;height:34px;background:#fff!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:18px;color:#000;text-align:center;line-height:30px;font-weight:600;padding:0!important;transition:background 250ms linear}
#header_contacts_slide .live_chat_btn a:hover{background:#414141!important;color:#fff;transition:background 250ms linear}
#header_contacts_slide .live_chat_btn a{border:none;margin-left:auto;margin-right:auto}
#header_contacts_box .live_chat_btn a:hover,#header_contacts_slide .live_chat_btn a:hover{color:#000}
#header_contacts_box .message_btn,#header_contacts_slide .message_btn{display:block;padding:9px 22px;border-top:1px #e5e5e5 solid;border-bottom:1px #e5e5e5 solid;margin:9px 0}
#header_contacts_slide .message_btn{text-align:center;margin:0}
#header_contacts_box .message_btn a,#header_contacts_slide .message_btn a{color:#666;background:#fff url(../images/contact-message-icon.jpg) 0 0 no-repeat!important;font-size:15px;line-height:21px;font-weight:500;padding:0!important}
#header_contacts_slide .message_btn a,#header_contacts_slide .contacts_txt strong,#header_contacts_slide .contacts_txt span{color:#111!important}
#header_contacts_slide .message_btn a{padding-left:33px!important}
#header_contacts_box .contacts_txt,#header_contacts_slide .contacts_txt{display:block;padding:0;text-align:center}
#header_contacts_box .contacts_txt strong,#header_contacts_slide .contacts_txt strong{font-size:21px;color:#666;font-weight:500;display:block;line-height:24px}
#header_contacts_box .contacts_txt span,#header_contacts_slide .contacts_txt span{font-size:15px;color:#666;font-weight:500;display:block;line-height:24px}
#header_account_box{display:none;position:absolute;z-index:10;top:31px;border:1px #dbdbdb solid;background:#fff;left:-1px;width:460px;padding:10px 15px 10px 19px}
.header_r_m ul.links li#header_account:hover #header_account_box{display:block}
#header_account_box .header_account_left{float:left;width:244px;border-right:1px solid #e5e5e5;padding:10px 16px 10px 0}
#header_account_box .header_account_left label{display:block;text-align:right;padding:0 0 8px;color:#666;font-size:14px;line-height:18px}
#header_account_box .header_account_left label span{display:inline-block;padding-right:8px;color:#666;font-size:14px;line-height:28px}
#header_account_box .header_account_left label input[type="text"],#header_account_box .header_account_left label input[type="password"]{width:160px;line-height:26px;height:26px;color:#666;font-size:14px;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:none;border:1px #b6b6b6 solid}
#header_account_box .header_account_left label input[type="submit"],#header_account_box .header_account_left label input[type="button"]{width:172px;height:34px;color:#fff;border:none;background:#683534;font-size:16px;line-height:31px;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}
.submit_btn_form2{width:166px;color:#232323;border:none!important;background:#e1e1e1!important;font-size:16px!important;line-height:24px!important;font-weight:600!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:block!important;text-align:center;padding:6px 1px!important;margin-right:auto;margin-left:auto;margin-top:10px}
#header_account_box .header_account_left label input[type="submit"]:hover,#header_account_box .header_account_left label input[type="button"]:hover{background:#955251}
#header_account_box .header_account_right{float:right;width:184px;padding:10px 0 0;text-align:center}
.header_account_right{padding-top:10px}
#header_account_box .header_account_right h2{display:block;padding:0;color:#4c4c4c;font-size:18px;font-weight:600;margin:0 0 9px;line-height:20px}
#header_account_box .header_account_right form{display:block;clear:both}
#header_account_box .header_account_right label input[type="text"]{float:left;width:110px;line-height:26px;height:26px;color:#666;font-size:13px;padding:0 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:none;border:1px #b6b6b6 solid}
#header_account_box .header_account_right label input[type="submit"]{float:right;width:58px;height:28px;color:#fff;border:none;background:#683534;font-size:16px;line-height:26px;font-weight:600;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer}
.join_container{float:left;width:100%; text-align:center;margin-bottom: 20px;}
.join_btn{width:180px!important;color:#232323;border:none!important;background:#e1e1e1!important;font-size:16px!important;line-height:24px!important;font-weight:600!important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:pointer;display:inline-block!important;padding:6px 1px!important;text-align:center}
#header_account_box .header_account_right label input[type="submit"]:hover{background:#955251}
#header_account_box .header_account_right .myaccount_or_img{padding:12px 0;display:block;clear:both;height:38px}
#header_account_box .header_account_right .facebook_login_link{display:block;font-size:12px;line-height:28px;color:#666;background:none;padding:0 0 5px;text-align:left}
#header_account_box .header_account_right .facebook_login_link a{color:#666;padding:0 0 0 8px;font-size:11px;display:inline-block}
#header_account_box .header_account_right .facebook_login_link a:hover{color:#000}
.favorites{display:none;background:url(../images/prd_favorites_icon.jpg) 0 0 no-repeat;width:16px;height:13px;font-size:0;text-indent:-9999px;vertical-align:middle}
.favorites:hover{background:url(../images/prd_favorites_icon_h.jpg) 0 0 no-repeat;width:16px;height:13px}
.products:hover .favorites,.productEntry:hover .favorites{display:inline-block}
.top-link-cart>span{background:url(../images/cart-icon.jpg) 3px 2px no-repeat;padding:0 0 0 25px}
.top_product_title .favorites{display:inline-block;background:url(../images/detail_favorites_icon.jpg) 0 0 no-repeat;width:27px;height:25px;font-size:0;text-indent:-9999px;vertical-align:middle}
.top_product_title .favorites:hover{background:url(../images/detail_favorites_icon_h.jpg) 0 0 no-repeat}
.sheader.he-check_icon{background-position:-2634px 0;width:10px;height:10px}
.sheader.he-footer_menu-chat{background-position:-3401px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-fb{background-position:-3423px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-googleplus{background-position:-3445px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-news{background-position:-3467px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-pinterest{background-position:-3489px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-twitter{background-position:-3511px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-footer_menu-youtube{background-position:-3533px 0;width:20px;height:21px;float:left;margin-right:5px}
.sheader.he-chat{background-position:-2329px 0;width:35px;height:38px;margin:auto}
.sheader.he-chatit{background-position:-2496px 0;width:26px;height:24px}
.sheader.he-mail{background-position:-2366px 0;width:31px;height:38px}
.sheader.he-phone{background-position:-2399px 0;width:31px;height:38px}
.sheader.he-search_button{background:url(../images/search_btn.jpg) 0 0 no-repeat;width:20px;height:26px;display:block;float:right;margin-right:1px;cursor:pointer;border:0}
.mobile-menu .he-search_button{background:url(../images/search_btn.jpg) 0 -6px no-repeat}
.sheader.he-cart{background-position:-2464px 0;width:14px;height:11px}
.sheader.he-cartover{background-position:-2480px 0;width:14px;height:11px}
.sheader.he-zoom{background:rgba(0,0,0,0) url(../images/quick_look_img.png) center center no-repeat;width:28px;height:28px;font-size:16px;border-radius:2px;color:#fff;line-height:26px;font-weight:500;text-align:left;padding:0;float:none;display:inline-block;transition:background-color 250ms linear;z-index:2!important;float:left;position:relative;bottom:2px}
.sheader.he-view_larger_v1{background-position:-2524px 0;width:27px;height:24px}
.sheader.he-i{background-position:-2300px 0;width:16px;height:16px;cursor:help;float:left}
.sheader.he-i.modified{margin-left:308px;margin-top:-89px}
.filter-note-handle{background-position:-2300px 0;width:17px;height:16px;cursor:help;float:right;display:block;line-height:30px;overflow:hidden;font-size:0;margin:0}
.nbs-flexisel-item>img{display:block;cursor:pointer}
.sheader.he-frame-more{background-position:-1993px -43px;width:19px;height:19px;float:left}
.sheader.he-myc-feedback{background-position:-492px 0;width:80px;height:82px}
.sheader.he-myc-favorite{background-position:-574px 0;width:80px;height:82px}
.sheader.he-myc-pictures{background-position:-656px 0;width:80px;height:82px}
.sheader.he-myc-order{background-position:-738px 0;width:80px;height:82px}
.sheader.he-myc-vm{background-position:-820px 0;width:80px;height:82px}
.sheader.he-myc-perfectfit{background-position:-902px 0;width:76px;height:82px}
.sheader.he-sun-sunglasses{background:url(../images/navigation_dropdown_sunglasses1.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-sun-tinted{background:url(../images/navigation_dropdown_sunglasses2.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-sun-polarized{background:url(../images/navigation_dropdown_sunglasses3.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-sun-photochromic{background:url(../images/navigation_dropdown_sunglasses1.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-sun-magnetic{background:url(../images/navigation_dropdown_sunglasses2.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-sun-sport{background:url(../images/navigation_dropdown_sunglasses3.jpg) 0 0 no-repeat;width:181px;height:69px}
.sheader.he-dis-shop{background-position:0 0;width:80px;height:82px}
.sheader.he-dis-videos{background-position:-82px 0;width:80px;height:82px}
.sheader.he-dis-vt{background-position:-164px 0;width:80px;height:82px}
.sheader.he-dis-frames{background-position:-246px 0;width:80px;height:82px}
.sheader.he-dis-lenses{background-position:-328px 0;width:80px;height:82px}
.sheader.he-dis-access{background-position:-410px 0;width:80px;height:82px}
.sheader.he-sup-faq{background-position:-1460px 0;width:80px;height:82px}
.sheader.he-sup-pd{background-position:-1542px 0;width:80px;height:82px}
.sheader.he-sup-contact{background-position:-1624px 0;width:80px;height:82px}
.sheader.he-sup-warranty{background-position:-1706px 0;width:80px;height:82px}
.sheader.he-sup-about{background-position:-1788px 0;width:80px;height:82px}
.sheader.he-sup-reviews{background-position:-1870px 0;width:80px;height:82px}
.sheader.he-frame-shape2{background-position:-2097px 0;width:39px;height:9px;float:left;margin:4px}
.sheader.he-frame-shape3{background-position:-2138px 0;width:35px;height:12px;float:left;margin:4px}
.sheader.he-frame-shape4{background-position:-2175px 0;width:39px;height:14px;float:left;margin:4px}
.sheader.he-frame-shape5{background-position:-2216px 0;width:41px;height:15px;float:left;margin:4px}
.sheader.he-frame-shape6{background-position:-2259px 0;width:39px;height:13px;float:left;margin:4px}
.sheader.he-footer_menu-deco{background:url(../images/footer_top_icon.jpg) 0 0 no-repeat;width:43px;height:15px;margin:0}
.sheader.he-frame-full{background-position:-1952px 0;width:39px;height:9px;float:left;margin:4px}
.sheader.he-frame-rim{background-position:-2011px 0;width:41px;height:8px;float:left;margin:4px}
.sheader.he-frame-semi{background-position:-2054px 0;width:41px;height:9px;float:left;margin:4px}
.sheader.he-smallslider{background-position:-2318px 0;width:9px;height:5px;margin-top:-4px;position:absolute}
.sheader.he-footer_icons-paypal{background-position:-2646px 0;width:70px;height:49px}
.sheader.he-footer_icons-cc{background-position:-2718px 0;width:76px;height:51px}
.sheader.he-footer_icons-uptime{background-position:-2796px 0;width:125px;height:49px}
.sheader.he-footer_icons-fda{background-position:-2923px 0;width:70px;height:49px}
.sheader.he-footer_icons-ce{background-position:-2995px 0;width:70px;height:49px}
.sheader.he-footer_icons-ssl{background-position:-3067px 0;width:70px;height:49px}
.sheader.he-footer_icons-uspatent{background-position:-3139px 0;width:70px;height:49px}
.sheader.he-footer_icons-clamav{background-position:-3211px 0;width:55px;height:49px}
.sheader.he-footer_icons-siteseal{background-position:-3268px 0;width:131px;height:32px}
.footer_menu_topline div{display:inline-block}
.footer_menu_topline div:after,.footer_menu_topline div:before{border-top:1px solid #e5e5e5;display:block;height:1px;content:" ";width:46%;position:absolute;left:0;top:8px}
.footer_menu_topline div:after{right:0;left:auto}
.social_top_link>div{margin-right:7px}
#live_chat{border:1px solid #888;display:inline-block;float:left;height:156px!important;min-height:159px!important;text-align:center}
.div_chat_iconn_header,.div_mail_iconn_header,.div_phone_iconn_header{width:35px;height:38px;float:right;padding-top:2px}
.menu_top>ul>li>.sub>ul>li{float:left;width:180px;line-height:12px;text-align:center;margin-right:5px;padding-bottom:5px}
.menu_top>ul>li>.sub>ul>.frame_search{position:relative;height:auto;width:auto}
.menu_top>ul>li>.sub>ul>li>a{text-decoration:none;color:#3D4047;margin:0;display:block;width:100%;height:100%}
.menu_top>ul>li>.sub>ul>li>a>div{display:inline-block;margin-top:20px}
.menu_top>ul>li>.sub>ul>li>a>span{display:inline-block;font-size:13px;font-weight:lighter;padding-bottom:0;padding-top:5px;text-align:center;width:100%;text-transform:uppercase;color:#4b4f54;line-height:16px}
._category ul li span{height:13px;float:left;margin-top:0;max-width:170px;text-align:left}
.moreopt{float:left;color:#FFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:20px;padding-left:5px;text-align:left;text-decoration:none}
._category ._type .price{width:50px;margin-top:0}
._category ._type input{float:left;margin:0 6px 0 0}
._type{float:left;width:202px;border-bottom:1px solid #e0e0e0;padding-bottom:10px}
._category a.btn{height:19px;padding-left:7px;padding-top:15px;width:210px;float:left}
._category a.btn span{color:#1e66db;display:inline-block;float:left;font-size:14px;font-weight:600;line-height:19px;margin-top:0;padding-left:8px;text-decoration:none;font-family:"Open Sans",sans-serif;text-transform:uppercase}
._category h3{font-family:"Open Sans",sans-serif;font-size:14px;text-decoration:none;color:#0c56ce;line-height:16px;display:block;font-weight:500;clear:both;text-align:left;text-transform:uppercase;margin:12px 0 10px;background:url(../images/navigation_dropdown_bullet.jpg) 0 0 no-repeat;padding:0 0 0 14px}
a:hover{text-decoration:none}
a:link{text-decoration:none}
.sect{border:0;padding:0;width:100%!important;background-color:#FFF}
.cHeader{color:#285db3;float:left;font-size:34px;font-weight:500;line-height:34px;text-transform:uppercase;width:100%}
.cTitle{margin-top:0}
.sectionContent{padding:0;margin-top:0;margin-left:0;overflow:auto;width:100%!important;float:left}
.large_content{clear:both;margin-top:35px;font-size:14px;text-align:left;border-bottom:1px #d9d9d9 solid;border-top:1px #d9d9d9 solid;color:#4c4c4c;line-height:31px;text-transform:none}
#mask{position:absolute;left:0;top:0;z-index:99998;background-color:#000;display:none}
#boxes .window{border-radius:5px;position:fixed;height:auto;display:none;z-index:99999;background-color:#fff;min-height:100px;min-width:350px;margin:0 auto}
#boxes #wAlert{width:375px;height:203px;padding:10px;background-color:#fff}
#boxes #wDelete{width:375px;height:203px}
.content_dialog{text-align:center}
.bHeader{height:30px;background-color:#202020;border-radius:3px;color:#fff;font-weight:700;text-align:left;border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:16px;padding:0 0 8px}
.blarge_content{margin-top:-19px}
.bTitle{padding-left:10px;padding-top:5px}
.bToolItem{float:right;width:30px;height:30px}
.bBody{padding:10px;padding-top:20px}
.bContent{overflow:auto}
.bContent iframe{width:560px}
.checkout-onepage-success .bContent iframe{width:250px}
.bButtonsContainer{padding:10px}
.bButtonsContainer .close{margin-bottom:15px}
#wPreview{width:430px!important}
#pImg{border-radius:5px;float:left;z-index:10}
#pButtons{float:right;width:140px}
#alert_content{margin:20px}
#ico_buttons>div{float:left}
.category-products{float:left;width:100%;height:auto}
.classhidden{display:none}
.controllinks a{color:#fff}
.home_container{clear:both;float:left;position:relative;width:100%;padding-bottom:0;border-bottom:1px solid #d9d9d9}
#content_top{float:left;width:69%;position:absolute;top:50px;left:25%}
.large_cont{width:100%;margin:0 0 12px;float:left;position:relative;background:url(../images/top-img-header-new2-2.png) top center no-repeat}
.content_wrapper{clear:both;width:1600px;margin:0 auto;height:85px;background:url(../images/top-img-header-new1.webp) top left no-repeat}
.header{width:100%;height:85px;position:relative}
.header_logo img{margin-top:-16px!important}
.header_form{margin:0 0 6px;height:33px;float:left;z-index:10}
.header_form .head_right_form .text_field{width:354px}
.head_right_form{float:right;width:170px;height:26px;margin-left:0;border:1px solid #b6b6b6;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
div.head_right_form>div{float:right}
div.head_right_form>div #search{background:none;border:medium none;color:#7f7f7f;font-family:"Open Sans",sans-serif;font-size:13px;font-style:normal;font-weight:400;height:26px;line-height:26px;padding:0 12px;text-align:left;width:124px;margin-left:0}
.form_top_header{display:inline-block;float:left}
form#search_mini_form{width:170px;height:26px;display:inline-block}
#search_mini_form button.button span{color:#FFF;font:1px;height:1px;padding:0;text-align:center;white-space:nowrap;display:none}
#search_mini_form label{display:none}
.links li{display:inline}
.menu_top_bg{width:100%;margin:0;background:#fff}
.menu_top_box{width:1150px;margin:0 auto}
.menu_top_bg.fix{position:fixed;z-index:1000;top:0;left:0;padding:10px 0 0;border-bottom:1px solid #ddd}
.menu_top{float:left;width:85%}
.menu_top>ul{margin:0;padding:0;position:relative;width:100%;z-index:50}
.menu_top>ul>li{display:block;list-style:none;float:left;text-align:center;line-height:22px;padding:0 10px}
.noMarginRight{margin-right:0!important}
.menu_top>ul>li>a{display:inline-block;line-height:normal;vertical-align:middle;color:#333;font-size:16px;text-decoration:none;text-transform:uppercase}
.menu_top>ul>li>a.menitem{background:url(../images/topnav_bullet.jpg) right center no-repeat;padding-right:8px}
.menu_top>ul>li.home>a.menitem{background:none;padding-right:0}
.menu_top>ul>li>.sub{position:absolute;left:0;z-index:900;float:left;display:none;width:1280px;margin-top:15px;padding-bottom:0;background:#fff}
.menu_top>ul>li>.sub>ul{position:relative;list-style-type:none;padding:0;margin:0;width:1105px;background-color:#fff}
.menu_top #topnav li :hover>a>span{color:#1e66db}
.menu_top>ul>li>a:hover,.menu_top>ul>li>a.hover{color:#91a8d0}
._search-content{width:1280px;height:auto;display:block;clear:both;margin:0 auto}
._category{width:190px;float:left;padding-left:20px;padding-bottom:10px}
._category .price{float:left;margin:0;padding:0}
._category:first-child{background:0 0}
._category ul{width:180px;height:auto;float:left;padding:0 0 0 7px}
._category ul li{width:200px;height:auto;float:left;font-family:"Open Sans",sans-serif;font-size:14px;text-decoration:none;color:#4c4c4c;line-height:14px;display:block;font-weight:400;margin:0 0 8px}
.frame_search ._category ul li{white-space:nowrap}
._category ul li ._icon_rectangle{background:url(../images/spite_all.png) no-repeat}
._category>ul>li>span>input{margin-top:-1px}
._category ul li.space{margin-bottom:12px}
._category ul li img{float:left;margin-right:5px}
.loadingAddLensesSpinner{position:fixed;top:38%;left:31%;font-size:18px;font-weight:700;display:none;height:auto;width:500px;z-index:999999;border-radius:15px;background:#fff}
.being_logged_out,.loadingalspw,.loadingdownloadpdf,.loadingAddLensesSpinnerPleaseWait,.loadingAddLensesSpinnerReorder,.loadingAddLensesSpinner4,.loadingAddLensesSpinner7,.loadingAddLensesSpinnerApplyStylist,.loadingAddLensesSpinnerCustomerEmail,.loadingAddLensesSpinner17,.loadingPdp,.addLensesSpinner17,.loadingAddLensesSpinner27,.loadingAddLensesSpinner30{position:fixed;top:38%;left:38%;font-size:18px;font-weight:700;display:none;height:auto;width:500px;z-index:999999!important;border-radius:15px;background:#fff}
.being_logged_out div,.loadingalspw div,.loadingdownloadpdf div,.loadingAddLensesSpinnerPleaseWait div,.loadingAddLensesSpinnerReorder div,.loadingAddLensesSpinner4 div,.loadingAddLensesSpinner7 div,.loadingAddLensesSpinnerApplyStylist div,.loadingAddLensesSpinnerCustomerEmail div,.loadingAddLensesSpinner17 div,.loadingPdp div,.addLensesSpinner17 div,.loadingAddLensesSpinner27 div,.loadingAddLensesSpinner30 div{font-size:18px;font-weight:700;padding:5px;margin-top:25px;text-align:center}
.new-search{width:150px}
.galleryaddlenses{height:25px;line-height:25px;padding:0px 8px;float:left;margin-left:5px;margin-bottom:3px}
.search-form .form-group{float:right!important;transition:all 0.35s,border-radius 0;width:80px;height:25px;background-color:#fff;background:url(../images/search_btn.jpg) 0 0 no-repeat}
.search-form .form-group input.form-control{padding-right:20px;border:0 none;background:transparent;box-shadow:none;display:block;outline:0}
.search-form .form-group input.form-control::-webkit-input-placeholder{display:none;outline:0}
.search-form .form-group input.form-control:-moz-placeholder{display:none}
.search-form .form-group input.form-control::-moz-placeholder{display:none}
.search-form .form-group input.form-control:-ms-input-placeholder{display:none}
.search-form .form-group:hover,.search-form .form-group.hover{width:100%;border-radius:0;border-bottom:1px #b3b3b3 solid}
.search-form .form-group span.form-control-feedback{position:absolute;top:-1px;right:-2px;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;left:initial;font-size:14px;outline:0}
.form-control{margin-top:5px;margin-left:20px}
.loadingAddLensesSpinner3{position:fixed;top:38%;left:31%;font-size:18px;font-weight:700;display:none;height:auto;width:500px;z-index:999999;border-radius:15px;background:#fff;border:1px solid #cacaca}
.loadingAddLensesSpinner6{position:fixed;top:38%;left:31%;font-size:18px;font-weight:700;display:none;height:auto;width:500px;z-index:999999;border-radius:15px;border:1px solid gray;background:#fff}
div.footer{width:100%;/*position:relative;*/float:left}
.catalog-product-view div.footer{position:relative;}
.product-frame-bundle1 div.footer{position:unset;}
.footer{clear:both;float:left;width:100%;min-height:230px;padding-top:25px}
.footer_container{width:1600px;margin:0 auto;position:relative}
.footer_menu{color:#666;float:left;font-size:15px;padding-bottom:45px;padding-top:0;margin-bottom:50px;text-align:center;width:100%;margin-left:0!important;border-bottom:1px solid #e5e5e5}
.footer_menu ul.footer_ul{float:left;width:30.5%;margin-right:35px;margin-left:10px}
.footer_menu ul.last{margin-right:0;margin-left:0;float:left}
.footer_menu ul.footer_ul li{clear:both;float:left;background:0 0;width:100%;text-align:left;list-style-type:none;border-bottom:1px solid #e5e5e5;padding:7px 0;line-height:21px}
.footer .block-subscribe{color:#4F4F4F;padding:0;font-family:Arial,"MS Trebuchet",sans-serif;font-size:12px;font-weight:700;margin-bottom:18px;padding-top:18px;background:0 0;margin-top:18px;border:none;width:961px;clear:both;float:left;border-top:1px solid #3D3D3D}
.footer .block-subscribe .block-content{background:0 0;padding:0;border:none;width:310px;margin:0 auto;clear:both}
.footer .block-subscribe .block-content #newsletter{border:1px solid #B7B5B6;color:#ABA19F;font-size:12px;height:16px;padding:0;margin:0;padding-left:3px;padding-top:2px;text-align:left;width:140px;margin-top:2px}
.footer .block-subscribe .block-content label{clear:both;float:left;margin-right:5px;line-height:22px}
.footer .block-subscribe .block-content div.input-box{float:left;width:145px;margin-right:5px}
.footer .block-subscribe .block-content .actions{float:left;width:20px}
.footer .block-subscribe .block-content .actions button{width:20px}
.footer .block-subscribe .block-content .actions button span{background:url(../images/form_but_02.png) no-repeat scroll 0 0 transparent;border:medium none;cursor:pointer;height:19px;width:20px;font-size:1px;margin:0;padding:0}
.footer_menu ul{float:left;padding:0;margin:0}
.footer_menu ul li{float:left;background:url(../images/footer_sep.png) no-repeat right;padding-right:5px;padding-left:5px}
.footer_menu .footer_links{width:100%;text-align:center;margin:0 auto}
.footer_menu ul li a{color:#232323;text-decoration:none}
.footer_menu ul li a strong{font-weight:400}
.footer_menu ul li a:hover{text-decoration:underline;color:#000}
.footer_menu ul{margin-left:165px;margin-right:5px}
.footer_menu ul.links{margin-left:0}
.footer_menu ul{list-style:none}
.new_footer_content .footer_icons{margin:0;width:100%;float:left;text-align:center}
.new_footer_content .footer_icons_mobile{float:left;width:100%;display:none}
.new_footer_content .footer_icons span{margin-left:5px;margin-right:5px;display:inline-block}
.new_footer_content .footer_icons span.with_bg{background:url(../images/0.png) no-repeat;width:131px;height:68px}
.new_footer_content .footer_icons span.with_bg a{clear:both;float:left;margin-top:13px;margin-left:4px}
.new_footer_content .footer_icons span.with_bg a span{margin:0}
.new_footer_content{clear:both;float:left;width:100%;padding-bottom:0;margin-top:0;padding-top:0}
.newss_copyr{float:left;margin-top:25px;width:100%}
.copyr_section{float:left;font-size:13px;color:#7f7f7f;line-height:20px;text-align:center;width:100%}
.copyr_section p{clear:both;color:#7f7f7f;display:block;font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration:none}
.copyr_section a{color:#7f7f7f;text-decoration:underline}
.copyr_section a:hover{text-decoration:none;color:#000}
.vm_login_text,.vm_logout_text,.vm_virtm_text,.vm_welcome_text{display:none}
#search_autocomplete{display:none!important}
#prototypeloginpopup{display:none;position:fixed;width:960px;z-index:99999}
.f-left,.left{float:left!important;text-align:left;width:215px}
.col2-set_header,.col2-set_header .col-2{width:375px}
.col2-set_header .content{width:420px!important}
.filter-note-handle_login{background:url(../images/visio-rx-sprites.png) no-repeat scroll -92px -12px transparent;color:#519CDE;cursor:help;display:block;float:right;font-size:0;height:20px;line-height:25px;margin-right:1px;overflow:hidden;padding-left:4px;width:20px;margin-bottom:3px;margin-top:2px}
#wPreview{display:none}
.closebtn{background:url(../images/fancybox.png) repeat scroll 29px 0 rgba(0,0,0,0);float:right;height:29px;margin-right:-12px;margin-top:-10px;text-decoration:none;width:29px}
#fancybox-close,#cboxClose{background:url(../images/fancybox.png) repeat scroll -40px 0 transparent!important;cursor:pointer;height:30px;position:absolute;right:-12px;top:-11px;width:30px;z-index:10001}
#cboxClose{display:block!important;height:30px!important;position:absolute;right:-93px!important;text-indent:-10007px!important;top:0!important;width:121px!important;z-index:1203!important}
#fancybox-overlay{display:none;left:0;position:absolute;top:0;width:100%;z-index:1100!important;width:2500px;height:3500px}
.account-login{display:block;width:100%;float:left;padding:60px 0}
.account-login .col-1{float:left;width:49%;border:1px solid #d9d9d9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15);-moz-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15);box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15)}
.account-login .col-2{float:right;margin:0 5px 0 0;width:49%;border:1px solid #d9d9d9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15);-moz-box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15);box-shadow:2px 2px 5px 0 rgba(50,50,50,0.15)}
.account-login .content{clear:both;float:left;width:100%;background:#fff;padding:0;margin:0;min-height:240px}
.account-login .new_user_info_block,.account-login .existing_user_info_block{clear:both;display:block;padding:0;margin:33px;margin-bottom:22px;border-bottom:1px solid #d9d9d9}
.account-login .new_user_info_block,.account-login .existing_user_info_block p{margin-bottom:23px}
.account-login .content h2{clear:both;float:left;color:#000;margin:-15px 0 0 22px;padding:0 12px;font-size:24px;font-weight:600;line-height:28px;text-align:left;background:#fff}
.account-login .registered-users ul{clear:both;float:left;margin:0;padding:0;list-style:none;padding-left:35px}
.account-create ul li input,.account-login .registered-users ul li input,.forgot_password_page ul li input,.my-account ul li input{height:28px;line-height:25px;border:1px solid #202020;border-top:1px solid silver;display:inline-block;color:#3e3b3b}
span.facebookconnect-button{clear:both;float:left;margin-top:6px;margin-bottom:6px}
.account-login .buttons-set button{height:35px;}
.account-login .col-1 .buttons-set button{margin-left:calc(50% - 103px)}
.account-login .fb_login_section{float:left;clear:both;width:100%;height:auto}
.account-login .create_account_login_section{float:left;clear:both;height:auto;text-align:center;width:100%;margin-top:30px}
.new-users .buttons-set .buttons-set-or-right{padding-left:15px;float:left;clear:both;font-size:14px;font-weight:600;color:#000}
.account-login .fb_login_section .text{clear:both;color:#4c4c4c;float:left;font-size:14px;font-weight:500;line-height:48px;padding-left:15px;padding-right:10px}
.account-login .fb_login_section span.button{float:left}
#popupbighidden{position:absolute;z-index:999999!important;background:#fff;border-radius:0;max-width:944px!important;width:98%!important;margin:0;clear:both;border:1px solid #dbdbdb}
#gallery-popupbighidden{margin:0;overflow:hidden;position:relative;float:left;width:78%;float:right;text-align:center}
.catalog-product-view #gallery-popupbighidden{width: 100%!important}
.bButtonsContainer .btnNoImportant{margin-top:0!important;line-height:34px}
.bButtonsContainer .btnVeryImportant{line-height:34px}
#gallery-popupbighidden img{max-width:100%}
span.pTitle{width:78%;float:right;color:#111;background-color:#DDD;margin-bottom:-15px;padding-bottom:0px}
span.pTitle p{font-size:22px;padding-top:20px;padding-left:10px}
.hidden_image{background-color:#DDD}
.detLeftCol{background-color:#fff;float:left;width:22%;height:auto;color:#111}
.controllinks{background-color:#DDD}
p.rated{font-size:12px!important;color:#6a6a6a;position:relative;top:-20px}
span.t22{width:70%;float:right;background-color:#DDD}
#dTabs2{position:relative;top:10px;width:100%;overflow-y:hidden;background:#fff;float:right;/*overflow:hidden;*/padding-left:10px;box-sizing:border-box}
#popupbighidden #dTabs2{overflow-y:visible;position:unset;margin-top:10px}
#dTabs2 section{display:none;padding:20px 0 0;border-top:1px solid #ddd}
#dTabs2 input{display:none}
#dTabs2 label{display:inline-block;margin:0 0 -1px;padding:15px 10px;font-weight:600;text-align:center;color:#bbb;border:1px solid transparent}
#dTabs2 label:hover{color:#333;cursor:pointer}
#dTabs2 input:checked+label{color:#333;border:1px solid #ddd;border-top:2px solid #333;border-bottom:1px solid #fff}
#dTabs2 #tab1:checked~#content1,#dTabs2 #tab2:checked~#content2,#dTabs2 #tab3:checked~#content3{display:block}
#dTabs2 #content1,#dTabs2 #content2,#dTabs2 #content3{padding:0}
#dTabs2 p{color:#111;padding-top:10px;}
#dTabs2 p.gData{font-size:12px;color:#afafaf;padding:0;margin:0;position:relative;top:-10px;font-weight:400}
.pDets{color:#111;float:right;width:100%;background-color:#DDD;padding-bottom:10px}
.pDets p{text-align:left}
.phalf1{width:33%;float:left;padding-top:0px;margin-top:-10px}
.phalf1 p{margin-left:10px;width:100%;}
.phalf2{width:100%;float:left;padding-top:20px}
.phalf2 .simpleFormat,.phalf2 span{margin-right:2px}
.phalf2 a.btnVeryImportant{color:#111!important;border:solid 1px #111;height:46px;line-height:46px}
.phalf2 a.btnVeryImportant:hover{color:#fff!important}
.phaf2 span.pricePop{float:left!important;text-align:left}
.phaf2 a{float:right}
.controllinks .try_on_vml{border:none;transition:none}
object.flashimg{display:inline-block!important}
.controllinks a{width:auto;margin:0!important;border-radius:0;line-height:46px;height:46px;background:#c5c6c7 url(../images/quick-look-popup-btn-line.jpg) right center no-repeat!important;color:#494949!important;font-weight:500;font-size:14px;text-transform:uppercase;border-right:solid #DDD 5px;white-space:nowrap}
.controllinks a:hover{background:#91a8d0!important;color:#fff!important;font-weight:400}
.Carousel .controllinks a{color:#494949;border-radius:5px;background:#f5f5f5;display:inline-block;line-height:28px;height:28px;width:auto;padding:0 10px}
.Carousel .controllinks a:hover{background:#ddd;color:#494949!important;font-weight:400}
.controllinks a.try_on_Prod{background:#f5f5f5}

.controllinks a.try_on_Prod:hover{background:#955251;color:#fff!important}
#buttons{margin-top:20px;text-align:right;float:right;margin-right:20px;margin-bottom:5px}
#tooltip_footer_icons,#tooltip_social{position:absolute;padding:2px 5px;display:block;z-index:9999;background:#fff;border:1px solid #000;color:#000}
#tooltip_footer_icons .close,#tooltip_social .close{clear:both;float:right;width:100%;text-align:right;cursor:pointer}
#tooltip_footer_icons .text,#tooltip_social .text{clear:both;float:left;margin-top:3px;padding-bottom:8px;padding-left:10px;padding-right:10px;text-align:justify}
.content_top_right_inner{height:1px;width:100%;margin-top:46px;background:-webkit-linear-gradient(left,#e1e1e1,#3b3b3b);background:-o-linear-gradient(right,#e1e1e1,#3b3b3b);background:-moz-linear-gradient(right,#e1e1e1,#3b3b3b);background:linear-gradient(to right,#e1e1e1,#3b3b3b)}
.content_top_left_inner{height:1px;width:100%;margin-top:76px;background:-webkit-linear-gradient(left,#7e7e7e,#d6d6d6);background:-o-linear-gradient(right,#7e7e7e,#d6d6d6);background:-moz-linear-gradient(right,#7e7e7e,#d6d6d6);background:linear-gradient(to right,#7e7e7e,#d6d6d6)}
.continuous_line{height:1px;width:100%;margin-top:95px}
.account-create .page-title h1{clear:both;float:left;color:#fff;margin:0;padding:0;padding-left:7px;font-size:16px;font-weight:400;line-height:52px;text-transform:uppercase;height:52px;width:100%;text-align:left}
.email{display:block}
.clickable_header{width:240px;height:85px;display:inline-block;float:left}
.ok_area{min-width:30px}
.ok_wrapper{clear:both;float:left;width:100%;text-align:center}
#alpha_wrapper{position:absolute;z-index:10003!important;height:100%!important;min-height:800px;width:9000px!important;position:absolute;top:0;opacity:0.8!important;background:#000}
#lens_popup,#tooltip,#mymailhidden,#howtoreadmyprescription,#popupbighidden,#mysliderbighidden{z-index:10004!important}
/*#popupbighidden{top:50px!important}*/
#lens_popup{border:2px solid #202020;background:#fff;color:#454545;display:block;max-width:500px;background: #fafafa;}
.onestepcheckout-coupons{display:block;float:left}
.block-currency{display:none}
.my-wishlist .btnVeryImportant{min-width:auto;white-space:nowrap}
.sheader.he-chatit.chat_content_icon{display:block;margin-left:66px}
#cookieswrapslider p{text-align:center;color:#000}
#cookieslider p{color:#000}
.active.last-active{opacity:0}
.text_toolbar{background:#fff;display:block;float:right;padding:0;text-align:center;margin-top:20px;border:1px solid #e3e3e3;margin-bottom:20px;width:98%}
.text_toolbar>p{padding-top:10px;color:#111;font-weight:400;font-size:14px;line-height:22px}
.btnNoImportant_cart{margin-bottom:5px;padding-left:20px;text-align:center;width:178px}
.btnNoImportant_gray{background-color:#918f90;border:1px solid gray;border-radius:0;color:#fff!important;cursor:pointer;display:inline-block;font-family:Arial;font-style:normal;font-weight:700;height:30px;line-height:30px;min-width:10px;text-align:center;text-decoration:none;text-indent:0}
.btnNoImportant_gray:hover{background-color:gray}
.btnVeryImportant_cart{height:auto}
.btnNoImportant_fav{height:auto}
#slideshow1{position:relative;height:185px}
#slideshow1 IMG{position:absolute;top:0;left:0;z-index:8}
#slideshow1 IMG.active{z-index:10}
#slideshow1 IMG.last-active{z-index:9}
#slideshow2{position:relative;height:185px}
#slideshow2 IMG{position:absolute;top:0;left:0;z-index:8}
#slideshow2 IMG.active{z-index:10}
#slideshow2 IMG.last-active{z-index:9}
.search_result_top{background:none repeat scroll 0 0 #fff;margin-bottom:30px;margin-left:-25%}
.ok_square{clear:both;float:left;border-radius:0;background:#fff;border:solid 1px #414141;color:#414141;width:auto;padding:5px 7px;margin-left:46%;cursor:pointer;margin-bottom:10px;transition:background 250ms linear}
.ok_square:hover{background:#414141;color:#fff;transition:background 250ms linear}
.ok_btn{clear:both;float:left;width:100%;text-align:center;margin-top:5px;margin-bottom:5px}
#lz_chat_overlay_text{text-shadow:none!important}
.lz_overlay_chat_options_link{text-shadow:none!important}
#lz_chat_overlay_data_form_cancel_button{background-color:#EA4200}
#lz_chat_overlay_option_title{text-shadow:none!important}
.Completed{color:green}
.wip{color:orange}
.category_top_banner{margin:0 auto;width:1600px;min-height:50px!important}
.bannerText{width:60%;float:left}
.bannerText h1{font-size:60px;text-transform:uppercase;margin-bottom:5px;text-align:center}
.bannerText p{font-size:26px;text-align:center}
.bannerPhoto{width:40%;float:left;font-size:26px}
.bannerPhoto img{width:100%}
.customer-account-index .category_top_banner{display:none}
.customer-address-form .category_top_banner{display:none}
.customer-account-edit .category_top_banner{display:none}
.wishlist-index-index .category_top_banner{display:none}
.oauth-customer-token-index .category_top_banner{display:none}
.sales-order-history .category_top_banner{display:none}
.customer-account-index .filters-button{display:none}
.customer-address-form .filters-button{display:none}
.customer-account-edit .filters-button{display:none}
.wishlist-index-index .filters-button{display:none}
.oauth-customer-token-index .filters-button{display:none}
.sales-order-history .filters-button{display:none}
.customer-account-index .col-left,.customer-account-edit .col-left,.customer-address-form .col-left .customer-account-index .col-left,.customer-account-edit .col-left,.customer-address-form .col-left,.sales-order-history .col-left,.wishlist-index-index .col-left,.wishlist-index-index .col-left,.oauth-customer-token-index .col-left{width:230px!important;position:relative;margin-bottom:20px;float:left}
.customer-account-index .middle .col-main,.customer-account-edit .middle .col-main,.customer-address-form .middle .col-main,.sales-order-history .middle .col-main,.wishlist-index-index .middle .col-main,.wishlist-index-index .middle .col-main,.oauth-customer-token-index .middle .col-main{width:79%}
.mainbodyinner{width:1600px;margin:0 auto;clear:both}
.glassesTopText{width:572px;position:absolute;top:200px;left:200px;text-align:left;color:#fff;font-family:'Open Sans',sans-serif;display:none}
.glassesTopText h2{font-size:60px;font-weight:lighter}
.glassesTopText span{font-weight:700}
.glassesTopText p{font-size:24px;line-height:1.5;font-weight:lighter}
.cms_std table object{width:430px!important;height:300px}
.contact-menu>ul{max-width:100%!important}
.contact-info{padding-left:40px!important;width:520px!important}
.contact-info ul{float:left;margin:0;padding:0}
.contact-info li{float:left;margin-right:10px}
.cms_std td{vertical-align:top}
.checkout_summary{margin-top:10px}
.footertooltip{background:#fff}
.header_login #prototypeloginpopup.account-login{width:364px!important;padding:0}
.header_login #prototypeloginpopup.account-login .col2-set_header{width:100%;background:#fff;border:2px #0c1877 solid;padding:5px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header_login #prototypeloginpopup.account-login .col-2{width:100%;padding:0;margin:0;box-shadow:none;border-radius:0;border:none}
html body.yui-skin-sam .header_login .col2-set_header .content{width:100%!important}
.header_login #prototypeloginpopup.account-login .content h2{background:#202020;font-weight:700;margin:0;font-size:16px;color:#fff;line-height:52px;height:52px;padding:0 0 0 10px;width:97%;text-transform:uppercase}
.header_login #prototypeloginpopup.account-login .existing_user_info_block{float:left;width:100%;margin:0;padding:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header_login .form-list label.required{font-weight:600;margin:0 0 3px}
.header_login .input-box .input-text{border:1px solid #b6b6b6;border-radius:3px;color:#000;font-size:14px;height:40px;line-height:40px;padding:0 10px;width:310px}
.header_login .registered-users .f-left{color:#4c4c4c;float:left;font-size:14px;font-style:italic;font-weight:500;margin:12px 0 0;width:auto}
.header_login #send2.btnVeryImportant{background:#955251;width:94px;border:medium none;font-size:16px;height:43px;line-height:43px;text-transform:uppercase;border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;font-style:normal;font-weight:600;min-width:120px;padding:0;text-align:center;text-decoration:none;text-indent:0}
.plogin2{clear:both;float:left;width:100%;text-align:center}
.plogin3{clear:both;float:left;width:100%;text-align:center;position: absolute;top: 91px;}
.header_login .account-login .registered-users ul{padding-left:8px}
.header_login .account-login .registered-users .buttons-set{width:94%;position:relative;border-bottom:1px solid #d9d9d9;margin:0 8px 25px;padding:0 0 45px;position:relative}
.header_login .new-users .buttons-set .buttons-set-or-right{background:none repeat scroll 0 0 #d9d9d9;border-radius:90px;bottom:-20px;color:#000;float:left;font-size:14px;font-weight:600;height:40px;left:45%;line-height:40px;margin:0;padding:0;position:absolute;text-align:center;width:40px}
.header_login .new-users .buttons-set .buttons-set-or-right3{background: none repeat scroll 0 0 #d9d9d9;border-radius: 90px;bottom: -20px;color:#000;float: none;font-size: 14px;font-weight: 600;line-height: 40px;margin: 0;text-align: center;width: auto;padding: 0 6px 0 6px;height: 40px;display: inline-block;}
.header_login .account-login .create_account_login_section .btnNoImportant{background:none repeat scroll 0 0 #c78d6b;border:medium none;color:#fff!important;font-size:16px;font-weight:600;height:43px;line-height:43px;margin:0;text-transform:uppercase;width:202px}
.header_login .account-login .create_account_login_section{margin-bottom:20px}
.data-table .product-name{font-size:14px}
#frame{margin:0 0 40px}
#frame #buttons{margin-right:0}
#frame #buttons_content #ico_buttons{float:right;width:540px}
.sect #buttons{margin-right:0}
.sheader.he-i{margin:8px 5px 0 3px !important}
.attrsinfos .sheader.he-i{margin:2px 2px 0 0px !important}
.get_dimensions .sheader.he-i{margin:7px 2px 0 0px !important}
#ico_buttons>div.sheader{margin-left:91px!important}
#ico_buttons>div.sheader:nth-child(2){margin-left:108px!important}
#ico_buttons>div.sheader:nth-child(3){margin-left:86px!important}
#ico_buttons>div.sheader:nth-child(4){margin-left:100px!important}
.sectionContent #frame .h3Title{background:#955251;height:36px;line-height:36px;font-size:16px;padding:0 20px}
#frame #buttons_content .btnNoImportant{background:#c78d6b;color:#fff!important;text-transform:capitalize}
#frame table{float:left;width:100%;padding:0}
#frame table:last-child{padding-bottom:15px}
#frame table td{float:left}
#frame .itemContainer{width:190px;margin-right:30px}
#frame .itemContainer.itemQuestionContainer{width:1240px;margin-right:0;padding:10px}
.sectionContent #container{margin:40px auto}
.left-arrow{left:10px;position:absolute;top:45%}
.right-arrow{position:absolute;right:10px;top:45%}
.header_menu{width:98%;margin:0 auto;position:relative;z-index:100;display:none}
.nav{position:fixed;top:0;left:0;width:100%;z-index:10000;background-color:#efefef}
.nav-container{position:absolute;top:1px;left:0;z-index:9999;visibility:hidden;width:100%;height:auto;margin:0;padding:0;display:none;opacity:0;-webkit-transition:all .25s cubic-bezier(0.645,0.045,0.355,1) 0;transition:all .25s cubic-bezier(0.645,0.045,0.355,1) 0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);background-color:#ooo;-webkit-overflow-scrolling:touch}
.nav-container.is-visible{background:#965251;display:block!important;opacity:1;position:relative;visibility:visible;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.nav-toggle{line-height:1;display:inline-block;padding:8px;border:0;cursor:pointer;position:relative;z-index:10000;float:right;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#373435}
.nav-toggle .icon-menu{position:relative;display:inline-block;width:28px;height:20px;vertical-align:middle;fill:none;float:right}
.icon-menu .line{position:absolute;left:0;display:block;width:100%;height:4px;-webkit-transition:all .25s cubic-bezier(0.645,0.045,0.355,1.000);transition:all .25s cubic-bezier(0.645,0.045,0.355,1.000);-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);transition-timing-function:cubic-bezier(0.645,0.045,0.355,1.000);background-color:#fff}
.icon-menu .line-1{top:0}
.is-active .icon-menu .line-1{-webkit-transform:translateY(8px) translateX(0) rotate(45deg);-ms-transform:translateY(8px) translateX(0) rotate(45deg);transform:translateY(8px) translateX(0) rotate(45deg)}
.icon-menu .line-2{top:50%;margin-top:-2px}
.is-active .icon-menu .line-2{opacity:0}
.icon-menu .line-3{bottom:0}
.is-active .icon-menu .line-3{-webkit-transform:translateY(-8px) translateX(0) rotate(-45deg);-ms-transform:translateY(-8px) translateX(0) rotate(-45deg);transform:translateY(-8px) translateX(0) rotate(-45deg)}
.menu{list-style:none;margin:0 auto;padding:0}
.nav-container .menu{display:block;border-radius:0;padding:0;width:100%;text-align:center;border-bottom:1px solid #fff}
.nav-menu{background:#fff}
.nav-menu .menu-item{border-top:1px solid #fff}
.nav-menu>.menu-item:hover,.nav-menu>.menu-item.is-active{color:#fff}
.has-dropdown>.menu-link:hover{color:#fff}
.nav-menu .menu-link{display:block;text-decoration:none;color:#000;font-size:17px;font-weight:700;padding:0 32px 0 19px;border:none}
.has-dropdown{position:relative;cursor:pointer}
.has-dropdown>.menu-link{display:block}
.has-dropdown:after{position:absolute;top:0;right:0;bottom:0;color:#000;background-image:url(../images/arrow-down.png);background-size:20px 20px;display:inline-block;width:20px;height:20px;content:""}
.has-dropdown.is-active:after{background-image:none;content:"\2013";top:8px}
.nav-dropdown{display:none;background-color:#ededed;list-style:none;padding:0}
.has-dropdown.is-active>.nav-dropdown{display:block!important;display:block!important}
.nav-dropdown .nav-dropdown{background-color:#aaa}
.nav-dropdown .menu-item{border-color:#000;height:34px}
.nav-dropdown .nav-dropdown .menu-item{background-color:#b0b0b0;border-color:#909090}
.content{margin-top:60px}
.content .wrapper{padding:1rem 0}
.has-dropdown-easy:after{color:#000;background-image:url(../images/arrow-down.png);background-size:20px 20px;background-position:2px 4px;display:inline-block;width:20px;height:20px;content:""}
.has-dropdown-options:after{position:absolute;right:0;bottom:0;color:#000;background-image:url(../images/arrow-down.png);background-size:23px 23px;background-position:center;background-repeat:no-repeat;display:inline-block;width:23px;height:23px;content:""}
.product_details_section_header{float:left;width:274px;margin-bottom:20px;background:#f6f6f6}
.product_details_section_header .product_title_header{clear:both;float:left;width:100%;background:#202020;border:none;color:#FFF;font-weight:300;display:inline-block;font-size:16px;line-height:22px;height:47px;padding:2px 0 0;margin-top:5px;text-align:center;vertical-align:top}
.product_details_section_header .product_title_header .model_name{clear:both;float:left;margin-bottom:0;margin-top:0;width:100%}
.product_details_section_header .product_title_header .brand_icon{clear:both;float:left;width:100%}
.mycart_header{clear:both;float:left;padding-left:5px}
.items_no{clear:both;float:left;margin-bottom:7px;margin-top:7px}
#gocart1,#favv{padding:5px}
.hgocart{margin-top:10px}
.checkout-onepage-success .cTitle{margin-top:13px!important;color:#fff!important;padding-left:14px}
.checkout-onepage-success .large_content{margin-top:14px}
.loader_custom-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}
.loader_custom{display:block;position:relative;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}
.loader_custom:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;-webkit-animation:spin 3s linear infinite;animation:spin 3s linear infinite}
.loader_custom:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}
.loadingAddLensesSpinner3 .loader_custom,.category-glasses .loadingAddLensesSpinner .loader_custom,.category-glasses .loadingAddLensesSpinner .spindiv{margin-top:20px!important}
.loadingAddLensesSpinner{border:1px solid #505050;}
@-webkit-keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes spin {
0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
}
.btnNoImportant_fav{background:url(../images/add_to_favorites.png) no-repeat scroll 3px 1px;background-color:rgba(0,0,0,0);margin-bottom:5px;padding-left:20px;width:178px;text-align:center}
.red_hart_bck{background:url(../images/add_to_favorites_red.png) no-repeat scroll 3px 1px;}
.btnNoImportant_fav:hover{background-color:rgba(0,0,0,0)}
.btnNoImportant_fav span{font-weight:600;font-size:14px;color:#2e2e2e;text-transform:uppercase;line-height:18px;}
.catalog-product-view .btnNoImportant_fav span{margin-left:7px}
.category-products .btnNoImportant_fav{width: 5px; height:18px; float:left;margin-top:3px}
.welcome1,.loggedlnk,#gotomyaccount{float:left;clear:both;line-height:23px;margin-top:10px}
#gotomyaccount,#gotomycart{padding:5px;margin-top:10px}
#gotologout{clear:both;float:left;padding:5px 40px 5px 40px;margin-top:10px}
.dlogout{padding:5px;margin-top:10px}
.cartsnap{clear:both;float:left}
.lnkplace .welcome1,.mystylist{color:#7f7f7f; margin-top:8px;font:12px/15px "Open Sans",sans-serif;font-size:13px;display:block}
.mystylist{margin-left:10px}
.lnkplace{float:left;}
.welcome2{display:none;color:#7f7f7f; margin-top:-2px;font:12px/15px "Open Sans",sans-serif;font-size:12px;float:right;clear:both}
.fb_login_section .facebookconnect-button{margin-top: 13px;}
.vml_holder .fb_login_section .facebookconnect-button{margin-top: 4px;}
.fb_login_section {margin-top:7px;}
.checkout-onepage-success #cms,.checkout-onepage-success #cms table,.checkout-onepage-success #cms table td p{width:100%!important}
.checkout-onepage-success #cms table iframe{width:100%!important;max-width:400px!important}
.frameviewerback{margin-top:0px;float:left;width: 100%;background:#ddd;padding-bottom:8px;}
.frameviewerback .btnNoImportant{height:30px;line-height:30px;font-size:12px;float:left;margin-left:15px}
.price_txt_medium, .price_txt_small,.price_txt_medium_blue, .price_txt_small_blue{display:none}
.track_left{font-weight:bold;width:125px;float:left;clear:both} 
.track_right{float:left;width:175px}
.tracking_response{width:300px;float:left}
.track_cms_text{clear:both;float:left;width:300px;}
.track_cms_text p{text-align:left!important}
.lnkplace:hover{cursor:pointer}
#learn_about_fv p{margin: 0 0 0px !important;}
span.pTitle .phalf1 p{font-size:14px;padding-top:0px;padding-left:0px;margin-left:12px}
#my-credits-table .data-table thead th{padding: 2px 14px;}
.coclass_97_3,.coclass_97_2{width:auto;height:auto;margin-top:5px}
.account-login .col-2.registered-users .buttons-set{padding:0;float:left;width:calc(100% - 70px)}
#prototypeloginpopup .col-2.registered-users .buttons-set{float:right;width:94%;margin: 0 3% 10px;padding-bottom:35px}
.cookie_popup_text{width:560px}
.cookie_popup_text p{text-align:justify}
.c_btn_container{float:left;margin-left:calc(50% - 145px);margin-top:10px;margin-bottom:10px;}
.m_top{height:0px!important}
.header_form .new-search #search{font-size:14px;margin-top:3px;}
.popupbighiddenclass .ttiippicon{float:right;margin-top:0px;position:absolute;right:5px;margin-right:0px!important;top:20px;cursor:help;z-index:998}
.fullscreenfv #fancybox-close{right:3px!important;top:0px!important}
.fullscreenfv .filter-note-handle_login{margin-top:15px!important}
.storecode_fr_fr li.discover-submenu, .storecode_fr_fr li.mycorner-submenu, .storecode_it_it li.mycorner-submenu, .storecode_it_it li.support-submenu{height:140px}
.storecode_nl_nl li.sunglasses-submenu{height:36px}
.missing_image_cls{min-height:750px}

.fb_bck_cls{background-image:url(../images/facebook_login_bkg.jpg);width:64px;height:22px;float:left;}
.fb_bck_cls:hover{background-image:url(../images/facebook_login_bkg_over.jpg);width:64px;height:22px;float:left;}
.fb_bck_txt_cls{float:left;text-align:left;font-size:12px;color:white;padding-top:2px;margin-left:22px;}
.optionns510{display: none !important;}
.cart_bundle_position_510{display: none;}

@media only screen and (min-width: 200px) and (max-width: 1279px){
.prodchoicestep2{margin-top:15px!important}
}
@media (min-width: 1279px) {
.nav{background-color:#dedede}
.nav,.nav-container,.nav-container.is-visible{position:static;top:auto;left:auto;z-index:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.nav-container,.nav-container.is-visible{visibility:visible;height:auto;min-height:0;overflow-y:visible}
.nav-toggle{display:none}
.nav-container{display:block}
.nav-menu>.menu-item,.nav-menu>.menu-item.is-active{display:inline-block;background-color:transparent;border:0}
.nav-menu>.menu-item:last-child{border:0}
.nav-menu .menu-item{border-right:solid 1px #f3f3f3;-webkit-transition:background-color .15s ease-in-out,color .15s ease-in-out;transition:background-color .15s ease-in-out,color .15s ease-in-out}
.nav-dropdown .menu-item{float:left;width:100%;text-align:left}
.has-dropdown:after{content:""!important}
.has-dropdown>.menu-link{padding:8px 39px 10px}
.nav-dropdown{display:block;opacity:0;position:absolute;z-index:10000;top:100%;width:250px;margin:0;padding:.5rem 0;background-color:#e02b26;visibility:hidden;-webkit-transition:visibility 0 linear 0.25s,opacity .25s linear;transition:visibility 0 linear 0.25s,opacity .25s linear}
.has-dropdown:hover>.nav-dropdown{visibility:visible;opacity:1;-webkit-transition-delay:0;transition-delay:0}
.nav-dropdown .menu-item{border:0}
.nav-dropdown .menu-item:hover,.nav-dropdown .nav-dropdown .menu-item:hover{background-color:#000;color:#fff}
.nav-dropdown .nav-dropdown,.nav-dropdown .nav-dropdown .menu-item{background-color:#dedede}
.nav-dropdown .nav-dropdown{z-index:9998;top:0;left:100%}
.content{margin-top:0}

}
.nav-menu .nav-dropdown .menu-link{font-size:14px;padding:10px 15px;line-height:18px}
.nav-menu .nav-dropdown .menu-item:first-child{border:none}
.nav-toggle .text{float:left;color:#fff;font-size:16px;font-weight:600;line-height:20px;text-transform:uppercase}
.btnVeryImportant.btnMargin{margin:0}
/*.customer-account-index .sidebar .block{display:none}*/
.lens_price .carousel_heading{margin:0;float:left;width:100%}
.lens_price .carousel_heading span{background:rgba(0,0,0,0) url(../images/carousel_heading_bg.jpg) no-repeat scroll center bottom;border-top:1px solid #e0e0e0;color:#2c2c2c;display:block;float:left;font-size:24px;font-weight:300;line-height:28px;margin:25px 0 30px;padding:35px 0 15px;text-align:center;text-transform:uppercase;width:100%}
.lens_price ul{float:left;width:100%;padding:0;margin:0}
.lens_price ul li{float:left;width:10.3%;margin:0 1% 15px;line-height:36px;font-size:14px;font-weight:500;border:1px solid #ddd;list-style:none;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.lens_price ul li a{color:#666;font-size:14px;display:block;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.lens_price ul li a:hover{color:#fff;background:#2c2c2c;font-weight:600}
.lens_price ul li.active a{color:#fff;background:#2c2c2c;font-weight:600}
.lens-price-link{float:right;width:auto;line-height:35px}
.lens-price-link a{color:#649cbd;text-decoration:underline}
.lens-price-link a:hover{color:#649cbd;text-decoration:none}
.lenses_box{float:left;width:100%}
.cms_std .lenses_box table{width:100%!important;display:block;float:left;border:2px #2c2c2c solid;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;margin:0 0 20px;padding-bottom:0}
.cms_std .lenses_box table thead{display:block;background:#2c2c2c;padding:0;font-size:16px;color:#fff;font-weight:200;line-height:50px;margin:0;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px}
.cms_std .lenses_box table thead td{background:#2c2c2c;border-right:1px solid #fff;float:left;padding:10px 0;text-align:center;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cms_std .lenses_box table thead td:nth-child(1){width:20%}
.cms_std .lenses_box table thead td:nth-child(4){width:20%}
.cms_std .lenses_box table thead td:nth-child(5){width:20%;border-right:none;line-height:25px;padding-top:20px}
.cms_std .lenses_box table tbody{display:block;margin:0;padding:0;width:100%;text-align:center;border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px}
.cms_std .lenses_box table tbody td{color:#2c2c2c;font-size:14px;line-height:20px;border-top:1px #cdcdcd solid;border-right:1px #cdcdcd solid;background:#f4f4f4;float:left;padding:10px 0;text-align:center;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.cms_std .lenses_box table tbody td:nth-child(1){width:20%}
.cms_std .lenses_box table tbody td:nth-child(4){width:20%}
.cms_std .lenses_box table tbody td:nth-child(5){width:20%;border-right:none}
.cms_std .lenses_box table tr{background:none;display:block;float:left;width:100%;background-color:#2c2c2c}
.cms_std .lenses_box table tbody td.heading{padding:10px 45px;text-align:left;width:100%;background:#acacac;color:#fff;font-size:16px;border:medium none}
.fix{position:fixed;top:0;z-index:1000;margin-top:-1px}
.fix_chat{position:fixed;top:0;z-index:1000;margin-top:60px}
.workprogress{display:block;text-align:center}
.prescriptions-view-prescription .tbl{box-sizing:border-box;padding:15px!important;margin:20px 0 0!important}
.prescriptions-view-prescription tr{margin-top:10px}
.prescriptions-view-prescription .btnVeryImportant,.prescriptions-view-prescription .btnImportant{background-color:#C78D6B;border:none;border-radius:5px}
.prescriptions-view-prescription .btnVeryImportant span,.prescriptions-view-prescription .btnImportant span{color:#fff;font-size:14px;font-weight:500px}
.prescriptions-view-prescription div#frame{padding-top:0}
.prescriptions-view-prescription .tbl_title td:nth-child(2),.prescriptions-view-prescription .tbl_title td:nth-child(3){width:270px}
span.o_title{font-size:16px;padding-top:20px}
.prescriptions-view-prescription .large_cont{text-align:left!important}
.tblorderstatus th:first-child{width:120px}
.margin-left{margin-left:10px}
#container_payment_method_paymentnetwork_pnsofortueberweisung img{display:none}
.sold_out_box{background:none repeat scroll 0 0 #fff;border:1px solid;clear:both;float:right;font-size:14px;margin-top:-20px;padding:3px;-webkit-transform:rotate(-40deg);-moz-transform:rotate(-40deg);transform:rotate(-40deg)}
.sold_out_box_horizontal{background:none repeat scroll 0 0 #fff;border:1px solid;clear:both;float:right;font-size:14px;margin-right:10px;margin-top:-30px;padding:3px}
.sold_out_box_horizontal_view{background:none repeat scroll 0 0 #fff;border:1px solid;clear:both;float:right;font-size:18px;margin-bottom:28px;margin-right:0;margin-top:20px;padding:10px}
.lens-text-container{margin-top:50px;margin-bottom:50px;float:left;widows:100%}
.lens-desc-container .lens-desc-content{display:inline-block;padding:0 5%;width:40%;float:left}
.lens-desc-container .lens-title{font-size:22px;margin:10px auto 11px;padding-right:100px;position:relative}
.lens-desc-content .lens-text p{margin:0 auto;font-weight:400}
.lens-desc-content .button{display:block;font-weight:400;min-width:250px;padding:13px 0;width:40%;background-color:#955251;color:#fff;position:relative;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;outline:medium none;overflow:visible;border:medium none;margin:20px 0}
.lens-desc-content .button:hover{background:#802a29}
.eyezen-content .button.black{margin-top:70px}
.lens-desc-content .lens-price{font-weight:700;margin:16px 0 0;text-align:left;color:#000}
.lenses_box{float:left;width:100%;padding:0}
.lenses_box .lenses_inner{display:inline-block;padding:0 5%;width:40%;float:left}
.lenses_inner_bottom{float:left;width:100%;border:1px solid #333;padding:20px;padding-top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:15px;min-height:215px}
.lenses_box .lenses_inner p{display:block;padding:0;padding-top:20px;margin:0}
.lens-full-desc{float:left;width:90%;margin:50px 5%;border:1px solid #333;padding:20px;padding-bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.visible_box{float:left;width:100%}
.visible_inner{float:left;width:100%;padding:20px;border:1px solid #333;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.blue_light_box li,.blue_light_box p{font-size:15px;line-height:25px;list-style:outside none none}
.blue_light_box p a{color:#000;text-decoration:underline}
.blue_light_box p a:hover{color:#666;text-decoration:none}
.nowadays_box{float:left;width:100%;padding:50px 0}
.nowadays_box span{float:left}
.nowadays_text{float:right;padding:20px;border:1px solid #333;width:260px;height:333px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.nowadays_box p{display:table-cell;vertical-align:middle;height:293px;width:100%;font-size:22px;line-height:36px}
.discomfort_box{float:left;width:100%;padding:0 0 50px}
.discomfort_box span{float:left;width:49%}
.discomfort_text{float:right;padding:20px;border:1px solid #333;width:49%;height:417px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center}
.discomfort_text p{display:table-cell;vertical-align:middle;height:375px;width:100%;font-size:22px;line-height:36px}
.bottom-text{float:left;width:100%;padding:0 10% 40px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.protect-btn{display:block;padding:20px 0 0;text-align:center}
.protect-btn a{background-color:#955251;border:medium none;color:#fff;display:inline-block;font-weight:400;margin:0;outline:medium none;overflow:visible;padding:13px 30px;position:relative;text-align:center;text-decoration:none;vertical-align:middle;white-space:nowrap;width:auto;font-size:16px;text-transform:uppercase}
.protect-btn a:hover{background:#802a29}
.harmful-box{float:left;padding:0 2% 0 0;width:48%}
.harmful-box>ul{padding-left:15px}
.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 1px #c5c6c7,0 0 1px rgba(0,0,0,0)}
.hvr-border-fade:hover,.hvr-border-fade:focus,.hvr-border-fade:active{box-shadow:inset 0 0 0 2px #91a8d0,0 0 1px rgba(0,0,0,0)}
.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important;box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden!important;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color!important transition-property: color!important;-webkit-transition-duration:.3s!important transition-duration: .3s!important}
.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s!important;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
.hvr-rectangle-out:hover,.hvr-rectangle-out:focus,.hvr-rectangle-out:active{color:#fff}
.hvr-rectangle-out:hover:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:active:before{-webkit-transform:scale(1)!important;transform:scale(1)!important}
.icon-menu1{display:none!important}
::before,::after{box-sizing:inherit}
html{box-sizing:border-box}
.o-wrapper{-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.o-header{margin:0;padding:0}
.o-header-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#67b5d1}
.o-header-nav__link{padding:12px;color:#fff}
.o-header-nav__link:hover{color:#fff;background-color:#3184a1}
.o-header__title{margin:24px;padding:0;color:#818181;font-size:28px;font-weight:300;text-align:center}
@media all and (min-width: 480px) {
.o-header__title{margin:36px;font-size:42px}
}
.o-sub-nav{margin:0 0 24px;padding:0}
.o-sub-nav__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0;padding:0}
.o-sub-nav__item{margin:0;padding:4px}
.o-sub-nav__link{display:block;margin:0;padding:4px 24px;border:solid 1px #67b5d1}
.o-sub-nav__link:hover,.o-sub-nav__item.active .o-sub-nav__link{color:#fff;background-color:#67b5d1}
@media all and (min-width: 720px) {
.o-sub-nav{margin:0 0 48px}
}
.o-footer{padding:12px 0;text-align:center}
@media all and (min-width: 480px) {
.o-footer{padding:24px 0}
}
@media all and (min-width: 720px) {
.o-footer{padding:48px 0}
}
.c-menu{position:fixed;z-index:9999;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:transform .3s}
.c-menu__items{list-style:none;margin:0;padding:0}
.c-menu--slide-left,.c-menu--slide-left1,.c-menu--slide-left2,.c-menu--slide-left3,.c-menu--slide-left4,.c-menu--slide-left5,.c-menu--slide-right,.c-menu--push-left,.c-menu--push-right{width:100%;height:100%;overflow-y:scroll}
@media all and (min-width: 320px) {
.c-menu--slide-left,.c-menu--slide-left1,.c-menu--slide-left2,.c-menu--slide-left3,.c-menu--slide-left4,.c-menu--slide-left5,.c-menu--slide-right,.c-menu--push-left,.c-menu--push-right{width:300px}
}
.c-menu--slide-left .c-menu__item,.c-menu--slide-left1 .c-menu__item,.c-menu--slide-left2 .c-menu__item,.c-menu--slide-left3 .c-menu__item,.c-menu--slide-left4 .c-menu__item,.c-menu--slide-left5 .c-menu__item,.c-menu--slide-right .c-menu__item,.c-menu--push-left .c-menu__item,.c-menu--push-right .c-menu__item{display:block;text-align:center;border-top:solid 1px #b5dbe9;border-bottom:solid 1px #3184a1}
.c-menu--slide-left .c-menu__item:first-child,.c-menu--slide-left1 .c-menu__item:first-child,.c-menu--slide-left2 .c-menu__item:first-child,.c-menu--slide-left3 .c-menu__item:first-child,.c-menu--slide-left4 .c-menu__item:first-child,.c-menu--slide-left5 .c-menu__item:first-child,.c-menu--slide-right .c-menu__item:first-child,.c-menu--push-left .c-menu__item:first-child,.c-menu--push-right .c-menu__item:first-child{border-top:none}
.c-menu--slide-left .c-menu__item:last-child,.c-menu--slide-left1 .c-menu__item:last-child,.c-menu--slide-left2 .c-menu__item:last-child,.c-menu--slide-left3 .c-menu__item:last-child,.c-menu--slide-left4 .c-menu__item:last-child,.c-menu--slide-left5 .c-menu__item:last-child,.c-menu--slide-right .c-menu__item:last-child,.c-menu--push-left .c-menu__item:last-child,.c-menu--push-right .c-menu__item:last-child{border-bottom:none}
.c-menu--slide-left .c-menu__link,.c-menu--slide-left1 .c-menu__link,.c-menu--slide-left2 .c-menu__link,.c-menu--slide-left3 .c-menu__link,.c-menu--slide-left4 .c-menu__link,.c-menu--slide-left5 .c-menu__link,.c-menu--slide-right .c-menu__link,.c-menu--push-left .c-menu__link,.c-menu--push-right .c-menu__link{display:block;padding:12px 24px;color:#fff}
.c-menu--slide-left .c-menu__close,.c-menu--slide-left1 .c-menu__close,.c-menu--slide-left2 .c-menu__close,.c-menu--slide-left3 .c-menu__close,.c-menu--slide-left4 .c-menu__close,.c-menu--slide-left5 .c-menu__close,.c-menu--slide-right .c-menu__close,.c-menu--push-left .c-menu__close,.c-menu--push-right .c-menu__close{display:block;padding:12px 24px;width:100%}
.c-menu--slide-left,.c-menu--slide-left1,.c-menu--slide-left2,.c-menu--slide-left3,.c-menu--slide-left4,.c-menu--slide-left5,.c-menu--push-left{top:0;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
@media all and (min-width: 320px) {
.c-menu--slide-left,.c-menu--slide-left1,.c-menu--slide-left2,.c-menu--slide-left3,.c-menu--slide-left4,.c-menu--slide-left5,.c-menu--push-left{-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}
}
.c-menu--slide-left.is-active,.c-menu--slide-left1.is-active,.c-menu--slide-left2.is-active,.c-menu--slide-left3.is-active,.c-menu--slide-left4.is-active,.c-menu--slide-left5.is-active,.c-menu--push-left.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.c-menu--slide-right,.c-menu--push-right{top:0;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
@media all and (min-width: 320px) {
.c-menu--slide-right,.c-menu--push-right{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px)}
}
.c-menu--slide-right.is-active,.c-menu--push-right.is-active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.c-menu--slide-top,.c-menu--slide-bottom,.c-menu--push-top,.c-menu--push-bottom{vertical-align:middle;width:100%;height:60px;text-align:center;overflow-x:scroll}
.c-menu--slide-top .c-menu__items,.c-menu--slide-bottom .c-menu__items,.c-menu--push-top .c-menu__items,.c-menu--push-bottom .c-menu__items{display:inline-block;text-align:center}
.c-menu--slide-top .c-menu__item,.c-menu--slide-bottom .c-menu__item,.c-menu--push-top .c-menu__item,.c-menu--push-bottom .c-menu__item{display:inline-block;line-height:60px}
.c-menu--slide-top .c-menu__link,.c-menu--slide-bottom .c-menu__link,.c-menu--push-top .c-menu__link,.c-menu--push-bottom .c-menu__link{display:block;padding:0 4px;color:#fff}
.c-menu--slide-top .c-menu__close,.c-menu--slide-bottom .c-menu__close,.c-menu--push-top .c-menu__close,.c-menu--push-bottom .c-menu__close{display:inline-block;margin-right:12px;padding:0 24px;height:60px;line-height:60px}
.c-menu--slide-top,.c-menu--push-top{top:0;left:0;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}
.c-menu--slide-top.is-active,.c-menu--push-top.is-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.c-menu--slide-bottom,.c-menu--push-bottom{bottom:0;left:0;-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.c-menu--slide-bottom.is-active,.c-menu--push-bottom.is-active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.o-wrapper.has-push-left{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}
@media all and (min-width: 320px) {
.o-wrapper.has-push-left{-webkit-transform:translateX(300px);-ms-transform:translateX(300px);transform:translateX(300px)}
}
.o-wrapper.has-push-right{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}
@media all and (min-width: 320px) {
.o-wrapper.has-push-right{-webkit-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px)}
}
.o-wrapper.has-push-top{-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}
.o-wrapper.has-push-bottom{-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}
body.has-active-menu{overflow:hidden}
.c-menu__close{color:#fff;background-color:gray;font-size:14px;border:none;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}
.c-menu__close:after{position:absolute;font-weight:700;font-size:18px;content:"X";top:13px;bottom:0;right:10px}
.c-menu__close:focus{outline:none}
.c-mask{position:fixed;z-index:9998;top:0;left:0;overflow:hidden;width:0;height:0;background-color:#000;opacity:0;-webkit-transition:opacity 0.3s,width 0 0.3s,height 0 .3s;transition:opacity 0.3s,width 0 0.3s,height 0 .3s}
.c-mask.is-active{width:100%;height:100%;opacity:.7;-webkit-transition:opacity .3s;transition:opacity .3s}
.c-buttons{float:left}
.c-button{display:inline-block;margin:4px;background:none;font-size:14px;border:solid 1px #fff;box-shadow:none;border-radius:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:30px;width:30px}
.c-button:focus{outline:none}
.c-button:disabled{opacity:.3;cursor:not-allowed}
.c-button{position:relative;padding-left:1.25em}
.c-button:before{content:"";position:absolute;left:.2em;top:.2em;width:2em;height:.25em;background:#000;box-shadow:0 .5em 0 0 black,0 1em 0 0 #000}
#carbonads{position:fixed;bottom:12px;right:12px;z-index:1000;padding:24px 12px 12px;width:154px;background-color:#fff;line-height:1.1;border:solid 1px #e7e7e7}
.carbon-wrap{display:block;margin:0 0 4px}
.carbon-img{display:block;margin:0 0 4px;padding:0;width:130px;height:100px}
.carbon-text{color:#818181;font-size:12px}
.carbon-poweredby{font-size:10px;font-style:italic}
.carbonad__close{display:block;position:absolute;top:0;left:12px;height:24px;font-size:11px;line-height:24px}
@media all and (max-width: 660px) {
#carbonads{display:none}
}
.mobile_menu_footer{clear:both;padding-top:5px;text-align:center}
.mobile_menu_footer ul{list-style-type:none;padding:0;width:160px;margin-left:auto;margin-right:auto}
.plus_track img{margin-top:7px;margin-bottom:7px;width:100%;height:100%}
.perfectfit-index-profile .btnVeryImportant,.perfectfit-index-profile .btnImportant{background-color:#C78D6B;border-radius:5px;border:none}
.perfectfit-index-profile .btnVeryImportant span,.perfectfit-index-profile .btnImportant span{color:#fff;font-size:14px;font-weight:500}
.prescriptions-view-prescription .large_content,.votes-index-index .large_content,.perfectfit-index-index .large_content,.vmpictures-index-index .large_content{text-align:left!important}
.votes-index-index .btnVeryImportant{border-radius:5px}
.votes-index-index .btnNoImportant{margin-top:0}
.perfectfit-index-index .orders_complete,.perfectfit-index-index .orders_incomplete{width:25%!important;float:left!important}
.perfectfit-index-index li.order{line-height:50px!important}
.perfectfit-index-index .orders_complete li{font-size:16px;padding-top:5px}
.perfectfit-index-index a.btnVeryImportant{padding-top:-10px}
.perfectfit-index-index .orders_incomplete{margin-left:50px}
.perfectfit-index-index a.btnImportant span,.perfectfit-index-index a.btnVeryImportant span{color:#955251}
.perfectfit-index-index a.btnImportant,.perfectfit-index-index a.btnVeryImportant{background-color:rgba(0,0,0,0);border:2px solid #955251;border-radius:0;transition:background-color 250ms linear;color:#955251}
.perfectfit-index-index a.btnImportant:hover,.perfectfit-index-index a.btnVeryImportant:hover{background-color:#2f2f2f;border:2px solid #2f2f2f;border-radius:0;color:#fff;transition:background-color 250ms linear}
.perfectfit-index-index a.btnImportant:hover span,.perfectfit-index-index a.btnVeryImportant:hover span{color:#fff}
.perfectfit-index-index a.btnImportant span:hover,.perfectfit-index-index a.btnVeryImportant span:hover{color:#fff}
.perfectfit-index-index #buttons{float:left}
.perfectfit-index-index ul.class_box_shadow a{color:#1615ab!important;font-size:16px}
.perfectfit-index-index ul.class_box_shadow a:hover{text-decoration:underline}
.wishlist-index-index .btn-favorites-remove{background-color:rgba(0,0,0,0)!important;border:none!important;font-size:14px!important;font-weight:500!important;color:#955251!important;border-radius:0;padding:0!important;background:url(../images/trash-icon.png) center center!important;background-size:28px 32px!important;background-repeat:no-repeat!important}
.wishlist-index-index .btn-favorites-remove:hover{border:none!important;background:url(../images/trash-icon.png) center center!important;background-position:center;background-size:28px 32px!important;background-repeat:no-repeat!important}
.wishlist-index-index .btn-favorites-remove span{display:none}
.wishlist-index-index .btn-favorites-remove:hover{background-color:rgba(0,0,0,0)!important;color:#fff!important;transition:background-color 250ms linear}
.blue_light_box p img{width:100%}
.lenses_inner img{width:100%}
.lens-text-container{width:100%}
.lens-desc-container .lens-desc-content{width:50%;box-sizing:border-box}
.nowadays_text{width:37%}
/*.customer-account-index .middle .col-main{width:100%}*/
.perfectfit-checkout-index .btnVeryImportant span{color:#955251!important}
.perfectfit-checkout-index .options{float:left;margin-left:20px;width:400px;height:135px;background-color:#efefef;border:1px #9b9b99 solid;padding-top:50px;padding-left:20px}
table.warTable{width:650px}
.perfectfit-plus-admin .sheader.he-i{float:right}
.customer-address-index .page-title{padding-top:15px!important}
.prescriptions-view-profiles .sheader.he-i{float:right;float:left}
.btnNoImportant,.btnVeryImportant,.btnImportant,.emailme{background:#fff!important;color:#000!important;border:solid 1px #000!important;border-radius:0!important;transition:background 250ms linear}
.stylist_show_hide .button9{position:relative;top:-5px}
.emailme{padding:5px}
.btnNoImportant:hover,.btnVeryImportant:hover,.btnImportant:hover,.emailme:hover{background:#414141!important;color:#fff!important;border:solid 1px #414141!important;border-radius:0!important;transition:background 250ms linear;text-decoration:none!important}
.btnNoImportant span,.btnVeryImportant span,.btnImportant span{color:#000!important}
.btnNoImportant:hover span,.btnVeryImportant:hover span,.btnImportant:hover span{color:#fff!important}
.hvr-rectangle-out{background:#fff!important;border-radius:0!important;border:solid 1px #414141!important;color:#000!important;transition:background 250ms linear}
.hvr-rectangle-out:hover{background:#414141!important;color:#fff!important;transition:background 250ms linear}
.checkout-cart-index .product_details_section .btnNoImportant{line-height:38px}
.chmail{position:relative;left:2px;top:-9px}
.onestepcheckout-index-index .btnVeryImportant{line-height:34px}
.perfectfit-plus-index .sectionContent .btnImportant{line-height:38px}
.actions{background-color:#fff!important}
.perfectfit-plus-profile .tbl .sheader.he-i{margin:2px 5px 0 3px !important}
.perfectfit-plus-profile .actions td{padding:10px 5px 0}
.btn_message_box .btnImportant{border:none!important;text-decoration:none!important}
.btn_message_box .btnImportant:hover{background:#fff!important;color:#414141!important}
.controllinks .prod_details_btn,.controllinks .btnImportant{background-color:#fff!important;color:#414141!important;font-weight:600!important;margin-right:2px!important}
.controllinks .prod_details_btn:hover,.controllinks .btnImportant:hover{background-color:#414141!important;color:#fff!important}
#popupbighidden .infCol{width:94%;padding:5px 0;border-bottom:solid 1px #c4c4c4;font-size:13px}
#popupbighidden #content1{padding-top:20px}
#popupbighidden .controllinks{margin-top:-4px}
.dataTables_filter{padding:10px 0}
#btnDoCold{height:23px;line-height:20px}
#header_wishlist{padding-left:10px!important}
span.readmore1{color:#1615ab!important}

@media (max-width: 1600px) {
.breadcrumbs{font-size:14px;line-height:1.25;margin:0;padding:10px 15px 5px 10px;width:100%;float:left;color:#4c4c4c}
.header_vision_topics{padding-left:10px}
.col-right-vision{box-sizing:border-box;padding-right:10px}
div.mainbody{width:100%}
.mainbodyinner{width:100%}
.mainbody{width:100%}
.mainbody .middle{width:99%;margin:0 auto;float:none}
.content_wrapper{width:100%}
.menu_top>ul>li>a{font-size:14px}
.category_top_banner{width:100%}
#content_top{float:left;width:1590px;position:absolute;top:50px;left:100px}
.menu_top{width:70%}
.mainbody .middle .page-title h1{margin-bottom:35px}
.nowadays_text{width:35%}
.bannerText{width:60%;float:left;box-sizing:border-box;padding-left:20px}
}

@media (max-width: 1440px) {
div.mainbody{width:100%}
.menu_top{width:70%}
.content_wrapper{width:100%}
.footer_container{width:100%}
#content_top{width:1150px;left:300px;margin-bottom:-50px}
.category_top_banner{width:100%}
.glassesTopText{position:absolute;top:150px;left:150px}
.category-products{float:left;width:100%;height:auto}
.footer_menu ul.footer_ul{float:left;width:29.5%;margin-right:35px;margin-left:10px}
.nowadays_text{width:28%}
.mainbody .col3-layout .col-main{width:72%!important}
}
@media (max-width: 1280px) {
.glassesTopText{width:500px}
.category_top_banner{width:100%}
.glassesTopText{position:absolute;top:130px;left:100px}
.glassesTopText h2{font-size:48px}
.glassesTopText p{font-size:26px}
.middle .col-main{width:800px}
div.col-main{width:100%}
.col-main{width:100%}
.category-products{float:right;width:100%;height:auto}
.btnNoImportant{margin-top:5px}
.frameviewerback .btnNoImportant{margin-top:0px}
.add_to_fav_long{background:url(../images/prd_favorites_icon.jpg) no-repeat;background-size:10px 10px;background-position:center left;background-color:rgba(0,0,0,0);color:#4CA3BF!important;height:25px;line-height:25px;text-decoration:none;text-align:center;cursor:pointer;padding:0 12px;font-size:12px;text-transform:uppercase;vertical-align:top;border:none;box-sizing:border-box}
.wishlist-index-index .col-left,.customer-account-edit .col-left,.customer-address-index .col-left{width:20%!important;float:left}
.wishlist-index-index .col-main,.customer-account-edit .col-main,.customer-address-index .col-main{width:70%!important;float:right}
.perfectfit-index-profile #frame{width:1280px!important}
.perfectfit-index-profile .btnNoImportant{margin-top:0}
.nowadays_text{width:19%}
.cms_std .lenses_box table thead td:nth-child(5){width:20%;border-right:none;line-height:25px;padding-top:10px}
.wishlist-index-index .col-left{width:20%!important}
.wishlist-index-index .col-main{width:80%!important}
.mainbody .col3-layout .col-main{width:68%!important}
._category{width:190px;float:left;padding-left:30px;padding-bottom:10px}
.menu_top>ul>li>.sub{left:-128px}
.credit-index-index .middle .col-main{width:79%;float:right;padding-top:15px!important}
table.warTable td:nth-child(2){width:49%}
.perfectfit-plus-profile .btnNoImportant{margin-top:0!important}
}
@media (max-width: 1279px) {
.mainbody .middle .page-title{padding:0;margin-top:60px}
.catalogsearch_bcls .mainbody .middle .page-title{margin-top:0px}
#header_trackorder_slide, #header_account_slide{margin-top:10px 5px 10px 5px}
.footer_menu ul.footer_ul{float:left;width:29%}
}
@media (max-width: 1024px) {
.header_r_m ul.links li.last a,#slide_my_cart,.header_r_m ul.links li#header_account .__my_account,#slide_my_account,.header_r_m ul.links li#header_trackorder a,#slide_track_order,.header_r_m ul.links li#header_contacts a,#slide_contact_us,.header_r_m ul.links li#header_favorites a,#slide_my_favorites{padding:8px 5px 8px 3px}	
#popupbighidden .pTitle p{font-size:16px;}
.footer_menu ul.footer_ul{width:28%}
.footer_menu ul.last{float:left;margin-right:0}
#content_top{width:1150px;left:300px;float:left;margin-bottom:-50px}
.category_top_banner{width:100%;margin-top:55px}
.bannerText h1{font-size:40px}
.bannerText p{font-size:20px}
.glassesTopText{position:absolute;top:80px;left:50px;font-size:80%}
.perfectfit-index-profile #frame{width:1024px!important}
.sales-order-history .middle .col-main{width:100%;float:right}
.harmful-box{width:50%}
.nowadays_text{width:26%}
.cms_std .lenses_box table tr{background-color:#F4F4F4}
.customer-address-index .page-title{padding:0;margin-top:0!important}
.customer-account-edit .col-main{width:100%!important}
.perfectfit-index-index .orders_incomplete{width:40%!important;float:left!important}
.cHeader{margin-top:50px}
.contacts-index-index .cHeader{margin-top:70px}
.wishlist-index-index .col-main{width:100%!important}
.perfectfit-index-index .orders_complete{width:40%!important;float:left!important;padding-left:10px}
.mainbody .col3-layout .col-main{width:60%!important}
#cboxTopCenter,#cboxTopRight,#cboxTopLeft,#cboxMiddleLeft{display:none!important}
#cboxLoadedContent .try_on_Prod{width:25.8%!important}
.has-dropdown:after{top:8px}
.account-login{padding:90px 0}
.affiliate-index-transaction .mainbody .middle .page-title,.affiliate-banner-index .mainbody .middle .page-title,.affiliate-index-affiliatenetwork .middle .page-title{margin-top:20px}
.affiliate-invitation-index .pager .pages{margin:0 140px;clear:both}
.affiliate-invitation-index .mainbody .middle .page-title{padding:0;margin-top:20px}
.affiliate-likebox-index .form-list{padding:0}
.controllinks .try_on_vml{height:46px!important; display:none}
.store_code_default	.controllinks .try_on_vml{display:inline-block}
.phalf2 .simpleFormat,.phalf2 span{margin-right:2px}
.phalf2{width:100%;float:left;padding-top:20px}
.contacts-index-index .contact-form{width:46%}
.phalf2 a.btnVeryImportant{color:#111!important;border:solid 1px #111;width:150px!important}
.detLeftCol{width:25%;}
#gallery-popupbighidden,span.pTitle{width:75%;}
.catalog-product-view #gallery-popupbighidden{width: 100%!important}

}
@media (max-width: 768px) {
.frameviewerback{margin-top:-7px}
.filter-note-handle_login{width:21px}
#popupbighidden .pTitle p{font-size:14px;}
.glassesTopText h2{font-size:30px}
.glassesTopText p{font-size:22px}
.glassesTopText{position:absolute;width:370px;top:150px;left:150px;padding-top:120px;font-size:80%}
.category_top_banner{width:100%}
.glassesTopText{position:absolute;top:120px;left:30px}
.footer_menu ul.footer_ul{width:26.5%}
.perfectfit-index-profile #frame{width:768px!important}
.sales-order-history .col-left{width:24%!important;float:left}
.vmpictures-index-index #container{width:80%!important;height:980px!important}
.vmpictures-index-index #container .thumbnails{margin-left:20%}
.vmpictures-index-index .thumbnails{clear:both;width:100%}
.lens-text-container{margin-top:10px}
.nowadays_text{width:34%}
.nowadays_box p{font-size:16px}
.cms_std .lenses_box table thead td:nth-child(5){width:20%;border-right:none;line-height:25px;padding-top:0;padding-bottom:0}
.cms_std .lenses_box table tr{background-color:#F4F4F4}
.lens_price ul li{width:23%}
.perfectfit-index-index .orders_incomplete{width:45%!important;float:left!important}
#popupbighidden{width:100%;}
#fancybox-close{right:-3px}
#dTabs2 label{padding:15px 7px}
#dTabs2{padding-left:5px}
.mainbody .col3-layout .col-main{width:48%!important}
.account-login .registered-users .buttons-set{margin:0 2% 40px!important}
.header_login .account-login .registered-users .buttons-set{width: 89%;}
.cms-index-index .account-login .registered-users .buttons-set{margin:0 2% 40px!important}
.catalog-product-view .account-login .registered-users .buttons-set{margin:0 3% 40px!important}
.affiliate-index-referralaccount .middle .col-main,.credit-index-index .middle .col-main,.affiliate-index-transaction .middle .col-main,.affiliate-invitation-index .middle .col-main,.affiliate-banner-index .middle .col-main,.affiliate-index-listprogram .middle .col-main,.affiliate-index-affiliatenetwork .middle .col-main,.affiliate-website-index .middle .col-main,.affiliate-likebox-index .middle .col-main,.affiliate-report-index .middle .col-main{float:right!important;width:100%!important;padding-top:0!important}
.affiliate-index-referralaccount .col-left,.credit-index-index .col-left,.affiliate-index-transaction .col-left,.affiliate-invitation-index .col-left,.affiliate-banner-index .col-left,.affiliate-index-listprogram .col-left,.affiliate-index-affiliatenetwork .col-left,.affiliate-website-index .col-left,.affiliate-likebox-index .col-left,.affiliate-report-index .col-left{clear:both;float:left;padding:0!important;width:35%!important}
.affiliate-likebox-index .form-list .input-box{width:100%}
.affiliate-report-index .box-left,.affiliate-report-index .box-right{width:100%!important;margin-top:10px!important}
.customer-address-index .page-title{padding:0;margin-top:0}
.wishlist-index-index .col-left,.customer-account-edit .col-left,.customer-address-index .col-left{width:30%!important;float:left}
.checkout-onepage-success #options{float:left;width:100%}
.checkout-onepage-success #cms .classtd1,.checkout-onepage-success #cms .classtd1 img{display:none!important;margin-left:0px!important;width:0!important}
.checkout-onepage-success #cms td,.checkout-onepage-success #cms th,.checkout-onepage-success #cms table{width:100%!important} 
.checkout-onepage-success .sectionContent h3{margin-right:0!important}
.pDets{padding-bottom:20px}
.phalf1{width:100%;margin-top:-15px}
.phalf2{width:100%}
.contacts-index-index .contact-form{width:100%}
#gallery-popupbighidden{width:73%}
.catalog-product-view #gallery-popupbighidden{width: 100%!important}
.detLeftCol{width:27%}
span.pTitle{width:73%}
.controllinks a{width:auto}
.bannerText h1{font-size:25px}
.bannerText p{font-size:16px}
}
@media (max-width: 640px) {
.detLeftCol{display:none}
#popupbighidden{background:#DDD}
span.pTitle{width:100%}
#gallery-popupbighidden{width:100%}
.phalf2 a.btnVeryImportant{margin-bottom:2px}
.phalf2{width:100%}
.pDets{padding-bottom:30px}
.category_top_banner{margin-top:0}
.bannerText h1{font-size:22px}
.bannerText p{font-size:14px}
#gallery-popupbighidden{margin-left:0px!important}
}
@media (max-width: 600px) {
.glassesTopText{position:absolute;width:150px;top:20px;left:20px;padding-top:30px}
.glassesTopText h2{font-size:16px}
.glassesTopText p{font-size:12px}
.sheader.he-zoom{display:none}
.category-glasses .sheader.he-zoom{display:initial;width:30px}
.mainbody .col3-layout .col-main{width:100%!important}
.mainbody .col3-layout .col-right{clear:none;color:#565656;float:none!important;min-height:300px;width:68%!important;margin-left:16%;margin:0!important}
}
@media screen and (max-width: 570px) {
.lens-full-desc{width:98%}
.nowadays_box p{font-size:22px}
.mainbody .middle .page-title{padding:0;margin-top:10px}
.catalogsearch_bcls .mainbody .middle .page-title{margin-top:0px}
.cms_std .lenses_box table thead td{height:80px;padding:10px;font-size:11px}
.footer_menu ul.footer_ul{width:100%}
.customer-address-index .col-left{width:100%!important;float:left}
.customer-address-index .col-main{width:100%!important;float:right}
.perfectfit-index-index .orders_complete{width:93%!important}
.perfectfit-index-index .orders_incomplete{width:93%!important;float:left!important;margin-left:20px}
span.pTitle{width:100%}
#gallery-popupbighidden{width:100%}
.controllinks a{width:auto}
.prsize{padding-bottom:10px;width:100%}
.phalf2{padding-bottom:10px}
span.price,span.prodPrice{float:right;padding-top:0;padding-right:2px}
span.price{float:none}
.account-login .registered-users .buttons-set{margin:0 0 40px!important}
.affiliate-index-transaction .box-account{background:#fff;border:1px solid #ccc;padding:0;margin:0 0 40px}
.affiliate-invitation-index .fieldset .legend{width:100%}
.affiliate-invitation-index .required-entry{width:100%!important}
.affiliate-likebox-index .form-list select{width:100%}
.customer-address-index .col2-set .col-1,.customer-address-index .col2-set .col-2{float:left;width:89%}
.add_to_fav_long{width:83%;padding:0;float:right}
.add_to_fav_long span{float:right}
.pDets{padding-bottom:15px}
.checkout-onepage-success h3{font-size:13px!important}
.checkout-onepage-success .btn1{width:90%!important;margin-bottom:10px;height:auto;line-height:30px!important}
.checkout-onepage-success #cms table,.checkout-onepage-success #cms table p, .checkout-onepage-success #cms table iframe{width:100%!important}
.checkout-onepage-success .cTitle{font-size:22px!important}
.checkout-onepage-success .large_contentc {margin-top:10px!important}
#boxes .window{width:400px}
.cookie_popup_text{width:100%}
.being_logged_out,.loadingalspw,.loadingdownloadpdf,.loadingAddLensesSpinnerPleaseWait,.loadingAddLensesSpinner4,.loadingAddLensesSpinner7,.loadingAddLensesSpinnerApplyStylist,.loadingAddLensesSpinnerCustomerEmail,.loadingAddLensesSpinner17,.loadingPdp,.addLensesSpinner17,.loadingAddLensesSpinner27,.loadingAddLensesSpinner30,.loadingAddLensesSpinner3,.loadingAddLensesSpinner,.loadingAddLensesSpinner6{width:430px !important}
}
@media screen and (max-width: 425px) {
.c_btn_container .btnVeryImportant{font-size:14px}
.c_btn_container{margin-left: calc(50% - 140px);}
.mleftc{margin-left:10px}
#popupbighidden .pTitle p{font-size:14px;}
.nobr{font-size:12px}
.customer-address-index .col2-set .col-1{width:90%}
.customer-address-index .col2-set .col-2{float:right;width:100%}
.affiliate-index-transaction .pager .pages{width:100%!important;margin:0;clear:both}
.affiliate-index-referralaccount .col-left,.credit-index-index .col-left,.affiliate-index-transaction .col-left,.affiliate-invitation-index .col-left,.affiliate-banner-index .col-left,.affiliate-index-listprogram .col-left,.affiliate-index-affiliatenetwork .col-left,.affiliate-website-index .col-left{clear:both;float:left;padding:0!important;width:55%!important}
.affiliate-invitation-index .pager .pages{margin:0;clear:both}
.affiliate-invitation-index .invitation_transaction .fieldset{margin-top:0}
.affiliate-invitation-index .form-list{list-style:none outside none;padding:0}
.add_to_fav_long{width:32%}
.chmail{position:relative;left:86px;top:-9px}
.phalf2{width:100%}
.contacts-index-index .contact-info{padding-left:40px!important;width:100%!important;padding-left:13px!important}
.product-frame-bundle1 .lensbuttons .show_3dlens_comparison_button{line-height:32px!important}
.bannerText{width:100%;float:left}
.bannerPhoto{width:100%}
#boxes .window{width:335px}
.being_logged_out,.loadingalspw,.loadingdownloadpdf,.loadingAddLensesSpinnerPleaseWait,.loadingAddLensesSpinner4,.loadingAddLensesSpinner7,.loadingAddLensesSpinnerApplyStylist,.loadingAddLensesSpinnerCustomerEmail,.loadingAddLensesSpinner17,.loadingPdp,.addLensesSpinner17,.loadingAddLensesSpinner27,.loadingAddLensesSpinner30,.loadingAddLensesSpinner3,.loadingAddLensesSpinner,.loadingAddLensesSpinner6{width:410px !important}	
}
@media screen and (max-width: 375px) {
#boxes .window{width:300px}
.being_logged_out,.loadingalspw,.loadingdownloadpdf,.loadingAddLensesSpinnerPleaseWait,.loadingAddLensesSpinner4,.loadingAddLensesSpinner7,.loadingAddLensesSpinnerApplyStylist,.loadingAddLensesSpinnerCustomerEmail,.loadingAddLensesSpinner17,.loadingPdp,.addLensesSpinner17,.loadingAddLensesSpinner27,.loadingAddLensesSpinner30,.loadingAddLensesSpinner3,.loadingAddLensesSpinner,.loadingAddLensesSpinner6{width:350px !important}
.btnNoImportant_cart{width:50px}
.simpleFormat{width:50px}
.data-table tr.last th,.data-table tr.last td{font-size:12px}
.affiliate-invitation-index .form-list .input-box{display:block;clear:both;width:100%}
.add_to_fav_long{width:34%}
.chmail{position:relative;left:66px;top:-9px}
.controllinks a{width:auto}
.phalf1{width:100%}
.phalf2{width:100%}
}
@media screen and (max-width: 320px) {
#boxes .window{width:300px}
.header_login #prototypeloginpopup.account-login{width:100%!important;padding:0}
.header_login .input-box .input-text{width:290px}
.header_login #send2.btnVeryImportant{width:88%;float:left}
.controllinks a{width:auto}
.affiliate-likebox-index #likebox-form-boxinfo,.affiliate-likebox-index #likebox-form-iteminfo{border:1px solid #C1C1C1;float:left;margin:0 10px 15px 0;padding:10px;width:99%}
.controllinks a{border-bottom:solid #ddd 5px}
.chmail{position:relative;left:39px;top:-9px}
}
.catalogsearch-result-index .sold_out_box_horizontal,.catalog-category-view .sold_out_box_horizontal{display:none;margin-top:-3px;margin-right:23px}
.catalogsearch-result-index .sold_out_box,.catalog-category-view .sold_out_box{margin-top:15px}
@media all and (max-width: 899px) {
.welcome1{display:none!important;}
.welcome2{display:block!important;}
.header_r_m ul.links li.last a,#slide_my_cart,.header_r_m ul.links li#header_account .__my_account,#slide_my_account,.header_r_m ul.links li#header_trackorder a,#slide_track_order,.header_r_m ul.links li#header_contacts a,#slide_contact_us,.header_r_m ul.links li#header_favorites a,#slide_my_favorites{padding:8px 1px 8px 1px}	
}