@charset "utf-8";
/*
---------------------------------
Site: lrimabrille.de
Author: eliane
Updated: 2010.05.28
Updated by:
---------------------------------
reset-base-wrapper-section-list(layout|property|color)-hack
---------------------------------
*/
/* start reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, input, select, textarea, table, caption, tbody, tfoot, thead, tr, th, td, .x { margin: 0; padding: 0; }
li { list-style:none; }
table { border-collapse:separate; }
a span, form label { cursor:pointer; }
a img, img, iframe, fieldset { border:none; }
select, textarea, input, button { vertical-align:middle; font-family:inherit; font-size:100%; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
blockquote, q { quotes: "" ""; }
h1 { font-size:16px; }
h2 { font-size:14px; }
h3 { font-size:14px; }
h4, h5, h6 { font-size:100%; }
/* end reset */

/* start base */
/*body*/
html { }
body { font:11px/1.8em Verdana, Arial, Tahoma, Geneva, STHeiTi, SimSun, sans-serif; color:#000; background:#fff; }
/*link*/
a { color:#000; text-decoration:none; }
a:hover { color:#a4d71c; text-decoration:underline; }
/*display*/
.block { display:block; }
.none { display: none; }
.inline { display: inline; }
/*float*/
.fll { float:left; }
.flr { float:right; }
.fln { float:none; }
/*clear*/
.clearfix, .fixfloat, .fix, .icircle .cC, .iheader, .icontainer, .ifooter { display:inline-block; }
.clearfix, .fixfloat, .fix, .icircle .cC, .iheader, .icontainer, .ifooter { display:block; }
.clear, .clearfix:after, .fixfloat:after, .fix:after, .iheader:after, .icontainer:after, .ifooter:after, .icircle .cC:after { display:block; clear:both; content:"."; height:0; visibility:hidden;font-size: 0;}
/*width height*/
.w960 { width:960px; }
.w190 { width:190px; }
.w88 { width:90px; }
.h960 { height:960px; }
/*margin padding*/
.mg0 { margin:0; }
.mr2 { margin-right:2px; }
.pl10 { padding-left:10px; }
.pd10 { padding:10px; }
.pd20 { padding:20px; }
/*background*/
/*color*/
.red { color:#F00; }
.strong1 { color:#c00; }
/*font*/
.font16 { font-size:16px; }
/*text-align*/
.tal { text-align:left; }
.tac { text-align:center; }
.tar { text-align:right; }
/*form*/
.allBtn01, .allBtn02, .allBtn03, .allBtn04, .allBtn05,.allBtn06,.allBtn07,.allBagBtn,.orderBtn a,.allBtnUpdate{ cursor:pointer; height:21px; overflow:hidden; border:0; text-align:center; line-height:21px; background:url(../images/themes.gif) no-repeat 0 0; color:#fff; }
a.allBtn01, a.allBtn02, a.allBtn03, a.allBtn04, a.allBtn05,a.allBtn06,a.allBtn07 { display:inline-block; color:#fff; padding-bottom:0; text-decoration:none; margin-left:10px; }
.allBtn01 { width:95px; background-position:0 -105px; }
.allBtn02 { width:127px; background-position:0 -21px; }
.allBtn03 { width:127px; background-position:0 -42px;}
.allBtn04 { width:61px; background-position:0 -63px; }
.allBtn05 { width:74px; background-position:0 -84px;}
.allBtn06 { width:74px; font-weight:bold; background-position:0 -84px;}
.allBtn07 { width:182px; background-position:-128px -21px; margin-left:0;}
.orderBtn a { float:left; width:82px; padding-bottom:0; color:#666; text-decoration:none;}.allBagBtn { float:left; width:128px;background-position:0 -21px;}
.allBagBtn a, .allBagBtn a:hover { color:#fff; text-decoration:none; }
.allBtnUpdate { width:65px; height:21px; background-position:0 -84px; font-weight:bold;}
a.virtualTryOnBtn{ display:inline-block; width:95px; height:20px; padding-left:25px;  text-decoration:none;font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:url(../images/themes.gif) no-repeat -61px -63px; color:#fff;}
a.zoomInBtn{display:inline-block; width:90px; height:20px;  padding-left:20px; text-decoration:none;font-weight:bold; font-family:Arial, Helvetica, sans-serif;background:url(../images/themes.gif) no-repeat -74px -84px; color:#fff;}
/*circle*/
.circle, .circle1, .circle2, .circle3, .circle4 { position:relative; margin-top:10px; zoom:1; z-index:1; clear:both; }
.icircle { zoom:1; }
.icircle .cT { height:32px; overflow:hidden; padding-left:10px; line-height:32px; font-size:12px; font-weight:normal; color:#a4d71c; background: url(../images/circle.gif) repeat-x; }
.icircle .cT a { color:#a4d71c; }
.icircle .cC { padding-bottom:10px; }
.c1, .c2, .c3, .c4 { position:absolute; width:5px; height:5px; background:url(../images/circle.gif) no-repeat; overflow:hidden; }
.c1 { top:0px; left:0px; }
.c2 { top:0px; right:0px; }
.c3 { bottom:0px; left:0px; }
.c4 { bottom:0px; right:0px; }
.circle1 .icircle { border:1px solid #626262; border-top:1px solid #dbdbdb; }
.circle1 .cT { background:#272727; }
.circle1 .c1 { height:32px; background-position:0 -34px; }
.circle1 .c2 { height:32px; background-position:-5px -34px; }
.circle1 .c3 { background-position:0 -67px; }
.circle1 .c4 { background-position:-5px -67px; }
.circle2 .icircle { border:1px solid #777777; }
.circle2 .cT { background:none; color:#000; font-weight:normal; }
.circle2 .c1, .circle4 .c1 { background-position:0 -72px; }
.circle2 .c2, .circle4 .c2 { background-position:-5px -72px; }
.circle2 .c3, .circle4 .c3 { background-position:0 -77px; }
.circle2 .c4, .circle4 .c4 { background-position:-5px -77px; }
.circle3 .icircle { border:1px solid #bbbbbb; background:#d9d9d9; }
.circle3 .cT { background:none; }
.circle3 .cC { background:#3d9d9d9; }
.circle3 .c1 { background-position:0 -82px; }
.circle3 .c2 { background-position:-5px -82px; }
.circle3 .c3 { background-position:0 -87px; }
.circle3 .c4 { background-position:-5px -87px; }
.circle4 .icircle { border:1px solid #777777; }
.circle4 .cT { background:#898989; color:#fff; font-weight:normal; }
/* end base */


/* start wrapper */
#wrapper { }
.iwrapper { }
#header { background:url(../images/headerbg.jpg) top center no-repeat; }
.iheader { position:relative; width:1004px; height:156px; margin:auto; }
#container { width:1004px; padding:5px 0 10px; margin:auto; }
.icontainer { }
#aside1 { float:left; width:200px; margin-right:10px; }
#main { float:left; width:794px; overflow:hidden; }
#footer { background:#90c32a url(../images/footerbg.jpg) no-repeat; color:#fff; }
#footer a { color:#fff; }
.ifooter { width:1003px; height:38px; padding-top:13px; margin:auto; }
/* end wrapper */

/* start section */
/*=start header=*/
.logo { position:absolute; top:15px; left:30px; width:310px; height:52px; overflow:hidden; }
.logo a { display:block; }
.logo .websitedes { text-indent:-999px; }
.livechat { position:absolute; top:10px; right:205px; width:158px; height:42px; }
.secure { position:absolute; top:10px; right:10px; width:185px; height:42px; }
.topMenu { position:absolute; top:60px; right:10px; width:auto; color:#fff; font-size:9px; line-height:12px; text-align:right; }
.topMenu a { padding:0 8px; color:#fff; font-size:12px; }
.navWrapper { position:absolute; top:88px; left:0; width:100%; height:26px; }
.nav { float:left; }
.nav a { display:inline-block; height:26px; padding-left:12px; color:#fff; text-decoration:none; cursor:pointer; }
.nav a span { display:inline-block; height:26px; padding-right:12px; font-size:13px; line-height:26px; }
.nav a:hover, .nav a.on { background: url(../images/navbg.jpg) left top no-repeat; }
.nav a:hover span, .nav a:active span, .nav a.on span { background: url(../images/navbg.jpg) right top no-repeat; color:#000; }
.topBar {
	position:absolute;
	top:122px;
	width:100%;
	overflow:hidden;
	height:34px;
	background:#575757;
	color:#a4d81c;
	left: 0;
}
.topBar a { color:#a4d81c; }
.topBar .left { float:left; width:5px; height:34px; overflow:hidden; background:url(../images/circle.gif) no-repeat 0 0; }
.topBar .right { float:right; width:5px; height:34px; overflow:hidden; background:url(../images/circle.gif) no-repeat -5px 0; }
.topBar img { vertical-align:middle; }
#header .search { float:left; padding:5px 0 0 5px; }
.search .searchInput { width:322px; padding:1px 3px; }
.search .searchBtn{ width:57px; height:18px; border:0; background:url(../images/themes.gif) 0 -341px no-repeat; color:#000; line-height:18px;}
.search .advanced { text-decoration:underline; }
.advanced_details{
	position:absolute;
	width:422px;
	top:150px;
	left:620px;
	background:#e1faf9;
	border:1px solid #CCCCCC;
	padding:0 0 0 10px;
	z-index:999;
}
.close{position:absolute;
	width:20px;
	top:0;
	right:0;
	padding:0 0 0 10px;
	z-index:995;}
.advanced_details h2{font-size:14px; padding:5px;}
.advanced_details .fonts{font-size:11px;font-weight:bold; color:#ff6600;}
.advanced_details  table tr td{color:#666;}
.advanced_details  select option{color:#000;}
.line_search{width:400px;height:2px; line-height:2px; border-bottom:1px #36a29e dashed;margin:5px 0;}


#header .currency { float:right; padding:7px 5px 0 0; }
.currency span{ float:left;}
.currency a { display:inline; float:left; width:27px; height:15px; overflow:hidden; margin-left:5px; text-indent:-999px; background:url(../images/icon.gif) no-repeat; }
.currency .dollar { background-position:0 -200px;}
.currency .euro{ background-position:0 -250px;}
.shoppingCart { float:right; width:180px; padding-left:30px; height:26px; line-height:26px; background:url(../images/themes.gif) no-repeat 0 -126px; }
.shoppingCart a { margin:0 3px; }
/*=end header=*/
/*=start container=*/
/*=start aside=*/
.categoryWrapper { }
.category { }
.category h3 { padding-left:12px; height:22px; line-height:22px; font-size:12px; font-weight:normal; background:#898989; color:#fff; }
.category ul { padding:6px 0; color:#262626; }
.category ul li a { padding-left:20px; }
.category .num { margin-left:5px; color:#999999; }
.serviceCategory li a { background:url(../images/icon.gif) no-repeat 8px -44px; display:block;}
/*=end aside=*/
.crumb { font-size:11px; font-weight:normal; padding-left:5px; margin-top:5px; }
.crumb .sp { margin:0 3px; }
.crumb a:hover { color:#53851b; }
.crumb a.last, .crumb .last { color:#53851b; }
/*commonSection01*/
.commonSection01 .cT { height:28px; line-height:24px; padding-top:8px; font-size:14px; }
.commonSection01 .cC { padding-bottom:20px; }
/*commonSection02*/
.commonSection02 { }
.commonSection02 .cT { height:28px; line-height:24px; padding-top:8px; }
.commonSection02 .cT a, .commonSection02 .cT span { cursor:pointer; display:inline; float:left; width:144px; height:28px; margin-right:5px; font-size:14px; text-align:center; }
.commonSection02 .cT a.on, .commonSection02 .cT a:hover, .commonSection02 .cT a:active, .commonSection02 .cT span.on { color:#000; background:url(../images/themes.gif) no-repeat 0 -281px; text-decoration:none; }
.commonSection02 .cC { padding-bottom:20px; }
/*siteLinkInfo*/
.siteLinkInfo { }
.siteLinkInfo a:hover { color:#000; }
.siteLinkInfo .cC { padding:15px 0 16px 15px; }
.siteLinkInfo .linkItem { float:left; display:inline; }
.siteLinkInfo .linkItem01 { width:190px; }
.siteLinkInfo .linkItem02 { width:190px; }
.siteLinkInfo .linkItem03 { width:88px; }
.siteLinkInfo .linkItem li {  margin:0; padding:0; }
.siteLinkInfo .linkItem li a { padding:0; margin:0; }
.siteLinkInfo .sp { float:left; display:inline; width:1px; height:125px; overflow:hidden; background:#bfbfbf; margin:0 15px; }
.siteLinkInfo .sectionItem { display:inline; float:right; width:200px; height:114px; padding:8px 5px 5px 10px; overflow:hidden; margin-right:10px; line-height:14px; background:url(../images/themes.gif) no-repeat 0 -152px; }
.siteLinkInfo .sectionItem img { margin-bottom:5px; }
/*=end container=*/
/*=start footer=*/
.copyright { float:left; margin-top:5px; }
.cards { float:right; }
/*=end footer=*/

/*=start index=*/
.banner { margin-top:10px; }
.indexAd { clear:both; margin-top:10px; }
.indexAd img { vertical-align:top; }
.accordingPrice ul { padding:6px 0; color:#262626; }
.accordingPrice ul li a { padding-left:12px; color:#262626; }
.accordingPrice .num { margin-left:5px; color:#999999; }
.indexSection01 { float:left; width:586px; }
.bestSellers { }
.bestSellers .cT { font-size:18px; }
.bestSellers .cC { padding-bottom:20px; }
.indexSection02 { float:right; width:200px; }
.subscribe { }
.subscribe p { padding:10px 5px; }
.subscribe li { height:32px; }
.subscribe label { float:left; width:72px; padding-right:3px; text-align:right; }
.subscribe li .myText { width:110px; border:1px solid #7f9db9; }
.paymentPattern { }
.paymentPattern .cC { text-align:center; padding:10px; }
.indexSection03 { clear:both; }
.noticeList .cC { padding:10px; text-align:justify; }
.noticeList .title { background:#e4e4e4; margin-top:15px; padding-left:10px; }
.noticeList .details { padding-left:5px; }
/*=end index=*/

/*=start classWrapper=*/
.classWrapper { }
.classWrapper .cT { border-bottom:1px solid #777777; margin:10px 15px; font-size:18px; line-height:36px; height:36px; }
.classWrapper .cC { padding:10px 20px 20px; }
/*=end classWrapper=*/

/*=start category=*/
.catagoryListWrapper { width:100%; overflow:hidden; }
.catagoryListWrapper .introduce { margin:15px 10px 35px; }
.catagoryListWrapper .introduce h1 { font-size:18px; font-weight:normal; line-height:36px; color:#53851b; }
.catagoryListWrapper .introduce p { font-size:13px; }
.catagoryListWrapper .toolsbar { height:20px; line-height:20px; background:#898989; color:#fff; padding:6px 10px; }
.catagoryListWrapper .toolsbar .showing { float:left; font-size:15px; }
.catagoryListWrapper .toolsbar .sorttype { float:right; }
.catagoryListWrapper .productList { padding:10px 0; }
/*page*/
.page { text-align:right; padding:20px 10px; line-height:18px; }
.page a, .page span { display:inline-block; height:20px; border:1px solid #cdcdcd; padding:0 5px; background:url(../images/circle.gif) repeat-x 0 -92px; text-decoration:none; color:#000; }
.page span { background: url(../images/circle.gif) repeat-x 0 -112px; color:#fff; }
/*=end category=*/

/*=start details=*/
.productDetailsleft { float:left; width:420px; }
.productDetailsleft .productItem { width:420px; padding:15px 5px; text-align:center; }
.productDetailsleft .thumb { height:200px; overflow:hidden; }
.productDetailsleft .pic1 { margin:20px 0; }
.productDetailsleft .pic1 a img { margin-right:10px; }
.productDetailsleft .change { margin-top:20px; }
.productDetailsleft .addOtherSite, .productDetailsleft .addMyfav { text-align:right; padding-right:30px; margin-top:15px; font-weight:bold; }
.productcolor .picture { margin-top:10px; padding-bottom:10px; }
.productSize{}
.productSize .pTitle{ font-size:14px; color:#648a01; line-height:28px;}
.productSize p{line-height:22px;}
.productSize .key{ display:inline-block; width:140px; margin-left:10px; }
.productSize .value{}
.productDetailsright { display:inline; float:right; width:350px; margin-right:10px; color:#444444; }
.productDetailsright h3 { margin-bottom:10px; text-align:center; font-size:16px; }
.productDetailsleft .change a img, .productcolor .picture a img { vertical-align:top; }
.productDetailsleft .change a, .productcolor .picture a { display:inline-block; width:70px; height:34px; margin-left:5px; border:1px solid #cecece; }
.productDetailsleft .change a.on, .productcolor .picture a.on { border:2px solid #FF9000; }
.productcolor { border-bottom:1px dashed #cecece; border-top:1px dashed #cecece; margin:20px 0 10px 0; padding:5px 0; }
.Prescription { float:left; border-bottom:1px dashed #cecece; border-top:1px dashed #cecece; margin:20px 0; padding:10px 0; ; }
.Prescriptiontext { width:160px; float:left; }
.Prescriptiontext .right { background:url(../images/icon.gif) no-repeat right -100px; }
.Prescriptiontext .error { background:url(../images/icon.gif) no-repeat right -150px; }
.Prescription .Prescriptionpic { float:left; display:table-cell; text-align:center; width:170px; height:100px; }
.Prescription .Prescriptionpic a img { margin-top:30px; }
.productDetails .retailprice { margin-bottom:30px; }
.productDetails .retailprice .nowprice { font-size:14px; font-weight:bolder; color:#ff7866; }
.productDetails .retailprice .picture { margin-top:20px; }

.productDetailsDD { padding:10px 20px; }
.productDetailsDD .des { margin-top:20px; }
.productDetailsDD .addComment { float:right; }
/*=end details=*/

/*=start tryon=*/
#tryon { }
/*tryon left*/
#tryon .tryLeft { float:left; width:522px; overflow:hidden; }
#tryon .tryRight { float:right; width:472px; overflow:hidden; }
.tryOnGlasses .cC { padding-top:1px; }
.tryOnGlasses .plugins { text-align:center; }
.tryOnGlasses .trySet { text-align:center; }
.tryOnGlasses .trySet input { }
.eyewearShow .cC { padding-top:10px; }
.eyewearShowList li { float:left; margin-left:15px; }
/**tryon right**/
.selectStyle .cC { padding:11px 30px 10px; background:#f5f5f5; }
.selectStyle .formTr { height:28px; }
.selectStyle .formTr select { width:120px; margin-left:14px; }
.selectStyle .actions .allBtn04 { float:right; }
.frameList { }
.frameDetail .cC { padding-top:11px; }
.frameDetail .thumb { float:left; width:200px; height:110px; padding-top:20px; text-align:center; }
.frameDetail .details { float:left; width:200px; height:130px; margin-left:10px; }
.frameDetail .details strong { margin-left:5px; }
.frameDetail .red { color:#C50202; font-size:14px; }
.frameDetail .actions { clear:both; padding-right:10px; text-align:right; }
/*=end tryon=*/

/*=start lens=*/
.lensWrapper { }
.lensWrapper ins{ text-decoration:none;}
.lensWrapper .cT { font-size:18px; line-height:40px; height:50px; }
.lensWrapper .cC { padding:0 20px 20px; }
.lensWrapper select { border:1px solid #7F9DB9; color:#444444; height:22px; margin-left:4px; padding:2px; }
.lensWrapper .lensTip { margin:0 3px; }
.lensWrapper .summary { padding:5px; border:1px solid #ccc; }
.lensWrapper .isummary { background:#f2f9ff; padding:3px; }
.lensWrapper .summary .thumb { float:left; width:150px; height:75px; padding:10px; border:1px solid #dddddd; text-align:center; background:#fff; }
.lensWrapper .summary .details { float:left; width:750px; margin-left:10px; }
.lensWrapper .summary .details dt { clear:both; font-size:18px; line-height:36px; }
.lensWrapper .summary .details dd { float:left; width:240px; padding-left:10px; font-size:12px; line-height:28px; }
.lensWrapper .summary .details .value { font-weight:bold; margin-left:5px; }
.lensWrapper .summary .details strong { font-weight:bold; margin-left:5px; font-size:16px; color:#9F0000; }
.lensWrapper .selectType { clear:both; height:24px; padding:10px; margin-top:10px; border:1px solid #ccc; background:#dfdfdf; }
.lensWrapper .selectType dt { float:left; font-size:16px; font-weight:bold; }
.lensWrapper .selectType dd { float:left; height:24px; margin-left:10px; }
.lensWrapper .selectType .myChat { float:right; padding-right:20px; }
.lensWrapper .selectType .myChat a { color:#b93b00; font-size:14px; font-weight:bold; text-decoration:underline; }
.lensWrapper .selectInfo{ clear:both; color:#E07400; font-size:14px; line-height:30px;}
.lensWrapper .enterPrescription { float:left; width:568px; height:286px; margin-top:20px; border:1px solid #ccc; background:#F6FBFF; }
.lensWrapper .enterPrescription .top { height:42px; line-height:42px; padding:0 10px; font-size:16px; font-weight:bold; background:#f6fbff; }
.lensWrapper .enterPrescription .top a.directly { float:right; color:#fe0000; font-size:12px; }
.lensWrapper .enterPrescription .center { border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:10px 0 5px; background:#fff;}
.lensWrapper .enterPrescription .center table { }
.lensWrapper .enterPrescription .center select { width:72px; }
.lensWrapper .enterPrescription .center .lastselect { width:110px; }
.lensWrapper .enterPrescription .bottom { overflow:hidden; padding-top:8px;  }
.lensWrapper #extra { margin-left:10px; width:415px; height:45px; overflow:auto; padding:5px; }
.lensWrapper .enterPrescription .SpecialRequirements { float:left; text-align:right; width:115px; }
.lensWrapper .lensIndex { float:right; width:360px; padding:0 10px 10px; border:1px solid #ccc; margin:20px 0 0 10px; }
.lensWrapper .anyother{ clear:both; padding:0 10px 10px; border:1px solid #ccc; margin-top:10px;background:#F6FBFF; }
.lensWrapper .lensIndex h3 { height:36px; line-height:32px; font-size:16px; overflow:hidden; padding-top:4px; }
#div_plarized { line-height:28px; margin-top:5px; }
.lensWrapper .specialAdd { float:right; width:360px; height:158px; padding:0 10px 10px; border:1px solid #ccc; margin:10px 0 0 10px; }
.lensWrapper .specialAdd h3 { height:36px; line-height:32px; font-size:16px; overflow:hidden; padding-top:4px; }
.lensWrapper .specialAdd select { width:180px; }
.lensWrapper .actionsBar { clear:both; margin-top:20px; text-align:right; }
.lensWrapper .actionsBar .totalPrice { display:inline-block; height:32px; padding:0 10px; margin-right:10px; line-height:32px; border:1px solid #a0a0a0; background:#e5e5e5; font-size:14px; }
.lensWrapper .actionsBar .totalPrice strong { color:red; }
.jcan-arrowTip { border: 1px solid #555; background: #ffe; padding: 6px; -moz-border-radius: 8px; -webkit-border-radius: 8px; font-size: 12px; font-family: arial; width: 300px; color: #555; line-height: 1.5em; }


/*content_switch*/
.switch_C { float:left;  }
.content_switch { height:198px; border:1px solid #ccc;width:958px; background:#DDF2FF; overflow:hidden; }
.content_switch .switch_T { float:left; width:152px; }
.content_switch .switch_T li { width:130px; height:51px; _height:56px; padding:14px 0 0 25px; vertical-align:middle; font:17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; background:#f1f1f1 url(../images/icon_arrow1.png) no-repeat 6px 27px; border-bottom:1px solid #b3b3b3; }
.content_switch .switch_T li.on { background:#ddf2ff url(../images/icon_arrow1.png) no-repeat 6px 27px; border-bottom:1px solid #c3e8ff; border-left:1px solid #c3e8ff; border-top:1px solid #c3e8ff; }
.content_switch .switch_T li.step_2 { padding-top:20px; height:45px; }
.content_switch .switch_T li.step_3 { font:15px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.switch_T li span.switch_price { color:#e93c00; font-weight:bolder;}
.switch_C1 { float:left; width:805px; _width:801px; height:196px; background:#ddf2ff; border-right:1px solid #c3e8ff; border-top:1px solid #c3e8ff; border-bottom:1px solid #c3e8ff; }
.switch_C1 .switch_C1_L { float:left; width:336px; height:198px; padding:0 28px 0 20px; }
.switch_C1 .switch_C1_L ul li { width:336px; height:63px; border-bottom:1px dashed #6bc7ff; overflow:hidden; }
.switch_C1_L ul li .switch_C1_L_t { float:left; width:50px; padding-top:15px; text-align:right; }
.switch_C1_L ul li .switch_C1_L_r { float:left; width:257px; height:55px; padding:10px 18px 0 8px; overflow:hidden }
.switch_C1_L ul li .switch_C1_L_r ul li.select_color { float:left; width:52px; height:55px; margin:0 6px; border:none; }
.switch_C1 .switch_C1_R { float:left; width:417px; height:198px; _height:207px; background:url(../images/bg_info.jpg) no-repeat; }
.switch_C1_R .switch_C1_R_t { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; height:18px; padding:15px 0 0 37px; }
.switch_C1_R .switch_C1_R_c { font-size:11px; padding:8px 15px 5px 13px; line-height:16px; }

.switch_C2 { float:left; width:805px; _width:801px; height:196px; background:#ddf2ff; border-right:1px solid #c3e8ff; border-top:1px solid #c3e8ff; border-bottom:1px solid #c3e8ff; }
.switch_C2 .switch_C2_L { float:left; width:336px; height:198px; padding:0 28px 0 20px; }
.switch_C2 .switch_C2_L ul li { width:336px; height:95px; _height:99px; border-bottom:1px dashed #6bc7ff; overflow:hidden; }
.switch_C2_L ul li .switch_C2_L_t { float:left; padding:12px 0 6px 0; width:336px; }
.switch_C2_L ul li .switch_C2_L_t .switch_title { float:left; width:267px; font-size:14px; }
.switch_C2_L ul li .switch_C2_L_t .switch_price { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#e93c00; }
.switch_C2_L ul li .switch_C2_L_r { float:left; width:316px; padding-left:20px; }
.switch_C2_L ul li .switch_C2_L_r ul li.select_color { float:left; width:65px; height:55px; margin:0 6px; border:none; }
.switch_C2_L ul li .switch_C2_L_r ul li.pic_tran { float:right; width:100px; height:25px; margin-right:8px; border:none; }
.switch_C2 .switch_C2_R { float:left; width:417px; height:198px; _height:207px; background:url(../images/bg_info.jpg) no-repeat; }
.switch_C2 .switch_C2_R .switch_C2_R_l { float:left; }
.switch_C2_R .switch_C2_R_t { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; width:138px; height:18px; padding:15px 0 0 37px; }
.switch_C2_R .switch_C2_R_pic { float:left; width:155px; height:150px; margin:0 8px; }
.switch_C2_R .switch_C2_R_c { float:right; font-size:11px; width:220px; padding:10px 4px 5px 5px; }
.switch_C2_R .switch_C2_R_c p { line-height:16px; margin:3px 0; }
.switch_C3 { float:left; width:805px; _width:801px; height:196px; background:#ddf2ff; border-right:1px solid #c3e8ff; border-top:1px solid #c3e8ff; border-bottom:1px solid #c3e8ff; }
.switch_C3 .switch_C3_L { float:left; width:336px; height:198px; padding:0 28px 0 20px; }
.switch_C3 .switch_C3_L ul li { width:336px; height:95px; }
.switch_C3_L ul li .switch_C3_L_t { float:left; padding:12px 0 12px 0; width:336px; }
.switch_C3_L ul li .switch_C3_L_r { float:left; width:336px; }
.switch_C3_L ul li .switch_C3_L_r ul li.select_color { float:left; width:65px; height:55px; margin:0 8px 0 0; border:none; }
.switch_C3 .switch_C3_R { float:left; width:417px; height:198px; _height:207px; background:url(../images/bg_info.jpg) no-repeat; }
.switch_C3_R .switch_C3_R_t { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; height:18px; padding:15px 0 0 37px; }
.switch_C3_R .switch_C3_R_pic { float:left; width:158px; padding:15px 0 0 12px; }
.switch_C3_R .switch_C3_R_c { float:right; font-size:11px; width:220px; padding:8px 15px 5px 10px; line-height:16px; }
.ct_b{width: 50px; height: 28px; margin-bottom: 3px;  border: 1px solid #000;}

.sunglass_free{float:left;height:70px;margin:10px auto;padding:0;border:1px solid #dfdfdf; background:#eee6d6}
.free_price{padding:5px 15px 5px 0; font-size:14px;font-weight:bold;color:#ff6600;}
.sunglass_free h2{font-size:15px;font-weight:bold;color:#000;}
.Sunglass_pres{float:left;width:958px; height:380px;margin:20px 0 10px 5px;}
.Sunglass_pres h1{color:#0573DB;font-size:16pt;font-weight:bold;}
.prs_left{float:left;width:635px;border:1px solid #dcdcdc; margin:15px 0 0 0;}
.pre_tiel{width:630px;height:33px;border-bottom:1px solid #dcdcdc; background:#f6f6f6;padding:13px 0 0 5px;}
.pre_text{width:630px; background:#fff url(../images/bgs_lens.gif) repeat-x left bottom;padding:13px 0 10px 5px;}
#lens_error{margin:10px auto;width:940px; background:#fff1d1; border:1px solid #ff9900;}

.prs_right{float:left;width:305px;border:1px solid #dcdcdc; margin:15px 0 0 5px;}
.prs_right_text{width:311px; background:#fff url(../images/bgs_lens.gif) repeat-x left bottom;padding:13px 0 10px 4px;}

.anyother{width:940px;height:90px;margin:10px auto;border:1px solid #dcdcdc;padding:0;background:#fff url(../images/sunglasses_lens/bgs_lens.gif) repeat-x left bottom;}

.lens_addtocart{width:976px;margin:10px auto;}
/*=end lens=*/

/*=start My Account wang.ming=*/
.bagTitle { width:747px; margin:16px auto; border-bottom:1px solid #000; height:30px; }
.bagTitle span { font-size:18px; }
.bagarea { width:747px; height:auto; margin:10px auto; }
.bagarea table { width:747px; border:1px solid #A9A9A9; border-width:1px 0 0 1px; }
.bagarea table th { width:747px; height:28px; background-color:#D8FBB5; border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9; }
.bagarea table tr {
background-color:expression((this.sectionRowIndex%2==0)?"#dddddd":"#ffffff"); text-align: center; }
.bagarea table td { height:28px; border:1px solid #A9A9A9; border-width:0 1px 1px 0; }
.bagarea .itemNo { font-weight:bold; }
.bagarea .itemDate { width:25%; color:#959595; font-weight:bold; }
.bagarea .itemMat, .itemColor, .itemName { font-weight:bold; }
.bagarea .itemName p { text-align:left; padding-left:10px; }
.bagarea .itemtotal { font-weight:bold; }
.bagarea .itemPay { }
.bagarea .itemPay .itemPayTxt { float:left; width:auto; padding-left:15px; text-align:center; }
.bagarea .itemSet { font-weight:bold; }
.bagarea .itemDel { font-weight:bold; }
.bagarea .itemView { font-weight:bold; }
.bagarea1 { }
.bagarea td { text-indent:2em; }
/*my Order*/
.myOrder table tr th { height:28px; background-color:#D8FBB5; border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9; }
.myOrder .bgstyle1 { background-color:#dddddd; text-align: center; }
/*My Recently Viewed*/
.recentView .bgstyle1 { background-color:#dddddd; }
/*my Account*/
.myAccount .bgstyle1 { background-color:#dddddd; }
.logininfo { padding:10px 0 20px 10px; font-size:11px; font-weight:bold; }
/*my favorites*/
.myFavor .bgstyle1 { background-color: #dddddd; }
/*Referral Reward Program*/
.friendMail { float:left; width:620px; height:auto; margin-left:5px; overflow:hidden; }
.friendMail ul li { float:left; width:280px; margin-right:25px; _margin-right:10px; margin-top:5px; _width:250px; }
.friendMail ul li input { width:280px; _width:260px; height:18px; padding-left:2px; line-height:18px; font-size:12px; }
.refer1 { padding-left:5px; font-size:14px; font-family:arial; }
.refer2 { height:auto; padding-left:5px; margin:20px 0 20px 0; overflow:hidden; }
.refer2Button { font-size:12px; font-weight:bold; }
.refer3 { height:170px; width:550px; padding-left:15px; padding-top:15px; clear:both; }
.refer3 textarea { height:170px; width:550px; }
.refer4 { padding-left:15px; padding-top:15px; width:550px; text-align:center; }
/*Change Shipping Address*/
.address1 { padding-left:40px; padding-bottom:15px; background:url(../images/icon.gif) no-repeat 18px -400px; font-size:12px; }
.address2 { font-size:12px; }
.address2 a { color:#000; }
.address2 .bgstyle1 { background-color:#DDDDDD; }
.address2 table { width:650px; margin-left:20px; }
.address2 table td { height:27px; }
.address2 .detail { width:75%; text-align:left; padding-left:5px; }
.address3 { width:650px; padding-left:20px; font-size:12px; padding-top:15px; }
.address3 h4 { padding:5px 0 15px 0; font-size:12px; font-weight:normal; text-align:center; }
/*edit personal Info*/
.personalInfo { width:auto; height:auto; margin-top:20px; }
/*change password */
.changePw1 { padding-left:40px; padding-bottom:15px; background:url(../images/icon.gif) no-repeat 18px -400px; font-size:12px; }
.changePw2 { width:auto; height:auto; margin-top:20px; }
/*My Points Information */
.pointsInfo1 { width:auto; height:auto; padding-left:40px; margin-top:10px; font-size:12px; }
.pointsInfo1 span { color:#990000; font-weight:bold; }
.pointsInfo2 { width:192px; height:27px; margin-left:40px; margin-top:48px; border:1px solid #B4C3D5; background-color:#DEE7F3; text-align:center; line-height:27px; font-size:12px; }
/*My Photo Album */
.photoAlbum1 { width:auto; height:auto; margin-left:25px; }
.photoAlbum2 { margin-left:25px; margin-top:5px; }
.photoAlbum2 a { font-size:12px; }
.photoAlbum3 { margin-top:40px; margin-left:25px; font-size:12px; }
.photoAlbum3 input { margin-left:20px; height:21px; }
.photoAlbum3 .uploadimg { width:175px; }
/*my tryon Album*/
.tryonAlbum { }
.tryonAlbum ul li { float:left; margin:5px 0; }
/*=emd My Account wang.ming=*/

/*=start formArea=*/
.formArea { float:left; width:99%; color:#666; font:11px/1.4em Verdana, Geneva, sans-serif; }
.formArea li { clear:both; float:left; width:100%; padding:0 0 8px; }
.formArea li label { float:left; width:120px; margin-right:5px; text-align:right; }
.formArea a { color:#c00; text-decoration:underline; }
.allInput { float:left; width:160px; height:16px; padding:2px; margin-right:5px; border:1px inset #ccc; }
.allInput1 { width:80px; height:16px; padding:2px; border:1px inset #ccc; }
.input:focus { border:2px inset #f1ca7e; }
.allSelect { float:left; width:160px; height:20px; padding:2px; border:1px inset #ccc; }
.allTextarea { float:left; width:250px; height:50px; padding:2px; border:1px solid #a29f9f; }
.select01 { float:left; width:90px; height:20px; padding:2px; margin-right:4px; border:1px solid #a29f9f; }
.error { color:#f00; }
.formArea div.error span { font-size:11px; }
.allBtn { cursor:pointer; float:left; width: auto; padding:2px 5px; border:0; background:;
color:#FFF; font:11px Verdana, Geneva, sans-serif; text-align:center; }
input.allInput:hover, input.allInput:focus, input.allInput.hover, input.allInput.active, input.password:hover, input.password:focus, input.password.hover, input.password.active { border:1px inset #FC0; background-color:#eee; }
input.allInput1:hover, input.allInput1:focus, input.allInput1.hover, input.allInput1.active { border:1px inset #FC0; background-color:#eee; }
* html input.allInput, allInput1, * html input.password { behavior:expression(function(ele) {
ele.style.behavior=" ";
ele.attachEvent("onmouseover", function() {
ele.className += " hover";
}
);
ele.attachEvent("onmouseout", function() {
ele.className = ele.className.replace(/(\s)?hover/ig, "");
}
);
ele.attachEvent("onfocus", function() {
ele.className += " active";
}
);
ele.attachEvent("onblur", function() {
ele.className = ele.className.replace(/(\s)?active/ig, "");
}
);
}
(this));
}
/*=end formArea=*/

/*=start F.A.Q=*/
.faqWrapper { }
.faqWrapper h3.cT span { width:90px; }
.faqWrapper h3.cT span.on { width:80px; font-size:12px; font-weight:normal; background:url(../images/themes.gif) no-repeat 0 -311px; }
.faqWrapper .faqList { padding:0 20px 20px; }
.faqList h3 { font-weight:normal; }
.faqList .des { line-height:32px; margin-top:10px; }
.faqList .Q { color:#FF6600; font-weight:bold; }
.faqList .A { color:#008AD2; font-weight:bold; }
.classWrapper .faqContent { padding:0 20px 30px; min-height:400px; _height:400px; }
.faqContent h3 { line-height:32px; margin-top:10px; }
.faqContent p { text-indent:24px; text-align:justify; }
.faqContent .img { text-align:center; margin:10px; }
.faqContent table { border-collapse:collapse; border-spacing:0; }
/*=end F.A.Q=*/
/*=start sitemap=*/
#sitemap, #sitemap ul, #sitemap li { list-style:none; padding:0; margin:0 }
#sitemap li { line-height:20px; margin-top:1px; position:relative; width:100%; }
* html #sitemap li { float:left; display:inline; padding:0; margin:0 }
#sitemap li a { padding-left:28px; text-decoration:none; }
#sitemap li a:hover { padding-left:28px; text-decoration:underline; }
#sitemap li span { float:left; position:absolute; top:5px; left:5px; width:13px; height:13px; cursor:hand; font-size:0; }
#sitemap li span, #sitemap li span.collapsed { background:url(../images/expanded.gif) no-repeat 0 0; }
#sitemap li span.expanded { background:url(../images/collapsed.gif) no-repeat 0 0; }
/*sub levels*/
#sitemap li ul { padding-left:28px; margin:0 }
#sitemap li ul li ul { background:url(../images/line1.gif) repeat-y; padding:0 0 0 28px; margin:0 }
#sitemap li ol { margin-left:28px; }
#sitemap li li { background:url(../images/icon.gif) no-repeat 0 -500px; padding:0; margin:0 }
#sitemap li .last { background:url(../images/icon.gif) no-repeat 0 -550px; padding:0; margin:0 }
#sitemap li .last ul li ul { background:url(../images/line1.gif) repeat-y; padding:0; margin:0 }
#sitemap li ul .last ul { background:none; }
#sitemap li ul .last ul .last ul { background:none; padding:0; margin:0 }
#sitemap:after, #sitemap ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#sitemap, #sitemap ul { display:block; }
#sitemap, #sitemap ul { min-height:1%; }
* html #sitemap, * html #sitemap ul { height:1%; }
/*=end sitemap=*/
/*=start service_lensesandcoatings=*/
.lenseItem { border:1px solid #A4D81C; margin-top:15px; }
.lenseItem dt { background:#A4D81C; line-height:28px; color:#000; padding-left:15px; font-weight:bold; }
.lenseItem dd { padding:10px; text-align:justify; }
/*=end service_lensesandcoatings=*/
/*=start member-login=*/
.loginleft, .loginright { position:relative; float:left; width:440px; padding:20px 0 20px 30px; }
.loginright { float:right; border-left:1px dashed #CCC; }
.loginleft h3, .loginright h3 { color:#438200; font-size:18px; font-weight:normal; line-height:36px; }
.logininput { margin-top:20px; }
.logininput label { float:left; text-align:right; }
.logininput .email, .logininput .password { margin:10px 0; }
.logininput .email input { margin-left:10px; }
.logininput .password input { margin-left:37px; }
.logininput .rpassword input { margin-left:36px; margin-bottom:15px; }
.logininput .rpassword .renterpassword { display:inline-block; width:60px; height:30px; line-height:11px; }
.logininput .radio input { margin-left:45px; }
.logininput .checkbox { margin-left:100px; }
.loginleft .forgetpwd { }
.loginbtn { margin-left:100px; margin-top:10px; }
.star { margin-left:5px; }
/*=end member-login=*/
/*=start modelImage=*/
.modelImage { width:518px; height:390px; border:1px solid #fff; }
.modelImage li { display:inline; float:left; width:100px; margin:25px 0 20px 24px; text-align:center; }
.modelImage li a { display:block; }
/*=end modelImage=*/
/*=start cart=*/
.bagWrapper { }
.bagWrapper .cT { height:32px; margin:0 15px; overflow:hidden; padding-left:10px; line-height:32px; font-size:14px; font-weight: bold; color:#000; border-bottom:1px solid #777; }
.bagWrapper .cC { padding:10px 15px; }
.bagWrapper .cC .table1 { background-color:#ccc; }
.bagWrapper .cC .td1 { padding-left:10px; }
.bagWrapper .cC .bagProperty { font-size:12px; font-weight:bold; }
.bgColor1 { background-color:#e9e9e9; }
.bgColor2 { background-color:#fff; }
.bagWrapper h3 { width:98%; height:23px; padding-left:10px; border:1px solid #ccc; background-color:#e3e3e3; font-weight:bold; }
.side { font-size:11px; margin:10px 0; position:relative; }
.side table { background-color:#fff; }
.side .td2 { background-color:#bbb; }
.bagPrice { color:#900; font-weight:bold; }
.bagWrapper .cC span { font-size:12px; }
.bagWrapper .cC .td3 { padding-left:40px; }
/*=end cart=*/
/* end section */

/* start list */
/*list01*/
.list01 { width:100%; overflow:hidden; }
.list01 .iproductList { width:105%; }
.list01 .productItem { position:relative; display:inline; float:left; width:150px; text-align:center; margin:15px 22px 0; }/*margin:15px 0 0 0;| margin:15px 20px 0 20px;*/
.list01 .thumb { height:75px; overflow:hidden; }
.list01 .pname { font-weight:bold; }
.list01 .gsPrice { color:#db4800; }
.list01 .status { width:32px; height:13px; position:absolute; left:0; top:0; background:url(../images/icon.gif) 0 -620px no-repeat; }
.list01 .status,.list02 .status,.list03 .status { width:50px; height:60px; position:absolute; left:0; top:0;  }
.list01 .new,.list02 .new,.list03 .new {background:url(../images/icon.gif) no-repeat 0 -600px;  }
.list01 .hot,.list02 .hot,.list03 .hot  {background:url(../images/icon.gif) no-repeat 0 -700px; }
/*list02*/
.list02 { width:100%; overflow:hidden; }
.list02 .iproductList { width:105%; }
.list02 .productItem { position:relative; display:inline; float:left; width:176px; height:210px; border-right:1px dotted #9da0a7; padding-right:10px; margin:10px 0 10px 10px; text-align:center; }/*margin:15px 0 0 0;| margin:15px 20px 0 20px;*/
.list02 .line { display:block; clear:both; float:none; width:770px; height:0; overflow:hidden; border-top:1px dotted #9da0a7; margin-left:10px; }
.list02 .lineLast { border-right:none; }
.list02 .thumb { height:75px; overflow:hidden; }
.list02 .pname { font-weight:bold; }
.list02 .gsPrice { color:#db4800; font-weight:bold; }
.list02 .retailPrice { }
.list02 .type { padding-left:30px; text-align:left; border-top:1px solid #d5ebf2; border-bottom:1px solid #d5ebf2; }
.list02 .type p { background:url(../images/icon.gif) no-repeat 0 0; padding-left:15px; }
.list02 .type p.nobifocal{background:url(../images/icon.gif) no-repeat -87px -150px; padding-left:15px;}
.list02 .orderBtn { height:32px; padding:5px 0 0 55px; }
.list02 .status { width:32px; height:13px; position:absolute; left:0; top:0; background:url(../images/icon.gif) 0 -620px no-repeat;  }
/*list03*/
.list03 { width:100%; overflow:hidden; }
.list03 .iproductList { width:105%; }
.list03 .productItem { position:relative; display:inline; float:left; width:150px; text-align:center; margin:15px 0 0 5px; }/*margin:15px 0 0 0;| margin:15px 20px 0 20px;*/
.list03 .thumb { height:75px; overflow:hidden; }
.list03 .pname { font-weight:bold; }
.list03 .gsPrice { color:#db4800; }
.list03 .status { width:32px; height:13px; position:absolute; left:0; top:0; background:url(../images/icon.gif) 0 -620px no-repeat;  }
/*commentList*/
.commentList .commentItem { margin-top:10px; }
.commentList .commentDD { color:#999999; font-size:10px; }
/* end list */

