@charset "utf-8";
/*default*/
* { word-wrap:break-word; margin:0; padding:0; list-style:none; }
body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; background:#d5ebf2; color:#444; }
input, select, textarea, button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; }
img, fieldset { border:0; }
table { border-collapse:collapse; }
th { font-weight:400; }
em { font-style:normal; }
a { color:#5e5e5e; text-decoration:none; }
a:hover { color:#AB0101; text-decoration:underline; }
.ajax { position:fixed; z-index:8; top:50%; left:50%; _position:absolute;  _top:expression(eval(documentElement.scrollTop+(documentElement.clientHeight-this.clientHeight)/2));
}
/*float*/
.fll { float:left; }
.flr { float:right; }
.fln { float:none; }
/*clear*/
.clearfix, .fixfloat, .fix, .row, .rowsection, .cC, .cC .inner { display:inline-block; }
.clearfix, .fixfloat, .fix, .cC, .cC .inner { display:block; }
.clear, .clearfix:after, .fixfloat:after, .fix:after, .cC:after, .cC .inner:after { display:block; visibility:hidden; overflow:hidden; clear:both; height:0; content:"."; }
/*layout*/
#frame { margin:0 auto; width:1002px; background: url(../images/gs_newbg.gif) repeat-y left top; }
#layout { margin:5px auto 0; width:998px; background:#fff; padding-top:24px;}
/*#mainbody{float:left;width:998px;background:#fff;}*/
#mainbody { float:left; background:#fff; margin:5px auto 0; width:998px;}
#right_main { float:right; width:788px; }
#usercenter_div { float:left; width:210px; }
#footer { clear:both; zoom:1; text-align:center; border-top:1px solid #7B797B; }
.mainbody { position:relative; top:-45px; z-index:20;}

/* newtop */
#header .newtop { position:absolute; left:0px; top:-24px; width:868px; padding:5px 130px 0px 0px; text-align:right; background:url(../images/CE-Pda.gif) right center no-repeat; height:19px;}
#header .newtop a { display:inline-block; padding:0px 6px;}
#header .newtop a:hover { color:#3887b1;}
#header .newtop .topfaqs { padding-left:22px; background:url(../images/topfaqs.jpg) 5px 2px no-repeat;}
#tel400 .fix { width:248px;}
#tel400 .fix .flr { position:relative; top:-2px;}
#tel400 span{ text-align:left;font-size:12px;font-weight:bold;margin-top:14px;display:block}
#tel400 p {textalign:center;font-size:18px; font-weight:bold;color:#ff6800;padding:0;}
.facebox { position:absolute; top:6px; left:300px;width:240px;overflow:hidden}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #mainnav a { padding:8px 3px 0px !important; font-size:9px !important;}
}

/*header*/
#header { float:left; text-align:center; margin:0 0 3px 0; z-index:20; background:url(../images/headerbg.jpg) left top repeat-x #FFF; width:998px; height:150px; position:relative; }
#span_logo { float:left; width:504px; text-align:left; margin:15px 0 0 5px ; position: relative; }
#span_logo dd { float:left; width:504px; }
#topnav { float:left; width:155px; padding:12px 0 0 14px; text-align:left; margin:5px 0 0 ;background: url("../images/dot_y333.png") repeat-y scroll left center transparent; }
#topnav img { margin:0 4px 10px 0; vertical-align:top; }
#topnav dt { width:155px; display:inline; white-space:nowrap; padding:0 2px; }
#topnav dd { float:left; width:77px; font-size:11px; line-height:10px; }
#tel400 { float:right; padding:0px 6px 0px 10px; margin:5px 0 0 0; background:url(../images/dot_y333.png) repeat-y left; }
#tel400 dd { font:24px Arial; }
#maf { float:right; padding:0 10px 0 15px; margin:5px 0 0 0; background:url(../images/dot_y333.png) repeat-y left; }
#maf dd { float:left; margin:0; padding:0; text-align:left; }
.menu { position:absolute; left:0px; top:74px; height:32px; background:url(../images/menuBg.jpg) repeat; width:998px; z-index:99;}
.nas { float:left; height:32px; _overflow:hidden; }
#mainnav { clear:both; height:32px; padding:0px; background:url(../images/menuBg.jpg) repeat; }
#mainnav li { float:left; height:32px; border-right:2px solid #FFF; font-weight:600; background:url(../images/menuBg.jpg) repeat; font-size:11px; *font-size:11px;}
#mainnav .nav1 { padding:0 5px; background:url(../images/menuBg_current.jpg) repeat; }
#mainnav .nav1 a {}
#mainnav .nav1 a:hover, #mainnav .nav1 .current { text-decoration:none }
#mainnav a { float:left; display:block; height:24px; padding:8px 4px 0;font-size:12px; font-size:11px\0; *font-size:11px;}
#mainnav a:link, #mainnav a:visited { color:White; text-decoration:none; }
#mainnav a .current { color:White !important; text-decoration:none; }
#mainnav a:hover, #mainnav .current { color:White !important; text-decoration:none; background:url(../images/menuBg_current.jpg) repeat; }
#subnav { position:absolute; left:0; top:31px; width:190px; height:27px; z-index:1; text-align:left; }
.other_ins { float:right; padding:0; width:280px; position:relative; }
#currency { position:absolute; top:2px; right:186px; padding:3px 0 2px 0; font-size:11px; text-align:left; width:72px; _width:62px; *width:60px; *right:190px; _right:180px; right:188px\0;}
.money { float:left; background:url(../images/c_m_1.jpg) no-repeat; height:23px; line-height:22px; width:72px; color:#3C3C3C; }
.money ul { padding:0; margin:0; }
.money ul li { padding:3px 4px 3px 8px; line-height:17px; }
#shopcart { position:absolute; top:5px; right:0px; width:180px; }
#funcnav { float: left; overflow: hidden; margin-top:0; width:180px; padding:0 10px 0 0; }
#funcnav li { float:left; padding:0; text-align:left; font-size:10px; }
#funcnav a { color:#D6CFCE; }
#spanCount { background:url(../images/gwc.jpg) no-repeat; text-indent:25px; height:25px; line-height:22px; width:174px; color:#3C3C3C; position:absolute; top:0px; right:3px; }
#Count_details { background:url(../images/gwc.jpg) no-repeat; text-indent:25px; height:25px; line-height:22px; width:174px; color:#3C3C3C; }
#shopcart #container { z-index:99;}

/*footer*/
#promise, #copyright { padding:10px; }
#copyright { font-size:11px; }
#promise li { display:inline; }
#footnav li { display:inline; background:url(../images/dot_y333.png) repeat-y; padding:0 5px 0 12px; font-size:11px; }
#footnav .first { background:none; }
.fontbold { font-weight:bold; }
#content { border: 1px solid #7D7D7D; margin: 0 auto; width: 200px; background-color:white; display:none; z-index:1002; }
#Container { z-index:1002; }
#dis { z-index:1002; }
.redFont { color:#7F0019; }
.lineFont { margin-left:5px; margin-top:5px; display:block; font-weight:bold; line-height:18px; }
/*****************
table
*/
#carinfo { margin-top:-10px; }
#carinfo tr { background:url(../images/dot_x9da0a7.png) repeat-x bottom; }
#carinfo td { padding:5px; }
#carinfo img { width:68px; }
.floatRight { float:right; margin-right:5px; margin-top:-5px; }
.floatLeft { line-height:18px; margin-left:5px; margin-bottom:5px; float:left; color:#7F0019; }
img .bot { padding-right:5px; }
.STYLE2 { font-size:12px; padding-left:8px; font-size:11px; }
.STYLE2 a:link, .STYLE2 a:visited { color:#3D3D3D; text-decoration:none; }
.STYLE2 a:hover { color:#AB0101; }
a.top:link, a.top:visited { color:#3D3D3D; text-decoration:none; }
a.top:hover { color:#AB0101; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, blockquote { font-size: 1em; margin: 0; padding: 0; }
a img { border: 0; vertical-align: middle; }
/* BGN #mainBox */
#divroll { height:120px; width: 518px; }
#divroll .ts { height: 120px; }
#divroll .ts_p { height:120px; }
/* for jcarousel */
#divroll .jcarousel-list { left:0; margin:0; overflow:hidden; padding:0; position:relative; top:0; z-index:1; }
#divroll .jcarousel-skin-tango .jcarousel-clip-horizontal { width:480px; height:120px; text-align:center; }
#divroll .jcarousel-clip { margin:0; overflow:hidden; padding:0; position:relative; z-index:2; }
/*.jcarousel-skin-tango .jcarousel-item-horizontal {margin-right:10px;}*/
#divroll .jcarousel-skin-tango .jcarousel-item { width:150px; }
#divroll .jcarousel-list li, .jcarousel-item { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; width:150px; }
#divroll .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor:default; }
#divroll .jcarousel-skin-tango .jcarousel-prev-horizontal { cursor:pointer; }
#divroll .jcarousel-prev { display:none; z-index:3; }
#divroll .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor:default; }
#divroll .jcarousel-skin-tango .jcarousel-next-horizontal { cursor:pointer; }
#divroll .jcarousel-next { display:none; z-index:3; }
#divroll .jcarousel-prev-horizontal { float:left; margin-top:40px; }
#divroll .jcarousel-next-horizontal { float:right; margin-top:40px; margin-right:5px !important; }
#divroll .jcarousel-item .price { color:#EF6D27; float:left; font-size:14px; margin:0; padding:0 0 3px; width:170px; }
/*#divroll .ts_p dl {
        float: left;
        width: 154px;
        height: 104px;
        position: relative;
}
#divroll .ts_p dl a {
        display: block;
        border: 2px solid #fff;
}
#divroll .ts_p dl a:hover {
        border: 2px solid #d2e6d9;
}
#divroll .ts_p dl a img {
        vertical-align: top;
}
#divroll .ts_p dl .name {
        position: absolute;
        top: 16px;
        left: 12px;
}
#divroll .ts_p dl .price {
        position: absolute;
        top: 16px;
        left: 96px;
        color: #f00;
}*

/* END #mainBox */



/* main_left */
#main_left { float:left; width:210px; margin-top:0px; }
#main_left1 { float:left; width:210px; height:1500px; margin-top:7px; }
#sidebar { float:left; width:210px; margin-top:7px; }
/* search */
.search .sid_botom, .catalog .sid_botom, .price .sid_botom, .feedback .sid_botom, .Subscribe .sid_botom { width:210px; height:14px; background:url(../images/bg_sidemdl_bottom.gif) no-repeat left top; padding:0; margin:0; clear:both; }
.advanced { float:left; position:relative; width:195px; background:url(../images/bg_sidemdl3.png) repeat-y -210px 0; padding:5px 0 0 15px; }
.advanced_details { position:absolute; width:362px; top:25px; left:10px; 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:13px; font-weight:bold; color:#ff6600; }
.advanced_details table tr td { color:#666; }
.advanced_details select option { color:#000; }
.line_search { width:350px; height:2px; line-height:2px; border-bottom:1px #36a29e dashed; margin:5px 0; }
/* main_center */
#main_center { float:left; width:546px; margin:9px 0 0 14px; }
#welcome { width:300px; display:inline; }
#welcome a, #welcome a:link { color:#5e5e5e; font-weight:bold; }
#welcome h2 { display:inline; font-size:16px; margin-right:9px; }
#welcome a:hover { color:#7F0019; font-weight:bold; }
/* banner image */
#ban { width:530px; position:relative; }
#banner-1 { width:530px; }
#mu_catlao { width:530px; position: absolute; top:217px;  *top:217px!important;
 *top:217px;
left:30px; z-index:99; }
#mu_catlao ul { margin:0 0 0 10px; }
#mu_catlao ul li { float:left; width:429px; height:43px; font-size:16px; font-weight:bold; color:white; text-align:center; }
#mu_catlao ul li.banoff { float:left; width:142px; background:url(../images/beboff.gif) no-repeat top left; padding:10px 15px 0 0; color:black; }
#mu_catlao ul li.banoff a { color:#000; text-decoration:none; }
#mu_catlao ul li.ban1 { float:left; width:142px; background:url(../images/beb1.gif) no-repeat top left; padding:10px 15px 0 0; }
#mu_catlao ul li.ban1 a { color:white; text-decoration:none; }
#mu_catlao ul li.ban2 { float:left; width:142px; background:url(../images/beb2.gif) no-repeat top left; padding:10px 15px 0 0; }
#mu_catlao ul li.ban2 a { color:white; text-decoration:none; }
#mu_catlao ul li.ban3 { float:left; width:142px; background:url(../images/beb3.gif) no-repeat top left; padding:10px 0 0 0; }
#mu_catlao ul li.ban3 a { color:white; text-decoration:none; }
/* new arrivals */
#bestseller_center { margin:10px 0 0 0; padding-left:10px; width:540px; background:url(../images/seller_bg_c.jpg) no-repeat left top; height:160px; }
#bestseller_center h3 { width:98%; font-size:14px; }
.B_indexp { width:100%; }
.B_indexp span { font:700 16px/2 "Arial"; top:0; width:40%; padding-left:6px; display:inline-block; color:#1575cf }
#bestseller_center dl { float:left; padding:5px 0; text-align:center; width:160px; }
#bestseller_center dt a { color:#000; }
#bestseller_center dt a:hover { color:#AB0101; font-size:12px; }
#bestseller_center dd.price { float:left; width:170px; margin:0; padding:0 0 3px 0; color:#ef6d27; font-size:14px; }
/*gender bestseller catalog*/
#sex_catalog { margin:10px 0 0 0; width:530px; }
.s_c_top { position:relative; width:546px; height:40px; background:url(../images/sex_catalog_top.gif) no-repeat 0 31px; }
.s_c_title { width:530px; position:absolute; }
.s_c_title ul { }
.s_c_title ul li { float:left; width:171px; height:33px; font-size:18px; font-weight:bold; color:#2c71b2; font-family:Arial, Helvetica, sans-serif; text-align:center; padding:5px 0 0 0; }
.s_c_title ul li a { color:#2c71b2 }
.s_c_title ul li.c_current { width:171px; height:33px; color:#fff; background:url(../images/sex_catalog_titlebg.gif) no-repeat 0 0; }
.s_c_title ul li.c_current a { color:#fff; text-decoration:none; }
.s_c_middle { width:542px; height:330px; border-left:2px solid #31a3c3; border-right:2px solid #31a3c3; }
.s_c_middle ul { float:left; width:175px; }
.s_c_middle ul li { float:left; width:150px; padding:0 5px 2px 15px; color:#004f78; text-align:center; line-height:10px; }
.s_c_middle ul li a { color:#004f78; }
.s_c_middle ul li.price { color:#f26d26; }
.s_c_bottom { width:530px; height:15px; background:url(../images/sex_catalog_bottom.gif) no-repeat left top; }
/* main_right */
#main_right { float:right; width:205px; margin-top:7px; padding-right:8px; }
#step { width:205px; }
#freeshipping { width:205px; padding-top:8px; }
#sunglasses { width:205px; padding-top:8px; }
#points { width:205px; padding-top:8px; }
#tryon{ width:205px; padding-top:8px; }
#thanks{ width:205px; padding-top:8px; }
/*subscribe*/
#newsletter { width:205px; background:#fff; margin-top:8px; }
#newsletter h3 { background: url(../images/index_new_newslettertitle.gif) no-repeat 0 0; font:700 12px/26px "Arial"; color:#fff; padding-left:20px; }
#newsletter .main { width:203px; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; }


#newsletter .input_new { border:1px solid #3c3c3c; margin:4px; height:14px; padding-top:2px; padding-left:2px; }
#newsletter .sid_botom { width:205px; height:14px; background: url(../images/index_new_newsletbottom.gif) no-repeat left top; line-height:2px; padding:0; margin:0; clear:both; }
/* guarantee and feedback */
#mainbodybottom { float:left; width:545px; padding:10px 2px 5px 16px; }
.DealandGuarantee { float:left; width:765px; }
.deal { float:left; width:98px; }
.guarantee { float:left; width:540px; padding:0 0 0 10px; }
.guarantee h2 { background:url(../images/index_new_gerbg.gif) repeat-x left top; height:26px; padding:8px 0 0 6px; color:#b30606; font-size:13px; font-weight:bold; }
.guarantee span { loat:left; width:422px; padding:5px 0 0 0; line-height:16px; }
.GSfeedback { float:right; width:765px; padding:0 0 0 16px; }
.GSfeedback h2 { float:left; width:758px; background:url(../images/index_new_gerbg.gif) repeat-x left top; height:26px; padding:8px 0 0 6px; color:#b30606; font-size:14px; font-weight:bold; }
.GSfeedback p { width:750px; padding:5px 0 0 6px; line-height:16px; }
/* start list */
.prList01 { float:left; width:990px; }
.prList01 .p_price_title { width:auto; height:40px; padding:10px 0 0 0; }
.prList01 .p_price_title img { margin-left:-1px; }
.prList01 .iprList { margin:0 0 0 5px; }
.prList01 li { display:inline; position:relative; float:left; width:172px; padding:5px 0 0 0; height:208px; overflow:hidden; margin-left:12px; margin-right:13px; background:#ffffff url(../images/pr_bt.jpg) no-repeat -1px 0; line-height:22px; }
.prList01 .pic { height:75px; text-align:center; vertical-align:middle; overflow:hidden; }
.prList01 .name { height:20px; margin-top:5px; padding:0 0 0 15px; font-weight:normal; color:#4D4D4D; line-height:16px; }
.prList01 .name a:hover { color:#4D4D4D; }
.prList01 .retail { padding:0 0 0 15px; color:#4D4D4D; font-size:11px; }
.prList01 .price {float:none; padding:0 0 0 15px; margin:0; color:#4396C8; font-size:12px; font-weight:bold; }
.prList01 .price span { color:#4396C8; font-family:arial; font-size:16px; }
.prList01 .shopNow { width:auto; height:31px; padding:0 0 0 15px; margin:14px 0 0 0; }
.moreGlasses { width:auto; text-align:right; padding:10px 10px 0 0; }
/* end list */
/**search**/
.top-search { position:absolute; left:0px; top:107px; width:998px; height:40px; border-bottom:1px solid #B2B2B2; background:url(../images/search_bg.gif) repeat-x; text-align:left; }
.top-search .search-content { display:inline-block; float:left;  overflow:hidden; margin:0 4px; padding:8px 20px 8px 40px; background:url(../images/theme.gif) no-repeat -89px -18px; width:650px;}
.top-search .search-content select { border:1px solid #E3E3E3; margin:0 3px; }
.top-search .search-content .ser_color { width:75px; color:#B6B6B6; font-size:11px; }
.top-search .search-content .ser_material { width:120px; color:#B6B6B6; font-size:11px; }
.top-search .search-content .ser_style { width:95px; color:#B6B6B6; font-size:11px; }
.top-search .search-content .ser_price { width:110px; color:#B6B6B6; font-size:11px; }
.top-search .search-content .input { width:128px; height:14px; padding:2px; border:1px solid #E3E3E3; color:#B6B6B6; font-size:11px; line-height:14px; }
.top-search .search-content .btn { cursor:pointer; width:55px; height:23px; margin:0 3px; background:url(../images/theme.gif) no-repeat -19px 2px; border:0; }
.top-search .high-search { float:left; line-height:40px; }
.top-search .high-search a { padding:0 5px; color:#1AA3C5; font:11px/40px Verdana; }

/*top 10*/
#Navigation { border-bottom:1px solid #999999; padding:10px 0; }
#top10sale { margin:9px auto; width:951px; font-family:Georgia, "Times New Roman", Times, serif; }
#top10sale .banner { position:relative; }
#top10sale .top1 { position:absolute; bottom:45px; left:10px; width:431px; height:151px; padding:7px;  background:url(../images/toplistbg.gif) no-repeat; }
.itop1 { width:431px; height:151px; background:#FFF; }
.top1 .pic { float:left; display:inline; width:250px; height:125px; margin-right:20px; margin-left:10px; padding:13px 0; }
.top1 .number { padding-top:15px; font-size:36px; color:#c70303;}
.top1 .sku { margin-bottom:15px; font-size:18px; }
.top1 .wasPrice { font-size:16px; }
.top1 .now { font-size:20px; color:#45722d; }
.top1 .sale { position:absolute; bottom:-17px; right:-66px; width:80px; height:82px; padding-top:25px; padding-left:35px; font-size:20px; color:#fff; background:url(../images/icon03.png) no-repeat -82px -42px; }
#top10sale .toplist { padding-top:30px; *padding-bottom:50px; border-left:6px solid #d8d1cd; border-right:6px solid #d8d1cd; border-bottom:8px solid #d8d1cd;}
.toplist li { position:relative; display:inline; float:left; width:250px; height:158px; margin:0 9px 60px 11px; padding:7px 20px; background:url(../images/talistbg2.gif) no-repeat; }
.toplist li .title { position:absolute; top:-22px; left:0; width:159px; height:22px; padding-left:10px; line-height:20px; font-size:14px; color:#fff; background:url(../images/icon03.png) no-repeat 0 0; }
.toplist li .title span{ font-size:18px; margin-right:15px; }
.toplist li .price { margin:0;font-size:14px; }
.toplist li .price .now { margin-left:15px; color:#45722d; }
.toplist li .price .now span { font-size:24px; }
.toplist li .sale { position:absolute; bottom:-13px; right:-13px; width:67px; height:56px; padding-left:7px; padding-top:15px; text-align:center; font-size:14px; color:#fff; background:url(../images/icon03.png) no-repeat -1px -31px; }
/*end top10*/

/*payment*/
.wrapperPay { width:970px; padding:10px 9px; font-size:16px; }
.wrapperPay .errorTip { height:136px; padding:40px 50px 0 25px; overflow:hidden; background:url(../images/tipbg.png) repeat-x; }
.errorTip .title { margin-bottom:8px; font-size:35px; color:#f16c00; }
.wrapperPay .step1, .wrapperPay .step2, .wrapperPay .step3 { margin-top:10px; padding:2px 2px 20px; border:1px solid #ccc; background:url(../images/paybg.gif) repeat-x 0 0; }
.step1 h3, .step2 h3, .step3 h3  { width:199px; height:34px; margin-bottom:10px; line-height:30px; font-size:21px; text-align:center; color:#fff; background:url(../images/paytitle.gif) no-repeat; }
.step1 p { padding-left:15px; color:#6c6f70; }
.wrapperPay .color1 { color:#008cac;}
.step2 .content { padding:0 12px; }
.step2 .choose {font-size:21px; color:#f16c00; }
.step2 .paypal { margin-top:10px; padding:5px 8px 10px; border:2px solid #ccc; }
.paypal .option { margin-bottom:3px; font-size:18px; color:#000; }
.step3 p { padding-left:15px; margin-bottom:15px; }

/*promotion start*/
.promotionPage {  width:950px; padding:0 24px; border-top:1px solid #7B797B; }
.ipromotionPage { background:url(../images/probg2.gif) repeat; }
.proBanner { margin:10px 0 20px; }
.proList { position:relative; width:950px; margin-bottom:20px; }
.proList h3 { position:relative; width:950px; height:27px; background:url(../images/icon2.png) repeat-x 1px -265px;}
.proList h3 .title { position:absolute; left:37%; top:-11px; width:242px; height:45px; font:30px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background:url(icon2.png) no-repeat 0 0; }
.proList .c1 { position:absolute; top:0; left:0; width:5px; height:27px; background:url(../images/icon2.png) no-repeat -1px -59px; }
.proList .c2 { position:absolute; top:0; right:0; width:5px; height:27px; background:url(../images/icon2.png) no-repeat -16px -59px; }
.proList .bottomBg { width:950px; height:11px; background:url(../images/icon2.png) repeat-x 0 -304px;  }
.proList .sContent { padding:15px 0; border:1px solid #e0e0e0; border-top:0 none; background: url(../images/promotionbg.gif) repeat; }
.list02 li {float:left; position:relative; display:inline; width:270px; height:110px; margin:0 13px 10px; padding:10px; background:#fff url(../images/icon2.png) no-repeat 0 -123px;}
.list02 li .name { margin-bottom:10px;}
.list02 li .pic { width:150px; height:75px; overflow:hidden; text-align:center; }
.list02 li .name a { font:11px Verdana, Geneva, sans-serif; color:#2c71b2; }
.list02 li .proPrice { position:absolute; right:20px; top:15px; font:20px Verdana, Geneva, sans-serif; color:#f28144;  }
.list02 li .bigNumber { font-size:32px; vertical-align:top; color:#ed5300;}
.list02 li .shopNow { cursor:pointer; position:absolute; right:10px; bottom:15px; width:82px; height:23px; background:url(../images/icon2.png) no-repeat 0 -94px; }
.proList2 { width:950px; margin-bottom:20px; }
.proList2 .sContent { padding:15px 0;}
.list03 li {float:left; position:relative; display:inline; width:290px; height:210px; margin:0 13px 10px; text-align:center;}
.list03 li .picPart { width:285px; height:135px; padding-left:5px; margin-bottom:15px; background:#fff url(../images/icon2.png) no-repeat 0 -424px; }
.list03 li .pic { width:250px; height:125px; overflow:hidden; text-align:center; }
.list03 li .sku { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#003969; }
.list03 li .name { height:24px; overflow:hidden;   }
.list03 li .name a { font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;  color:#003969; }
.list03 li .sale { cursor:pointer; position:absolute; right:-10px; top:-26px; width:82px; height:72px; padding-top:10px; text-align:center; background:url(../images/icon2.png) no-repeat 0 -327px; color:#fff; }
.list03 li .sale .bigNumber, .list03 li .sale2 .bigNumber  { font:32px Verdana, Geneva, sans-serif; vertical-align:top; }
.list03 li .sale .smallNumber, .list03 li .sale2 .smallNumber  { font:13px Verdana, Geneva, sans-serif;}
.list03 li .sale2 { cursor:pointer; position:absolute; right:-10px; top:-26px; width:82px; height:72px; padding-top:10px; background:url(../images/icon2.png) no-repeat -220px -327px; color:#fff; }

/*five promotiom*/
.five-pro { background:#87aed4 url(../images/fivedollbg.png) repeat-y; }
.five-pli { padding-left:50px; }
.list04 li { position:relative;  float:left; width:405px; height:245px; margin:0 35px 20px 0; }
.list04 .pic { width:400px; height:200px; padding:0 0 5px 5px; overflow:hidden; background:url(../images/icon3.png) no-repeat 0 -1px;  }
.list04 .sku, .list05 .sku { margin-top:5px; font:700 18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; color:#003969; }
.list04 .sale { position:absolute; right:-30px; top:-30px; width:80px; height:80px; background:url(../images/bsale.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="login_files/bsale.png"); }
.list05 li { position:relative;  float:left; width:255px; height:160px; margin-right:40px; }
.list05 .pic { width:250px; height:125px; padding:0 0 5px 5px; overflow:hidden; background:url(../images/icon3.png) no-repeat 0 -218px;  }
.list05 .sale { position:absolute; right:-20px; top:-20px; width:60px; height:60px; background:url(../images/ssale.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="login_files/ssale.png"); }
.list03 .shopNow, .list04 .shopNow a, .list05 .shopNow a  { cursor:pointer; position:absolute; right:10px; bottom:85px; width:82px; height:23px; background:url(../images/icon2.png) no-repeat 0 -94px; }
.list04 .shopNow a { bottom:55px; }
.list05 .shopNow a { bottom:45px;}
/*promotion end*/

/*promotion2*/
.pcrumb { clear: both;height: 30px;line-height:30px;}
.promotion2 {  width:950px; padding:0 24px;  border-top:1px solid #7B797B; }
.promotion2 .content2 { margin-top:10px; padding-top:230px; height:283px; background:url(../images/promotion1/promotion2bg.jpg) no-repeat;}
.pro2-list li { display:inline; float:left; width:250px; height:232px; margin-left:45px; padding:2px; text-align:center; background:url(../images/promotion1/pro2list.png) no-repeat; }
.pro2-pic { width:250px; height:100px; overflow:hidden; margin-top:25px; }
.pro2-list .price { margin:30px 0 15px; font:18px Arial, Helvetica, sans-serif; color:#ff6800; }
.buynow a { display:inline-block; width:142px; height:26px; background:url(../images/promotion1/buynow.gif) no-repeat; }

.one-pro { padding-bottom:10px; background:#7ba8b7 url("../images/promotion2/onedollbg.png") repeat-y; }
.onesale { position:absolute; right:-20px; top:-20px; width:60px; height:60px; background:url("../images/promotion2/onesale.png") no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/promotion2/onesale.png"); }

.saleone { position:absolute; right:-20px; top:-20px; width:60px; height:60px; background:url("../images/promotion5/saleone.png") no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="../images/promotion5/saleone.png"); }
/*promotion end*/

/*statr mother day*/
.mother-cate { padding-left:8px; }
.mother-list { padding:20px 0 150px 20px; background:#fff url(../images/motherbg.jpg) no-repeat; }
.mother-list li { display:inline; float:left; position:relative; width:348px; height:170px; margin:0 20px 25px 0; padding:2px 0 0 2px; background:url(../images/mlistbg.png) no-repeat;  _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="images/mlistbg.png"); }
.mo-pic { width:300px; height:125px; overflow:hidden; }
.mo-name { padding-left:20px; margin-top:10px; font:20px/16px Georgia, "Times New Roman", Times, serif; color:#504f4f; }
/*end mother day*/

/*hot sunglass*/
.slist li { display:inline; float:left; position:relative; width:305px; margin:20px 8px 0 12px;}
.hotsunglass { width:980px; margin:10px auto; padding:30px 0 10px; background:#d5ebf2;}
.spic { width:300px; height:150px; overflow:hidden; padding:0 0 5px 5px; background:url("../images/promotion2/slibg.gif") no-repeat;}
.sprice { margin-top:10px; color:#f16c00; font-size:20px; text-align:center;}
.hotsale { position:absolute; right:0; top:-24px; width:48px; height:48px; text-align:center; background:url("../images/promotion2/saleabc.png") no-repeat; color:#fff; font-size:24px; font-weight:700; line-height:48px;}
.hotsunglass h3 { margin-top:20px; padding-left:30px; font-size:24px; color:#d01818;}
.noticedes { padding-left:10px; margin-bottom:10px; font-size:16px;}
.noticedes span { font-weight:700; color:#d01818;}


/*summer promotion*/
/* wrapper */
#Scontainer { width:980px; padding:8px; margin:0px auto; height:auto; background:#fff;}
.Sicon { width:980px; margin:0px auto; height:auto; position:relative; background:url(../images/promotion_summer/con-bg.gif) repeat; padding-bottom:20px;}
.crumb { margin:auto; padding:5px 0px 10px; background:#FFF; position:relative; z-index:10; }

/* page */
.Sbanner { width:auto; height:auto;}
.Sicon ul { width:900px; margin:0 auto;}
.Sicon ul li{ width:216px; position:relative; height:150px; background:url(../images/promotion_summer/listyy.png) center repeat-y; text-align:center; float:left;
margin:0px 9px 15px 0px; display:inline;}
.Sicon ul li .pic { width:210px; display:block; margin:auto;}
.Sicon ul li .top ,.Sicon ul li .bottom{ width:214px; height:3px; position:absolute; left:1px; }
.Sicon ul li .top {background:url(../images/promotion_summer/listtop.png) repeat-x; top:-3px; }
.Sicon ul li .bottom { background:url(../images//listbottom.png) repeat-x; bottom:-3px;  _bottom:-14px; }
.Sicon ul li h3 { font:13px/18px Arial; color:#515151;}
.Sicon ul li h4 { font:bold 20px/22px Arial; color:#ff8c00;}
/*  end promotion summer  */


/* Horry Potter */
.horryPotter { width:980px; margin:10px auto; height:1672px; background:url(../images/harry/Harry-Potter.jpg) top center no-repeat;}
.ihorryPotter { position:relative;}
.horryPotter p { font:16px/18px Arial; color:#e0e0e0; width:660px; margin:0px auto; padding-top:440px; text-align:center;}
.horryPotter ul { width:850px; position:absolute; top:765px; left:76px;}
.horryPotter ul li { float:left; display:inline; position:relative; height:auto; width:406px; margin:0px 15px 30px 0px;}
.horryPotter ul a{ display:block; height:200px; width:400px; border:3px solid #c6ab92; margin-bottom:10px}
.horryPotter ul li .horryPrice { height:81px; width:81px; background:url(../images/harry/HorryPrice-bg.png) no-repeat; position:absolute; right:-15px; top:-15px; color:#fff; }
.horryPotter .horryPrice h5 { font:bold 25px/82px Arial; float:left; text-indent:8px;}
.horryPotter .horryPrice span { font-size:13px; position:relative; top:21px; left:-2px; font-weight:bold;}
.horryPotter ul li .horryName { height:48px; width:280px; margin:0px auto; text-align:center;}

/*         end of horry     */


/* back to school sale */
.backToschl { width:980px; padding:10px; background:#FFF; height:auto; margin:0 auto;}
.crumb { border-bottom:1px solid #999; padding:10px 0px;}
.ibackTo { width:980px; background:url(../images/promotion_school/iback-bg.gif) repeat;}
.ibackTo ul { width:950px; margin:0px auto; position:relative; top:-140px; height:460px;}
.ibackTo ul li { position:relative; height:190px; width:310px; background:#FFF; float:left; margin:0px 6px 10px 0px; left:3px;}
.ibackTo ul .ibackLiT { height:38px; text-align:center; width:100%; background:none; margin:0px 0px 10px; float:none; left:0px;}
.ibackTo li .leftslide,.ibackTo li .rightslide { border-bottom:1px solid #fdf8e8; _border-bottom:0; border-top:1px solid #c5b374; width:395px; position:absolute; top:18px; height:0px; }
.ibackTo li .leftslide{ left:0px;}
.ibackTo li .rightslide{ right:0px;}
.ibackTo ul li h3 { font:18px/22px Arial; text-indent:8px; color:#515151;}
.ibackyT, .ibackyB, .ibackyL, .ibackyR { position:absolute;}
.ibackyT, .ibackyB { width:312px; height:3px; left:-1px;}
.ibackyL, .ibackyR { width:3px; height:191px;top:-1px;}
.ibackyT { top:-3px; background:url(../images/promotion_school/backLiT.gif) no-repeat;}
.ibackyB { bottom:-3px; _bottom:-10px; background:url(../images/promotion_school/backLiB.gif) no-repeat;}
.ibackyL { left:-3px; background:url(../images/promotion_school/backLiL.gif) no-repeat;}
.ibackyR { right:-3px; background:url(../images/promotion_school/backLiR.gif) no-repeat;}


/*----facebook_dl*/
#facebook_dl{position: absolute; top: -5px; left: 260px;width: 235px;overflow: hidden;}


/* e-gift */
#eGiftbg {width:980px; padding:10px 0px; background:#fff; margin:0 auto; position:relative;}

/* e gift bg */
.allNullbg { width:980px; margin:0 auto;}

.allNullbg div { height:141px;}
.nullbg1 { background:url(../images/egift/E-GiftCard_03_01.png) no-repeat; }
.nullbg2 { background:url(../images/egift/E-GiftCard_03_02.gif) no-repeat; }
.nullbg3 { background:url(../images/egift/E-GiftCard_03_03.gif) no-repeat; }
.nullbg4 { background:url(../images/egift/E-GiftCard_03_04.gif) no-repeat; }
.nullbg5 { background:url(../images/egift/E-GiftCard_03_05.gif) no-repeat; }
.nullbg6 { background:url(../images/egift/E-GiftCard_03_06.gif) no-repeat; }
.nullbg7 { background:url(../images/egift/E-GiftCard_03_07.gif) no-repeat; }
.nullbg8 { background:url(../images/egift/E-GiftCard_03_08.gif) no-repeat; }
.nullbg9 { background:url(../images/egift/E-GiftCard_03_09.gif) no-repeat; }
.nullbg10 { background:url(../images/egift/E-GiftCard_03_10.gif) no-repeat; }
.nullbg11 { background:url(../images/egift/E-GiftCard_03_11.gif) no-repeat; }
.nullbg12 { background:url(../images/egift/E-GiftCard_03_12.gif) no-repeat; }
.nullbg13 { background:url(../images/egift/E-GiftCard_03_13.gif) no-repeat; }
.nullbg14 { background:url(../images/egift/E-GiftCard_03_14.gif) no-repeat; }

.eGift { width:980px; height:1974px; position:absolute; top:10px; left:10px;}
#eGiftNull { height:476px;}
#GiftNull2 { height:88px; *height:98px;}
.eGift div h3 { text-indent:30px;}
.eGift ul{ margin:20px 0px 50px 92px;}
.eGift ul li { float:left; margin-right:20px;}
.eGift .getEgift { position:relative;}
.eGift .getEgift .step2H3 { padding-top:18px; *padding-top:28px;}
.getRadio input{ position:absolute; top:252px; *top:248px;}
.getRadio #changeaddr1 { left:220px;}
.getRadio #changeaddr2 { left:488px;}
.getRadio #changeaddr3 { right:208px;}
.radioSize span { position:absolute; top:270px; font:13px/18px Arial; color:#fff;}
.radioSize .radioSize1 { left:190px;}
.radioSize .radioSize2 { left:460px;}
.radioSize .radioSize3 { right:176px;}
.eGift .getEgift .eGetSub { width:360px; margin:25px auto; background:url(../images/egift/egetrepeat.png) repeat; padding:20px 0px 16px 10px; position:relative;}
.eCouponBg span { display:inline-block; color:#565656; font:18px/18px Georgia; margin-right:2px}
.eCouponBg div.mt16 { margin-top:16px;}
.eCouponBg div input { font-size:16px; color:#565656; padding-bottom:5px; width:220px; padding-bottom:1px; border-bottom:1px solid #7c7c7c; background:none;}
.eGift .getEgift .eGetbtn { width:340px; height:22px;  no-repeat; margin:16px 0px;}
.eGift .getEgift .eGetbtn li { margin:0;}
.eGetbtn li input { position:relative; background:none;}
.eGetbtn li .eGetbtn1{ left:6px; width:186px; font-size:13px; top:2px; color:#565656;}
.eGetbtn li .eGetbtn2 { width:76px; height:20px; cursor:pointer; left:10px;}
.getEgift .eGetSub .flr { width:90px; height:30px; background:url(../images/egift/submitRedBG.gif) no-repeat; margin-right:12px; cursor:pointer;}
.egettop, .egetbottom { position:absolute; height:5px; width:370px; left:0px;}
.egettop { background:url(../images/egift/egettop.png) no-repeat; top:-5px;}
.egetbottom { background:url(../images/egift/egetbottom.png) no-repeat; bottom:-5px;}
.eGift .eGiftDis { font-family:"Trebuchet MS"; color:#fff; padding-left:160px; margin-top:60px;}
.eGift .eGiftDis h2{ font-size:26px; padding-bottom:14px;}
.eGift .eGiftDis p { font-size:14px; line-height:18px;}
.eGiftDis .spanGain1 { font-size:18px;}
.eGiftDis .spanGain2 { font:bold 16px/16px Arial;}
.eGiftDis p img { position:relative; top:7px;}
.eYellow { color:#eac43d; font-weight:bold;}

/* couponMsg */
.couponMsg { width:980px; margin:0px auto; height:535px; background:url(../images/egift/couponMessage.jpg) no-repeat; color:#fff;}
.couponp1 { width:445px; font:22px/32px "Trebuchet MS"; padding:108px 0px 0px 45px;}
.couponp1 span { font-size:31px;}
.cpnMsgBtn { margin-top:95px; padding-left:210px;}
.cpnMsgBtn a { display:inline-block; margin-right:35px;}
.couponp2 { padding-top:20px; font:13px/16px Arial; text-indent:495px;}
.couponMsg .eGiftDis { text-indent:710px; margin-top:18px;}
.couponMsg .eGiftDis img { position:relative; top:5px;}

/* eGiftRev */
.eGiftRev { width:980px; height:auto; margin:auto; background:url(../images/egift/EGiftCardreview.png) no-repeat; position:relative; padding-bottom:40px;}
.eReview { width:926px; border:1px solid #b9c5db; height:auto; margin:auto; background:#fefffc; padding-bottom:30px; position:relative;}
.eGiftRev h5 { position:absolute; width:176px; top:3px; left:15px; text-indent:15px; font:bold 12px/16px Arial; color:#000; padding-top:9px; height:27px; background:url(../images/egift/reveiwh3png.png) left top no-repeat;}
.eReview dl { width:885px; margin:40px 0px 0px 30px; font:12px/16px Arial;}
.eReview dl dd{ padding-bottom:15px; border-bottom:1px solid #999;}
.eReviewTop { padding:10px 0px 20px;}
.eReviewName { color:#4f6ea5; font-style:italic; padding:0px 6px;}
.eReviewTime { color:#555;}
.eReview dl dd p { line-height:22px;}
.eWriteRev { margin:5px 30px 0px;}
.eTextInput { width:190px; height:15px;border:1px solid #b6c3da;}
.eWriteRev p { font-size:12px; padding:10px;}
.eWriteRev input,.eWriteRev textarea { margin-left:20px; padding:5px; font-size:12px;}
.eReviewSub { height:30px; width:90px; background:url(../images/egift/submitRedBG.gif) no-repeat; display:block; cursor:pointer;}
.GSReviewL,.GSReviewR,.GSReviewB { position:absolute;}
.GSReviewL,.GSReviewR { height:65%; width:25px;}
.GSReviewB { width:966px; height:30px; background:url(../images/egift/GiftCardB.gif) no-repeat; left:8px; bottom:10px;}
.GSReviewL { background:url(../images/egift/GiftCardL.gif) repeat-y; left:1px; bottom:11px;}
.GSReviewR { background:url(../images/egift/GiftCardR.gif) repeat-y; right:1px; bottom:11px;}

/* prefall */
.prefallBg { width:1000px; margin:auto; padding:10px 0px; background:#FFF;}
.prefall { width:980px; margin:auto; background:url(../images/prefall/prefallBg.jpg) repeat; padding-bottom:10px;}
.prebanner { height:434px; width:100%; background:url(../images/prefall/prefallbanner.jpg) no-repeat;}
.prefallLi { width:100%; background:url(../images/prefall/prefallList.jpg) top center no-repeat;}
.fallListTit { position:relative; width:900px; padding:5px 40px; height:50px;}
.fallListTit h3 { font-size:30px; color:#da3c26;}
.fallListTit div { position:absolute; height:2px; top:15px; right:40px; background:#da3c26;}
.ListLine1 { width:682px;}
.ListLine2 { width:600px;}
.prefallLi ul { padding:0px 0px 30px 30px;}
.prefallLi ul li { position:relative; height:189px; width:260px; float:left; margin:10px 30px 25px 16px;}
.prefallLi li h2,.prefallLi li div,.prefallShop{ position:absolute;}
.prefallShop { display:block; width:94px; height:24px; background:url(../images/prefall/prefallshop.jpg) no-repeat;}
.prefallLi li h2 { color:#5d5d5d; font:bold 18px/18px Arial; bottom:10px; left:10px;}
.prefallShop { right:8px; bottom:8px;}
.prefallsale { height:61px; width:61px; background:url(../images/prefall/prefallSale.png) no-repeat; top:-18px; right:-18px; color:#FFF; z-index:19; cursor:default;}
.prefallsale h5 { font:bold 18px/14px Arial; position:absolute; top:19px; left:14px;}
.prefallsale span { position:absolute; left:22px; top:34px; font-weight:bold; font-size:13px;}
.preListTop,.preListLeft,.preListBottom,.preListRight { z-index:10;}
.preListTop { height:4px; background:url(../images/prefall/prefallTop.png) no-repeat; width:264px; left:-2px; top:-4px;}
.preListLeft { height:193px; width:4px; background:url(../images/prefall/prefallLeft.png) no-repeat; top:-2px; left:-4px;}
.preListBottom { height:4px; background:url(../images/prefall/prefallBottom.png) no-repeat; width:264px; left:-2px; bottom:-4px;}
.preListRight { height:193px; width:4px; background:url(../images/prefall/prefallRight.png) no-repeat; top:-2px; right:-4px;}

/* new banner tabs */
.banner { position: relative; width:544px; margin:0 auto; overflow:hidden; }
#bannerPic { width:544px; height:260px; overflow:hidden; }
#bannerBtn { position:absolute; bottom:3px; right:10px; }
#bannerBtn li { float:left; position:relative; margin-right:5px; width:16px; height:16px; overflow:hidden; text-align:center; color:#fff; background:url(../images/bannerbtn.gif) no-repeat -22px 0; cursor:pointer; font:11px/18px Arial;border:0;}
#bannerBtn li.on{ background:none;}
#bannerBtn li.test { position:absolute; top:0; left:0; background:url(../images/bannerbtn.gif) no-repeat 0 0;}

/*404*/
.gs404page { height:365px; width:998px; background:url(../images/404img.jpg) 58px center no-repeat #fafafa; position:relative; margin:10px auto;}
.gs404page h3 { font:bold 45px/50px Arial; color:#5f5e5e; position:absolute; top:62px; left:358px;}
.gs404page p { width:560px; font:bold 17px/22px Arial; color:#444343; position:absolute; top:130px; left:350px; padding:0px 8px 18px 8px; border-bottom:1px solid #1f92b2;}
.gs404page ul { position:absolute; top:210px; left:358px; color:#5c5e5e; font-size:14px;}
.gs404page ul li { padding:5px 0px 5px 30px; background:url(../images/foundarrow.gif) 6px center no-repeat;}
.gs404page ul li a{ color:#74abf0; text-decoration:none;}

/* left */
.dollarleftp { width:600px; height:300px; border:1px solid #cdcdcd; float:left; position:relative; top:11px; left:25px;}
.dollarstar { position:absolute; width:100px; text-align:right; top:10px; right:10px;}
.dollarprice { position:absolute; font-size:13px; right:10px; bottom:10px;}
.dollarprice p { color:#f16c00; font:bold 36px/26px Arial; *line-height:32px;}
.dollarprice p span { font:14px/26px Arial;}
.dollarprice del{ color:#3b3a48;}
/* right */
.dollarrightd { float:right; width:212px; height:304px; margin:11px 22px 0px 0px; _margin:11px 11px 0px 0px; position:relative;}
.dollarrightd dd { padding-bottom:16px;}
.dollarrightd dd span { display:inline-block; width:35px; height:58px; margin-right:5px; background:url(../images/onedollar/stockblack.gif) no-repeat; font:bold 36px/46px Arial; color:#fff; text-align:center; padding-top:6px;}
.dollarrightd dd.piccolor { height:35px;}
.dollarrightd .piccolor a{ display:inline-block; height:35px; width:67px; margin-right:2px;}
.dollarrightd .highlight { position:relative; color:#3c3c3c;}
.dollarrightd .highlight h5 { font:bold 18px/24px Arial;}
.dollarrightd .highlight div { height:1px; width:110px; background:#bfb7b0; position:absolute; top:13px; right:9px; overflow:hidden;}
.highlight p { font-size:12px; padding:3px 0px 0px 12px; background:url(../images/onedollar/dollardot.gif) 0px 8px no-repeat;}
.dollarrightd dd.dollarshop { position:absolute; bottom:0px; left:0px; padding:0px; height:37px; }
.dollarpro ul #marb0 { margin-bottom:0px;}
/* tips */
.dollartips { width:980px; height:382px; padding-top:30px; margin:auto; position:relative; background:url(../images/onedollar/dollardoctor.png) 120px bottom no-repeat;}
.tipsbottom { width:980px; height:5px; background:url(../images/onedollar/doctorbottom.png) no-repeat; position:absolute; left:0px; bottom:-5px; _bottom:-14px;}
.tipsconbg { position:absolute; bottom:5px; left:350px; width:497px; height:392px; background:url(../images/onedollar/dollartipsbg.png) no-repeat;}
.tipscon{ width:452px; margin:22px auto 0px;}
.tipscon ul li { position:relative;}
.tipscon li h5 { font:bold 30px/36px Arial; color:#3c3c3c;}
.tipscon li div { height:1px; width:368px; background:#bfb7b0; position:absolute; top:20px; right:9px; overflow:hidden;}
.tipscon li p { font-size:14px; padding:4px 0px 0px 30px; background:url(../images/onedollar/dollardot.gif) 15px 10px no-repeat;}
.tipscon .tipspic { padding:5px 0px 5px 36px;}
.tipsconbg .tipscon .tipsmail p { background:none; color:#3b3a48;}
.tipscon .tipsmail p a{ color:#3b3a48; text-decoration:none; position:relative; top:-3px; left:1px;}
/* more product */
.morepros { padding:38px 0px 24px; position:relative;}
.morepros ul { padding-left:54px;}
.morepros h4 { height:35px; text-align:center; padding-bottom:26px;}
.morepros li { width:290px; height:125px; float:left; margin:1px;}
.morepros li .prospics { width:180px; height:80px; margin:auto;}
.morepros li p { font:bold 36px/40px Arial; color:#ff7e00; text-align:center;}
.moreprov { position:absolute; height:124px; width:4px; background:url(../images/onedollar/moreprosv.png) no-repeat; bottom:24px;}
.morepros .prosv1 { left:344px;}
.morepros .prosv2 { left:638px;}

/* add */
.morepros li { position:relative;}
.viewmore { position:absolute; right:5px; bottom:9px; color:#222; text-decoration:none; font-size:14px;}
.viewmore2 { right:-4px !important;}

/* gssitemap */
.gssitemap,#sitemap1 { width:960px; margin:auto; }
#sitemap1 strong { color:#585858; font-size:18px; padding:10px 0px; display:block;}
#sitemap1 td {vertical-align:top; width:33%; font:12px/20px Arial; color:#303030;}
#sitemap1 td a:hover{ text-decoration:underline; color:#032595;}

/* lens anti */
#smallLay{width:498px; height:137px; background-color:#FFFFFF; border:1px solid #bcbcbc; -webkit-box-shadow:5px 2px 6px #000;-moz-box-shadow:3px 3px 6px #555; position:relative;}
#smallLay h6 { padding:6px 8px; color:#fff; background:#2d99b3; font:13px/18px Arial;}
#smallLay a { position:absolute; top:5px; right:10px; color:#fff; font:bold 24px/24px Arial; text-decoration:none; cursor:pointer;}
#smallLay a:hover { color:#f00;}
.smalllay { height:107px; padding-left:95px; background:url(../images/doctorremind.jpg) left top no-repeat;}
.smalllay p { font:12px/22px Arial; color:707070; padding:16px 0px 10px;}
.smalllay form input { border:0; width:74px; height:21px; background:url(../images/remindbtn.gif) no-repeat; font:11px/16px Arial; color:#FFF; cursor:pointer; text-align:center; display:inline-block;}
.smalllay form .thissubmit { margin:0px 30px 0px 52px;}

/* base */
.candy{ width:995px; margin:10px auto; }
.candy div{ width:993px;}
.candy1{ background:url(/images/candy_03.jpg); height:355px;}
.candy2{ background:url(/images/candy_05.jpg); height:354px;}
.candy3{ background:url(/images/candy_06.jpg); height:355px;}
.candy4{ background:url(/images/candy_07.jpg); height:354px;}
.candy5{ background:url(/images/candy_08.jpg); height:355px;}

/* halloween */
#halloween { width:996px; margin:auto; padding:10px 0px; background:#FFF; position:relative;}
#halloween img { display:block;}
#halloween .mailto { display:block; width:230px; height:30px; position:absolute; bottom:125px; right:20px; background:#fff; filter:alpha(opacity=0); opacity:0;}

/* Thanksgiving Activity */
.activity02 { width:980px; padding:8px 4px; margin:auto; background:#FFF;}
.activity02 img { display:block;}

/* blackfriday */
.blackfriday { width:998px; padding:10px 0px; margin:auto; background-color:#FFF; position:relative;}
.blackfriday img { display:block; border:0; width:980px; margin:auto;}
.blackfriday h6 { position:absolute; top:515px; right:202px; background:#c50900; font:bold 16px/16px Arial; color:#000; padding:2px 3px 1px 1px;}

/* giveaway */
.giveaway { width:1000px; margin:auto; padding:10px 0px; background:#FFF;}
.giveaway img { display:block; border:0;}
.giveaway .thiscon { width:1000px; height:390px; background:url(../images/giveformbg.jpg) top center no-repeat; margin:0 auto;}
.giveaway .thiscon form { padding:39px 0 0 408px; background:url(../images/formconbg.jpg) bottom left no-repeat; margin:auto; height:350px; width:484px;}
.giveaway .thiscon ul{ width:435px; height:185px; margin:82px auto 0;}
.giveaway .thiscon ul .red { color:#cc1915; padding:0 2px; font:bold 17px/8px Arial;}
.giveaway .thiscon .needed { font:15px/20px Arial; padding-bottom:12px;}
.giveaway .thiscon li { margin-bottom:10px;}
.giveaway .thiscon li label { display:inline-block; width:100px; text-align:left; font-size:12px;}
.giveaway .thiscon li input{ width:148px; height:21px; vertical-align:middle; border:1px solid #7f9db9; display:inline-block; padding-left:4px; font-family:Arial; margin-right:6px; *line-height:22px;}
.giveaway .thiscon .givesubmit { width:103px; border:0;height:23px; background:url(../images/givesubmitbg.gif) no-repeat; display:block; margin-left:125px; cursor:pointer; }
.alertdiv { position:absolute; top:18%; left:50%; height:218px; width:428px; background:url(../images/alertdivbg.gif) no-repeat #FFF; margin-left:-214px; z-index:230; display:none;}
.alertdiv .closebtn { position:absolute; top:2px; right:2px; width:25px; height:19px; background:url(../images/closebtn.jpg) no-repeat; cursor:pointer;}
.alertdiv .clasecon { width:400px; height:147px; margin:0 auto 0; text-align:center; padding-top:40px;}
.alertdiv .clasecon h4 { font:bold 21px/30px Calibri;}
.alertdiv .clasecon h3 { font:bold 31px/36px "Californian FB"; padding:5px 0 20px;}
.alertdiv .twoabtn { width:230px; margin:auto;}
.alertdiv .twoabtn a{ display:block; height:28px; width:95px; text-decoration:none; text-align:left; font: 14px/24px Georgia; color:#FFF; background:url(../images/enternowa.jpg) no-repeat; padding-left:5px}
#confirm{color:red;}


