@CHARSET "UTF-8";

#user_cart {
    color: #000;
}

/*********comm***********/
.price {
    font-weight: bold;
    color: #B80D0A;font-size:13px;
}

#usercartBody .blue {
    color: #3399CC;
}

.modulebox {
    padding: 10px; overflow:hidden;
}

#freegift .modulebox{
	/*height:65px;*/
} 

.border {
    border: 1px solid #CCC;
    border-top: none;
}

h3.moduletitle {
    color: #0E0E0E;
    padding: 10px 10px 0 10px;
    font-size: 14px;
    background: url(../images/user_cart/modoule_title_bg.gif) repeat-x left top;
}

p.modulebg {
    height: 4px;
    background: #F2F2F2;
    padding: 0;
}

.order_summary {
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    background: #F3F3F3;
    padding: 8px 8px 0;
    color: #07519A;
}

h1.title {
    color: #000;
    font-size: 18px;
    padding: 10px 10px 15px 2px;
    margin: 0;
}

.shopping_cart .left {
    width: 734px;
    float: left;
}

.shopping_cart .left .box_a {
    background: #f3f3f3;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 10px 35px;
    height: 21px;
}

.shopping_cart .left .box_a span {
    font-size: 14px;
    font-weight: bold;
    display: block;
    height: 21px;
    text-indent: 30px;
    padding-right: 35px;
    line-height: 21px;
    float: left;
    background: url(../images/user_cart/cart-icon.gif) right -89px no-repeat;
}

.shopping_cart .left .box_a em {
    height: 20px;
    display: block;
    width: 2px;
    margin-right: 35px;
    float: left;
    background: url(../images/user_cart/cart-icon.gif) right -89px no-repeat;
}

.shopping_cart .left .box_a .sg {
    background: url(../images/user_cart/cart-icon.gif) left top no-repeat;
}

.shopping_cart .left .box_a .fs {
    background: url(../images/user_cart/cart-icon.gif) left -30px no-repeat;
}

.shopping_cart .left .box_a .eo {
    background: url(../images/user_cart/cart-icon.gif) left -61px no-repeat;
	padding-right:10px;
}

.shopping_cart .left .box_b {
    border: 1px solid #ccc;
    padding: 0px;
    border-top: none;
}

.shopping_cart .left .box_b table {
    border-collapse: collapse;
    border-top: none;
}

.shopping_cart .left .box_b th {
    background: #f3f3f3;
    padding: 4px;
    text-align: left;
   
}

.shopping_cart .left .box_b td {
    padding: 4px;
    border-top: 1px solid #F3F3F3;
}


.shopping_cart #lastitem td{
	border-top:none;
}

.shopping_cart .left .box_b .p_img img {
    float: left;
    padding: 5px 10px;
}

.shopping_cart .left .box_b .p_img P {
    padding-top: 10px;
    line-height: 20px;
}

.shopping_cart .left .box_b .discount td {
    padding: 5px 10px;
    background: #f3f3f3;
    border-bottom: none;
}

.shopping_cart .left .box_b .discount td P {
    float: right;
}

.shopping_cart .right {
    width: 216px;
    float: right;
}

.shopping_cart .right dl {
    background: #f3f3f3;
    padding: 8px;
}

.shopping_cart .right dt {
    color: #07519a;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
}

.shopping_cart .right .Order_sg {
    text-align: center;
    line-height: 18px;
    background: #fff;
    padding: 10px;
}

.shopping_cart .right .Order_sg table {
    border-bottom: 1px solid #f3f3f3;
    font-size: 12px;
}

.shopping_cart .right .Order_sg td {
    padding: 2px;
}

.shopping_cart .right .Order_sg font {
    font-size: 18px;
    font-weight: bold;
    color: #B80D0A;
}

.shopping_cart .right .continue {
    background: #fff;
    padding: 10px;
    margin-top: 10px;
    line-height: 20px;
}

.shopping_cart .right .continue li{
	background:url("../images/user_cart/jt_icon.gif") no-repeat scroll left center transparent;
    line-height: 170%;
    padding-left: 8px;
}
.cart_roll {
    background: url(../images/user_cart/cart-icon.gif) 0px -125px repeat-x;
    border: 1px solid #ccc;
    padding: 5px;
}

