/*
html { FILTER: gray; padding-top:50px; background:url(http://style.joracon.com/Condolence.gif) no-repeat center top;} 
html * { font-weight:normal!important; }
此方法可用于IE黑白，但是注意遗留一个问题，如何之让首页黑白，因为内页也是黑白会影响客户挑选颜色
*/

@CHARSET "UTF-8";
/****************************/
/*一点后台用到的东西（按钮）*/
/****************************/
.adminButton,
.adminButtonBlue { background:url(img/blue_button_bg.gif) no-repeat 25% 50% #333; border:1px solid; color:#FFF; font-size:12px; font-weight:bold; padding:0 10px; }
.adminButton     { border-color:#333;    height:20px;  text-align:center;     }
.adminButtonBlue { border-color:#0f72ac; height:22px;  vertical-align:middle; }


/****************************/
/*       通用零件           */
/****************************/
/*
#mainbody a { text-decoration:underline; }
#mainbody a:hover { text-decoration:none; }
*/

#body_index #mainbody a { text-decoration:none; }
#body_index #mainbody a:hover { text-decoration:underline; }

.nav_bread_crumb a:link,
.nav_bread_crumb a:visited { text-decoration:underline!important; }
.nav_bread_crumb a:hover   { text-decoration:none!important; cursor:pointer;}

.underline a:link,
.underline a:visited { text-decoration:underline!important; color:orangered!important;}
.underline a:hover   { text-decoration:none!important; cursor:pointer;}

.NoUnderline a:link,
.NoUnderline a:visited { text-decoration:none!important; color:orangered!important;}
.NoUnderline a:hover   { text-decoration:underline!important; cursor:pointer;}


*{ margin:0; padding:0; }   img { border:0; }   br{ float:none;}
ul{ list-style:none;}    li{ list-style:none;}


.M0  { margin: 0px!important;} .MT0 { margin-top: 0px!important;} .MR0 { margin-right: 0px!important;} .MB0 { margin-bottom: 0px!important;} .ML0 { margin-left: 0px!important;}
.M3  { margin: 3px!important;} .MT3 { margin-top: 3px!important;} .MR3 { margin-right: 3px!important;} .MB3 { margin-bottom: 3px!important;} .ML3 { margin-left: 3px!important;}
.M5  { margin: 5px!important;} .MT5 { margin-top: 5px!important;} .MR5 { margin-right: 5px!important;} .MB5 { margin-bottom: 5px!important;} .ML5 { margin-left: 5px!important;}
.M8  { margin: 8px!important;} .MT8 { margin-top: 8px!important;} .MR8 { margin-right: 8px!important;} .MB8 { margin-bottom: 8px!important;} .ML8 { margin-left: 8px!important;}
.M10 { margin:10px!important;} .MT10{ margin-top:10px!important;} .MR10{ margin-right:10px!important;} .MB10{ margin-bottom:10px!important;} .ML10{ margin-left:10px!important;}
.M15 { margin:15px!important;} .MT15{ margin-top:15px!important;} .MR15{ margin-right:15px!important;} .MB15{ margin-bottom:15px!important;} .ML15{ margin-left:15px!important;}
.M20 { margin:20px!important;} .MT20{ margin-top:20px!important;} .MR20{ margin-right:20px!important;} .MB20{ margin-bottom:20px!important;} .ML20{ margin-left:20px!important;}
.M25 { margin:25px!important;} .MT25{ margin-top:25px!important;} .MR25{ margin-right:25px!important;} .MB25{ margin-bottom:25px!important;} .ML25{ margin-left:25px!important;}
.M30 { margin:30px!important;} .MT30{ margin-top:30px!important;} .MR30{ margin-right:30px!important;} .MB30{ margin-bottom:30px!important;} .ML30{ margin-left:30px!important;}
.M40 { margin:40px!important;} .MT40{ margin-top:40px!important;} .MR40{ margin-right:40px!important;} .MB40{ margin-bottom:40px!important;} .ML40{ margin-left:40px!important;}
.M50 { margin:50px!important;} .MT50{ margin-top:50px!important;} .MR50{ margin-right:50px!important;} .MB50{ margin-bottom:50px!important;} .ML50{ margin-left:50px!important;}


.P0  {padding: 0px!important;} .PT0 {padding-top: 0px!important;} .PR0 {padding-right: 0px!important;} .PB0 {padding-bottom: 0px!important;} .PL0 {padding-left: 0px!important;}
.P3  {padding: 3px!important;} .PT3 {padding-top: 3px!important;} .PR3 {padding-right: 3px!important;} .PB3 {padding-bottom: 3px!important;} .PL3 {padding-left: 3px!important;}
.P5  {padding: 5px!important;} .PT5 {padding-top: 5px!important;} .PR5 {padding-right: 5px!important;} .PB5 {padding-bottom: 5px!important;} .PL5 {padding-left: 5px!important;}
.P8  {padding: 8px!important;} .PT8 {padding-top: 8px!important;} .PR8 {padding-right: 8px!important;} .PB8 {padding-bottom: 8px!important;} .PL8 {padding-left: 8px!important;}
.P10 {padding:10px!important;} .PT10{padding-top:10px!important;} .PR10{padding-right:10px!important;} .PB10{padding-bottom:10px!important;} .PL10{padding-left:10px!important;}
.P15 {padding:15px!important;} .PT15{padding-top:15px!important;} .PR15{padding-right:15px!important;} .PB15{padding-bottom:15px!important;} .PL15{padding-left:15px!important;}
.P20 {padding:20px!important;} .PT20{padding-top:20px!important;} .PR20{padding-right:20px!important;} .PB20{padding-bottom:20px!important;} .PL20{padding-left:20px!important;}
.P25 {padding:25px!important;} .PT25{padding-top:25px!important;} .PR25{padding-right:25px!important;} .PB25{padding-bottom:25px!important;} .PL25{padding-left:25px!important;}
.P30 {padding:30px!important;} .PT30{padding-top:30px!important;} .PR30{padding-right:30px!important;} .PB30{padding-bottom:30px!important;} .PL30{padding-left:30px!important;}
.P40 { margin:40px!important;} .PT40{ margin-top:40px!important;} .PR40{ margin-right:40px!important;} .PB40{ margin-bottom:40px!important;} .PL40{ margin-left:40px!important;}
.P50 { margin:50px!important;} .PT50{ margin-top:50px!important;} .PR50{ margin-right:50px!important;} .PB50{ margin-bottom:50px!important;} .PL50{ margin-left:50px!important;}

.BorderNone{ border:none;}
.Border3_T { border:1px solid #e5e5e5; border-top:none;}
.Border3_R { border:1px solid #e5e5e5; border-right:none;}
.Border3_B { border:1px solid #e5e5e5; border-bottom:none;}
.Border3_L { border:1px solid #e5e5e5; border-left:none;}


.TextCenter{ display:block; text-align:center;}/*兼容*/
.TextAlignLeft       { text-align:left;   }
.TextAlignCenter     { text-align:center; }
.TextAlignRight      { text-align:right;  }
.VerticalAlignTop    { vertical-align:top;}
.VerticalAlignMiddle { vertical-align:middle;}
.VerticalAlignBottom { vertical-align:bottom;}


.DisplayBlock       { display:block;}
.DisplayInline      { display:inline;}
.DisplayInlineBlock { display:inline-block;}

.FontSize11 { font-size:11px;}
.FontSize12 { font-size:12px;}
.FontSize13 { font-size:13px;}
.FontSize14 { font-size:14px;}
.FontSize15 { font-size:15px;}
.FontSize16 { font-size:16px;}
.FontSize17 { font-size:17px;}
.FontSize18 { font-size:18px;}
.FontSize19 { font-size:19px;}
.FontSize20 { font-size:20px;}
.FontBold   { font-weight:bold;}

.FloatLeft  { float:left;  }
.FloatRight { float:right; }

.LineHeight11 { line-height:11px; }
.LineHeight12 { line-height:12px; }
.LineHeight13 { line-height:13px; }
.LineHeight14 { line-height:13px; }


.overflow,.OverFlow { overflow:hidden; }/*兼容*/
.OverFlowAuto   { +overflow:auto;}
.OverFlowHidden { overflow:hidden;}

.PositionAbsolute { position:absolute;}
.PositionRelative { position:relative;}
.PositionStatic   { position:static;}

.Zindex0    { z-index:0;}
.Zindex1    { z-index:1;}
.Zindex2    { z-index:2;}
.Zindex3    { z-index:3;}
.Zindex4    { z-index:4;}
.Zindex5    { z-index:5;}
.Zindex6    { z-index:6;}
.Zindex7    { z-index:7;}
.Zindex8    { z-index:8;}
.Zindex9    { z-index:9;}
.Zindex10   { z-index:10;}
.Zindex100  { z-index:100;}
.Zindex1000 { z-index:1000;}
.Zindex10000 { z-index:10000;}


/*通用表格 内容空也无&nbsp;的情况
table { _border-collapse:collapse;}
td { _empty-cells:hidden; }
*/

/*WindowsGray*/
.WindowsGray  {border-top:1px solid #ddd; border-left:1px solid #ddd; }
.WindowsGray th,
.WindowsGray td  { border-width:1px; border-style:solid; border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF; padding:6px; }
.WindowsGray th  { background:#EEE;}
.WindowsGray td  { background:#FAFAFA;}

table .right input,
table .right select { background-color:#fff; border:1px solid #ccc; padding:1px;}

/*表格风格无任何效果*/
.NoStyleTable  { border:none; background:none;}
.NoStyleTable th,
.NoStyleTable td  { border:none; background:none; }

/*通知 说明*/
.Notice   { background:url(images/face/face_talk.jpg) no-repeat 100px 0; padding:10px 10px 10px 210px; min-height:100px; _hieght:100px;}
.Notice b { min-height:75px; _hieght:75px; border-left:1px solid #ddd; padding-left:20px; display:block; color:#990000;}

/*产品详细页 价格区间显示*/
.TierPrices { margin:10px 0 0 0; }
.TierPrices { border-top:1px solid #ccc; border-left:1px solid #ccc; }
.TierPrices .ColHeader { background:#ccc; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:3px 7px; }
.TierPrices table { width:100%; }
.TierPrices table tr { }
.TierPrices table th,
.TierPrices table td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
.TierPrices table label { display:block;  padding:3px 5px; text-align:center; }
.TierPrices table .td1  { border-bottom:1px solid #ccc; }

/********************************/
/*            color             */
/********************************/
#body_ShowBigPicture { background:#346F97; }

.MainColor
.MainColor:link,
.MainColor:visited{ color:orangered; _color:orangered;!important}

.red,
.ColorRed,
.messageError{ color:red;}

.white,
.ColorWhite{ color:#fff;}



/********************************/
/*            button            */
/********************************/

.bn{ cursor:pointer; background:url(images/bn/bn_all.gif) no-repeat 50% 50%; color:#fff; border:none; height:21px; padding:0px 10px 4px 10px; padding:0 14px\9; *padding:0 8px; font-family:arial; }

.bn_next { }

.bn_detail, .bn_add, .bn_AddToCart, .bn_AddToWishlist, .bn_EmailAFriend, .bn_AddToCompareList, .bn_login, .bn_reg
{ line-height:0; font-size:0; overflow:hidden; *display:block; *float:left; *margin:0 2px; text-indent:-9999px; padding:0;}
/*注意：因为按钮的文字偏移致使背景图出现问题，所以需要用display:block;或用float:left/right;来解决，因此对客观情况造成的影响请另想变通之法解决*/
.RightIntro .bn_AddToCart, .RightIntro .bn_AddToWishlist, .RightIntro .bn_EmailAFriend, .RightIntro .bn_AddToCompareList
{  margin-bottom:5px;}

.bn_detail { background:url(images/bn/bn_detail.gif) no-repeat 50% 50%; width:52px;}
.bn_add    { background:url(images/bn/bn_add.gif) no-repeat 50% 50%; width:105px;} 
.bn_AddToCart        { background:url(images/bn/bn_AddToCart.gif) no-repeat 50% 50%; width:123px; height:27px; margin: 8px 0;    } /*/Modules/ProductVariantsInGrid.ascx     位于产品详细页面*/
.bn_AddToWishlist    { display:none!important; background:url(images/bn/bn_AddToWishlist.gif)    no-repeat 50% 50%; width:124px; } /*/Modules/ProductEmailAFriendButton.ascx 位于产品详细页面*/
.bn_EmailAFriend     { display:none!important; background:url(images/bn/bn_EmailAFriend.gif)     no-repeat 50% 50%; width:124px; } /*/Modules/ProductAddToCompareList.ascx   位于产品详细页面*/
.bn_AddToCompareList { display:none!important; background:url(images/bn/bn_AddToCompareList.gif) no-repeat 50% 50%; width:164px; }

.bn_Update        { background:url(images/bn/bn_update.gif)     no-repeat 50% 50%!important; width:145px; height:35px; font-size:15px; font-weight:bold; text-indent:20px; }
.bn_continue      { background:url(images/bn/bn_ShopCart.gif)   no-repeat 50% 50%!important; width:145px; height:35px; font-size:15px; font-weight:bold; text-indent:20px; }
.bn_CheckOut      { background:url(images/bn/bn_LockNext.gif)   no-repeat 50% 50%!important; width:240px; height:35px; font-size:16px; font-weight:bold;  }
.bn_ShipAddress   { background:url(images/bn/bn_unLockNext.gif) no-repeat 50% 50%!important; width:240px; height:35px; font-size:16px; font-weight:bold; text-indent:-20px;}
.bn_StepNext      { background:url(images/bn/step_next.gif)     no-repeat 50% 50%!important; width:145px; height:35px; font-size:15px; font-weight:bold; }
.bn_StepPrevious  { background:url(images/bn/step_Previous.gif) no-repeat 50% 50%!important; width:145px; height:35px; font-size:15px; font-weight:bold; }
.bn_next          { background:url(images/bn/bn_next.gif)       no-repeat 50% 50%!important; width:145px; height:35px; font-size:15px; font-weight:bold; text-indent:25px; *text-align:right; *padding-right:15px;}

/********************************/
/*           sign-ico           */
/********************************/
#header .sign_login     { background:url(images/sign/sign_ico1.gif) no-repeat 0       0px; }
#header .sign_logout    { background:url(images/sign/sign_ico1.gif) no-repeat 0     -32px; }
#header .sign_register  { background:url(images/sign/sign_ico1.gif) no-repeat 0     -64px; }
#header .sign_account   { background:url(images/sign/sign_ico1.gif) no-repeat 0     -96px; }
#header .sign_wishlist  { background:url(images/sign/sign_ico1.gif) no-repeat 0    -128px; }
#header .sign_admin     { background:url(images/sign/sign_ico1.gif) no-repeat 0    -160px; }
#header .sign_hello     { background:url(images/sign/sign_ico1.gif) no-repeat 0    -192px; }
#header .sign_help      { background:url(images/sign/sign_ico2.gif) no-repeat 0    -224px; }
#ProductShow #ShowStep .step1 strong a { background:url(images/sign/sign_ico1.gif) no-repeat 100% -224px; }
/****************************************/

/****************************************/
/*                分页模块              */
/*分页是程序代码直接控制的，并非模块文件*/
/****************************************/
.ProductPager {padding:15px 0 10px 0;}
.ProductPager .PageStyle { text-align:right;}
.ProductPager .PageStyle .leftpage  { float:left; font-size:11px;}
.ProductPager .PageStyle .rightpage {}
.ProductPager .PageStyle a { font-size:11px; padding:3px 6px; background:#eee; border:1px solid #bbb; }
.ProductPager .PageStyle a:hover { background:#ccc; }
.ProductPager .PageStyle strong  {padding:3px 6px; background:#999; border:1px solid #666; color:#fff;  }


/********************************/
/*         Tags标签系列         */
/********************************/
.tags a{ margin:0 5px 0 10px;}

/*产品详细页tags*/
#ProductShow .tags {padding:15px 0; }
#ProductShow .tags a{ }

/**Tag标签页**/
/***** /TagCloud.aspx 主要页面框架 ******************/
/***** /Module/TagCloudControl.aspx调用，但li与a是写在程序文件里的，并且需要编译***/
.tagcloud {}
.tagcloud li   { float:left;  margin:0 10px 5px 0; }
.tagcloud li a  { white-space:nowrap; }
.tagcloud li a h3{ text-decoration:underline;  font-weight:normal;}
.tagcloud li a:hover h3 { text-decoration:none; }
/*点击某tag后打开的产品列表页*/
.ProductList ul li .ListDetail_tags .image       { width:130px!important; height:180px!important;}
.ProductList ul li .ListDetail_tags .image a     { }
.ProductList ul li .ListDetail_tags .image a img { height:180px;}
.ProductList ul li .ListDetail_tags .ListContent { margin-left:155px!important;}
.ProductList ul li .ListDetail_tags .PriceAndButton  { height:34px; }
.ProductList ul li .ListDetail_tags .prices  { float:left;}
.ProductList ul li .ListDetail_tags .buttons { float:right;}


/********************************/
/*            产品评论          */
/********************************/

/********************************/
/*            产品参数          */
/********************************/

.ItemValue { border:none;}
.ItemValue td { vertical-align:top;  padding:3px; }
.ItemValue .td1{ width:110px; font-weight:bold; font-size:13px; }
.ItemValue .td2{ }

.ItemValue .td1 label{ margin-right:5px;}
.ItemValue .td1 img{ margin-right:5px;}
.ItemValue .td1 a:hover { text-decoration:none;}

/********************************/
/*          运费计算参考        */
/********************************/
#shippingmethods { border:1px solid #ccc; padding:10px; background:#eee; }
#shippingmethods h3 { font-size:13px;}
#shippingmethods #WarnForShip { font-size:11px; line-height:14px; margin:5px 0; padding:5px; display:block; background:#F8F8F8; border:1px solid #DDD;}
#shippingmethods #Condition {padding:5px 0;}
#shippingmethods #Condition li { display:inline; margin-right:20px; }
#shippingmethods #Condition #ShipWeight span { color:orangered; font-weight:bold; }
#shippingmethods #ShippingReference { border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; background:#f8f8f8; width:100%; }
#shippingmethods #ShippingReference th,
#shippingmethods #ShippingReference td{border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF; border-style:solid; border-width:1px; padding:3px 10px; }
#shippingmethods #ShippingReference td label {padding:0 10px; text-align:right; display:inline-block;}
#shippingmethods #ShippingReference td .TheDiscount { color:orangered;}
#shippingmethods #ShippingReference .tdright { text-align:right;}

/********************************/
/*            帮助中心          */
/********************************/
.InfoList            { }
.InfoList dl         { display:block; }
.InfoList dl a       { display:block; padding:2px 0 2px 0;}
.InfoList dl a:hover { }
.InfoList dl dt      { font-weight:bold; padding:4px 0; }
.InfoList dl dd      { }
.InfoList dl dd  a   {padding:4px 0 4px 17px; line-height:14px; background:url(images/arrow/arrow.gif) no-repeat 3px 9px;}




/********************************/
/*		                		*/
/*            支付流程          */
/*		                		*/
/********************************/
/*流程流程示意图（订单流程）*/
.OrderProgress       { margin:20px 0; height:45px; _height:45px!important; overflow:hidden;}
.OrderProgress ul    { margin-top:-1000px; }
.OrderProgress ul li { float:left; }
.OrderProgress ul li span { display:block; width:112px; height:50px; line-height:80px; overflow:hidden;  text-align:center;} 

.OrderProgress ul #Cart     { }
.OrderProgress ul #Address  { }
.OrderProgress ul #Shipping { }
.OrderProgress ul #Payment  { }
.OrderProgress ul #Confirm  { }
.OrderProgress ul #Complete { }

.OP1 { background:url(images/sign/sign_Number.gif) no-repeat center top;   } /*Your Shopping Cart*/
.OP2 { background:url(images/sign/sign_Number.gif) no-repeat center -50px; } /*Adress Book*/
.OP3 { background:url(images/sign/sign_Number.gif) no-repeat center -100px;} /*Review*/
.OP4 { background:url(images/sign/sign_Number.gif) no-repeat center -150px;} /*Confirm*/

/*支付流程分页框架*/
.CheckoutPage{ border:1px solid #d7d7d7; margin:20px auto; color:#888; padding-bottom:10px;}
.CP1 {}
.CP2 {}
.CP3 {}
.CP4 {}

/*ShoppingCart 支付流程第1步:购物栏页面 
页面: ShoppingCart.aspx
模块:/Modules/OrderSummary.ascx(订单明细)    |  /Modules/OrderProgress.asc （订单流程）
     /Modules/GoogleCheckoutButton.ascx  (bn)|  /Modules/PaypalExpressButton.ascx (bn)
*/

.ShoppingCart{}
.ShoppingCart .ShoppingCart_info {}
.ShoppingCart .ShoppingCart_info .OrderSummaryContent {}

.CartTable { width:100%; border-right:1px solid #ccc; border-top:1px solid #ccc;  _border-collapse:collapse;}
.CartTable th{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; background:url(images/bg/bg_KindTitle.gif) repeat-x scroll 0 0; padding:5px 2px; color:#000; text-align:center; vertical-align:middle;}
.CartTable td{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px; text-align:center; vertical-align:middle;}
.CartTable td a { text-decoration:underline;}
.CartTable td a:hover { text-decoration:none;}

.TrCustomize       {  }
.TrCustomize td    { background:#eee; padding:5px 8px; text-align:left; }
.TrCustomize td h4 { display:block;}
.TrCustomize td strong { display:block; }
.TrCustomize td i { display:block; float:left; margin-right:10px; width:30%; font-style: normal; }
.TrCustomize .CustomBottom { height:8px; clear:both; }
.TrCustomize .ItemRemarks  { min-height:11px; _height:11px; _empty-cells:show;  } 
/*虽然用 border-collapse:collapse; empty-cells:show;解决了空字符td的问题，但是最右边的单元格右边框因为宽度还是溢出了，所以该给table上右，单元格左下的方式*/

.CartButtons { margin:10px 0; clear:both; +overflow:auto;}
.TotalInfo   { margin:10px 0; width:100%;}
.TotalInfo th,
.TotalInfo td  {padding:6px; }
.TotalInfo th  { text-align:right; }
.TotalInfo td  { text-align:left; width:150px;}


/*Address Book 支付流程第2步:账单地址+发货地址*/

.CheckoutPage .CheckoutTitle { background:url(css/images/bg/bg_KindTitle.gif) repeat-x scroll 0 0; padding:6px 10px; border-bottom:2px solid #AAA; font-weight:bold; color:#000;}
.CheckoutPage .sameAddress { text-align:center; padding:10px 0; background:#eee;}
.CheckoutPage .sameAddress input { display:block; margin:0 auto 10px auto;  }
.CheckoutPage .button { text-align:right; margin:10px 0; } 

.CheckoutPage .CheckoutContent { margin:10px; +overflow:auto; }
.CheckoutPage .CheckoutContent dl{ width:49%; }
.CheckoutPage .CheckoutContent #shipaddress { float:left; }
.CheckoutPage .CheckoutContent #billaddress { float:right;}
.CheckoutPage_OP2 .CheckoutContent #billaddress dt { height:35px; margin-bottom:10px; line-height:35px; font-weight:bold; border-bottom:1px dotted #DDDDDD}

.CheckoutPage .CheckoutContent dl dt {padding:3px 8px; background:#eee; border:1px solid #999; color:#666; font-weight:bold; }
.CheckoutPage .CheckoutContent dl dt input { margin-bottom:10px; }
.CheckoutPage .CheckoutContent dl dd  {padding-bottom:10px;}
.CheckoutPage .CheckoutContent h4 { }

.CheckoutPage .CheckoutContent dl .AdressContent {}
.CheckoutPage .CheckoutContent dl .AdressContent div { }
.CheckoutPage .CheckoutContent dl .AdressContent label { font-weight:bold;}

.CheckoutPage .SelfAddress { margin:10px; border-top:1px dotted #ddd; padding-top:10px;}
.CheckoutPage .IntroTitle { margin-bottom:10px; }
.CheckoutPage .IntroTitle .AnchorLink { color:#215D99; text-decoration:underline;}
.CheckoutPage .IntroTitle .AnchorLink:hover { text-decoration:none;}

.OrderSummaryTitle,
.CheckBlockTitle
{ background:#F5F5F5; border:1px solid #ddd; border-bottom:none; padding:5px 10px; font-weight:bold; color:#000;}

/*CheckoutPayment支付流程第3步 /PayPalCheckoutShipping.aspx*/
/*之所以用CheckBlock而不用WindowsGray是因为如果表格内又嵌套了表格的话会继承父级的浮雕，这样就复杂化了*/
.CheckoutContent .ShowAddress{ +overflow:auto;}
.CheckBlock{ }
.CheckBlock table { border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; }
.CheckBlock table th,
.CheckBlock table td { border-color:#FFFFFF #DDDDDD #DDDDDD #FFFFFF; border-style:solid; border-width:1px; padding:6px; }
.CheckBlock table th { width:140px; background:#EEE; vertical-align:middle; }
.CheckBlock table th * { vertical-align:middle; padding:3px;}
.CheckBlock table td {   }
.CheckBlock table td label { color:red; font-weight:bold;  }
.CheckBlock table td img { margin:10px 0;}


/*支付流程第4步:完成 /CheckoutConfirm.aspx | /Module/CheckoutCompleted.ascx */
.CP4 { padding-left:170px; padding-top:10px; background:url(images/sign/sign_SmileOK.gif) no-repeat 30px 25px; color:#000;}
.CP4 .title { font:bold 18px/30px Arial; }
.CP4 strong { margin-bottom:5px; display:block; }
.CP4 div    { margin-bottom:5px; }
.CP4 a      { margin-bottom:15px; display:block;}
.CP4 input  { margin-bottom:15px; display:block;}
.OrderCompleted a { color:orangered!important; font-weight:bold; font-size:14px; text-decoration:underline!important;}

/*更新地址*/
.PartTitle {padding:6px 10px; }
.PartTitle h4 { color:#000; }
.SubTitle { font-weight:bold; }
.UpdateAddress {}
.UpdateAddress .left { width:120px; text-align:right; font-weight:normal;}
.UpdateAddress .right input,
.UpdateAddress .right select { background:#fff; border:1px solid #ccc; padding:1px;}
/*
.UpdateAdd { width:600px; margin:0 auto; padding:10px 0; }
.UpdateAdd tr { display:block; padding:0 10px; }
.UpdateAdd td {padding:5px;}
.UpdateAdd .red { color:red;}
.UpdateAdd .right label { width:380px; display:block; }
.UpdateAdd .left  { width:150px; text-align:right; vertical-align:top; font-size:11px; font-family:Tahoma; font-weight:bold; color:#777; }
.UpdateAdd .right {padding-left:10px; }
.UpdateAdd .right input {  }


.UpdateAdd .tr6 .right input,
.UpdateAdd .tr7 .right input
{ width:380px;}

.Ctrlbn{ width:100%; margin:5px 0; text-align:center; }
.Ctrlbn input{ margin-right:10px;}
*/


/*订单信息OrderInfo*/
.OrderInfo { width:100%; }
.OrderInfo .left    { }
.OrderInfo .right   { }
.OrderInfo .right a { float:right; }

.OrderInfo_Content {}
.OrderInfo_Content .OrderPrint{ float:right; padding-left:24px; background:url("images/sign/sign_print.gif") no-repeat scroll 0 0; text-decoration:underline;}
.OrderInfo_Content .OrderPrint:hover { text-decoration:none;}
.OrderInfo_Content .SubTitle { }
.OrderInfo_Content  { }
.OrderInfo_Content div   {  }

.OrderInfo_Content table { width:100%; border:1px solid #d7d7d7; }
.OrderInfo_Content table th,
.OrderInfo_Content table td{ *padding:10px;}
.OrderInfo_Content .OrderDetail { width:100%; border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7; border-right:none; border-bottom:none;}
.OrderInfo_Content .OrderDetail th,
.OrderInfo_Content .OrderDetail td
{ border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; padding:5px 8px; }

.OrderInfo_Content .OrderOverview { }
.OrderInfo_Content .ShippingBox,
.OrderInfo_Content .BillingBox{ }
.OrderInfo_Content .OrderTotal { border-top:none; }
.OrderInfo_Content .OrderTotal td {padding:5px; }
.OrderInfo_Content .OrderTotal .left { text-align:right; }
.OrderInfo_Content .OrderTotal .right{ width:100px;}

/*订单流程*/
.CartButtons input { float:left; margin-right:5px;}
.CartButtons div{ float:right;}

/********************************/
/*       注册、登陆、帐户       */
/********************************/
.messageError { font-size:13px; font-weight:bold; margin:10px 0; }
.SectionTitle { font-weight:bold; border:1px solid #d7d7d7; padding:4px 10px; background:url(images/bg/bg_KindTitle.gif) repeat-x right top; }
.SectionBody,
.AdressList{ border:1px solid #d7d7d7;  padding:10px; margin-bottom:10px; } /**/
.TableContainer tr { }
.TableContainer td {padding:0 10px; }
.ajax__calendar_days table td{padding:0px;  border:0px;}
/*Login*/
/*/Login.aspx | /Moudle/CustomerLogin.ascx */
.LoginBlock                 { float:left;  width:365px; padding:5px; border:1px solid #ccc; height:180px; _height:180px!important; overflow:hidden;/*为了取消验证码*/}
.LoginBlock .LoginTitle     { font:bold 15px/24px Arial; border-bottom:1px solid; }
.LoginBlock div             { }
.LoginBlock div table       { width:100%; }
.LoginBlock div table ul    { }
.LoginBlock div table ul li {padding:3px 0;}
.LoginBlock div table ul li .subject { width:140px; font-weight:bold; float:left;   }
.LoginBlock div table ul li input    { vertical-align:middle;}
.LoginBlock div table ul li label    { margin:0 40px 0 5px; }
.LoginBlock div table ul li img { }
.LoginBlock div table ul li .messageError { display:block; color:red;}
.LoginBlock div table ul .LoginButton     { text-align:right; float:right; width:128px; padding:0; position:absolute; bottom:15px; right:10px; z-index:2; }
.LoginBlock div table ul .LoginButton .bn_login { background:url(images/bn/bn_login.gif) no-repeat 50% 50%;  width:126px; height:27px;}
.LoginBlock div table ul .LoginNotice { width:230px; float:left;}
.LoginBlock div table ul .CheckCode { display:none;}
#ctl00_ctl00_InnerRootPlaceHolder_InnerMainPlaceHolder_ctrlCustomerLogin_LoginForm_hlForgotPassword{ color:red; }/*forgot password*/


/*Register*/
/*/Register.aspx | /Moudle/CustomerRegister.ascx */
.RegisterBlock { float:right; width:365px; padding:5px; border:1px solid #ccc; height:180px; _height:180px!important;}
.RegisterBlock .RegisterTitle { font:bold 15px/24px Arial; border-bottom:1px solid; }
.RegisterBlock .RegisterWarning { margin-bottom:6px;}
.RegisterBlock .bn_reg        { float:right; background:url(images/bn/bn_register.gif) no-repeat 50% 50%; width:213px; height:27px;  position:absolute; bottom:15px; right:10px; z-index:2;}

.SpecialCode {}
.SpecialCode span { margin-right:20px;}
.SpecialCode input{}
.SpecialCode li {}

.Complete_Register {font-size:18px; font-weight:bold; padding:0 24px; background:url("images/sign/sign_ico1.gif") no-repeat scroll 0 -190px;}

/*My Account*/

.AddressItem table,
.TableContainer {}

.AddressItem table tr,
.TableContainer tr{}

.AddressItem table td,
.TableContainer td{ padding:5px; }

.AddButton { margin-bottom:10px; }

.OrderItem { border:1px solid #d7d7d7; margin-bottom:10px; padding:10px;}


.ErrorBlock { color:red; }
.CheckBlock    {  border-top:1px dotted #ddd; padding:10px 0;}
.CheckBlock dt { background:#215D99; padding:1px 5px; margin-bottom:10px; font-size:13px; color:#fff;  }

.SelectMethod { height:24px;}
.SelectMethod input{ vertical-align:middle; margin:4px 10px 4px 0; float:left; }
.SelectMethod label{ float:left;}
.SelectMethod .TheTitle   { font-weight:bold; width:50px;}
.SelectMethod .TheContent { color:red; }
.SelectMethod .TheDiscount { color:#FF9933;font-weight:bold; }

/*帐户页面AccountPage*/
/*/Account.aspx  |  /Modules/CustomerAddresses.ascx (/Modules/AddressDisplay.ascx) /Modules/CustomerOrders.ascx  /Modules/CustomerChangePassword.ascx  /Modules/CustomerAvatar.ascx*/
.AccountPage {}
.AccountPage { }
.FillTable .WindowsGray{ width:100%; vertical-align:middle;}
.FillTable .WindowsGray th{ font-weight:normal; text-align:right; width:220px; }
.FillTable .WindowsGray td *{ vertical-align:middle;  }


/******************************/
/*   .CategoryDescription     */
/******************************/
.CategoryDescription        {  }
.CategoryDescription a      {  }
.CategoryDescription strong {  }

/******************************/
/*       RssSyndication       */
/******************************/
.RSSSyndicationc { width:760px; margin:0 auto;}
.RssContent {}
.CircleBox  {}
.CircleBox div { border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; padding:0 10px;background:#FFF; }
.CircleBox em { width:100%; display:block; background:url(images/bg/bg_p.gif) no-repeat 0 0; height:10px; }
.CircleBox b  { display:block;background:url(images/bg/bg_p.gif) no-repeat 0 100%; height:10px;}

.RssBlock{ margin:20px 0; border-bottom:1px dotted #dfdfdf; padding-bottom:10px;}
.RssBlock h3{ float:left; margin-right:20px; color:#34669B; }
.RssBlock .CircleBox { margin:5px 0;}
.RssBlock .RssLink { background:url(images/sign/sign_rss.gif) no-repeat 0 50%; padding-left:25px; color:orangered; text-decoration:underline;}
.RssBlock .RssLink:hover { text-decoration:none; }

/***********************************/
/*RecentSoldItems.ascx 最近成交商品*/
/***********************************/
.ScrollDiv { overflow:hidden;}
.ScrollDiv #scrollDiv   { height:225px;min-height:25px;line-height:14px;overflow:hidden; /*border:#ccc 1px solid;*/}
.ScrollDiv #scrollDiv li{ height:45px;padding-left:20px; background:url(images/sign/sign_SoldCart.gif) no-repeat 0 0; }

/********************************************/
/*RecentlyViewedProductsBox 刚刚浏览过的商品*/
/*/Moudles/RecentlyViewedProductsBox.ascx   */
/********************************************/
.RVPB               { }
.RVPB ul            { }
.RVPB li            { display:block;  margin-top:10px; clear:both; *overflow:auto;} 
.RVPB li .image     { float:left; margin-right:10px; }
.RVPB li .image img { width:64px; }
.RVPB li h3         { float:left; width:104px; }
.RVPB li h3 .name   { display:block; font-size:11px; font-weight:normal; }

/*********************************************/
/*WeddingDressesDesigner (婚纱)设计师商品入口*/
/*/Moudles/WeddingDressesDesigner.ascx       */
/*********************************************/
.WDD                { font-size:11px;margin:10px 0; }
.WDD ul             { }
.WDD li             { display:block;  margin-top:5px; clear:both; *overflow:auto;} 
.WDD li .image      { float:left; margin-right:10px; margin-top:5px; }
.WDD li .image img  { width:83px; }
.WDD li h3          { display:inline; float:left; width:85px;  }
.WDD li h3 .name    { display:block; font-size:11px;color:#388D24; }
.WDD li .desciption { float:left; width:85px; line-height:15px;}

/**************************************/
/*RecentBlogPost.ascx 博客更新列表提示*/
/**************************************/
.RecentBlog { overflow:hidden;}
.RecentBlog .FetchBlog   { }
.RecentBlog .FetchBlogli { }
.RecentBlog .GetBlog     { }
.RecentBlog .GetBlogli   { list-style:decimal outside; margin-left:20px; padding:3px 0; border-bottom:1px dotted #ccc; }
.RecentBlog .GetBlogli a { display:block; }
.RecentBlog .GetBlogli a:hover { color:orangered;}
/***********************************/
/*BlogGroup.ascx 外部项目提示      */
/***********************************/
.BlogGroup a   { display:block; padding:4px 0; border-bottom:1px solid #ccc;}
.BlogGroup img { }
.BlogGroup .BorderNone { border:none;}
/****************************************/
/*底部BlogGroupBottom(Join our community*/
/****************************************/
#BlogGroupBottom .BlogGroup a { float:left; border-bottom:none;}



/****************************************/
/*     View Color Chart & Size Chart    */
/****************************************/
.sizecolor .ajax__tab_header {  margin:0px 0 0 20px;  display: block; font: 12px "Helvetica Neue" , Arial, Sans-Serif; }
.sizecolor .ajax__tab_header .ajax__tab_outer { background:#990002; border-color: #222; color: #FFF; padding-left: 10px; overflow:hidden;   }
.sizecolor .ajax__tab_hover  .ajax__tab_outer { background:#000; overflow:hidden;}
.sizecolor .ajax__tab_active .ajax__tab_outer { background:#990002 url(images/bg/bg_tab.png) no-repeat 0pt -40px; border-bottom-color: #ffffff; }
.sizecolor .ajax__tab_header .ajax__tab_inner { background:#990002; border-color: #666; color: #FFF; padding: 6px 10px 6px 0px; }
.sizecolor .ajax__tab_hover  .ajax__tab_inner { background:#000; color:#fff; overflow:hidden; }
.sizecolor .ajax__tab_active .ajax__tab_inner { background:#990002 url(images/bg/bg_tab.png) no-repeat right -40px; border-color: #333; color: red; }
.sizecolor .ajax__tab_body { background: #fff; border: solid 1px #D7D7D7; border-top-width: 0; padding: 10px 10px 10px 10px; +overflow:auto;}

/****************************************/
/*             News新闻系列             */
/****************************************/
.NewsBlock  {}
.NewsBlock .NewsTitle {}
.NewsBlock .NewsList  {}
.NewsBlock .NewsList .NewsListli { display:block; margin-bottom:16px; border:1px solid #ddd; border-bottom:none; }
.NewsBlock .NewsList .NewsListli .NewsListTitle      { padding:8px; background:#f2f2f2; border-width:1px; border-style:solid; border-color:#fff #bbb #bbb #fff;}
.NewsBlock .NewsList .NewsListli .NewsListTitle a    { font-weight:bold; font-size:13px; float:left; width:540px;}
.NewsBlock .NewsList .NewsListli .NewsListTitle span { color:#bbb; width:200px; text-align:right; display:inline-block; _float:right;}
.NewsBlock .NewsList .NewsListli .NewsDetail    { padding:8px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.NewsBlock .NewsList .NewsListli .NewsReadMore  { padding:4px 8px; border-bottom:1px solid #ddd; text-align:right; background:#fbfbfb; }

#NewsItem {}
#NewsItem .NewsItemTitle      { margin:8px 0;}
#NewsItem .NewsItemTitle h3   { font-size:13px; font-weight:bold; float:left;}
#NewsItem .NewsItemTitle span { color:#bbb; float:right; }
#NewsItem .NewsBody           { margin:8px 0 30px 0;}
#NewsItem .NewsComments       {}

.NewsComment {}
.NewsComment .bn { font-size:12px; *text-align:right; padding-right:20px;}

#NewsCommentList { margin:8px 0;}
#NewsCommentList .CommentList { display:block; margin:8px 0; padding:8px; border:1px solid #ccc;}
#NewsCommentList .CommentList .CommentInfo    { padding:4px 8px; background:#f9f9f9;}
#NewsCommentList .CommentList .CommentInfo .UserName   { float:left; }
#NewsCommentList .CommentList .CommentInfo .avatar     { float:left; }
#NewsCommentList .CommentList .CommentInfo .CommentTime{ float:right; color:#aaa; }
#NewsCommentList .CommentList .CommentTitle   { color:orangered; font-size:13px; font-weight:bold; padding:4px 8px; background:#f2f2f2;}
#NewsCommentList .CommentList .CommentContent { padding:4px 8px; background:#fff;}

/****************************************/
/*                特殊共性              */
/****************************************/
.ListContent .ItemNumber { display:none; }
#the51yes,
#the51la{ visibility:hidden;}