@charset "utf-8";
/* CSS Document */

/* cartList */

.shoping_cart,
.fnaz_shop_listing {
	clear:both;
}
.shoping_cart h3,
.fnaz_shop_listing h3
.paymentState h3 {
	font-size:15px;
	margin-bottom:10px;
}
.shoping_cart .flow_title {
	display:none;
	clear:both;
	height:33px;
	margin-bottom:5px;
	border-bottom:2px solid #ccc;
}
.shoping_cart .flow_title ul {list-style:none;}
.shoping_cart .flow_title ul li {
	display:inline-block;
	float:left;
	height:33px;
	margin-right:3px;
}
.shoping_cart .flow_title ul li.step1 {
	width:100px;
	background:url(/images/widget_eShop/eShop_cartList_header_01.gif) no-repeat 0 0;
}
.shoping_cart .flow_title ul li.step2 {
	width:111px;
	background:url(/images/widget_eShop/eShop_cartList_header_02.gif) no-repeat 0 0;
}
.shoping_cart .flow_title ul li.step3 {
	width:123px;
	background:url(/images/widget_eShop/eShop_cartList_header_03.gif) no-repeat 0 0;
}

.shoping_cart .flow_title ul li.step1#current {
	background:url(/images/widget_eShop/eShop_cartList_header_01.gif) no-repeat 0 -33px;
}
.shoping_cart .flow_title ul li.step2#current {
	background:url(/images/widget_eShop/eShop_cartList_header_02.gif) no-repeat 0 -33px;
}
.shoping_cart .flow_title ul li.step3#current {
	background:url(/images/widget_eShop/eShop_cartList_header_03.gif) no-repeat 0 -33px;
}


.cart_list {margin-top:10px;}

.cart_list .cart_title {
	clear:both;
	height:23px;
	line-height:23px;
	margin-bottom:5px;
	background:url(/images/widget_eShop/bg_title_gray.gif) repeat;
}

.cart_list .eachItem {
	float:left;
	width:100%;
	border-bottom:1px solid #d1d1d1;
}

.cart_list .sumUp {
	clear:both;
}