.cart_roll dt {
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
}

/*empty shopping cart*/
.read_history dt {
    background: url(../images/user_cart/history_t.gif) no-repeat;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    margin-top: 10px;
    font-size: 13px;
}

.read_history dd {
    border: 1px solid #d2d3d4;
    border-top: none;
}

.read_history dd li {
    line-height: 18px;
    padding: 5px;
    display: inline-block;
}

.read_history dd li .pic {
    padding-right: 5px;
    float: left;
}

.read_history dd li font {
    font-size: 12px;
    font-weight: bold;
    color: #900;
}

.read_history dd li .txt {
    float: right;
    width: 105px;
}

.tab {
    height: 33px;
    background: url(../images/user_cart/t-bg.gif) 0px -129px repeat-x;
}

.tab .b_l li {
    float: left;
    text-align: center;
    height: 33px;
    line-height: 33px;
    border-right: 1px solid #ccc;
}

.tab .b_l li a {
    display: block;
    padding: 0px 10px;
}

.tab .b_l li a:hover {
    background: url(../images/user_cart/t-bg.gif) 0px -172px repeat-x;
}

.tab .b_l .dy {
    background: url(../images/t-bg.gif) 0px -43px no-repeat;
}

.tab .b_l .dy a:hover {
    background: url(../images/user_cart/t-bg.gif) 0px 0px no-repeat;
}

.tab .b_r {
    float: right;
    background: url(../images/user_cart/t-bg.gif) right -86px no-repeat;
    width: 100px;
    height: 33px;
    line-height: 33px;
    text-align: center;
}

.tab_c {
    border: 1px solid #ccc;
    padding: 5px;
    border-top: none;
}

/*********InPut **************/
.qty {
    border: 1px solid #999;
    height: 16px;
    padding: 2px;
    width: 30px;
    text-align: center;
}

.couponcode {
    border: 1px solid #999;
    height: 18px;
	line-height:16px;
    padding: 2px;
    width: 118px;
}

/*********Gift**************/
/* Shopping Cart */
#freegift{
	overflow:hidden;
}
.gift_head {
    background: #B5C7DB;
    padding-left: 8px;
    line-height: 160%;
    font-size: 13px;
    font-weight: bold;
}

.gift_img {
    border-color: #b2c8df;
    border-style: solid;
    border-width: 1px 1px;
}

.gift_detail td {
    padding: 0px;
}

#gift_scroll ,#micro_gift_scroll{
    position: relative;
    border: 1px solid #CCCCCC;
    padding: 10px
}

#gift_prev,#micro_gift_prev{
    width: 21px;
    height: 71px;
    float: left;
    display: block;
    margin: 0px 10px 0 0;
    background: url("../images/tmart/thumbs.png") no-repeat scroll 0 -142px transparent;
    cursor: pointer;
    left: 22px;
    z-index: 802;
}

#gift_next, #micro_gift_next{
    width: 21px;
    height: 71px;
    float: left;
    display: block;
    margin: 0px 0 0px 5px;
    background: url("../images/tmart/thumbs.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    right: 22px;
    top: 0;
    z-index: 802;
}

#gift_box ,#micro_gift_box{
    overflow: hidden;
    float: left;
}

#gift_box ul li {
    width: 318px;
    float: left;
    text-align: left;
    margin-right: 10px;
    padding: 4px 0;
}

#gift_previd .disabled {
    background-position: 0 -213px;
}

#gift_nextid .disabled {
    background-position: 0 -72px;
}

#gift_scroll .smallText {
    padding: 0 5px;
}

#gift_scroll .smallText img {
    border: 1px solid #3399CC;
}
#micro_gift_box ul li {
    width: 318px;
    float: left;
    text-align: left;
    margin-right: 10px;
    padding: 4px 0;
}

#micro_gift_previd .disabled {
    background-position: 0 -213px;
}

#micro_gift_nextid .disabled {
    background-position: 0 -72px;
}

#micro_gift_scroll .smallText {
    padding: 0 5px;
}

#micro_gift_scroll .smallText img {
    border: 1px solid #3399CC;
}
.gift_price, .gift_price span {
    height: 24px;
}

