@font-face { 
    font-family: 'helveticaneuelt_std_cnbold';
    src: url('/store/images/new_site/fonts/helveticaneueltstd-bdcn-webfont.eot');
    src: url('/store/images/new_site/fonts/helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/helveticaneueltstd-bdcn-webfont.svg#helveticaneuelt_std_cnbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('/store/images/new_site/fonts/opensans-bold-webfont.eot');
    src: url('/store/images/new_site/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_semiboldregular';
    src: url('/store/images/new_site/fonts/opensans-semibold-webfont.eot');
    src: url('/store/images/new_site/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/opensans-semibold-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/opensans-semibold-webfont.svg#open_sans_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sans_lightregular';
    src: url('/store/images/new_site/fonts/opensans-light-webfont.eot');
    src: url('/store/images/new_site/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/opensans-light-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/opensans-light-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/store/images/new_site/fonts/opensans-regular-webfont.eot');
    src: url('/store/images/new_site/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLT57CnRegular';
    src: url('/store/images/new_site/fonts/helvetica_lt_57_condensed_2-webfont.eot');
    src: url('/store/images/new_site/fonts/helvetica_lt_57_condensed_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/helvetica_lt_57_condensed_2-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/helvetica_lt_57_condensed_2-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/helvetica_lt_57_condensed_2-webfont.svg#HelveticaNeueLT57CnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

 

@font-face {
    font-family: 'open_sans_extraboldregular';
    src: url('/store/images/new_site/fonts/opensans-extrabold-webfont.eot');
    src: url('/store/images/new_site/fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/store/images/new_site/fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('/store/images/new_site/fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('/store/images/new_site/fonts/opensans-extrabold-webfont.svg#open_sans_extraboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { margin: 0px; padding:0px 0px 0px 5px; font-family: 'open_sansregular', Helvetica, Arial, sans-serif; font-size:15px; color:#292929; line-height:22px; background:#FFF; }

h1 , h2 , h3 , h4 , h5 , form, input{ margin:0; padding:0;}

h1 { font-size:30px;  margin:0; padding:10px 0 10px;  line-height:normal; font-family: 'open_sans_semiboldregular', sans-serif; font-weight:normal; color:#242424; line-height:30px; }
h1.maintitle { padding-top:0; margin-left: 5px;float: left; }
h1.maintitle.smaller { font-size: 27px !important }
h2 { font-size:26px; font-weight:normal; margin:0px; padding:10px 0;  font-family: 'open_sans_semiboldregular', Helvetica, Arial, sans-serif; color:#292929;  line-height:26px; clear:both;  font-weight:normal; }
h3 { font-size:24px; color:#242424; font-weight:normal; margin:0px; line-height:24px; padding:10px 0 10px; font-family: 'open_sans_semiboldregular', Helvetica, Arial, sans-serif; clear:both; }

h4 {font-size:20px; color:#333; margin:0px; padding:10px 0 10px; font-family: 'open_sans_semiboldregular', Helvetica, Arial, sans-serif; clear:both;}

h5{font-size:18px; color:#333; font-weight:normal; margin:0px; padding:10 0; font-family: 'open_sans_semiboldregular', Helvetica, Arial, sans-serif; clear:both; }

a{ color:#066992; text-decoration:underline;}
img{border:0}
a:hover{ color:#C73030; text-decoration:none;}
.clear { clear:both;}

strong { font-family: 'open_sans_semiboldregular', Helvetica, Arial, sans-serif; }

.wrapper { width:980px; margin:0 auto; padding:0; font-family: 'open_sansregular';}
#top { float:left;width:100%; padding:10px 0 5px 0; }
#topkidsglasses {  width:100%; padding:10px 0 5px 0; }
a.logo { float:left; margin: -1px 0 0 0; }

.top_right { float:right; width:656px }
.top_rlinks {z-index: 999; float:left; width:100%; padding:0 0 14px; border-bottom:1px solid #dadada; position: relative;}

ul.top_rlinkleft { float:left; }
ul.top_rlinkright { float:right; }
ul.top_rlinkleft , ul.top_rlinkright { margin:0; padding:0; list-style:none; }
ul.top_rlinkleft li , ul.top_rlinkright li { margin:0; padding:0 8px; float:left; border-left:1px solid #dedede; line-height:14px; }
ul.top_rlinkleft li:first-child , ul.top_rlinkright li:first-child { padding-left:0; border:none; }
ul.top_rlinkleft li a:link , ul.top_rlinkleft li a:visited , ul.top_rlinkright li a:link , ul.top_rlinkright li a:visited { color:#282828; font-size:12px; line-height:14px;  text-decoration:none;}
ul.top_rlinkleft li a:link , ul.top_rlinkleft li a:visited { border-bottom:2px solid #c9c9c9; display: block; }
ul.top_rlinkright li a:link , ul.top_rlinkright li a:visited { color: #0079AB; display: block; text-decoration:underline; font-weight:bold; }
/* ul.top_rlinkright li:first-child a:link , ul.top_rlinkright li:first-child a:visited { color:#0079ab; } */
ul.top_rlinkleft li a:hover {border:none; color: #C73030;}
ul.top_rlinkright li a:hover {text-decoration:none ; color: #C73030;}

.top_rcont { float:left; width:100%; padding:22px 0 0; }
.top_rnumber { float:left; margin-top: -2px;width:254px; padding:0 30px 0 0; font-size:36px; color:#292929; font-family: 'open_sans_semiboldregular', sans-serif; line-height:36px; letter-spacing:-1.5px; }
.top_rsocial { float:left; margin-top: 3px;} 
.top_rsocial a { margin:0 6px 0 0; float:left; text-decoration:none; }

.top_rcheckout { float:right; width:201px; }
.top_rcart { float:left; background:url(/store/images/new_site/cart_textbg.png) no-repeat; width:181px; height:30px; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size:12px; color:#282828;  padding:0 10px; }
.top_rcart:hover{
-webkit-box-shadow: 4px 4px 21px rgba(219,219,219, 0.85);
-moz-box-shadow:    4px 4px 21px rgba(219,219,219, 0.85);
box-shadow:         4px 4px 21px rgba(219,219,219, 0.85);
}
.top_rcart span { padding:0 4px; margin:8px 0 0; border-left:1px solid #a7a7a7; float:left; line-height:14px; }
.top_rcart img:first-child + span { margin-left:5px; border:none; }
.top_rcart:hover img:first-child + span{
    text-decoration: underline;
}
.top_rcart img { float:left; margin:5px 5px 0 0; }
.topcheckout_link { float:right; margin:3px 0 5px 0; color:#075474; text-decoration:underline; font-family: 'open_sansbold', Arial, Helvetica, sans-serif; font-size:12px; }


#top2 { float:left; background:url(/img/top_bg.png) no-repeat; width:967px; height:42px; padding:0 20px 8px 0; }

/*menu*/
ul.menu { list-style:none; padding:0; margin:0; float:left; height:42px; }
ul.menu > li { float:left; position:relative;  padding:0 1px 0 0; margin:0 0 0; /*background:url(/store/images/new_site/menu_sep.jpg) no-repeat right;*/ }
ul.menu > li > a:link, ul.menu > li > a:visited { font-size:16px; color:#fff; padding:0 16px; line-height:42px; height:42px; float:left; text-align:center; font-family: 'helveticaneuelt_std_cnbold'; text-transform:uppercase; text-decoration:none;  text-decoration:none;  text-shadow: 1px 1px 2px #001e3a; } 
ul.menu > li > a:hover , ul.menu > li.current a:link , ul.menu  > li.current > a:visited , ul.menu  > li > a.menuhover , ul.menu > li:hover > a  {  color:#292929; background:url(/store/images/new_site/menu_hbg.jpg) repeat-x left top; text-shadow:none;  }
ul.menu > li:first-child  > a:hover , ul.menu > li:first-child.current > a:link , ul.menu > li:first-child.current  >a:visited , ul.menu > li:first-child > a.menuhover  { background:url(/store/images/new_site/menu_lhbg.png) no-repeat left  top; }
 
 
/*ul.menu ul { position:absolute; top:42px; left:0;  display:none; list-style:none; z-index:99 !important; margin:0; padding:0; width:165px; }
ul.menu ul li { position:relative; margin:0  !important; font-size:12px; font-weight:normal; padding:0  !important; z-index:1; border-bottom:#ca8602 1px solid !important; border-right:none; background:none !important; height:auto !important; z-index:99 !important  }
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px  !important; color:#292929; text-decoration:none; font-size:12px; background:#f49b00 !important; height:auto; width:155px; font-weight:normal; line-height:22px; z-index:1; border:none; padding:6px 5px !important; text-transform:none; z-index:99 !important; position:relative; text-align:left; font-family:Arial, Helvetica, sans-serif;  text-shadow:none; } 
ul.menu ul li a:hover{ background:#054b68 !important; color:#fff; border:none; text-shadow:none; } 
ul.menu ul ul {left:165px; top:0px;} */

.menudropdown , .menudropdown2  { 
    display: none;
    position:absolute; top:42px; left:0; background:url(/store/images/new_site/menudropdown_topbg.png) no-repeat top; padding:14px 0 0; width:721px; z-index:99999999; font-size:13px; line-height:18px; }
.menudropdown2 {  background:url(/store/images/new_site/menudropdown_topbg2.png) no-repeat top; width:566px;  padding:13px 0 0 } 
.smallerbg .menudropdown2 {  background: white; background:url(/store/images/new_site/small_menudropdown_topbg2.png) no-repeat top; width:250px; }
.menudropdown a  , .menudropdown2 a { color:#282828; text-decoration:none; }
.menudropdown a:hover , .menudropdown a:hover span , .menudropdown2 a:hover , .menudropdown2 a:hover span { color:#055474; text-decoration:underline; }
.menudropdown_botbg , .menudropdown_botbg2 { float:left; width:100%; background:url(/store/images/new_site/menudropdown_botbg.png) no-repeat; height:22px; }
.menudropdown_botbg2 { background:url(/store/images/new_site/menudropdown_botbg2.png) no-repeat;  }
.smallerbg .menudropdown_botbg2 { background:url(/store/images/new_site/small_menudropdown_botbg2.png) no-repeat;  }
.menudropdown_bg , .menudropdown_bg2 { 
    float:left; background: url(/store/images/new_site/menudropdown_bg.png) repeat-y; padding:15px 32px; width:657px; padding-top: 0;}
.menudropdown_bg2 { background:url(/store/images/new_site/menudropdown_bg2.png) repeat-y;  width:502px; }
.smallerbg .menudropdown_bg2 { background:url(/store/images/new_site/small_menudropdown_bg2.png) repeat-y;  
    width:250px; margin: 0; padding: 5px 5px 5px 29px; }
.menudropdown_box1 { float:left; width:175px; }
.menudropdown_bg  h5 , .menudropdown_bg2  h5 { color:#055271; font-size:20px; padding:15px 0 10px; }
.menudropdown_frame { float:left; width:100%; padding:4px 0; }
.menudropdown_frame img { float:left; margin:2px 8px 0 0; }
.menudropdown_frame span { float:left; max-width:115px; }
.menudropdown_box3 span , .menudropdown_box5 span { max-width:189px; }
.menudropdown ul , .menudropdown2 ul { margin:0; padding:0; list-style:none; }
.menudropdown ul li:first-child a:link , .menudropdown ul li:first-child a:visited , .menudropdown2 ul li:first-child a:link , .menudropdown2 ul li:first-child a:visited  { margin:5px 0 5px; }
.menudropdown ul li a:link , .menudropdown ul li a:visited , .menudropdown2 ul li a:link , .menudropdown2 ul li a:visited { padding:0 0 0 10px; background:url(/store/images/new_site/list_img4.png) no-repeat left 5px; margin:6px 0 5px; display:block; }
.menudropdown ul li a:hover , .menudropdown2 ul li a:hover { background:url(/store/images/new_site/list_img7.png) no-repeat left 5px;  }
.menudropdown_box2 { float:left; width:225px; padding:0 18px; }
.size_text { float:left; width:100%; }
.size_text a { margin:0 15px 0 0; }

.menudropdown_box3 { float:left; width:210px; }
.menudropdown_box4{ float:left; width:250px; padding:0  10px 0 0;  }
.smallerbg .menudropdown_box4 { float:left; width:180px; padding:0;  }
.menudropdown_box5 { float:left; width:230px;  }

.search_cont { float:right; padding:5px 0 0; }
.search_cont input[type=text] { background:url(/store/images/new_site/search_textfield.png) no-repeat; width:190px; height:30px; line-height:30px; border:none; padding:0 10px; float:left; font-size:13px; color:#282828; font-family: 'open_sans_semiboldregular'; }
.search_cont input[type=submit] { background:url(/store/images/new_site/search_btn.png) no-repeat; width:32px; height:30px; font-size:1px; text-indent:-99999px; border:none; cursor:pointer; text-decoration: none;  }

#top3, #top3 h1 { float:left; width:100%; color:#ef8f00; font-size:33px; text-shadow: 2px 2px 1px #e8e8e8; font-family: 'open_sans_semiboldregular'; text-transform:uppercase; letter-spacing:0.6px; line-height:36px; }
#top3 h1 { margin: 0; padding: 0;}
#top3{ padding-bottom: 4px; }
/*mid*/
#mid { float:left; width:100%; padding:5px 0 25px; }

/*sidebar*/
.sidebar { float:left; width:185px; }
.sidebar.right { float:right; width:229px; }
.sidebar_cont { float:left; background:url(/store/images/new_site/text_topbg.png) no-repeat top; padding:5px 0 7px; width:185px; }
.sidebar_cbg { float:left; background:url(/store/images/new_site/text_bg.png) no-repeat bottom; padding:0 0 7px 16px; width:169px; }
.sidebar_cbg2 h3 span.tot_frame{
    font-size: 17px ;
}
.sidebar_cbg2 h3 span.temple_length{
    font-size: 16px ;
}
.guarantee_text { float:left; width:104px; font-size:20px; 
    color:#292929; margin:0 0 0 -4px; position:relative;  text-decoration: none;}
.guarantee_img { float:right; margin:-4px 0 -8px -6px;}
.sidebar_cont3 .guarantee_text { /*width:124px; margin:2px -9px 0 -3px; */}
.sidebar_cont3 .guarantee_img { margin:-14px -14px -6px 0; }

.manufactured_text { float:left; color:#292929; font-size:13px; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; width:92px; text-align:right; padding:5px 0 0; line-height:16px; margin:2px 0 5px -4px;  }
.manufactured_img { float:right; margin:0 1px 0 0; font-family: 'open_sansbold',Arial, Helvetica, sans-serif;}
.sidebar_cont3 .manufactured_img { margin:10px -5px 13px 0 }

.signup_cont h4  { padding:7px 0 3px; color:#292929; font-size:14px; font-family: 'open_sansbold'; }
.signup_cont input[type=text]   { background:#ebebeb; border:1px solid #929292; border-right:none; height:28px; line-height:28px; padding:0 8px 0 10px; width:105px; color:#282828; font-size:12px; font-family: 'open_sansregular'; float:left; margin:0 0 6px; }
.signup_cont input[type=submit]  { background:url(/store/images/new_site/btn_go.jpg) no-repeat; width:32px; height:30px; border:none; cursor:pointer; float:left; font-size:1px; text-indent:-9999px; margin:0 0 6px; } 
.signup_cont input[type=submit]:hover  { background:url(/store/images/new_site/btn_hgo.jpg) no-repeat; }
.sidebar_cont3 .signup_cont input[type=text] {  width:142px; border:1px solid #929292  !important; margin:0 5px 0 0; }
.signup_cont  h4 { padding-top:0; }
.styled input[type=text] ,.styled input[type=password] {
   border:1px solid #929292; 
    height:28px; line-height:28px; padding:0 8px 0 10px; color:#282828; font-size:12px; font-family: 'open_sansregular';
 }
.sidebar_cont2 { float:left; background:url(/store/images/new_site/text_botbg2.png) no-repeat bottom; padding:0 0 12px; width:100%;  }
.sidebar_cbg2  { float:left; border-left:1px solid #acacac; border-right:1px solid #acacac; padding:0 16px 0; width:151px; }
.sidebar_cbg2 h3 , .sidebar_c3bg2.t2 h3 { width: 40px;font-family: 'HelveticaNeueLT57CnRegular'; background:url(/img/title_bg.jpg) repeat-x top #343434; color:#FFF; margin:0 -17px 15px; padding:10px 17px; font-size:18px; clear:both; text-transform:uppercase; }
.sidebar_cbg2 h3.t2  , .sidebar_c3bg2.t2  { font-size:15px; }
.sidebar_cbg2 h3 span.arrow  , .sidebar_c3bg2 span.arrow { display:block; 
    background:url(/img/down_arrow.png) no-repeat right 10px;
    position: absolute; right: 15px; top: 8px; width: 50px; }
.sidebar_cbg2 h3.up span.arrow  , .sidebar_c3bg2 h3.up span.arrow { 
    display:block; background:url(/img/left_arrow.png) no-repeat right 7px; 
    position: absolute; right: 17px; top: 10px; 
}
.sidebar_cbg2 h3:first-child ,  .sidebar_c3bg2 h3:first-child{ position: relative;width: 151px;background:url(/img/title_bg2.jpg) no-repeat top #343434; }
.sidebar_ctext , .sidebar_ctext2 , .sidebar_ctext3 { float:left; width:100%; padding:0 0 10px 0; line-height:16px; }
.sidebar_ctext input , .sidebar_ctext2 input , .sidebar_ctext3 input   { float:left; margin:1px 10px 0 0; }
.sidebar_ctext2 img , .sidebar_ctext3 img { float:left; margin:1px 6px 0 0; }
.sidebar_ct { float:left; color:#282828; font-size:13px; max-width:124px; }
.sidebar_ctext2 .sidebar_ct { max-width:99px; }
.sidebar_ctext3 .sidebar_ct { max-width:70px; }

.sidebar_cont3 { float:left; background:url(/store/images/new_site/text_topbg5.png) no-repeat top; width:229px; padding:10px 0 10px; }
.sidebar_c3bot { float:left; background:url(/store/images/new_site/text_bg5.png) no-repeat bottom; height:15px; width:100%; }
.sidebar_c3bg { float:left; border-left:1px solid #acacac; border-right:1px solid #acacac; width:203px; padding:0 12px; }
.sidebar_c3bg2 { float:left;background:url(/store/images/new_site/text_bg5.png) no-repeat bottom; width:199px; height:70px;  padding:5px 15px 7px;   }
.upload_piclink { float:left; font-size:16px; font-family: 'HelveticaNeueLT57CnRegular'; color:#FFF !important; padding:0 0 0 46px; text-transform:uppercase; background:url(/store/images/new_site/upload_btn.png) no-repeat left; height:45px; width:160px; line-height:42px;  text-decoration:none;}
.upload_piclink:hover { background:url(/store/images/new_site/upload_hbtn.png) no-repeat left;  }
.sidebar_img { float:left; border:1px solid #000000; margin:5px 0 5px 2px; }

ul.upload_pictab { margin:0; padding:0; list-style:none; float:left; width:100%; text-align:center; } 
ul.upload_pictab li { padding:0; margin:0; display:inline-block; *display:inline; }
ul.upload_pictab li a:link , ul.upload_pictab li a:visited { padding:0 0 0 6px; font-size:11px; color:#05597b; line-height:20px; height:24px; float:left;  text-decoration:none; }
ul.upload_pictab li a:link span , ul.upload_pictab li a:visited span { padding:0 8px 0 0; line-height:20px; height:24px; float:left; text-decoration:underline; }
ul.upload_pictab li a:hover , ul.upload_pictab li.active a:link , ul.upload_pictab li.active a:visited { background:url(/store/images/new_site/link_lbg2.png) no-repeat left; color:#fff; }
ul.upload_pictab li a:hover span , ul.upload_pictab li.active a:link span , ul.upload_pictab li.active a:visited span { background:url(/store/images/new_site/link_bg2.png) no-repeat right;  text-decoration:none; }

.upload_picslide { float:left; width:100%; }
.upload_picslide ul { margin:0; padding:0; list-style:none; height:79px; }
.upload_picslide ul li { margin:0; padding:0 4px; float:left; height:79px; width:51px; }
.upload_picslide ul li a { float:left;  text-decoration:none;}
.upload_picslide ul li img  { border:1px solid #bebebe; float:left; }
.upload_picslide ul li.current img , .upload_picslide ul li a:hover img {border:1px solid #b60000;  }

.upload_picslide .jcarousel-clip { width:180px; overflow:hidden; margin:0 0 0 12px; }
.upload_picslide .jcarousel-prev { left:0; position:absolute; top:25px;background:url(/store/images/new_site/prev_arrow.png) no-repeat left; width:14px; height:25px; cursor:pointer; }
.upload_picslide .jcarousel-prev:hover { background:url(/store/images/new_site/prev_harrow.png) no-repeat left;  }
.upload_picslide .jcarousel-next { right:-2px; position:absolute; top:25px;background:url(/store/images/new_site/next_arrow.png) no-repeat left; width:14px; height:25px; cursor:pointer; }
.upload_picslide .jcarousel-next:hover { background:url(/store/images/new_site/next_harrow.png) no-repeat left;  }
.upload_picslide .jcarousel-container { position:relative; float:left; width:100%; }

.need_help { text-align:center; color:#5c5c5c; font-family: 'HelveticaNeueLT57CnRegular'; line-height:18px; padding-top:5px; }
.need_help strong { display:block;font-family: 'helveticaneuelt_std_cnbold'; color:#282828; }
.need_help span { display:block; color:#f6a100;font-family: 'open_sansbold';  } 
.sidebar_c3bg2text { text-align:center; font-size:11px; float:left; width:100%; }  
.sidebar_c3bg2text  a { text-decoration:none; }

/*mid right*/
.mid_right { float:right; width:774px; }

/*header*/
.header { float:left; width:100%;
    height:355px; position:relative;overflow: hidden; }
.header_text { float:left; width:362px; padding:35px 0 0 100px; text-align:right; }
.header_text h2 { font-size:36px; color:#292929; line-height:36px; font-family: Calibri; padding:0 0 10px; }
.header_text h2 span { line-height:72px; font-size:72px; }
.header_text h2 strong { font-family: 'open_sans_extraboldregular'; }
.header_text ul { margin:0; padding:0 0 15px; list-style:none; }
.header_text ul li { margin:0; padding:2px 20px 2px 0; background:url(/store/images/new_site/list_img.png) no-repeat right 5px; font-size:13px; color:#282828; }
.shopnow_link { float:right; background:url(/store/images/new_site/btn_bg.png) no-repeat; width:124px; height:58px; padding:0 52px 0 22px; text-align:right; color:#FFF; font-size:24px; text-transform:uppercase; font-family: 'helveticaneuelt_std_cnbold'; text-shadow: 2px 2px 2px #232323; line-height:50px; margin:0 10px 0 0;  text-decoration:none; }
.shopnow_link:hover { color:#fdd000; }


.header_slide { width:980px; height:355px; }
.header div.prev, .header div.next {
    position:absolute;
    background:black;
    width: 50px;
    height:100%;
    top:0;
    line-height: 355px;
    z-index:99;
    opacity: .3;
    -moz-opacity: .3;
    -o-opacity: .3;
    -webkit-opacity: .3;
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
.header div.prev a , .header div.next a{
    color: white;
    font-size: 45px;
    font-weight: bold;
    text-decoration: none;
    opacity: 1;
    -moz-opacity: 1;
    -o-opacity: 1;
    -webkit-opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.header div.prev {
    left: 0;
}
.header div.prev a {
    margin-left: 10px;
}
.header div.next a {
    margin-left: 10px;
}
.header div.next {
    right:0;
}
div.header div.prev, div.header div.next {
    display: none;
}
div.header:hover div.prev, div.header:hover div.next {
    display: block;
}
div.header div.prev div.next {
    display: none;
}

.banner_img { float:left; width:100%; position:relative; z-index:99;margin-top: 10px; }
.banner_img2 { float:left; width:100%; }
.mid_box { background:url(/store/images/new_site/text_bg3.png) no-repeat; width:734px; height:26px; float:left; margin:10px 0; padding:7px 20px;} 
.result_text { color:#282828; font-size:12px; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; padding:3px 10px 0 0; width:77px; float:left;  }
.lens_text , .sort_text , .item_text { float:left; color:#282828; font-size:12px; padding:0 8px 0 0; }
.lens_text span , .sort_text span , .item_text span { float:left; padding:2px 5px 0 0; }
.lens_text select , .sort_text select  , .item_text select { width:82px; height:25px; line-height:25px; border:1px solid #929292; font-size:12px; text-align:left;  } 
.sort_text select { width:127px;  }
.item_text select { width:52px; }
.lens_text select { width: 68px; }
.mid_box ul.pagination { margin:0; padding:3px 0 0; list-style:none; float:right; *width: 193px; }
.mid_box ul.pagination li { margin:0; padding:0;  color:#266889; font-size:12px; float:left; }
.mid_box ul.pagination li a:link , .mid_box ul.pagination li a:visited { padding:0 2px; line-height:20px;  text-decoration:none; }
.mid_box ul.pagination li a:hover , .mid_box ul.pagination li.current a:link , .mid_box ul.pagination li.current a:visited { background:#f7a500; color:#FFF; float:left; }
/*recommendation tool - rcnt viewed tool*****************************************************************************/
.reco { 
        float:left; 
        width:100%;
        height:212px; 
        position:relative;
        overflow: hidden; 
}
.reco_slide { 
        width:980px; 
        height:212px; 
}
.reco_slide { width:980px; height:355px; }
.reco div.prevRec, .reco div.nextRec {
        position:absolute;
        background:black;
        width: 30px;
        height:100%;
        top:0;
        line-height: 220px;
        z-index:99;
        opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        -webkit-opacity: .3;
        filter: alpha(opacity=30);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
.reco div.prevRec a , .reco div.nextRec a{
        color:white;
        font-size: 25px;
        font-weight: bold;
        text-decoration: none;
        opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        -webkit-opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.reco div.prevRec {
    left: 0;
}
.reco div.prevRec a {
    margin-left: 8px;
}
.reco div.nextRec a {
    margin-left: 8px;
}
.reco div.nextRec {
    right:0;
}
div.reco div.prevRec, div.reco div.nextRec {
    display: none;
}
div.reco:hover div.prevRec, div.reco:hover div.nextRec {
    display: block;
}
div.reco div.prevRec div.nextRec {
    display: none;
}
/*recommendation tool - rcnt viewed tool*****************************************************************************/
/*recommendation tool - rcnt viewed tool*****************************************************************************/
.rcnt { 
        float:left; 
        width:100%;
        height:212px; 
        position:relative;
        overflow: hidden; 
}
.rcnt_slide { 
        width:980px; 
        height:21px; 
}
.rcnt_slide { width:980px; height:355px; }
.rcnt div.prevRcnt, .rcnt div.nextRcnt {
        position:absolute;
        background:black;
        width: 30px;
        height:100%;
        top:0;
        line-height: 220px;
        z-index:99;
        opacity: .3;
        -moz-opacity: .3;
        -o-opacity: .3;
        -webkit-opacity: .3;
        filter: alpha(opacity=30);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
.rcnt div.prevRcnt a , .rcnt div.nextRcnt a{
        color:white;
        font-size: 25px;
        font-weight: bold;
        text-decoration: none;
        opacity: 1;
        -moz-opacity: 1;
        -o-opacity: 1;
        -webkit-opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.rcnt div.prevRcnt {
    left: 0;
}
.rcnt div.prevRcnt a {
    margin-left: 8px;
}
.rcnt div.nextRcnt a {
    margin-left: 8px;
}
.rcnt div.nextRcnt {
    right:0;
}
div.rcnt div.prevRcnt, div.rcnt div.nextRcnt {
    display: none;
}
div.rcnt:hover div.prevRcnt, div.rcnt:hover div.nextRcnt {
    display: block;
}
div.rcnt div.prevRcnt div.nextRcnt {
    display: none;
}
/*recommendation tool - rcnt viewed tool*****************************************************************************/
/*product box small*******************************************************************************/
.product_box_sm { float:left; width:154.27px; height: 186px; border:1px solid #dbdbdb; margin:0 3px 2px 0; padding:12px; position:relative; }
.product_box_sm:hover,.product_box_sm.static_buttons { -webkit-box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); border:1px solid #0c83b4; }
.available_colors_sm { float:left; width:100%; text-align:center; color:#282828; font-size:13px; line-height:18px; }
.available_colors_sm span { display:inline-block; padding:0 5px; *display:inline; }
.available_colors_sm img { padding: 0 2px; display:inline-block; *display:inline; margin:0 0 -2px; }
.product_box_sm h5 { color:#161616; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:16px; }
.product_box_sm h5 a { color:#161616; text-decoration:none; }
.product_box_sm h5 a:hover { color:#075474; }
.product_btext_sm { float:left; width:100%; padding:4px 0 0; color:#282828; font-size:13px; line-height:16px; text-align:center; }
.product_bprice_sm { float:left; width:100%; text-align:center; padding:5px 0 0; color:#075474; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:15px; }
.quick_info_sm { background:url(/store/images/new_site/btn_bg2.png) no-repeat; width:102px; height:38px; line-height:34px; font-size:15px; color:#FFF; text-align:center; font-family: 'helveticaneuelt_std_cnbold'; float:left; text-transform:uppercase; margin:5px 5px 0 0; text-shadow: 1px 1px 1px #04384e; visibility:hidden; text-decoration:none; }
.mid_left .product_cont .product_box_sm  .quick_info_sm { margin:5px 0 0 0;   }
.quick_info_sm:hover { color:#fff; background:url(/store/images/new_site/btn_hbg2.png) no-repeat;  }
.order_now_sm:hover { color:#fff; background:url(/store/images/new_site/btn_hbg3.png) no-repeat; }
.order_now_sm { float:left; background:url(/store/images/new_site/btn_bg3.png) no-repeat; width:102px; height:37px; line-height:34px; font-size:15px; color:#FFF; text-align:center; font-family: 'helveticaneuelt_std_cnbold'; float:left; text-transform:uppercase; margin:5px 0 0; text-shadow: 1px 1px 1px #880000; visibility:hidden; text-decoration:none   }
.product_box_sm:hover .quick_info_sm , .product_box_sm:hover .order_now_sm, .product_box_sm.static_buttons .quick_info_sm, .product_box_sm.static_buttons .order_now_sm  { visibility:visible; }
.product_box_sm{width: 154.27px !important;height: 186px !important;}
.product_tbl_sm{height:80px !important;text-align:center !important;} 
.product_img_sm{height:65px !important; width:150px !important;margin-left: auto;margin-right: auto;}
.order_now_sm {display:none;}
.quick_info_sm {display:none;}
.available_colors_sm {font-size:10px;}
.product_desc_sm {font-size:12px;text-align:center;}
.product_btext_sm {font-size:12px;}
.product_bprice_sm {font-size:12px;}
/*product box small*******************************************************************************/
/*product tab*/
.product_tab { position: relative; zoom: 1;float:left; width:100%; padding:0 0 22px; }
.product_tab ul { margin:0; padding:0; list-style:none; height:54px; }
.product_tab ul li { margin:0; padding:0 2px 0 0; float:left; }
.product_tab ul li a:link , .product_tab ul li a:visited { float:left; background:url(/store/images/new_site/tab_lbg.png) no-repeat left; padding:0 0 0 7px; height:54px; font-family: 'HelveticaNeueLT57CnRegular'; color:#5c5c5c; font-size:18px; text-decoration:none; }
.product_tab ul li a:link span , .product_tab ul li a:visited span { float:left; background:url(/store/images/new_site/tab_rbg.png) no-repeat right; height:54px; padding:0 17px 0 10px; min-width:150px; text-align:center; line-height:55px; }
.product_tab ul li a:hover , .product_tab ul li.active a:link , .product_tab ul li.active a:visited { font-family: 'helveticaneuelt_std_cnbold'; color:#282828; font-size:18px; background:url(/store/images/new_site/tab_hlbg.png) no-repeat left top; height:55px; margin:0 0 -1px; position:relative; }
.product_tab ul li a:hover span , .product_tab ul li.active a:link span , .product_tab ul li.active a:visited span { background:url(/store/images/new_site/tab_hrbg.png) no-repeat right top;  height:55px; }


.product_cont { float:left; width:756px; border:1px solid #6f6f6f; padding:15px 5px 15px 12px;  }
.product_cont2 { float:left; width:100%; padding:10px 0; }
.mid_left .product_cont  { width:711px;  }
.product_box { float:left; width:210px; height: 266px; border:1px solid #dbdbdb; margin:0 10px 10px 0; padding:15px; position:relative; }
.mid_left .product_cont .product_box { width:205px; padding:10px;  }
.product_box:hover,.product_box.static_buttons { -webkit-box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); border:1px solid #0c83b4; }
.available_colors { float:left; width:100%; text-align:center; color:#282828; font-size:13px; line-height:18px; }
.available_colors span { display:inline-block; padding:0 5px; *display:inline; }
.available_colors img { padding: 0 2px; display:inline-block; *display:inline; margin:0 0 -2px; }
.product_box h5 { color:#161616; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:16px; }
.product_box h5 a { color:#161616; text-decoration:none; }
.product_box h5 a:hover { color:#075474; }
.product_btext { float:left; width:100%; padding:4px 0 0;  color:#282828; font-size:13px; line-height:16px; text-align:center; }
.product_bprice { float:left; width:100%; text-align:center; padding:5px 0 0; color:#075474; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:15px; }
.quick_info { background:url(/store/images/new_site/btn_bg2.png) no-repeat; width:102px; height:38px; line-height:34px; font-size:15px; color:#FFF; text-align:center; font-family: 'helveticaneuelt_std_cnbold'; float:left; text-transform:uppercase; margin:5px 5px 0 0; text-shadow: 1px 1px 1px #04384e; visibility:hidden; text-decoration:none; }
.mid_left .product_cont .product_box  .quick_info { margin:5px 0 0 0;   }
.quick_info:hover { color:#fff; background:url(/store/images/new_site/btn_hbg2.png) no-repeat;  }
.order_now:hover { color:#fff; background:url(/store/images/new_site/btn_hbg3.png) no-repeat; }
.order_now { float:left; background:url(/store/images/new_site/btn_bg3.png) no-repeat; width:102px; height:37px; line-height:34px; font-size:15px; color:#FFF; text-align:center; font-family: 'helveticaneuelt_std_cnbold'; float:left; text-transform:uppercase; margin:5px 0 0; text-shadow: 1px 1px 1px #880000; visibility:hidden; text-decoration:none   }
.try_on { position:absolute; right:-2px; top:-2px; display:none; background:url(/img/tryon_himg.png) no-repeat; }
.try_on img { visibility:hidden; }
.try_on:hover { background:url(/img/tryon_himg.png) no-repeat;  }
.product_box:hover .quick_info , .product_box:hover .order_now, .product_box.static_buttons .quick_info, .product_box.static_buttons .order_now  { visibility:visible; }
.product_tbl {height:114px;text-align:center !important;}
.product_img {height:66px; width:166px; margin-left: auto; margin-right: auto;}
.product_desc {font-size:18px;}
.product_cont2 .product_box  {  margin:0 3px 0 0;   } 
.product_box.static_buttons div.product_bprice{
    margin-bottom: 10px;
}
#items .product_cont{
    margin: 5px 0;
}
h2.searchHead{
    text-align: center;
}
h2.searchHead span.searchTerm{
    color: #FF9900;
}
/*mid_left*/
.mid_left { float:left; width:730px; }
.addframe_tofev { color:#055a7d; text-decoration:underline; background:url(/store/images/new_site/icon_2.png) no-repeat left top; float:right; margin:-35px 0 0; padding:0 0 2px 22px; font-size:11px; line-height:14px; }
.addframe_tofev:hover { color:#c73030; background:url(/store/images/new_site/icon_h2.png) no-repeat left top; }
.step_cont {clear: both; z-index: 1;background:url(/store/images/new_site/text_bg6.png) no-repeat; width:100%; height:40px;  }
.step_cont.fullwidth { background:url(/store/images/new_site/text_bg9.png) no-repeat; margin:0 0 20px;  }
.step_cont.fullwidth.checkout {
    margin-bottom: 6px;
}
h1.billHead {
    padding-bottom: 0;
}
.step_cont ul { z-index: 1; margin:0; padding:0; list-style:none; }
.step_cont ul li { z-index: 1; margin:0; padding:0; float:left; }
.step_cont ul li a:link , .step_cont ul li a:visited { z-index: 1; color:#707070; font-family: 'open_sansbold',Arial, Helvetica, sans-serif;  float:left; padding:0; font-size:13px;  position:relative; z-index:99; text-decoration:none; }
.step_cont ul li a:link span , .step_cont ul li a:visited span { z-index: 1; background:url(/store/images/new_site/step_arrow.png) no-repeat right; padding:0 16px 0 15px; height:40px; line-height:40px; float:left; min-width:220px; text-align:center; text-transform:uppercase; margin:0 0 0 -15px; }
.step_cont ul li.last a:link , .step_cont ul li.first a:visited { padding-right:8px; }
.step_cont ul li.last a:link span , .step_cont ul li.first a:visited span { background:none;  min-width:223px;  }
 .step_cont ul li.current  a:link ,  .step_cont ul li.current  a:visited { color:#282828; z-index: 1; } 
.step_cont.fullwidth ul li a:link span , .step_cont.fullwidth ul li a:visited span  { z-index: 1;min-width:300px  }
.step_cont.fullwidth.checkout ul li a:link span , .step_cont.fullwidth.checkout ul li a:visited span  { min-width:466px;}
 
.step_cont ul li.first a:link , .step_cont ul li.first a:visited { padding:0 0 0 8px; }
.step_cont ul li.first a:link span , .step_cont ul li.first a:visited span {z-index: 1; margin:0; padding:0 16px 0 0;  }
.step_cont ul li.current.first a:link , .step_cont ul li.current.first a:visited   { z-index: 1; background:url(/store/images/new_site/step_lhbg.png) no-repeat left; color:#282828; }
.step_cont ul li.current  a:link span , .step_cont ul li.current a:visited span  { background:url(/store/images/new_site/step_hbg.png) no-repeat right;  } 
.step_cont ul li.current.last a:link , .step_cont ul li.current.last a:visited  { background:url(/store/images/new_site/step_rhbg.jpg) no-repeat right; }
.step_cont ul li.current.last a:link span , .step_cont ul li.current.last a:visited span { background:url(/store/images/new_site/step_hbg2.jpg) repeat-x right; }

.select_frame { float:left; border:1px solid #6f6f6f; margin:15px 0 15px; width:728px; padding:15px 0 5px;  }
.selectframe_top { float:left; width:696px; padding:0 10px 10px 22px; border-bottom:1px solid #dbdbdb;  }
.selectframe_color { display: table-cell; width:360px; font-size:13px; color:#0c0c0c; }
.selectframe_colortext { float:left; width:100%; padding:0 0 2px; }
.selectframe_colortext input { float:left; margin:2px 8px 0 0; *margin-top:0; }
.selectframe_colortext img { float:left; margin:2px 8px 0 0; } 
.selectframe_colortext span.showntext { color:#7a7a7a; padding:0 0 0 2px; }
.selectframe_colortext.blue_text { text-decoration:underline; color:#055271; }
.selectframe_colortext.red_text {font-weight: bold;  }

.selectframe_topright { display: table-cell; width:50%; }
.selectframe_price { float:left; width: 90px;
    font-size:30px; color:#055271; font-family: 'open_sans_semiboldregular'; }
.msrp {
    text-decoration: line-through;
    color: #ccc;
}
div.frame_tab{
    position: relative;
}
div.frame_tab div.actPrice{
    position: absolute;
    right: 40px;
    top: 10px;
}
.continue_step { background:url(/store/images/new_site/link_bg.png) no-repeat; width:168px; height:42px; line-height:38px; padding:0 15px; color:#FFF;  font-family: 'helveticaneuelt_std_cnbold'; text-shadow: 1px 1px 1px #5b0000; float:left; text-transform:uppercase; margin:0; font-size:18px;  text-decoration:none; float: right; vertical-align: center }
.continue_step:hover { background:url(/store/images/new_site/link_hbg.png) no-repeat; color:#FFF; }
.frame_tab { float:left; width:729px; padding:0 ;position:relative;}
.frame_tableft { float:left; padding:30px 0 0; width:530px;
border-left: 1px solid #CCC;}
.padleft {
    padding-left: 28px;
}
.header { visibility: hidden;}
.frame_tablimg { float:left; width:100%; text-align:center; margin: 5px 0 0 0; }
ul.frame_tablink { float:left; width:102px; padding:54px 15px 28px 18px; border-left:1px solid #dbdbdb; list-style:none; margin: 0; }
ul.frame_tablink li { float:left; padding:8px 0 0; margin:0; }
ul.frame_tablink li a:link , ul.frame_tablink li a:visited { float:left;  border:1px solid #fff;  text-decoration:none;  }
ul.frame_tablink li.active a:link , ul.frame_tablink li.active a:visited { border:1px solid #acacac; }
ul.frame_tablink li a:hover, ul.frame_tablink li.active a:hover{ border: 1px solid #f6a300;}
.frame_tabltext { float:left; width:100%; padding:15px 0 0; font-size:13px; }
.frame_tabltext span { display:block; font-size:16px; } 
.enlarge_link { background:url(/store/images/new_site/icon_3.png) no-repeat left; padding:0 0 0 20px; font-size:11px;  position:absolute; left:18px; top:20px;   } 

.selectframe_bottom { float:left; width:100%; border-top:1px solid #dbdbdb; width:698px; padding:10px 15px 0; }

.selectframe_botbox { float:left; width:262px; padding:0 8px 0 0; }
.selectframe_botbox h4 , .selectframe_botbox2 h4 , .selectframe_botbox3 h4  { background:url(/store/images/new_site/title_lbg3.jpg) no-repeat left; line-height:30px; padding:0 0 0 10px; font-size:13px; color:#282828; font-family: 'open_sanssemibold',Arial, Helvetica, sans-serif; margin:0 0 10px; }
.selectframe_botbox h4 span , .selectframe_botbox2 h4 span , .selectframe_botbox3 h4 span { padding:0 10px 0 0; background:url(/store/images/new_site/title_bg3.jpg) no-repeat right; display:block; }

a.inches_link { float:right; margin:-33px 10px 0 0; font-size:11px; color:#065e83; text-decoration:underline; line-height:16px; }
a.inches_link:hover { text-decoration:none; color:#333; }
.framesize_cont { float:left; width:120px; padding:0 0 0 10px; }

.framesize_ctext { float:left; width:100%; padding:0 0 8px; }
.framesize_cont img { float:left; margin:0 5px 0 0; }
.framesize_cont span { float:left; max-width:52px; color:#282828; font-size:13px; }

.selectframe_botbox2 { float:left; width:196px; padding:0 8px 0 0; font-size:12px; line-height:16px; }
.selectframe_botbox2 h4 span { padding:0 10px 0 5px; }
.reviews_cont { float:left; padding:0 0 0 16px; width:180px; }
.reviews_cstar { float:left; padding:0 6px 0 0;  }
.reviews_cstar img { float:left; margin:0 2px 0 0; }
.reviews_link { float:left; width:100%; padding:10px 0 0; }
.reviews_link a { font-size:11px; line-height:16px; }
 

.selectframe_botbox3 { float:left; width:220px; }
.selectframe_botbox3 h4 span {padding:0 10px 0 5px; }
.frameactual_pic { float:left; width:193px; padding:0 0 0 15px; }
.pdf_link { float:left; width:100%; padding:15px 0 0; font-size:13px; line-height:16px; }
.pdf_link img { float:left; margin:0 10px 0 0;  }
 

h2.shipping_title { background:url(/store/images/new_site/title_bg4.png) no-repeat top; line-height:47px; color:#fff; font-size:18px; font-family: 'HelveticaNeueLT57CnRegular'; padding:0 24px; text-transform:uppercase; border-bottom:1px solid #d8d8d8; }
h3.countries_title { background:url(/store/images/new_site/title_bg5.jpg) repeat-x top; line-height:38px; font-size:16px; color:#282828; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; padding:0 24px; }
h3.countries_title span {font-family: 'open_sansregular'; font-size: 13px;}
h3.countries_title a { text-decoration:underline; }
h3.countries_title a:hover { text-decoration:none;  color:#b60000; }

.shipping_table { border:1px solid #d8d8d8; font-size:14px; }
.shipping_table tr.even { background:url(/store/images/new_site/text_bg8.jpg) repeat-y; }
.international_shipping { float:left; margin:20px 0 0; border:1px solid #e6e6e6; -webkit-box-shadow: inset 0px 0px 2px 2px rgba(244, 244, 244, 1); box-shadow: inset 0px 0px 2px 2px rgba(244, 244, 244, 1); -webkit-border-radius:2px; border-radius:2px; padding:25px 24px; font-size:13px; }
.international_shipping ul { margin:0; padding:0 25px 0 0; list-style:none; float:left; width:178px; }
.international_shipping ul li { margin:0; padding:0 0 0 15px; background:url(/store/images/new_site/list_img3.png) no-repeat left 8px; font-size:11px; }
.international_shipping ul.list2 { width:214px; }
.international_shipping ul.list3 { width:270px; }
.international_shipping ul.list4 { width:179px; padding:0; }
div.international_shipping strong.head{
    font-size: 16px;
}
.login_box{ background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); width:375px; margin-top: 15px; margin-left: auto; margin-right: auto; padding:35px 58px 26px 46px; }
.login_cont , .createacc_cont , .address_cont { background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); width:375px; margin:15px 15px 0 0; padding:35px 58px 26px 46px; float:left;   }
.createacc_cont { margin-right:0; }
.address_cont { font-size:13px;width:411px; padding:20px 38px 26px 30px; min-height:227px; margin-bottom:22px;  }
.address_cont.right { margin-right:-2px; }
.address_cont table { padding:15px 0 0; }
.login_box h2, .login_cont h2 , .createacc_cont h2 ,  .address_cont h2 { text-transform:uppercase; padding:0 0 20px; }
.address_cont h2 { padding:0 0 10px; }
.login_box label, .login_cont label , .createacc_cont label { float:left; font-size:13px; line-height:32px; padding:0 10px 8px 0; width:110px; }
.login_box input[type=text], .login_cont input[type=text] , .createacc_cont input[type=text] , .login_box input[type=password], .login_cont input[type=password] , .createacc_cont input[type=password] { width:226px; height:30px; line-height:30px; padding:0 10px; border:1px solid #929292; margin:0 0 8px; float:left;  }
.login_ctext { float:left; padding:10px 0 0 120px; width:246px; font-size:11px; line-height:14px; }
.login_ctremember { float:left;  }
.login_ctremember input { float:left; margin:0 5px 0 0; }
.forgot_pass { float:right; }
.login_box input[type=submit], .login_cont input[type=submit]  , .createacc_cont input[type=submit] { background:url(/store/images/new_site/btn_bg4.png) no-repeat; width:83px; text-align:center; height:42px; line-height:42px; border:none; cursor:pointer; font-size:18px;font-family: 'helveticaneuelt_std_cnbold'; padding:0 0 8px; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 1px #5f0000;  margin:20px 0 0 120px;  }
.login_box input[type=submit], .login_cont input[type=submit]:hover  , .createacc_cont input[type=submit]:hover { background:url(/store/images/new_site/btn_hbg4.png) no-repeat; }
.createacc_cont input[type=submit] { background:url(/store/images/new_site/btn_bg5.png) no-repeat; width:163px; margin-top:4px;  }
.createacc_cont input[type=submit]:hover { background:url(/store/images/new_site/btn_hbg5.png) no-repeat; }
.breadcrumbs {float:left; width:100%;  font-size:13px; border-bottom:1px solid #dbdbdb; padding:0 0 15px; margin:0 0 5px;  }
.breadcrumbs a { margin:0 5px 0; }
.breadcrumbs a:first-child { margin-left:0; }
.breadcrumbs span { padding:0 5px; }

h5.follow_instructions {  text-transform:uppercase; letter-spacing:2px;  }
.excluded_text { float:left; width:100%; padding:5px 0; font-style:italic; font-size:14px; }
ul.help_list { margin:0; padding:10px 0 15px 15px; list-style:none; }
ul.help_list li { margin:0; padding:0 0 0 20px; background:url(/store/images/new_site/list_img4.png) no-repeat left 6px;   }

.contact_left { float:left; width:618px; padding:15px 0 0; }

.email_support {  border:1px solid #e6e6e6; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(246, 246, 246, 1); box-shadow: inset 0px 0px 2px 2px rgba(246, 246, 246, 1);  margin:0 15px 0 0; float:left; width:498px; padding:25px 80px 18px 36px; font-size:13px; }

.email_support h3 {text-transform:uppercase; padding:10px 0 0; }
.email_support label { float:left; text-align:right; width:104px; padding:0 16px 0 0; line-height:30px; margin:0 0 8px;  }
.email_support input[type=text] { border:1px solid #929292; height:30px; line-height:30px; padding:0 10px; margin:0 0 8px; width:346px; float:left;  }
.message_text { float:left; padding:0 0 5px 120px; clear:both;  }
.email_support textarea { border:1px solid #929292; padding:0 10px; margin:0 0 8px 120px; width:346px; float:left; height:150px; clear:both; }
.email_support input[type=submit],.bugreport input[type=submit] { float:right; background:url(/store/images/new_site/btn_bg5.png) no-repeat; width:163px; height:42px;  border:none; cursor:pointer; font-size:18px;font-family: 'helveticaneuelt_std_cnbold'; padding:0 0 8px; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 1px #5f0000; text-align:center; margin:10px 0 0 120px  }
.email_support input[type=submit]:hover,
.bugreport input[type=submit]:hover {background:url(/store/images/new_site/btn_hbg5.png) no-repeat;}
.livechat_cont { float:left; background:#ffeebf; border:1px solid #c8c8c8; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(246, 230, 184, 1); box-shadow: inset 0px 0px 2px 2px rgba(246, 230, 184, 1); margin:10px 0 0; padding:16px 16px 7px 36px; width:562px; }
.livechat_cont h3 { font-size:23px; text-transform:uppercase; float:left; padding:10px 36px 0 0; }
.livechat_cimg { float:left; margin:-22px 0 -10px;  }
.livechat_ctext { float:left; width:200px; padding:11px 0 0 16px; font-size:13px; }
.openchat_link { float:left; background:url(/store/images/new_site/btn_bg6.png) no-repeat; width:108px; height:46px; line-height:40px; color:#fff  !important; font-family: 'helveticaneuelt_std_cnbold'; text-shadow: 1px 1px 1px #033144; text-decoration:none; text-align:center; text-transform:uppercase; padding:0 5px 0 0; font-size:17px; }
.openchat_link:hover{background:url(/store/images/new_site/btn_hbg6.png) no-repeat;}
.contact_right { float:right; width:346px; padding:15px 0 0; }
.contact_rbox { background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); width:291px; margin:0 0 15px 0; padding:25px 26px 15px 26px; float:left;  color:#282828; font-size:12px; line-height:18px; }
.contact_rbox span { color:#7e7e7e; display:block; }
.contact_rbtext { float:left; width:100%;  font-size:11px; color:#7e7e7e;  }
.contact_rbtext span , .contact_rbox label span { color:#c30000;  display:inline; }
.contact_rbox h3 { font-size:23px; padding:0 0 10px; }
.contact_rbox label { float:left; width:123px; padding:6px 10px 0 0; line-height:27px; color:#282828; font-size:13px; }
.contact_rbox input[type=text] { border:1px solid #929292; width:136px; padding:0 10px; height:25px; line-height:25px; margin:6px 0 0; }
.contact_rbox input[type=submit] ,#login input[type=submit] { float:left; margin:8px 0 0 130px;  background:url(/store/images/new_site/btn_bg7.png) no-repeat; width:131px; height:42px;  border:none; cursor:pointer; font-size:18px;font-family: 'helveticaneuelt_std_cnbold'; padding:0 0 8px; color:#fff; text-transform:uppercase; text-shadow: 1px 1px 1px #5f0000; text-align:center;  }
.contact_rbox input[type=submit]:hover,#login input[type=submit]:hover{ background:url(/store/images/new_site/btn_hbg7.png) no-repeat;}
.help_text { font-size:16px;  }

.help_cont { float:left; width:314px; padding:15px 18px 0 0; }
.help_cbox { float:left; width:262px;border:1px solid #d8d8d8; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1);  margin:0 0 10px 0; float:left; padding:20px 25px 15px 25px; font-size:13px; background:#e6e6e6; }
.help_cbox.box1 { min-height:183px; } 
.help_cbox.box2 { min-height:250px; }
.help_cbox h3 , .help_cont2 h3 { padding:0 0 10px; font-size:23px; }
.help_cbox ul , .help_cont2 ul { margin:0; padding:0; list-style:none; }
.help_cbox ul li , .help_cont2 ul li { margin:0; padding:0 0 5px; line-height:16px;  }
.help_cbox ul li a  , .help_cont2 ul li a { background:url(/store/images/new_site/list_img2.png) no-repeat left 10px; padding:5px 0 0 15px; display:block; }
.help_cbox ul li a:hover  , .help_cont2 ul li a:hover { background:url(/store/images/new_site/list_img5.png) no-repeat left 10px; }

.help_cont2 { float:right; width:270px; padding:20px 22px 15px;  border:1px solid #e6e6e6; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(246, 246, 246, 1); box-shadow: inset 0px 0px 2px 2px rgba(246, 246, 246, 1); margin:15px 0 0; font-size:13px; min-height:481px; }

.billing_left { float:left; width:478px; padding:15px 0 15px; }
.billing_cont {  float:left; width:402px; padding:25px 38px 20px;  background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1);  margin:0 0 10px; font-size:13px; color:#282828; }
.billing_cont h2 { padding:0 0 10px; text-transform:uppercase; }
.billing_cont label { float:left; width:140px; text-align:right; height:25px; line-height:25px; margin:6px 0 0;  }
.billing_cont span.redtext { color:#c30000; }
.billing_cont input[type=text], .billing_cont input[type=password], .signin  input[type=text], .signin  input[type=password] { border:1px solid #929292; width:236px; padding:0 5px; height:27px; line-height:25px; margin:6px 0 0 ; float:right; }
.billing_right { float:right; width:478px; padding:15px 0 15px; }
.billing_cont select , .select_field {  border:1px solid #929292; width:248px; height:25px; line-height:25px; margin:6px 0 0; float:right; color:#000; font-size:13px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif; }

.select_field { width:397px !important; float:left !important; margin:6px 0 0 !important; }
.billing_ct { float:left; width:100%; }
.textfield { border-right:0  !important;  width:322px  !important;  float:left  !important; }
.apply_btn { background:url(/store/images/new_site/btn_bg8.jpg) repeat-x; width:55px; height:27px; border:none; font-size:12px;  font-family: 'helveticaneuelt_std_cnbold'; color:#292929; float:left; cursor:pointer; margin:6px 0 0; text-transform:uppercase; }

.biling_right { float:right; width:478px; padding:15px 0 15px; }
.billing_t { float:right; margin:-30px 0 0; font-size:11px; line-height:14px; }
.billing_t input { margin:2px 5px -2px 0; }

.billing_bot { float:left; width:100%; border-top:1px solid  #dbdbdb; padding:20px 0 0 0px; text-align:center;color:#282828; font-size:18px; font-family: 'HelveticaNeueLT57CnRegular'; }
.billing_bot input[type=submit] , .chooselenses_bot input[type=submit] {  
    font-family: 'helveticaneuelt_std_cnbold';
    color:#fff; font-size:18px; 
    text-shadow: 1px 1px 1px #032f41; text-transform:uppercase; display:inline-block;  
     background:url(/store/images/new_site/btn_bg9.png) no-repeat 1px top; width:195px; 
     height:49px; border:none;  cursor:pointer; margin:0 0 5px; clear:both; padding:0 0 5px;  }
.billing_bot input[type=submit]:hover , .chooselenses_bot input[type=submit]:hover {  background:url(/store/images/new_site/btn_hbg9.png) no-repeat left top; }
.billing_bot h5 , .chooselenses_bot h5, .styleHelp h5 { padding:0; font-family: 'helveticaneuelt_std_cnbold'; color:#282828; }
.billing_bot h5 span , .chooselenses_bot h5 span , .styleHelp h5 span { color:#f6a100; font-family: 'open_sansbold';}

.choose_lenses { float:left; border:1px solid #6f6f6f; width:978px;border-radius: 8px 8px 0 0;-o-border-radius: 8px 8px 0 0;-moz-border-radius: 8px 8px 0 0; }
.chooselenses_top { 
    float:left; width:898px; 
    border: 5px solid #cddbf1;
    border-top: 0;
    padding: 0px 20px 18px 50px; 
position: relative;
left: -5px;}
.chooselenses_top h2 { font-family: 'open_sansbold',Arial, Helvetica, sans-serif; padding:0 0 20px;  }
.chooselenses_tleft { float:right; width:212px; text-align:center; font-size:13px; padding: 30px; border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; background: #fff;}
.chooselenses_tleft span { display:block; padding:25px 0 0; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; }
.chooselenses_tcont { float:left; width:445px; }
.chooselenses_tctext { float:left; width:100%; padding:0 0 10px; font-size:13px; line-height:16px; }
.chooselenses_tctleft { float:left; width:374px; }
.chooselenses_tctright { float:right; }
.frame_colorimg { float:left; margin:0 5px 0 0; }
.frame_number { float:left; border:1px solid #b9b9b9; background:#CDDBF1; padding:6px 10px; font-size:12px; }
.frame_number td { border-top:1px solid #fff; }

.chooselenses_cont { float:left; width:910px; padding:10px 34px 0 34px; 
}
.chooselenses_ctext { float:left; width:100%; font-size:13px; padding:0 0 10px; }
.chooselenses_ctext input { margin:0 5px 0 0; }
.chooselenses_ctext .left { float:left; width:auto; padding:5px 0 0 }
#fullLensSelection .chooselenses_ctext .left { padding-left: 5px; }
.chooselenses_ctext .left.highlight, .chooselenses_ctext .right.highlight{
    background: #CDDBF1;
    border-radius: 8px 0 0 8px;
}
.chooselenses_ctext .right.highlight{
    border-radius: 0 8px 8px 0;
}
div.frameactual_pic img {
    max-height: 70px;
}
.chooselenses_ctext .left.small { width:500px; }
.chooselenses_ctext .right { float:left; width:115px; padding:5px 0 0 }
#lensbox .chooselenses_ctext .right { padding-left: 10px;width: 300px;}
#lensbox .chooselenses_ctext span.left {width: 210px;}
.chooselenses_ctext .right.large { width:275px; }
.chooselenses_ctext .right.larger { width:315px; }
.chooselenses_bot { float:left; width:100%; text-align:center; color:#282828; font-size:18px; padding:20px 0 0; padding-top: 0px; padding-bottom: 6px; }
.youcost_box { margin:0 auto; width:342px; clear:both;  }
.youcost_box h3 { background:url(/store/images/new_site/title_bg6.png) no-repeat left top; color:#fff; font-size:24px; font-family: 'helveticaneuelt_std_cnbold'; text-shadow: 1px 1px 1px #845c00; text-transform:uppercase; line-height:40px; padding:0 0 10px;  }
.youcost_bcont { background:url(/store/images/new_site/text_bg10.png) no-repeat left bottom; margin:0 4px; width:334px; padding:10px 0 20px;   font-size:12px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; line-height:16px; }
.youcost_bcprice { display:block; font-family: 'helveticaneuelt_std_cnbold'; font-size:35px; padding:0 0 10px; clear:both; line-height:35px; }
.youcost_bcont span { display:block; color:#d70000; }
.lens_tint { float:left; width:100%; margin:0; padding:10px 0 20px; list-style:none; }
.lens_tint li {width: 100px; margin:0; padding:0 5px 0 0; float:left; }
.lens_tint li a  { color:#5e5e5e; background:url(/store/images/new_site/color_bg8.png) no-repeat left bottom; width:98px; height:34px; text-align:center; float:left; text-decoration:none; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; line-height:32px; font-size:13px; }
.lens_tint li.brown_bg a { background:url(/store/images/new_site/color_bg.png) no-repeat left bottom; color:#fff; }
.lens_tint li.grey_bg a { background:url(/store/images/new_site/color_bg2.png) no-repeat left bottom; color:#fff; }
.lens_tint li.green_bg a , .lens_tint li.g15_bg a { background:url(/store/images/new_site/color_bg3.png) no-repeat left bottom; color:#fff; }
.lens_tint li.blue_bg a  { background:url(/store/images/new_site/color_bg4.png) no-repeat left bottom; color:#fff; }
.lens_tint li.rose_bg a { background:url(/store/images/new_site/color_bg5.png) no-repeat left bottom; color:#fff; }
.lens_tint li.orange_bg a { background:url(/store/images/new_site/color_bg6.png) no-repeat left bottom; color:#fff; }
.lens_tint li.yellow_bg a{ background:url(/store/images/new_site/color_bg7.png) no-repeat left bottom; color:#282828; } 
.lens_tint li a:hover { background:url(/store/images/new_site/color_hbg8.png) no-repeat left bottom;}
.lens_tint li.brown_bg a:hover, .lens_tint li.selected.brown_bg a  { background:url(/store/images/new_site/color_hbg.png) no-repeat left bottom; }
.lens_tint li.grey_bg a:hover, .lens_tint li.selected.grey_bg a  {  background:url(/store/images/new_site/color_hbg2.png) no-repeat left bottom; }
.lens_tint li.green_bg a:hover, .lens_tint li.g15_bg a:hover , .lens_tint li.selected.green_bg a, .lens_tint li.g15_bg.selected a{ background:url(/store/images/new_site/color_hbg3.png) no-repeat left bottom; }
.lens_tint li.blue_bg a:hover, .lens_tint li.selected.blue_bg a {   background:url(/store/images/new_site/color_hbg4.png) no-repeat left bottom;}
.lens_tint li.rose_bg a:hover, .lens_tint li.selected.rose_bg a {   background:url(/store/images/new_site/color_hbg5.png) no-repeat left bottom; }
.lens_tint li.orange_bg a:hover, .lens_tint li.selected.orange_bg a  {background:url(/store/images/new_site/color_hbg6.png) no-repeat left bottom; }
.lens_tint li.yellow_bg a:hover, .lens_tint li.selected.yellow_bg a  { background:url(/store/images/new_site/color_hbg7.png) no-repeat left bottom;} 
.glass_img { float:left; width:100%; text-align:center; padding:40px 0 40px; }

.prescription_cont { float:left; width:908px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #acacac; background:url(/store/images/new_site/text_bg11.jpg) repeat-y right;  }
.prescription_cleft { float:left; width:558px; padding:18px 0 30px 34px; } 
.problem_text { float:left; padding:0 0 10px; color:#c10000; border-bottom:1px solid #dbdbdb; font-size:13px; width:100%; margin:0 0 15px; }
.problem_text ul { margin:0; padding:0 0 0 15px; }

.prescription_table { font-size:13px; }
.prescription_table select { width:79px; height:24px; border:1px solid #929292; /*padding:2px 5px 2px 2px;*/ }
.prescription_table input[type=checkbox] { margin:5px 5px 0 0; }

.prescription_cright { float:right; border-left:1px solid #acacac; padding:36px 20px 0 22px; width:232px; font-size:13px; }
.prescription_cright h5 {  font-family: 'HelveticaNeueLT57CnRegular';font-size:18px; color:#5c5c5c; padding:0 0 5px; }
.prescription_cright ul { margin:0; padding:0; list-style:none; }
.prescription_cright ul li { padding:2px 0; }

.prescription_cont2 { float:left; width:100%; padding:15px 0 0 0; font-size:13px; }
.prescription_cont2 label { float:left; padding:0 10px 8px 0; }
.prescription_cont2 input[type=text] { float:left; border:1px solid #929292; padding:0 10px; width:152px; height:24px; line-height:24px; font-size:12px; color:#7e7e7e; margin:0 0 8px;  }
.prescription_cont2 textarea { border-radius: 8px; margin-top: 8px;float:left; width:888px; padding:5px 10px; height:60px; border:1px solid #929292; font-size:12px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; }

.shoppingcart_maincont { float:left; width:914px; border:1px solid #6f6f6f; padding:10px 29px 20px 35px;  font-size:13px;}
.cart_ctopright { float:right; margin:-45px 0 0; width: 448px;}
.continue_shoppinglink { float:left; margin:10px 10px 0 0; }
.checkout_btn { margin-top: 10px; margin-left: 7px;
    width:124px; height:25px; border:none; cursor:pointer; text-align:center; text-transform:uppercase; float:right; padding:0 0 5px; color:#fff; font-size:18px;  font-family: 'helveticaneuelt_std_cnbold'; text-shadow:2px 2px 2px #600000; text-transform:uppercase; }
.checkout_btn.large { width : 191px;}
.signinbutton { background:url(/store/images/new_site/btn_bg10.png) no-repeat; 
    margin-top: 10px; width:114px; height:42px; border:none; cursor:pointer; text-align:center; text-transform:uppercase; float:right; padding:0 0 5px; color:#fff; font-size:18px;  font-family: 'helveticaneuelt_std_cnbold'; text-shadow:2px 2px 2px #600000; text-transform:uppercase; }
.checkout_btn:hover {  }
.signin input[type=text], .signin input[type=password] { width: 248px;}
.shoppingcart_maincont h2.order_title { padding:10px 0 15px; border-bottom:1px solid #b7b7b7; }

.shoppingcart_titlebox { float:left; padding:10px 30px; width:854px; background:#6f6f6f; color:#e6e6e6; margin:10px 0 0; text-transform:uppercase; }
.shoppingcart_titlebtext { float:left; width:400px; }
.shoppingcart_titlebtext span { float:right; }
.shoppingcart_titlebtext span:first-child { float:left; } 

.shoppingcart_titlebtext2 { float:left; padding:0 0 0 17px; width:410px; }
.shoppingcart_titlebtext2 span { float:right; width:167px; }
.shoppingcart_titlebtext2 span:first-child { float:left; width:auto; padding:0 0 0 22px; } 

.shoppingcart_cont { float:left; border:1px solid #b7b7b7; border-top:0; width:884px; padding:20px 0 20px 28px;  }
.shoppingcart_cont.checkout2 { border:1px solid #b7b7b7 !important;  margin:0 auto 5px; margin-left: 25px;clear:both;  }
.shoppingcart_cbox { float:left; width:412px; padding:0 28px 0 0; font-size:13px; }
.shoppingcart_cbtop { float:left; width:100%; padding:0 0 10px; min-height:40px; }
.shoppingcart_cbtleft { float:left; padding:5px 0 0 }
.shoppingcart_cbtleft img { float:left; padding:0 10px 0 0; }
.shoppingcart_cbtleft span { float:left; }
.shoppingcart_cbtright { float:right; }
.shoppingcart_cbtright img { float:right; margin:5px 0 0 10px; }
.shoppingcart_cbtright input { width:32px; height:24px; line-height:24px; padding:0 10px; border:1px solid #929292; color:#757575; }

.shoppingcart_cbtext { float:left; width:100%; background:#ececec; padding:0 0 10px; }
.shoppingcart_cbtext h5 { background:#dbdbdb; padding:12px 24px 12px 24px;  color:#282828; text-transform:uppercase;  font-family: 'open_sans_semiboldregular'; font-size:13px; line-height:18px; margin:0 0 5px;  }
.shoppingcart_cbt { color:#646464; font-size:12px;  }

.shoppingcart_cbtleft2 { float:left; width:165px; font-size:11px; line-height:18px; }
.shoppingcart_cbtleft2 span { display:block; font-size:18px; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; }

.shoppingcart_cbtright2 { float:right; width:190px; }
.shoppingcart_cbtright2 span { font-size:18px; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; float:left; }
.shoppingcart_cbtright2 img { float:right; }

.editinfo_link { float:right; margin:-37px 20px 0 0; font-size:11px; }
.info_table { padding:5px 0 18px; }
.info_table th  { text-align:left; }
.info_table tr td:first-child { padding:0 0 0 25px;  }
.info_table tr td { border-top:1px solid #dbdbdb; }

.cuponecode_cont { margin:15px 0 0 0; border:1px solid #b7b7b7;  padding:16px 12px 10px 30px; width:872px; float:left; }
.cuponecode_cleft { float:left; padding:2px 0 0; }
.cuponecode_cont h5 { display:inline; text-transform:uppercase; font-size:20px; font-family: 'open_sansregular',Arial,Helvetica,sans-serif; padding:0 28px 0 0; }
.cuponecode_cleft span { display:inline; }
.cuponecode_cleft span img { margin:0 5px -4px 0; }
.cuponecode_cright { float:right; }
.cuponecode_cright input[type=text] { float:left; width:176px; height:24px; line-height:24px; border:1px solid #929292; padding:0 10px; }
.cuponecode_cright input[type=submit] { float:left; margin:0 0 0 5px;  background:url(/store/images/new_site/btn_bg11.png) no-repeat; width:117px; height:34px; padding:0 0 10px; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; border:none; cursor:pointer; font-family: 'helveticaneuelt_std_cnbold'; }
.cuponecode_cright input[type=submit]:hover { background:url(/store/images/new_site/btn_hbg11.png) no-repeat;  }

.shoppingcart_totalcont { float:right; clear:both; background:url(/store/images/new_site/text_bg12.png) no-repeat bottom; width:286px; padding:20px 28px; font-size:16px; line-height:22px; margin:10px 0 0; }
.shoppingcart_totalcont.checkout2 { margin:0 32px 20px 0;  }
.shoppingcart_totalcont .left { float:left; width:195px; padding:0 0 5px; }
.shoppingcart_totalcont .right { float:right; text-align:left; padding:0 0 5px; }

.shoppingcart_botcheckout { float:right; clear:both; padding:10px 0;width: 448px; }

.shoppingcart_bot { float:left; padding:15px 29px 0 35px; width: 914px; margin:0 -29px 0 -35px; font-family: 'HelveticaNeueLT57CnRegular';  font-size: 18px; color:#5c5c5c; border-top:1px solid #dbdbdb; }
.shoppingcart_botleft { float:left; padding:15px 0 0; }
.shoppingcart_bot h5 { color: #282828; font-family: 'helveticaneuelt_std_cnbold'; padding:0 0 0 10px; display:inline; }
.shoppingcart_bot h5 span { color: #F6A100; font-family: 'open_sansbold';} 

.shoppingcart_botright { float:right; }

.frameenlargements_main , .prevorder_presmain , .readprescription_main , .quickinfo_main , .mypd_main , .typeoflenses_main { display:none; width:979px; }
.simplemodal-wrap  { overflow-x:scroll  !important;  }
 
#simplemodal-overlay { background-color:#000; }
 
.frameenlargements_mainbox , .prevorder_presmainbox , .readprescription_mainbox , .quickinfo_mainbox , .mypd_mainbox , .typeoflenses_mainbox { width:959px; background:#fff; padding:10px; float:left; }
 
 
a.modalCloseImg {background:url(/store/images/new_site/close_img.png) no-repeat; width:36px; height:36px; display:inline; z-index:3200; position:absolute; top:-25px; right:-16px; cursor:pointer;}
 
.frameenlargements_cont , .prevorder_prescont , .quickinfo_cont   { float:left; width:957px; border:1px solid #dbdbdb; }

.frameenlargements_cont ul { margin:0; padding:18px 0 12px; list-style:none; width:100%; float:left; text-align:center; border-bottom:1px solid #dbdbdb; }
.frameenlargements_cont ul li { padding:0 15px 0; margin:0; display:inline-block; *display:inline;  }
.frameenlargements_cont ul li a:link , .frameenlargements_cont ul li a:visited { border:1px solid #fff;  text-decoration:none; display:inline-block; *display:inline;  }
.frameenlargements_cont ul li a:hover , .frameenlargements_cont ul li.active a:link , ul.frame_tablink li.active a:visited { border:1px solid #acacac; }

.frameenlargements_cbox { float:left; width:100%; text-align:center; padding:30px 0 0; min-height:300px; }
.simplemodal-wrap { overflow-x:hidden !important; }

.prevorder_prescont table th { background:#d7d7d7; padding-top:10px; padding-bottom:10px; border-left:1px solid #bfbfbf;  font-family: 'open_sansbold',Arial, Helvetica, sans-serif; text-align:left; font-size:13px; } 
.prevorder_prescont table td { border-left:1px solid #dbdbdb; font-size:12px;  border-top:1px solid #dbdbdb; line-height:18px;  }
.prevorder_prescont table tr th:first-child , .prevorder_prescont table tr td:first-child  { border-left:none; }
.useprescription_link { background:url(/store/images/new_site/btn_bg12.png) no-repeat; width:102px; height:36px; padding:5px 5px; font-size:16px; font-family: 'helveticaneuelt_std_cnbold'; text-shadow:2px 2px 1px #4f0000; text-transform:uppercase; color:#FFF !important; text-decoration:none; display:inline-block; text-align:center; line-height:16px;  }

.useprescription_infotable th , .lensoptions_cont th { font-size:12px !important; background:none !important; border:none !important; padding-top:0 !important;  padding-bottom:0 !important;  }
.useprescription_infotable td { border:none !important;  border-top:1px solid #dbdbdb !important; }
.useprescription_infotable td.last_td { border:none !important; }

.lensoptions_cont th { font-weight:normal; font-family: 'open_sansregular',Arial,Helvetica,sans-serif  !important; color:#8f8f8f; }
.lensoptions_cont td { font-size:12px; border:none !important; }
h5.date_text { color:#054b69; font-size:15px;  font-family: 'open_sans_semiboldregular'; padding:5px 0 6px; }
h5.prevorderpr_title  { font-size:14px; color:#161616; font-family: 'open_sansbold',Arial, Helvetica, sans-serif;  padding:5px 0; }
h5.prevorderpr_title a { text-decoration:none; color:#161616; }
h5.prevorderpr_title a:hover { color:#C73030; }
.prevorderpr_text { display:block; font-size:11px; color:#161616; }
.prevorderpr_img { float:left; height:74px; text-align:center; width:100%; }

.readprescription_cont { float:left; width:917px; border:1px solid #dbdbdb; margin:0 0 10px; padding:20px 20px; font-size:13px; }
.readprescription_cont.t2 { margin:0;  }
.readprescription_cont h2 { color:#054b69; font-family: 'open_sans_semiboldregular'; padding:0 0 5px; }
.readprescription_cont h2 span { font-family: Calibri; }

.readprescription_cleft { float:left; width:460px; padding:10px 30px 0 0;  }
 
.readprescription_cleft th { background:#e4e4e4; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-left:10px; padding-right:10px; font-size:15px; }
.readprescription_cleft th:first-child { background:none; border:none; border-bottom:1px solid #dbdbdb; }
.rx_img { margin:-15px 0 0; }

.readprescription_cleft td {  border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-left:10px; padding-right:10px; font-size:15px; color:#282828;} 
.readprescription_cleft td:first-child { border-left:1px solid #dbdbdb; }
.readprescription_cleft a { text-decoration:none; }

.readprescription_cright { float:left; width:415px; padding:10px 0 0; }
.tooltip { background:#054b69; padding:10px; font-size:11px; color:#FFF; width:270px; line-height:16px;  z-index: 1000; position:absolute; display:none; top:12px !important; left:50px !important; }

.tooltip_cont { position:relative; } 
.tooltip_cont:hover  .tooltip { display:block; }
.tooltip h5 {   font-family: 'open_sansbold',Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; padding:0 0 5px; } 
.readprescription_cright th { background:#e4e4e4; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-left:10px; padding-right:10px; font-size:15px; }
.readprescription_cright th:first-child { background:none; border:none; border-bottom:1px solid #dbdbdb; }
.readprescription_cright td {  border-right:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; padding-left:10px; padding-right:10px; font-size:15px; color:#282828; position:relative; }  
.readprescription_ctleft { border:1px solid #dbdbdb; border-top:none;  border-right:none; background:#e4e4e4; font-size:12px !important; line-height:12px; font-family: 'open_sans_semiboldregular'; }
.readprescription_cright a { text-decoration:none; }

.readprescriptionrtable2 { margin:10px 0 0;  border-top:1px solid #dbdbdb;  }
.readprescription_cont ol { margin:0; padding:0 0 0 20px; }
.readprescription_cont ol a.title_t { text-decoration:none; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; }
.readprescription_cont ol a.title_t:hover { color:#282828; }
.readprescription_cont ol span.que_text { display:block; }

.quickinfo_cont { background:url(/store/images/new_site/text_bg13.jpg) repeat-y right; padding:56px 30px 30px 30px; width:897px;  }
.quickinfo_cleft { float:left; width:548px; padding:60px 0 0; text-align:center; }
.quickinfo_climg { float:left; width:100%; min-height:220px; }
.quickinfo_cleft .available_colors { padding:15px 0 0; }

.quickinfo_cright { float:right; width:268px; font-size:13px; }
.quickinfo_cright h2 { color:#054b69; font-family: 'open_sans_semiboldregular'; padding:0 0 15px; }
.quickinfo_cright th { text-align:left; }
.select_styletemples { font-size:12px; color:#282828; width:202px; height:24px; margin:0 0 0 15px; border:1px solid #929292; }
.select_clear  { font-size:12px; color:#282828; width:102px; height:24px; margin:0 0 0 15px; border:1px solid #929292; }
.quickinfo_crbot { float:left; width:100%; padding:10px 0 0; }
.quickinfo_crb { float:left; width:120px; padding:10px 0 0 10px; font-size:14px; color:#aa0000; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; line-height:18px; }
.quickinfo_crb span { display:block; font-family: 'open_sansregular',Arial,Helvetica,sans-serif; font-size:11px; color:#161616; }
.ordernow_btn { background:url(/store/images/new_site/btn_bg13.png) no-repeat; width:132px; height:56px; border:none; cursor:pointer; text-align:center; text-transform:uppercase; float:right; padding:0 0 5px; color:#fff; font-size:18px;  font-family: 'helveticaneuelt_std_cnbold'; text-shadow:2px 2px 2px #600000; text-transform:uppercase; }
 .ordernow_btn:hover { background:url(/store/images/new_site/btn_hbg13.png) no-repeat; }
.mypd_cont , .typeoflenses_cont  { float:left; width:917px; border:1px solid #dbdbdb; padding:20px; font-size:14px; }
.mypd_cont  h2 , .typeoflenses_cont h2 { color:#054b69; font-family: 'open_sans_semiboldregular'; padding:0 0 5px; } 
.mypd_cleft { float:left; width:480px; padding:0 20px 0 0; }
.mypd_cleft ol { margin:0; padding:5px 0 0 20px; width:410px; }
.mypd_cltext { padding:15px 0 0; color:#919191; font-size:12px; font-style:italic; }
 
.mypd_cright { float:left; width:338px; padding:0 20px 0 0; font-size:14px; }
.mypd_crtext { float:left; line-height:18px; padding:5px 0 0 35px; font-size:12px; }
.pdf_link2 { float:left; width:170px; padding:25px 0 0 35px; font-size:13px; line-height:16px; }
.pdf_link2 img { float:left; margin:0 10px 0 0;  }

.mypd_ctext { float:left; width:100%; margin:10px 0 0; border-top:1px solid #dbdbdb; padding:16px 0 0;font-size:14px;  }
.mypd_ctext ul { margin:0; padding:15px 0 0 15px; font-size:12px; line-height:16px; }
.mypd_ctext ul li { padding:2px 0 ; }
 
.typeoflenses_cont h2  { padding:0 0 20px; }
.typeoflenses_cont ul { margin:0; padding:5px 0; list-style:none; }
.typeoflenses_cont ul li { margin:0; padding:0 0 0 10px; background:url(/store/images/new_site/list_img6.png) no-repeat left 7px; }

.confirm_text { font-size:13px; }
.confirm_text span , .orderinfo_left span , .limitedoffer_ctext span { color:#d60000; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; }

.orderinfo_left { float:left; width:390px; font-size:13px; padding:20px 0 0; }
.orderinfo_right { float:right; width:446px; font-size:13px; padding:20px 0 0; }

.limitedoffer_cont { background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); width:902px; float:left; padding:24px 38px 20px 38px; margin:16px 0 0; font-size:13px; }
.limitedoffer_cont h2 { text-transform:uppercase; padding:0 0 20px; }
.limitedoffer_cimg { float:left; margin:8px 30px 0 0; }
.limitedoffer_ctext { float:left; width:370px; }

.confirm_text2  { float:left; width:100%; padding:15px 0 0; font-size:13px; }

.payment_details ,  .payment_adreess { background:#e6e6e6; border:1px solid #d8d8d8; -webkit-border-radius:2px; border-radius:2px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); box-shadow: inset 0px 0px 5px 5px rgba(222, 222, 222, 1); width:422px; float:left; padding:24px 20px 20px 34px; margin:0 0 26px ; font-size:13px; }
.payment_details h2 , .payment_adreess h2 { padding:0 0 15px; text-transform:uppercase; }
.payment_cardimg { float:right; margin:-38px 0 0; }
.payment_cardimg img { margin:0 2px; }
.payment_detailform { float:left; width:380px; }
.payment_detailform label { float:left; text-align:right; padding:5px 0 5px 0; width:118px; margin:0 0 5px; font-size:13px; line-height:16px;  }
.payment_detailform select { float:right; width:248px; height:25px; line-height:25px; border:1px solid #929292; color:#000; font-size:13px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; margin:0 0 6px;  }
.payment_detailform input[type=text], .payment_detailform input[type=password] { 
    float:right; width:226px; height:25px; line-height:25px; padding:0 5px; border:1px solid #929292; height:25px; font-size:13px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; margin:0 0 6px;  }
.payment_detailform input[type=password] { 
font-family: Arial,Helvetica,sans-serif;
}
.security_text , .expiration_text , .hidecomments_text { float:right; width:248px; }
.security_text input[type=password]  { float:left; width:136px !important; }
.security_text span { float:right; font-size:11px; padding:2px 0 0; }
.month_select { width:156px !important; float:left !important; }
.year_select { width:76px !important;  }
.payment_detailform  textarea {  float:right; width:306px; margin-top: 20px; height:25px; line-height:25px; padding:10px 10px; border:1px solid #929292; height:85px; font-size:13px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; margin:0 0 6px;  }

.payment_adreess { float:right; min-height:304px; }
.adreessedit_link { float:right; margin:-40px 0 0; font-size:11px; }
.payment_adreesstext { float:left; width:100%; padding:0 0 10px; font-size:14px; }
.payment_adreessleft { float:left; width:138px; text-align:right; padding:0 18px 0 0; }
.payment_adreessright { float:left; width:156px; }
.btn_bg { float:left; font-size:15px; font-family:'open_sansregular',Arial,Helvetica,sans-serif; color:#FFF !important; padding:0; text-transform:uppercase; background:url(/store/images/new_site/btn_bg14.png) no-repeat left; height:46px; width:478px; line-height:40px;  text-decoration:none; margin:5px 0; clear:both; padding:0 5px 0 0; text-align:center; }

 
 
/*home cont*/
.home_cont { float:left; width:100%;padding-top: 15px;padding: 10px 3px; }
.home_ctext { float:right; font-size:11px; color:#282828; line-height:20px; width: 49%;}
.home_cont .home_ctext:first-child { float:left; }
.home_ctext h5 { font-size:14px; color:#282828;  font-family: 'open_sans_semiboldregular',Arial, Helvetica, sans-serif; padding:5px 0; }
.home_ctext a { text-decoration:underline;  }

/*footer*/
#footer1 { float:left; width:100%; padding:15px 0 20px; background:url(/store/images/new_site/footer_bg1.jpg) repeat-x top; color:#fff; font-size:37px; font-family: Calibri; line-height:38px; text-transform:uppercase; text-shadow: 3px 3px 3px #464646; letter-spacing:0.6px; }
#footer1 img { display:inline-block; margin: 0 0 -12px; }

#footer2 { float:left; width:100%; padding: 0px 0 20px; background:url(/store/images/new_site/footer_bg2.jpg) repeat-x top;  }
.footer2_left { text-align: center; width: 100%; }
.footer2_left img { margin:0 22px 0 0;  }
.footer2_right { vertical-align: top; padding: 30px 0 0; display: inline-block; }
.footer2_right img { margin: 0 0 0 5px; }

#footer3 { float:left; width:100%; padding:20px 0 36px; }
.footer_links { float:left; width:135px; padding:0 50px 0 0; }
#footer3 h4 { font-size:14px; color:#282828; font-family: 'open_sansbold',Arial, Helvetica, sans-serif; padding:0 0 5px; line-height:18px; }
.footer_links.box1 { padding: 0 40px 0 0; width: 169px !important;}
.footer_links.box2 { width:145px; }
.footer_links.box3 { width:162px; } 
.footer_links.box4 { padding:0; width: 140px;}
.footer_links ul, .footer3_right ul { margin:0; padding:0; list-style:none; }
.footer_links ul li, .footer3_right ul li { margin:0; padding:4px 0 4px 14px; background:url(/store/images/new_site/list_img2.png) no-repeat left 10px; line-height:16px; }
.footer_links ul li a:link , .footer_links ul li a:visited, .footer3_right ul li a:link, .footer3_right ul li a:visited { color:#0a678d; font-size:12px; font-family: 'open_sans_semiboldregular';  text-decoration:underline; }
.footer_links ul li a:hover { color:#C73030; text-decoration:none; }

.footer3_right { float:right; color:#282828; font-size:12px; width:196px; line-height:19px; } 
.footer3_right h4 { padding-bottom:10px; }
.contactform_link {  font-family: 'open_sans_semiboldregular'; color:#066992;  background:url(/store/images/new_site/list_img2.png) no-repeat left 10px; line-height:16px; padding:5px 0 5px 14px; clear:both; text-decoration:underline; }
.contactform_link:hover {text-decoration:none; }

.footer_text { float:left; width:100%; border-top:1px solid #dadada; padding:20px 0 0; font-size:9px; color:#747474; text-align:center; margin:22px 0 0; }
.footer_text a { color:#f9a942; text-decoration:none; }
.footer_text a:hover , .footer_text a span { color:#414141; } 


/**CUSTOM CSS**/
a.notLink {
cursor:default!important;
}

.mid_box ul.pagination li a.active {
color:orange;
font-weight:700;
}

.product_box h5 a {
color:#161616;
text-decoration:none;
display:block;
text-align:center;
}
.shoppingcart_cbtright {
width:90px;
}

/* Autocomplete demo dropdown styles */
.autocomplete-w1 {
position:absolute;
top:0;
left:0;
margin:6px 0 0 6px;
/* IE6 fix: */
_background:none;
_margin:1px 0 0 0;
}

.autocomplete {
font-family: 'open_sans_semiboldregular';
border:1px solid #066891;
background:#FFF;
cursor:default;
text-align:left;
max-height:350px;
overflow:auto;
margin:-6px 6px 6px -6px;
color: black;
font-size: 13px;
/* IE6 specific: 
*/
_height:350px;
_margin:0;
_overflow-x:hidden;
}

.autocomplete .selected {
border:2px solid orange;
}

.autocomplete .unselected {
border:2px solid #066891;
}

.autocomplete div {
padding:5px 10px;
white-space:nowrap;
overflow:hidden;
}

.autocomplete strong {
font-weight:600;
font-family: 'open_sansregular';
color:#066891;
}

p.viewAll {
padding:3px;
font-weight:300;
margin:0;
}

.autocomplete p.viewAll strong {
font-weight:600;
font-family: 'open_sansregular';
color:#066891;
}

.templateContain p {
margin:0;
}

div.success {
padding:20px;
background:#4C4;
text-align:center;
color:#FFF;
border:1px solid #21B621;
}

.kb_articlelist {
margin-left:30px;
}
.billing_cont label b {
font-weight:400;
}
span.validReq, span.error,span.success{
    color: #c30000;
    display: none;
    font-size: 12px;
}
span.success{
    color: green;
    text-indent: 20px;
}
#loginError, #form_error_display,.form_error_display, #error-display{
    border: 1px solid #C30000;
    background: #FDD;
    clear: both;
    padding: 20px;
    margin-top: 10px;
    color: #c30000;
}
#error-display {
    color: black;
}
#form_error_display p {margin: 0;}
ul.color_opt li {
    float: left;
    list-style-type: none;
    padding: 10px;
}
div.mainImage img{
    margin: auto;
    display: block;
}
#use_sfp{
    width: 70px;
    margin-top: 12px;
}
#use_sfp_label{
    text-align: left;
    width: 200px;
    line-height: 18px;
}
#dollarSign{
float: right;
padding: 15px 10px 10px 10px;
}
span.sfmax{
    font-size: .9em;

}
h3.empty{
    margin-bottom: 0;
}
#modal_overlay{
    width: 100%; height: 100%; zoom: 1;z-index: 9998;position:fixed; top: 0; left: 0; background: gray; 
    display: none;
    opacity: .6; 
    -moz-opacity: .6;
    filter: alpha(opacity=60); /* IE 7 and Earlier */
    /* Next 2 lines IE8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    zoom: 1;
}
div.centerQuestion{
    width: 126px;
    margin: auto;
}
div.centerQuestion a {
    padding: 20px;
    cursor: pointer;
}
span.in,span.username,div.confirmDelete,div.enlargeTemplate,
div.wait_div, #image_preload,.image_preload,#didyouknow,#form_error_display,
div.popupTemplate {
    display: none;
}
#mv_order_prescription_code{
    width: 230px;
}

#ship_msg{
    display: none;
    margin-top:10px;
    font-size:11pt;
    font-weight:bold;
    text-align:center;
    color: green;
}
div.catList{
    width: 850px;
    margin: auto;
}
.catItem h2{
    margin: 5px 0;
}
div.catItem{
    width: 400px;
    float: left;
    margin: 15px 0;
}
div.catItem.right{
    float: right;
}
div.catItem .left{
    float: left;
    width: 195px;
}
div.catItem .right{
    float: right;
    width: 195px;
}
#rxcomment_block  {
    float: left;
    overflow: hidden;
    width: 150px;
    height: 120px;
    padding-left: 5px;
}
#rxcomment_block p {
    margin: 0;
    padding: 0;
}
#didyouknow .containColor, .bubbletip .containColor{
background: white;  
padding: 7px;
border-radius: 8px;
}
#didyouknow p, .bubbletip p{
    padding: 10px;
    font-size: 1em;
    text-align: center;
}
#didyouknow p.head{
    text-align: center;
    font-weight: bold;
    padding: 0;
}
div.trigger:after{
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-width: 10px;
      border-style: solid;
      left: 123px;
      top: 154px;
}
#didyouknow div.trigger:after{ border-color: #054763 transparent transparent transparent; }
.bubbletip div.trigger:after{  border-color: #012C7A transparent transparent transparent; }
.bubbletip h1 { color: #00286D}
.bubbletip div.trigger:after{ top: 100px;left: 127px; }
.bubbletip { text-align: center; }
.bubbletip span { text-decoration: underline; cursor: pointer;}
.bubbletip span:hover { text-decoration: none;}
#closeTip{
    position: absolute;
    right: 10px;
    top: 5px;
    font-weight: bold;
    cursor: pointer;
    display: block;
    text-decoration: none;
}
#closeTip span.close{
    font-size: .8em;
    font-weight: normal;
display: none;  
}#tryon-popup-body.upload{width: 780px; height: 410px; position: relative}
#top_nav_menu li ul li a:hover{
    background: #688CCA;
}
#confirm_clear{
    border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border: 1px solid #054864;
    z-index: 999999;
}
.bubbletip p{
    margin: 0;
}
#summaryHead {
    height: 40px;
    position: relative;
}
#summaryTab.expanded {
    border: 5px solid #cddbf1;
    border-bottom: 0;
    border-radius: 8px 8px 0 0 ;
    -o-border-radius: 8px 8px 0 0 ;
    -moz-border-radius: 8px 8px 0 0 ;
}
#summaryToggle {
    display: block;
    text-align: center;
    padding: 7px 0;
    position: absolute;
    left: 437.5px;
    background: #CDDBF1;
    padding: 10px;
}
#menu { 
    position: relative;
    z-index: 999;
}
div.step_cont ul li a {
    cursor: default;
}
a.worrylink{
    text-decoration: none;
}
div.navBody ul li a {
    text-decoration: none;
}
#nosepositionbox label {
    font-size: 13px;
    margin-left: 5px;
}
.selectframe_botbox2 .pr-snippet-read-write a.pr-snippet-link {
    font-size: 11px;
    line-height: 18px;
}
div.footer2_left  a {
    text-decoration: none;
}
strong.semibold{
    font-family: 'open_sans_semiboldregular';
}
div.help_content {
    font-family: Calibri, 'open_sansregular';
}
div.help_content p {
    margin: .7em 0;
}
div.breadcrumbs, #crumbs{
    font-family: 'open_sans_semiboldregular';
}
ul.color_opt a.selected {
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}
#tipLayer{
        display: none;
        padding: 2px;
        position:absolute;
        z-index:999999;
        border:1px solid #FF8000;
        background:#FFF8DD;
        color:#000;
        font-size:11px;
}
span.nosepos{
    font-size: 11px;
}
h1.driveHead {
    font-size: 20px;
}
img.frameThumb {
    width: 100px;
    padding: 10px 0;
}
#didyouknow {
    width: 260px;
    z-index: 9999;
    border: 2px solid #054863;
    border-radius: 8px;
    -moz-border-radius: 8px;
}
div.pricing{
    clear: both;
    width: 591px;
    padding: 5px 0;
   border-top: 1px solid #ccc;
}
div.price_left, div.price_right{
    width: 300px;
    float: left;
    padding: 5px 0;
}
div.price_left {
    padding-left: 20px;
}
div.price_right {
    width: 200px;
    text-align: right;
    padding-left: 60px;
}
div.pricing p {
    margin-top: .1em;
    margin-bottom: .7em;
}
span.selectframe_price {
    width: 90px;
    padding-left: 20px;
}
span.selectframe_price.actual {
    width: 70px;
    padding-left:10px;
    color: green;
}
span.priceHead, span.selectframe_price{
    float: left;
}
span.priceHead {
    width: 80px;
}
input.error, select.error{
    border: 1px solid #C30000;
}
h1.imagetext{
    position: absolute;
    left: 17px;
    top: 12px;
    width: 300px;
    padding: 0;
    margin: 0;
    font-size: 19px;
    line-height: 19px;
    color: white;
    text-transform: uppercase;
}
h1.imagetext.smaller{
  font-size: 15px;
  font-family: 'open_sansbold';
  color: #054864;
}
div.banner_img2{
    position: relative;
}
div.absPos{
    position: absolute;
    bottom: 30px;
}
div.absPos h3 {
    padding: 5px 0;
    font-size: 14px;
    /* 054867 */
    color: #066891;
}
.menudropdown div.absPos{
    right: 40px;
}
.menudropdown2 div.absPos {
    left: 30px;
}
.menudropdown2 div.absPos h3 {
    font-size: 14px;
    padding: 3px 0;
}
#rightResale{
    right: 5px;
    top: 5px;
}
#summaryDisplay .enlarge_link{
    position: static;
    left: 0;
    top: 0;
    display: inline-block;
    margin-left: -15px;
    padding-top: 7px;
}
#resellHome {
    position: absolute;
    top: -4px;
    right: 40px;
}
#login {
    width: 180px;
    border: 2px solid #054864;
    background: #fff;
    top: 30px;
    right: 0;
    position: absolute;
    padding: 20px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
    z-index: 9997;
}
#login input[type=text], #login input[type=password] { 
    width: 150px; 
    float: none;
}
#login input[type=submit] {
    margin: 12px 0 0 45px;
}
.loginPop input.errBorder{
border: 1px solid #C30000;
}
#login label {
    font-family: 'open_sansbold';
    font-size: 16px;
    display: block;
}
#login label.pass {
    clear: both;
    margin-top:10px;
}
.loginPop p.error{
    margin: 0 0 7px 0;
    color: #C30000;
    font-weight: bold;
    font-size: 14px;
}
#login-form input {float: left;}
#login-form label{
    padding-top: 7px;
    float: left;
}
#login-form p.error{
    margin-bottom: 7px;
    font-size: 13px;
}
#login-form  .fp {
    font-size: 12px;
    padding: 3px 0;
    clear: both;
    float: left;
}
#login-form  input[type=submit]{
    float: right;
    clear: both;
}
#login .forgot_pass{
    float: left;
    font-size: 11px;
    padding: 4px 0 0 0 ;
}
#stepCrumbs {
    padding: 0 20px 0 0;
    width: 100%;
    display: block;
    clear: both;
}
#stepCrumbs ul {
    margin: 0;
}
#stepCrumbs li {
    float: left;
    width: auto;
    padding: 5px 0 5px 0px;
    list-style-type: none;
}
div.lensContain {
    clear: both;
}
#handle {
    height: 20px; width: 100%; position: absolute; top: -15px; left: 0; cursor: move;
    background: #054965;
}
div.coat_opts {
    margin-left: 50px;
}
div.coat_opts p {
    display: inline;
    padding-left: 30px;
}
div.coat_opts p.bold {
    font-family: 'open_sans_semiboldregular';
    font-size: 16px;
}
#arPop {
    font-size: 13px;
    padding-left: 10px;
}
#ar_div .padLeft {
    margin: 10px 0 0 40px;
}
.coat_opts ul {
    margin-left: 0;
    padding: 0;
}
.coat_opts ul li {
    margin: 0;
    list-style-type: none;
    padding: 2px 20px 10px 0;
    background: url(/store/images/new_site/list_img.png) no-repeat left 5px;
    font-size: 16px;
}
#ar_div span.price {
    margin-left: 300px;
    font-family: 'open_sans_semiboldregular';
    font-size: 16px;
}
#stepCrumbs ul li span {
    padding: 0 9px;
}
#stepCrumbs ul {
    padding: 0;
}
.step_spacer{
    width: 100%;
    height: 3px;
    clear: both;
    margin: 1px 0;
}
.shoppingcart_cbtright2{
    position: relative;
}
a.removeItem{
    position: absolute;
    top: 0;
    right: 0;
}
#nextStep{
    clear: both;
    margin-bottom: 15px;
}
#moneyBox{
    margin-bottom: 15px;
}
b.avg_retail, b.yousave{
    font-weight: normal !important;
}
div.frame_tablimg img {
    cursor: pointer;
}
#mv_credit_card_number{
    width: 236px;
}
#previewImg{
    width: 200px;
    height: 300px;
}
a.switchImg img{
    width: 53px;
    height: 76px;
}
#coupon_accepted{
    width: 731px;
    color: green;
    font-weight: bold;
    padding: 20px;
    border: 1px solid green;
    background: #f5fff5;
    text-align: center;
}
#coupon_accepted.blacktext { color: black; }
.footerheader{
    font-size: 36px;
    text-align: center;
}
div.absTabLink{
    text-align: right;
    padding: 5px 10px;
    padding-bottom: 0;
    margin-right: 10px;
}
div.exTip{
    display: none;
    position: absolute;
    right: -55px;
    background: #076892;
    border: 1px solid #054662;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    color: white;
    width: 45px;
    padding: 4px;
    bottom: 12px;
    border-radius: 4px;
    text-align: center;
    z-index: 9999;
}
.sidebar_cbg2 h3{
    position: relative;
    width: 151px;
}
.showall .cont {
    width: 47%;
    float: left;
    padding: 10px;
    margin-top: 10px;
}
.showall .cont.left{
    text-align: left;
}
.showall .cont.right{
    text-align: right;
}
#xsellLink .link {
    width: 33%;
    text-align: center;
    float: left;
}
#xsellLink .link a {
    text-decoration: underline;
}
/* Copy and paste this into your tooltipster.css file. Don't forget to refer to it in your Tooltipster settings (tooltipClass: '.tooltipster-clean-cut') */

.tooltipster-clean-cut {
    background-color: #f9f9f9;
    border: 1px solid #dadada;
    box-shadow: inset 0px 1px 0px #fff;
    color: #595959;
    font-family: Arial, sans-serif;
    font-size: 12px; 
    line-height: 12px; 
    position: absolute;
    padding: 10px;
    border-radius: 4px; 
    text-align: center; 
    z-index: 9999999; 
    pointer-events: none;
    width: auto;
    overflow: visible;
}
.tooltipster-clean-cut .tooltip-arrow {
    text-shadow: 0px 2px 0px #dadada, 0px 1px 0px #dadada;
}
/* This is the default styling for all Tooltipsters: */
.tooltip-message {
    background: white; /* <- for IE */
    background: rgba(255,255,255,0.9); 
    color: #000; 
    font-family: Arial, sans-serif;
    font-size: 12px; 
    line-height: 12px; 
    position: absolute;
    padding: 10px;
    border-radius: 2px; 
    text-align: center; 
    z-index: 9999999; 
    pointer-events: none;
    width: auto;
    overflow: visible;
    border: 1px solid #054662;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. If you need to change the color of the arrow to match a custom Tooltipster theme, set it in your Tooltipster settings (arrowColor: '#yourcolor') */
.tooltip-arrow {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0px;
    z-index: -1;
}
.tooltip-arrow-top {
    bottom: -3px;
    margin: 0 auto;
    text-align: center;
}
.tooltip-arrow-top-right {
    bottom: -3px;
    margin-left: -10px;
    text-align: right;
}
.tooltip-arrow-top-left {
    bottom: -3px;
    margin-left: 10px;
    text-align: left;
}
.tooltip-arrow-bottom {
    top: -10px;
    margin: 0 auto;
    text-align: center;
}
.tooltip-arrow-bottom-right {
    top: -10px;
    margin-left: -10px;
    text-align: right;
}
.tooltip-arrow-bottom-left {
    top: -10px;
    margin-left: 10px;
    text-align: left;
}
.tooltip-arrow-left {
    top: 0px;
    right: -18px;
    margin: 0 auto;
    text-align: right;
}
.tooltip-arrow-right {
    top: 0px;
    left: -8px;
    margin: 0 auto;
    text-align: left;
}
/* Some styling to enable the slide animation */
.tooltip-slide {
    height: 0px;
    position: absolute;
    width: auto;
    z-index: 9999999;
    overflow: hidden;
}
span.bogoItem {
  color: green;
  font-size: 12px;
  font-family: 'open_sans_semiboldregular';
}
.boldGreen {
  color: green;
  font-weight: bold;
}
.bogoButton {
  padding: 10px;
  float: left;
}
.bogoButton.right{float: right;}
.bogoButton:hover{
  text-decoration: none;
}
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-text-only .ui-button-text {
padding: .4em 1em;
}
button { padding: 10px }
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { 
border: 1px solid #d3d3d3/*{borderColorDefault}*/; 
background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
button:hover{
  border: 1px solid #999;
  background: #DADADA;
}
p.offer {
 font-weight: bold; 
 text-align: center;
}
span.subText{
  display: block;
  margin-top: 4px;
  font-size: 11px;
  text-transform: lowercase;
}
span.ui-button-text {
 font-weight: bold; 
}
a.bannerContain {
	margin-top: 10px;
}
/*extra*/
.category_bg {  border:1px solid #e6e6e6; -webkit-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: inset 0px 0px 5px 5px rgba(246, 246, 246, 1); box-shadow: inset 0px 0px 2px 2px rgba(246, 246, 246, 1);  margin:0 15px 0 0; float:left; width:908px; padding:18px 36px 18px 36px; font-size:13px; }
.category_bg ul { margin:0; padding:0; list-style-type:none;}
.category_bg li { float:left; width:227px;font-family: 'open_sansbold'; font-size:11px;}
.category_bg li a:link, .category_bg li a:visited { color:#075474; text-decoration:none;background:url(../images/arrow_icon.png) 5px 4px no-repeat; padding:0 0 0 20px}
.category_bg li a:hover {background:url(../images/arrow_icon_h.png) 5px 4px no-repeat; color:#ea9800;}
.category_bg li.active a {background:url(../images/arrow_icon_h.png) 5px 4px no-repeat; color:#ea9800;}
.product_cont3 {border:1px solid #6F6F6F; float: left; padding: 9px 5px; width: 970px; margin-top:15px; margin-bottom:15px;}
.product_box2 { border: 1px solid #DBDBDB; float: left; margin: 0 5px 10px 5px; padding: 15px; position: relative; width:443px;}
.product_box2:hover { -webkit-box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); box-shadow: inset 0px 0px 5px 5px rgba(195, 195, 195, 0.4); border:1px solid #0c83b4; }
.product_box2:hover .try_on{ display:block; }
.left_info { width:225px; float:left; padding:28px 0;}
.left_info img { float:right;}
.right_info { width:189px; float:right; font-size:12px; padding:28px 0 28px 20px;}
.right_info span {font-family: 'open_sansbold'; font-size:18px; font-weight:normal; margin-bottom:15px; float:left; display:block; clear:both; width:100%;}



/*contacts new kids glasses header*/
/*
.menudropdown3 ul { margin:0; padding:0; list-style:none; }
.menudropdown3  { display:none; position:absolute; top:42px; left:-376.8px; background:url(/img/menudropdown_topbg3.png) no-repeat top; padding:16px 0 0; width:987px; z-index:99999999; font-size:13px; line-height:18px; } 
.menudropdown3 a { color:#282828; text-decoration:none; }
.menudropdown3 a:hover , .menudropdown3 a:hover span { color:#055474; text-decoration:underline; }
.menudropdown3 ul li:first-child a:link , .menudropdown3 ul li:first-child a:visited  { margin:5px 0 5px; }
.menudropdown3 ul li a:link , .menudropdown3 ul li a:visited  { padding:0 0 0 10px; background:url(/img/list_img4.png) no-repeat left 5px; margin:6px 0 5px; display:block; }
.menudropdown3 ul li a:hover { background:url(/img/list_img7.png) no-repeat left 5px;  }
.menudropdown_bg3 { float:left; background:url(/img/menudropdown_bg3.png) repeat-y; padding:0 32px 15px; width:923px; }
.menudropdown_bg3  .menudropdown_box6:first-child { width:150px; padding:0; }
.menudropdown_bg3  h5 { color:#055271; font-size:20px; padding:15px 0 10px; }
.menudropdown_botbg3 { float:left; width:100%; background:url(/img/menudropdown_botbg3.png) no-repeat; height:26px; }
.menudropdown_box6 { float:left; width:170px; padding:0 0 0 20px;  }
.view_alllink { color:#d70d0d; }
.brands_logo { display:block; text-align:center; padding:5px 0; }
.view_alllink a:link , .view_alllink a:visited { background: url(/img/list_img8.png) no-repeat left 5px !important; color:#d70d0d;  }*/
	  
.menudropdown3 ul 
{
	 margin:0;
	 padding:0;
	 list-style:none;
	 
}
.menudropdown3 ul li:first-child a:link , .menudropdown3 ul li:first-child a:visited  
{
	 margin:5px 0 5px;
	 
}
.menudropdown3 ul li a:link , .menudropdown3 ul li a:visited
{
	background: url(/store/images/new_site/list_img4.png) no-repeat scroll left 4px rgba(0, 0, 0, 0);
    display: block;
    margin: 6px 0 5px;
    padding: 0 0 0 16px;
}
/*.menudropdown ul li a:link , .menudropdown ul li a:visited , .menudropdown2 ul li a:link , .menudropdown2 ul li a:visited { padding:0 0 0 10px; background:url(/store/images/new_site/list_img4.png) no-repeat left 5px; margin:6px 0 5px; display:block; }
.menudropdown ul li a:hover , .menudropdown2 ul li a:hover { background:url(/store/images/new_site/list_img7.png) no-repeat left 5px;  }
*/
.menudropdown3  
{
	 display:none;
	 position:absolute;
	 top:42px;
	 left:-377px;
	 background:url(/img/menudropdown_topbg3.png) no-repeat top;
	 padding:16px 0 0;
	 width:987px;
	 z-index:99999999;
	 font-size:13px;
	 line-height:18px;
	 
}
.menudropdown3 a 
{
	 color:#004968;
	 text-decoration:none;
	 
}
.menudropdown3 a:hover , .menudropdown3 a:hover span 
{
	 color:#055474;
	 text-decoration:underline;
	 
}
.menudropdown_botbg3 
{
	 float:left;
	 width:100%;
	 background:url(/img/menudropdown_botbg3.png) no-repeat;
	 height:26px;
	 
}
.menudropdown_bg3 
{
	 float:left;
	 background:url(/img/menudropdown_bg3.png) repeat-y;
	 padding:0 0 15px;
	 width:987px;
	 
}
.menudropdown_box6 
{
	 float:left;
	 width:170px;
	 padding:0 0 0 20px;
	  
}
.menudropdown_bg3  .menudropdown_box6:first-child 
{
	 width:100%;
	 padding:0;
	 
}
.view_alllink 
{
	 color:#d70d0d;
	 
}
.brands_logo 
{
	display: block;
    float: left;
    margin: 4px 20px;
    padding: 5px 0;
    text-align: center
	 
}
.view_alllink a:link , .view_alllink a:visited 
{
	 background: url(../images/list_img8.png) no-repeat left 5px !important;
	 color:#d70d0d;
	  
}
.brands-wrap
{
	background: none repeat scroll 0 0 #FDE9C7;
    border: 4px solid #F79D00;
    display: inline-block;
    float: left;
    margin: -12px 6px 0;
    width: 960px;
    height: 45px;
}
.brands-wrap h5
{
	color: #004968 !important;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0 7px !important;
    text-align: center;
    text-transform: uppercase;
    width: 190px;
}
.menudropdown3 .menudropdown_box6
{
	padding:0;
	text-align: left;
}
.menudropdown_box6.first-box
{
	width: 205px;
	margin-left: 45px;
}
.menudropdown_box6.second-box
{
	width: 205px;
	margin-left: 40px;
}
.menudropdown_box6.third-box
{
	width: 205px;
	margin-left: 40px;
}
.menudropdown_box6.fourth-box
{
	width: 190px;
	margin-left: 20px;
}
.menudropdown3 .menudropdown_box6 h5
{
	padding:15px 0 0 15px;
}
.menudropdown3 .view_alllink a
{
	background: none !important;
	font-size: 14px !important;
	text-align: right;
}

.dropdowncart{ display:none !important;}
.cart-dropdown{ z-index:99999999;}

.tabdesign {
    width: 750px;
    margin: 30px auto;
    overflow: hidden;
}
.tabsstep {
    width:226px; 
    height:152px; 
    border:1px solid #ccc;
    padding:2px;
    text-align:center;
    position: relative;
}
.tabsstep:hover {cursor: pointer;}
.tabouter {
    float:left;
    margin-left:15px;
}
.tabheadings {
    width: 100%;
    padding-bottom: 5px;
    padding-top: 0px;
    margin: 0;
    line-height: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-align: center;
}

.abs-pos {
    position: absolute;
    left: 12px;
    top: 20px;
}

.bg-click-color { border:3px solid #fab600; padding:0px;}

.tabimage {
    margin:20px 0 0;
    position: relative;
    z-index: 1;
}

.tabcheckbox {
    width:100%;
    text-align:center;
    margin-top:0px;
}
.chooselenses_ctext .right {
    float: left;
    width: 115px;
    padding: 7px 14px 1px;
}
input[type='range'] {
    padding-left:2px;
    padding-right:2px;
}
.tablanstype1 , .tablenstype2 , .tablanstype3{ display:none;}
.steptitle h2 {font-weight: bold;}
#moneyBox {display: none;}
.chooselenses_bot, .toggle-class111 {display: block;}