.cart_list .cart_title ul,
.cart_list .eachItem ul,
.cart_list .sumUp ul {
	list-style:none;
}
.cart_list .cart_title ul li {
	float:left;
	display:inline-block;
	margin-left:10px;
	color:#000;
	font-weight:bold;
}
.cart_list .cart_title ul li:first-child,
.cart_list .eachItem ul li:first-child,
.cart_list .sumUp ul li:first-child {
	margin-left:0;
	padding-left:0;
}
.cart_list .cart_title ul span {color:#000;}
.cart_list .cart_title input {vertical-align:middle;}

.cart_list .cart_title ul li.photo,
.cart_list .eachItem ul li.photo,
.cart_list .sumUp ul li.photo {width:150px;}

.cart_list .cart_title ul li.desc,
.cart_list .eachItem ul li.desc,
.cart_list .sumUp ul li.desc {width:300px;}

.cart_list .cart_title ul li.price,
.cart_list .eachItem ul li.price,
.cart_list .sumUp ul li.price {width:150px;text-align:center;}

.cart_list .cart_title ul li.quant,
.cart_list .eachItem ul li.quant,
.cart_list .sumUp ul li.quant {width:140px;text-align:center;}

.cart_list .eachItem ul li.quant {
	position:relative;
}
.cart_list .eachItem ul li.quant .quaCount {
	position:absolute;
	display:block;
	top:80px;
	left:0;
	padding:3px 10px;
	font-size:12px;
	color:#ff0000;
	line-height:1em;
	text-align:left;	
}

.cart_list .cart_title ul li.total,
.cart_list .eachItem ul li.total,
.cart_list .sumUp ul li.total {
	width:170px;
	_width:160px;
	padding-right:10px;
	text-align:right;
}



.cart_list .eachItem ul li {
	float:left;
	min-height:120px;
	_height:120px;
	padding:5px 0 5px 10px;
}
.cart_list .eachItem ul li.photo img {
	max-width:120px;
	max-height:120px;
	_width:120px;
	_height:120px;
	border:1px solid #666;
	vertical-align:middle;
}
.cart_list .eachItem ul li.photo input {vertical-align:middle;}
.cart_list .eachItem ul li.total {
	background:url(/images/widget_eShop/bg_title_gray.gif) repeat;
}
.cart_list .eachItem ul li.desc strong.nameCN {
	font-size:14px;
	color:#CC3366;
}
.cart_list .eachItem ul li.desc strong.nameEN {
	font-size:14px;
	color:#CC3366;
}
.cart_list .eachItem ul span {color:#000;}

.cart_list .eachItem ul li.price,
.cart_list .eachItem ul li.quant,
.cart_list .eachItem ul li.total {
	line-height:120px;
	vertical-align:middle;
	font-weight:bold;
	font-size:14px;
}

.cart_list .eachItem ul li.total {
	color:#000;
}


.cart_list .sumUp ul li {
	float:left;
	min-height:50px;
	_height:50px;
	line-height:50px;
	margin-left:10px;
	font-weight:bold;
}

.cart_list .sumUp ul li.quant {
	width:130px;
	text-align:right;
}
.cart_list .sumUp ul li.total {
	width:180px;
	_width:170px;
	background:url(/images/widget_eShop/bg_title_black.gif) repeat 0 0;
}
.cart_list .sumUp ul li.total .btnNext {
	width:140px;
	_width:120px;
}


.cart_list .sumUp .grayBtn {
	margin-top:10px\9;
	padding:3px 10px;
	border:1px solid #ababab;
	background:#d5d5d5;
	cursor:pointer;
}
.cart_list .sumUp .grayBtn:hover {
	color:#990000;
	border:1px solid #990000;
	background:#fff;
}

.btnNext {
	border-top:5px solid #fff;
	padding:5px 40px 5px 10px;
	background:#990000 url(/images/widget_eShop/arrow_white.gif) no-repeat right;
}

.btnBack {color:#7d7d7d;}
.btnBack span {color:#acacac;}

.btnBack2 {
	margin-right:10px;
	padding:5px 10px 5px 40px;
	border-top:5px solid #fff;
	background:#969696 url(/images/widget_eShop/arrow_white2.gif) no-repeat center left;
}

.btnGray {
	margin-right:10px;
	padding:5px 10px;
	background:#969696;
}

.btnRed {
	margin-right:10px;
	padding:5px 10px;
	background:#990000;
}


.btnNext,
.btnBack2,
.btnGray,
.btnRed {
	display:block;
	line-height:1em;
	text-align:center;
	font-weight:normal;
	color:#efefef !important;
	cursor:pointer;
}

.btnNext:hover,
.btnBack2:hover,
.btnGray:hover {
	color:#fff !important;
}

.confirmForm .btnNext,
.confirmForm .btnBack2,
.confirmForm .btnGray,
.paymentState .btnNext,
.paymentState .btnBack2,
.paymentState .btnGray {
	border-top:none !important;
}

.shoping_cart .btnGray {margin:14px 0 0 0;}

.orderForm {
	clear:both;
	position:relative;
	padding-top:15px;
	border-bottom:1px solid #ccc;
}

.orderForm .cell-style {
	position:relative;
	clear:both;
	margin:8px 0;
	font-weight:bold;
	color:#535353;
}

.orderForm h4 {
	clear:both;
	padding-bottom:5px;
	font-size:14px;
	color:#535353;
	text-decoration:underline;
}

.orderForm .cell-style input,
.orderForm .cell-style select,
.orderForm .cell-style textarea {
	padding:3px;
	font-size:12px;
	vertical-align:middle;
}
.orderForm .cell-style textarea {
	vertical-align:top;
}
.orderForm .cell-style .input_s1 {
	width:380px;
	margin-top:-4px;
}
.orderForm .cell-style .input_s2 {
	width:240px;
	color:#fff;
	border:none;
	background:#555;
	margin-top:-4px;
}
.orderForm .cell-style .input_s3 {
	width:380px;
	height:80px;
	overflow:auto;
	margin-top:-10px;
	margin-top:0\9;
}

.orderForm .cell-style span {
	#float:left;
	display:inline-block;
	width:170px;
	padding-right:5px;
	vertical-align:top;
}

.orderForm .cell-style .s_tips {
	display:block;
	width:500px;
	font-size:10px;
}










.orderForm .option {
	#width:400px;
	#float:left;
	display:inline-block;
	padding-left:10px;
	line-height:1.8em;
	vertical-align:top;
}
.orderForm .option input {vertical-align:top;}

.orderForm .orderList {
	position:absolute;
	width:300px;
	height:120px;
	padding:10px;
	top:-6px;
	right:10px;
	border:1px solid #9e9e9e;
	background:url(/images/widget_eShop/bg_order_list.gif) no-repeat;
}
.orderForm .orderList table td {
	padding:0 3px 15px 3px;
	font-weight:bold;
}

.orderForm .orderList .distance {
	display:block;
	border-bottom:1px solid #000;
}

.titleTips {
	font-size:12px;
}





.jumpFooter {
	clear:both;
	height:50px;
	position:relative;
	padding:5px 0;
}
.jumpFooter .btnGray,
.jumpFooter .btnRed,
.jumpFooter .btnNext,
.jumpFooter .btnBack,
.jumpFooter .btnBack2 {
	float:left;
	position:relative;
}


/* Confirm Form */

.confirmForm {
	clear:both;
	width:630px;
	padding-top:20px;
}

.confirmForm .gray_bg {
	float:left;
	width:100%;
	padding:10px;
}

.confirmForm label {
	display:inline-block;
	#float:left;
	width:220px;
	padding-right:5px;
	vertical-align:top;
}

.confirmForm .orderForm {border-bottom:none;}

.confirmForm .jumpFooter {padding-top:20px;}

.confirmForm .orderForm .cell-style .dispInfo {
	display:inline-block;
	#float:left;
	width:400px;
}


.orderFonfirm {
	width:550px;
	margin:10px auto;
	padding:10px;
	background:#fff;
}

.orderFonfirm h4 {
	margin:10px 0;
	font-size:14px;
	color:#990000;
}

.orderFonfirm .title {
	padding:15px;
	text-align:center;
	font-size:14px;
	color:#990000;
	border:3px solid #990000;
}

.orderFonfirm .content {
	clear:both;
	padding:10px;
	line-height:1.5em;
}
.orderFonfirm .content p {
	margin-bottom:10px;
}



.paymentState {padding-top:20px;}

.paymentState h4 {
	margin:10px 0;
	font-size:14px;
	color:#000;
}

.paymentState .title {
	margin:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
	color:#990000;
}

.paymentState .content {
	clear:both;
	line-height:1.5em;
}
.paymentState .content p {
	margin-bottom:10px;
}

label.error {
	clear:both;
	display:block;
	width:430px;
	padding-top:3px;
	color:#ff0000;
}

.orderForm .dispInfo2 {
	display:inline-block;
	width:686px;
	padding-left:14px;
}


.fnaz_shop_listing .promotion_banner {
	clear:both;
	position:relative;
	height:270px;
	margin-bottom:5px;
	padding:10px;
	overflow:hidden;
	background:#333 url(/images/widget_eShop/bg_fanz_eshop_top.gif) repeat-x;
}

.fnaz_shop_listing .promotion_banner a {
	display:inline-block;
}
.fnaz_shop_listing .promotion_banner a:first-child {
	margin-right:15px;
}

.fnaz_shop_listing .indexList {
	clear:both;
}
.fnaz_shop_listing .indexList .eachItem {
	position:relative;
	float:left;
	width:240px;
	height:280px;
	overflow:hidden;
	line-height:1em;
	background: url(/images/widget_eShop/bg_fanz_eshop_gray.gif) no-repeat;
}
.fnaz_shop_listing .indexList .eachItem p {vertical-align:middle;}
.fnaz_shop_listing .indexList .eachItem p.productImg {
	display:block;
	width:206px;
	height:200px;
	line-height:200px;
	margin:10px 10px 2px 10px;
	padding:5px 6px 2px 6px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.fnaz_shop_listing .indexList .eachItem p.productImg img {
	max-width:200px;
	_width:200px;
	max-height:200px;
	_height:200px;
	border:1px solid #dedede;
}
.fnaz_shop_listing .indexList .eachItem .text_abbr {
	display:inline-block;
	width:180px;
}
.fnaz_shop_listing .indexList .eachItem a.name_cn:hover {text-decoration:underline;}

.fnaz_shop_listing .ico_newProduct {
	position:absolute;
	width:33px;
	height:21px;
	left:8px;
	top:8px;
	background:url(/images/widget_eShop/ico_newProduct.png) no-repeat 0 0;
}

.fnaz_shop_listing .ico_discountProduct {
	position:absolute;
	width:65px;
	height:21px;
	left:8px;
	top:8px;
	background:url(/images/widget_eShop/ico_discountProduct.png) no-repeat 0 0;
}


.fnaz_shop_listing .indexList .eachItem p {
	width:206px;
	margin:0 10px;
	padding:0 8px;
	color:#000;
	font-weight:bold;
	font-size:14px;
}


.fanz_shop_moreSection {clear:both;}
.fanz_shop_moreSection .eachItem {
	clear:both;	
	margin-bottom:10px;
}

.fanz_shop_moreSection .eachItem .p_img {
	float:left;
	width:70px;
	height:70px;
}
.fanz_shop_moreSection .eachItem .p_img img {
	max-width:60px;
	_width:60px;
	max-height:60px;
	_height:60px;
}

a.name_cn {color:#CC3366; font-size:12px;}
a.name_en {color:#CC3366; font-size:12px;}
a.name_cn:hover,a.name_en:hover {text-decoration:underline;}

span.ico_goods_price {
	display:inline-block;
	width:29px;
	height:20px;
	vertical-align:middle;
	background:url(/images/widget_eShop/ico_dollLabel.gif) no-repeat top center;
}

span.sellingPrice {
	font-size:10px;
	color:#000;
	text-decoration:line-through;
}


.section .eProduct {
	float:left;
	width:33%;
	height:110px;
	overflow:hidden;
	margin-bottom:10px;
	text-align:center;
}

.section .eProduct a {
	display:block;
}
.section .eProduct img {
	width:75px;
	height:75px;
	text-align:center;
	border:1px solid #ccc;
}

.section .eProduct p {line-height:1.2em;}

.section .eProduct p a {
	font-weight:bold;
	color:#cc3366;
}


.special {display:inline;}
.special label {display:none;}

.div_tNc {
	clear:both;
	height:180px;
	padding:10px;
	border:1px solid #ccc;
	font-weight:normal;
	overflow:auto;
}

.dis_textarea {
	height:20px;
	background-color:#eee;
	border:1px solid #ccc;
	cursor:default;
}

/* similar product */
.simProduct {padding-top:30px;}
.simProduct h3 {
	clear:both;
	display:block;
	padding:5px 0;
	border-bottom:1px solid #ccc;
}
.simProduct li {
	position:relative; 
	z-index:2;
}
.simProduct li a {
	color:#cc3467;
	font-weight:bold;
}
.simProduct li a:hover {text-decoration:underline;}
.simProduct .ico_newProduct {
	position:absolute;
	width:33px;
	height:21px;
	left:12px;
	top:8px;
	z-index:4;
	background:url(/images/widget_eShop/ico_newProduct.png) no-repeat 0 0;
}
.simProduct .relPhoto {
	display:block;
	margin-bottom:5px;
}


.jcarousel-container {
	clear:both;
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
	clear:right;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 120px;
	margin:0 15px;
}

.jcarousel-list li img {
	width:100px;
	height:100px;
	text-align:center;
	border:1px solid #ccc;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}

/* skin */
.jcarousel-skin .jcarousel-container-horizontal {
	clear:both;
	margin:0 auto;
	width: 600px;
}
.jcarousel-skin .jcarousel-clip-horizontal {
    width: 600px;
}
.jcarousel-skin .jcarousel-item {
    width: 120px;
    height: 180px;
	padding:15px;
}
.jcarousel-skin .jcarousel-item-horizontal {margin:0;}
.jcarousel-skin .jcarousel-item-placeholder {}
.jcarousel-skin .jcarousel-next-horizontal {
	position:absolute;
	display:block;
	width:13px;
	height:25px;
	top:35%;
	right:-18px;
	cursor:pointer;
	background:url(/images/revamp1/btn_arrow_black_right.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-next-horizontal:hover {background-position: -13px 0;}
.jcarousel-skin .jcarousel-next-horizontal:active {background-position: -26px 0;}
.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -39px 0;
}
.jcarousel-skin .jcarousel-prev-horizontal {
	position:absolute;
	display:block;
	width:13px;
	height:25px;
	top:35%;
	left:-18px;
	cursor:pointer;
	background:url(/images/revamp1/btn_arrow_black_left.gif) no-repeat 0 0;
}
.jcarousel-skin .jcarousel-prev-horizontal:hover {background-position: -13px 0;}
.jcarousel-skin .jcarousel-prev-horizontal:active {background-position: -26px 0;}
.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -39px 0;
}


.tips_info {
	clear:both;
	padding:20px;
	text-align:center;
}	