.gift_price span.salePrice {
    line-height: 24px;
}

.salePrice {
    color: #B80D0A;
    font-size: 13px;
    font-weight: bold;
}

span.normalprice, span.productSpecialPriceSale {
    text-decoration: line-through;
}

.normalprice {
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #B80D0A;
    font-size: 13px;
    font-weight: bold;
}

/******************speical products *****************/
.iscfilter {
    background: url("../images/t-bg.gif") repeat-x scroll 0 -129px transparent;
    float: left;
    height: 33px;
    line-height: 33px;
    width: 100%;
}

.iscfilter .b_l ul {
    list-style: none outside none;
}

.iscfilter .b_l {
    float: left;
}

.iscfilter .b_l li {
    border-right: 1px solid #CCCCCC;
    float: left;
    height: 33px;
    line-height: 33px;
    text-align: center;
}

.iscfilter .b_l li a {
    display: block;
    padding: 0 10px;
}

.iscfilter .b_l li a:hover {
    background: url("../images/t-bg.gif") repeat-x scroll 0 -172px transparent;
    color: #444444;
    text-decoration: none;
}

.iscfilter .b_l li a.Tabselected {
    background: url("../images/t-bg.gif") repeat-x scroll 0 -172px transparent;
    text-decoration: underline;
}

.iscfilter .b_l li.dy {
    background: url("../images/t-bg.gif") no-repeat scroll 0 -43px transparent;
}

.iscfilter .b_l li.dy a:hover {
    background: url("../images/t-bg.gif") no-repeat scroll 0 0 transparent;
}

.iscfilter .b_l li.dy a.Tabselected {
    background: url("../images/t-bg.gif") no-repeat scroll 0 0 transparent;
    text-decoration: underline;
}

.iscfilter .b_r {
    background: url("../images/t-bg.gif") no-repeat scroll right -86px transparent;
    float: right;
    height: 33px;
    line-height: 33px;
    text-align: center;
    width: 70px;
}

.indexSpecialHeading {
    color: #E47911;
    float: left;
    font-size: 16px;
    font-weight: bolder;
}

.SpecialCategoryTitle .seeAll {
    float: right;
    margin-top: 3px;
}

.index_sparea {
    margin: 8px 0px;
    padding: 0 5px;
	width:220px;
}

.index_sparea .plist_title {
    margin: 5px 0 3px;
    overflow: hidden;
}

.plist_title > a {
	min-height:16px;
	max-height:35px;
	overflow:hidden;
}

.indexSpecialContent {
    float: left;
    height: 100%;
    overflow: hidden;
    padding: 0 6px;
    width: 750px;
	border:1px solid #ccc;
	border-top:none;
}

.back {
    float: left;
}

.forward {
    float: right;
}

.salePrice {
    color:#B80D0A;
    font-size: 13px;
    font-weight: bold;
}

span.normalprice, span.productSpecialPriceSale {
    color: #696969;
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
}

.starts {
    height: 17px;
    line-height: 18px;
    text-align: left;
    width: 100%;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #B80D0A;
    font-size: 13px;
    font-weight: bold;
}

.itemImg {
    margin: 5px 10px;
}

/***********recent history**************/
#recent_history{
	overflow:hidden;
}
.itemTitle {
    font-size: 12px;
    height: 32px;
    line-height: 130%;
    overflow: hidden;
}

.centerBoxContentsAlsoPurch {
    height: 262px;
    padding: 0 12px;
    text-align: left;
    width: 198px;
}

.centerBoxContentsAlsoPurch a {
    line-height: 15px;
}

.centerBoxContentsAlsoPurch span {
    display: inline;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
    color: #B80D0A;
    font-size: 13px;
    font-weight: bold;
}

#special_list_0 .productSpecialPrice,#special_list_1 .productSpecialPrice,#special_list_2 .productSpecialPrice{
	 font-size: 16px;
}
.free {
    color: #2A8011;
    font-weight: normal;
    line-height: 18px;
    display:block;
    height: 20px;
}
div#alsoprev {
    background: url("../images/tmart/thumbs_big.png") no-repeat scroll 0 -342px transparent;
    cursor: pointer;
    height: 172px;
    margin: 30px 0;
    width: 24px;
}

div#alsonext {
    background: url("../images/tmart/thumbs_big.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 172px;
    margin: 30px 0;
    width: 24px;
}

#pprev .disabled {
    background-position: 0 -513px;
}

#pnext .disabled {
    background-position: 0 -171px;
}

#show_also_p .disabled #navColumnCenter .pinfo_buttom span {
    padding: 0 25px;
}

#sho_also_pruch {
    float: left;
    left: -5000px;
    position: relative;
    visibility: hidden;
}

#sho_also_pruch .alsoshow {
    overflow: hidden;
}

#sho_also_pruch .products_price_text {
    color: #C4000A;
}

#sho_also_pruch .alsoprice {
    height: 18px;
    line-height: 18px;
}

.also_pur {
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 0 1px;
}

#recenthistory ul li{
	float:left;
}

/***************free gift ************/

.gift_title{
	height:35px;
	overflow:hidden;line-height:1.4; overflow:hidden;
}
.gift-get-price {
	height:24px;
	overflow:hidden;
}
.gift_price{
	/*width:105px;*/
	line-height:24px;
}
.gift_add{
	width:43px;
}
/****************siginbox ***************/
#siginerror, #regerror {
    color: #CC0000;
    padding: 0;
}

.signbox {
    padding: 25px 20px 15px;
}

.signbox h3 {
    font-size: 16px;
    padding: 10px 0;
}

.signbox td#userreg td, .signbox td#usersin td {
    padding: 3px 0;
}

.signbox td#userreg input[type =
'text'], .signbox td#userreg input[type = 'password'] {
    border: 1px solid #999;
    height: 18px;
    line-height: 18px;
    padding: 2px;
    width: 210px;
}

.signbox td#userreg .register, .signbox td#usersin .sigin {
    padding: 5px 0;
}

.signbox td#usersin input[type =
'text'], .signbox td#usersin input[type = 'password'] {
    border: 1px solid #999;
    height: 18px;
    line-height: 18px;
    padding: 2px;
    width: 180px;
}

.signbox .existingbox {
    border: 1px solid #C4C4C4;
}

.signbox .siginbg {
    border: 3px solid #EEEEEC;
    padding: 0 15px;
}

.signbox td#usersin div.skipcheckout {
    padding: 0 15px;
}

.signbox td#usersin div.skipcheckout h3 {
    padding: 10px 10px 5px 0;
}


/******empty cart ********/

.fpTopbar{
	height:240px;
}
.fpTopbar h3{
	font-size:18px;
	padding:10px 5px;
	color:#000;
}
.fpTopbar p a{
	color:#3399cc;
	text-decoration:underline;
}
div#alsoprev_0,div#alsoprev_1,div#alsoprev_2 {
    background: url("../images/tmart/thumbs_big.png") no-repeat scroll 0 -342px transparent;
    cursor: pointer;
    height: 172px;
    margin: 30px 0;
    width: 24px;
}
div#alsonext_0,div#alsonext_1,div#alsonext_2 {
    background: url("../images/tmart/thumbs_big.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 172px;
    margin: 30px 0;
    width: 24px;
}
#pprev_0 .disabled,#pprev_1 .disabled ,#pprev_2 .disabled{
    background-position: 0 -513px;
}
#pnext_0 .disabled, #pnext_1 .disabled,#pnext_2 .disabled{
    background-position: 0 -171px;
}

#special_list_0,#special_list_1,#special_list_2{
	float:left;
}

#recent_riew{
	margin-bottom:10px;
}

/**********sidebox rencent histroy**********/
#recnet_history ul li{
	padding:11px 0;
	height:61px;
	overflow:hidden;
}
#recnet_history h2.rencent_box_title{
    color: #444;
    font-size: 14px;
    font-weight: bold;
    height: 18px;
    margin: 0;
    overflow: hidden;
    padding: 8px 0 3px;
    text-align: center;
	background:url(../images/user_cart/rencent_sibox_bg.gif) no-repeat left top;
}
.recent_box_right{
	width:105px;
}
.recent_box_right p{
	padding:2px 0;
}
.recent_box_right p a{

}
.recent_box_right p.p_name{
	height:32px;
	overflow:hidden;
	margin: 5px 0 3px;
	padding:0;
	line-height:16px;
}
/*facebooklogin*/

.fb_login{border-top:1px solid #ccc; padding-top:10px; }
.fb_login p{float:left; line-height:30px; padding:0px;}
/*0.01gift*/
.mg_tips2{background: none repeat scroll 0 0 #F3F3F3;border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;line-height: 2.3;padding-left: 10px;}
/*----------------2011-11-28 Start:Expected---------------------*/
.Tmart_Expected{height:auto; width:100%; color:#b80d0a; }
.dydian{position:relative;z-index:99;}
.Expected_b{
	display:inline;
	position:absolute;
	top:15px;

	left:-55px;
	width:270px;
	height:auto;
	z-index:5;
}
.Expected_pic{float:left; margin-top:3px;}
.Expected_content{float:left;}
.Expected_b_top{height:12px; width:266px; padding:17px 4px 0 0; text-align:right;}  
.Tmart_Expected_bt{background:url(/images/Expexted_b_b_cart.png) no-repeat top;}
.Tmart_Expected_bb{background:url(/images/Expexted_b_bottom.png) no-repeat bottom; height:15px;}
.Expected_b_bottom{height:auto; width:240px; line-height:18px; padding:0 15px; color:#070707;}
/*----------------2011-11-28 End:Expected---------------------*/

.warnboxg {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dashed #CCCCCC;
    color: #333333;
    margin: 5px 0;
}
.warnboxg p{
	padding:0.5em;
}
.ship_div_hover:HOVER .ship_div_hide {display: block}
.ship_div_hide {display: none;}

#usercartBody .forgot_u_pwd {padding-left: 25px;}

.sigin_sub {padding-left:33px;}

/**groupbuying products tips**/
.attention p {
    background: none repeat scroll 0 0 #E9F6FC;
    border: 1px solid #CCCCCC;
    color: #444444;
    display: block;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 10px;
}
.attention p span {
    color: #B80D0A;
}

/****************siginbox ***************/
/************多价格设计新增样式 Select Shipping Warehouse弹出框***********/

.promptBox{position: fixed; top: 165px; left:410px; display: block;}

.boxTitle{border-bottom:1px solid #dddddd; padding:15px 0px 9px; border-bottom: 1px solid #DDDDDD; font-size:16px; }

.boxTitle span{display:inline-block;}

.boxTableBj{
    border: 2px solid #EEEEEC; background:#ededeb;
}

.boxTable th{
	font-weight:bold; padding:0px 10px; line-height:25px; background:#fff; text-align:center;
}

.boxTable td{
	line-height:22px; background:#fff; text-align:center;
}



.left{ float:left;}

.right{ float:right;}

.signbox {
    padding:3px; overflow:hidden;
}

.signbox h3 {
    font-size: 16px;
    padding: 10px 0;
}

.signbox h4 {
    font-size: 16px;
}

.boxCenter .ask{
    font-weight: bold;
    height: 34px;
    line-height: 37px;
    padding: 0;
}

.boxCenter p{
    line-height:18px;
	margin:0px; 
	padding:0px;
}

.boxCenter a{
    color:#3399CC;
}

.disable_text{color:#AAAAAA;}
.enable_text{color:#333333;}
.signbox .existingbox {
	border: 1px solid #C4C4C4;
	margin-top: 10px;
}

.delPrice {
	color: #636363;
	text-decoration: line-through;
}



#deliveries {
	padding:15px;
}
#deliveries .checkbox {
	float:left;
	margin-right:5px;
}
#deliveries .description {
	margin:5px 0 20px 0;
}
#deliveries .description p {
	padding:0 0 0 20px;
	margin-bottom:5px;
}
.cart_form {
padding:15px;
}
.cart_form label {
	display: block;
margin-bottom: 3px;
font-weight: bold;
color: rgb(68,68,68);
}
.cart_form input[type="text"] {
border: 1px solid #B5B5B5;
height: 20px;
width:320px;
}
.cart_form div.row {
	margin-bottom: 9px;
}
.cart_form .left {
	float:left;
	width:48%;
}
.cart_form .right {
	float:right;
	width:48%;
}