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

a:-webkit-any-link {
	text-decoration:none;
	}
body {
	background-image: url(../images/bg.jpg) !important;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2d2d2d;
	min-width:320px;
}
.clear {
	clear:both;
	}
img {
	border:none;
	}
/*Color*/
.gradient_gray {
background: -moz-linear-gradient(top, #a2a2a2 1%, #696969 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a2a2a2), color-stop(100%,#696969)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a2a2a2 1%,#696969 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a2a2a2 1%,#696969 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a2a2a2 1%,#696969 100%); /* IE10+ */
background: linear-gradient(top, #a2a2a2 1%,#696969 100%); /* W3C */
}
/*Topbar*/
#topbar {
	width:auto;
	height:20px;
	padding:0px 0px 0px 10px;
	background-image:url(../images/topbar_bg.jpg);
	box-shadow:#999 0 0 5px;
	}
.topbar_url {
	height:20px;
	line-height:20px;
	text-shadow:#FFF 1px 1px 1px;
	float:left;
	}
.topbar_url a {
	text-decoration:none;
	color:#2d2d2d;
	}
.topbar_shopup {
	width:100px;
	height:20px;
	background-image:url(../images/topbar_shopup.png);
	background-position:center 1px;
	background-repeat:no-repeat;
	float:right;
	border-left:1px #e3e3e3 solid;
	box-shadow:inset #FFF 1px 1px 0px;
	}
.topbar_shopup a {
	display:block;
	height:20px;
	}
.topbar_cart {
	width:30px;
	height:20px;
	background-image:url(../images/topbar_cart.png);
	background-position:center 1px;
	background-repeat:no-repeat;
	float:right;
	border-left:1px #e3e3e3 solid;
	box-shadow:inset #FFF 1px 1px 0px;
	}
.topbar_cart a {
	display:block;
	height:20px;
	}
/*Logo*/
#logo {
	width:auto;
	height:80px;
	padding:1px 10px 0px 10px;
	text-align:center;
	border-bottom:1px #e3e3e3 solid;
	box-shadow:#FFF 0px 1px 0px;
	}
/*Search Bar*/
.search_bar {
	width:auto;
	padding:10px 10px 10px 10px;
	border-bottom:1px #e3e3e3 solid;
	box-shadow:#FFF 0px 1px 0px;
	position:relative;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
	}
.search_bar input {
	margin:0px;
	padding:0px;
	width:82%;
	height:30px;
	background-color:#fffbdf;
	border:none;
	border:1px #dad7bf solid;
	box-shadow:inset #b2af9a 0px 0px 5px,#FFF 0px 0px 0px 1px;
	font-size:11pt;
	padding:0px 35px 0px 10px;
	box-sizing: border-box;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	text-shadow:#FFF 1px 1px 1px;
	font-weight:normal;
	color:#888469;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	}
.search_bar_button {
	width:10%;
	height:28px;
	position:absolute;
	background-image:url(../images/bt_search.gif);
	background-position: center center;
	background-repeat:no-repeat;
	top:10px;
	padding-left:18px;
	right:10px;
/*	border:#CCC 1px solid;*/
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
	}

.search_bar_button a {
	display:block;
	height:14px;
	}
/*Index Menu*/
.index_menu {
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	box-sizing: border-box;
	margin-top:10px;
	}
.index_menu ul {
	margin:0px;
	padding:0px;
	border-radius:5px;
	border:#d9d9d9 1px solid;
	}
.index_menu li {
	margin:0px;
	padding:0px;
	height:60px;
	list-style:none;
	background:#fff url(../images/index_menu_bg.jpg) center bottom repeat-x; 
	box-shadow:inset #FFF 0px 0px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:60px;
	text-shadow:#FFF 1px 1px 1px;
	position:relative;
	}
.index_menu li:nth-child(1) {
	border-radius:5px 5px 0px 0px;
	}
.index_menu li:last-child {
	border-radius:0px 0px 5px 5px;
	}
.index_menu li>a {
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
	display:block;
	}
.index_menu_button {
	width:24px;
	height:25px;
	background-image:url(../images/button_next.png);
	position:absolute;
	right:10px;
	top:17px;
	}
.index_menu_button a {
	display:block;
	height:25px;
	}
/*Index Call Button*/
.index_call {
	width:auto;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	}
.index_call ul {
	margin:0px;
	padding:0px;
	text-align:center;
	}
.index_call li {
	margin:0px;
	padding:0px;
	display:inline;
	list-style:none;
	margin:3px;
	}
/*NAV Bar*/
.nav_bar {
	width:auto;
	height:45px;
	padding:0px 10px 0px 10px;
	background-image:url(../images/nav_bar_bg.jpg);
	box-shadow:inset #000 0 0 5px;
	position:relative;
	}
.nav_bar_title {
	width:auto;
	height:45px;
	padding:0px 10px 0px 80px;
	box-sizing: border-box;
	text-align:left;
	line-height:45px;
	font-size:13pt;
	color:#FFF;
	text-shadow:#000 1px 1px 2px;
	}
.nav_back_button {
	width:61px;
	height:28px;
	background-image:url(../images/button_back.png);
	position:absolute;
	top:10px;
	left:10px;
	text-align:center;
	line-height:25px;
	font-size:10pt;
	text-shadow:#FFF 1px 1px 1px;
	}
.nav_back_button a {
	display:block;
	height:28px;
	color:#2d2d2d;
	text-decoration:none;
	padding-left:5px;
	}
/*Product List*/
.product_list {
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	box-sizing: border-box;
	margin-top:10px;
	}
.product_list ul {
	margin:0px;
	padding:0px;
	border-radius:5px;
	border:#d9d9d9 1px solid;
	}
.product_list li {
	margin:0px;
	padding:0px;
	height:90px;
	list-style:none;
	background-image:url(../images/product_list_bg.jpg);
	box-shadow:inset #FFF 0px 0px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:40px;
	text-shadow:#FFF 1px 1px 1px;
	position:relative;
	padding:10px;
	box-sizing: border-box;
	}
.product_list li:nth-child(1) {
	border-radius:5px 5px 0px 0px;
	}
.product_list li:last-child {
	border-radius:0px 0px 5px 5px;
	}
.product_list li>a {
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
	display:block;
	}
.product_list li a {
	text-decoration:none;
	}
.product_list_button {
	width:24px;
	height:25px;
	background-image:url(../images/button_next.png);
	position:absolute;
	right:10px;
	top:32px;
	}
.product_list_button a {
	display:block;
	height:25px;
	text-decoration:none;
	}
.product_list_thumb {
	float:left;
	box-shadow:;
	}
.product_list_thumb img {
	width:70px;
	height:70px;
	border-radius:5px;
	box-shadow:#e2e2e3 0px 0px 0px 1px;
	}
.product_list_text {
	line-height:20px;
	margin-left:10px;
	overflow:hidden;
	float:left;
	font-size:10pt;
	padding-bottom:10px;
	word-wrap:break-word;
	height:72px;
	display:block;
	}
.product_list_text a {
	color:#2d2d2d;
	}
.button_green {
	width:90px;
	height:20px;
	text-align:center;
	background-image:url(../images/button_green.jpg);
	font-size:10pt;
	border-radius:5px;
	border:#62b805 1px solid;
	line-height:20px;
	text-shadow:#3d6d00 1px 1px 1px;
	box-shadow:inset #FFF 0px 0px 1px,#b7b7b7 0px 1px 1px;
	text-decoration:none;
	margin-top: 3px 0px 0px 0px;
	}
.button_green a span {
	height:20px;
	line-height:20px;
	text-align:center;
	display:compact;
	color:#FFF;
	text-decoration:none;
	padding:0px 3px 0px 3px;
	}
/*Shopping Cart Status*/
.cart_status {
	width:auto;
	height:auto;
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-image:url(../images/cart_status_bg.png);
	box-shadow:inset #a1978d 0px 0px 1px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:12pt;
	}
.cart_status_text {
	float:left;
	margin-top:10px;
	}
.cart_status_text a {
	color:#746c65;
	}
.cart_status_text b {
	font-size:14pt;
	color:#599300;
	}
.cart_status_checkout {
	width:75px;
	height:59px;
	background-image:url(../images/button_checkout.png);
	border-radius:5px;
	float:right;
	box-shadow:inset #ffc617 0px 0px 0px 1px,#b7b7b7 0px 2px 2px;
	}
.cart_status_checkout a {
	display:block;
	height:59px;
	}
.cart_status_subtotal {
	/*float:right;*/
	text-align:center;
	}
.cart_status_subtotal b {
	color:#599300;
	}
/*Shopping Cart*/
.cart_list {
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	box-sizing: border-box;
	margin-top:10px;
	}
.cart_list ul {
	margin:0px;
	padding:0px;
	
	}
.cart_list li {
	margin:0px;
	padding:0px;
	height:85px;
	list-style:none;
	/*background-image:url(../images/cart_list_bg.jpg);*/
	box-shadow:inset #FFF 0px 0px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	text-shadow:#FFF 1px 1px 1px;
	position:relative;
	box-sizing: border-box;
	margin-bottom:5px;
	border-radius:5px;
	border:#d9d9d9 1px solid;
	background:#FFF ;
	}

.cart_list li>a {
	padding-left:15px;
	color:#2d2d2d;
	text-decoration:none;
	display:block;
	}
.cart_list li a {
	text-decoration:none;
	}
.cart_list_button {
	width:24px;
	height:25px;
	background-image:url(../images/button_delete.png);
	position:absolute;
	right:10px;
	top:13px;
	}
.cart_list_button a {
	display:block;
	height:50px;
	}
.cart_list_name {
	font-size:10pt;
	padding:10px 0px 0px 10px;
	}
.cart_list_detail {
	font-size:10pt;
	padding:0px 0px 0px 10px;
	}
.cart_payment_title {
	height:35px;
	background-image:url(../images/pament_title_bg.jpg);
	border-radius:3px;
	line-height:35px;
	color:#FFF;
	text-shadow:#565656 1px 1px 1px;
	text-align:center;
	}
.cart_payment_confirm {
	margin:10px;
	}
.button_buymore {
	width:112px;
	height:34px;
	background-image:url(../images/button_buymore.png);
	float:left;
	}
.button_buymore a {
	display:block;
	height:34px;
	}
.button_confirm {
	width:98px;
	height:34px;
	background-image:url(../images/button_confirm.png);
	float:right;
	}
.button_confirm a {
	display:block;
	height:34px;
	}
/*Content Box*/
.white_box {
	width:auto;
	height:auto;
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-color:#FFF;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:10pt;
	}
.cream_box {
	width:auto;
	height:auto;
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-color:#fffde9;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:10pt;
	}
.sky_box {
	width:auto;
	height:auto;
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-color:#eef5ff;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:10pt;
	}
/*Product Detail Title*/
.product_detail_title {
	width:auto;
	height:50px;
	background-image:url(../images/product_detail_title_bg.jpg);
	box-shadow:#f7dba5 0px 0px 0px 1px;
	text-align:center;
	padding:10px;
	box-sizing:border-box;
	-moz-box-sizing: border-box;
	font-size:11pt;
	text-shadow:#FFF 1px 1px 1px;
	text-decoration:none;
	}
.product_detail_title td {
	height:30px;
	vertical-align:middle;
	}
.product_detail_title a {
	text-decoration:none;
	}
.product_detail_head {
	margin:0 auto;
	width:auto;
	/*margin:10px;*/
	box-shadow:#e2e2e3 0px 0px 0px 1px;
	border-radius:5px;
	text-align:center;
	}
.product_detail_head img {
	width:100%;
	max-width:800px;
	border-radius:5px;
	margin:0 auto;
	}
.product_detail_price {
	width:auto;
	height:43px;
	margin:10px;
	background-image:url(../images/product_detail_price.jpg);
	border-radius:5px;
	border-top:#e2e2e3 1px solid;
	box-shadow:#999 0px 2px 3px, inset #FFF 0px 0px 0px 1px;
	position:relative;
	}
.product_detail_price_text {
	text-align:center;
	margin-right:120px;
	font-size:16pt;
	text-shadow:#FFF 1px 1px 1px;
	line-height:47px;
	}
.product_detail_price_addcart {
	width:117px;
	height:43px;
	border-left:#ffffff 1px solid;
	box-shadow:#d2d2d2 -1px 0px 0px;
	position:absolute;
	top:0px;
	right:0px;
	text-align:center;
	}
.product_detail_price_addcart img {
	margin-top:10px;
	}
.product_detail_content {
	width:auto;
	height:auto;
	box-sizing: border-box;
	margin:10px;
	background-color:#FFF;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow: none !important ; /*#FFF 1px 1px 1px;*/
	font-size:10pt;
	}
.product_detail_content ul {
	margin:0px;
	padding:0px;
	}
.product_detail_content li {
	margin:0px;
	padding:0px;
	list-style:none;
	height:40px;
	border-bottom:#e5e5e5 1px solid;
	}
.product_detail_content .title {
	width:130px;
	height:40px;
	float:left;
	line-height:40px;
	padding-left:20px;
	box-sizing:border-box;
	}
.product_detail_content .value {
	width:auto;
	height:40px;
	float:left;
	line-height:40px;
	}
.product_detail_content .value input {
	line-height:25px;
	text-align:center;
	}
.product_detail_content .content {
	padding:10px;
	}
/*Gallery Category List*/
.gallery_cat_list {
	width:auto;
	height:auto;
	padding:0px 10px 0px 10px;
	box-sizing: border-box;
	margin-top:10px;
	}
.gallery_cat_list ul {
	margin:0px;
	padding:0px;
	}
.gallery_cat_list li {
	margin:0px;
	padding:0px;
	height:100px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:40px;
	text-shadow:#FFF 1px 1px 1px;
	position:relative;
	padding-top:10px;
	box-sizing: border-box;
	border-bottom:#dddddd 1px solid;
	border-top:#FFF 1px solid;
	}
.gallery_cat_list li:nth-child(1) {
	border-top:none;
	}
.gallery_cat_list li:last-child {
	
	}
.gallery_cat_list_thumb {
	float:left;
	box-shadow:;
	}
.gallery_cat_list_thumb img {
	width:128px;
	height:80px;
	border-radius:5px;
	box-shadow:#e2e2e3 0px 0px 0px 1px;
	}
.gallery_cat_list_text {
	line-height:20px;
	float:left;
	font-size:11pt;
	padding-bottom:10px;
	overflow:hidden;
	word-wrap:break-word;
	margin-left:10px;
	}
.gallery_cat_list_text a {
	color:#2d2d2d;
	text-decoration:none;
	}
.gallery_cat_list_text b {
	font-size:10pt;
	font-weight:normal;
	color:#8e8e8e;
	}
/*Gallery List*/
.gallery_list {
	margin:10px;
	}
.gallery_list ul {
	margin:0px;
	padding:0px;
	}
.gallery_list li {
	margin:0px;
	padding:0px;
	width:90px;
	height:90px;
	list-style:none;
	float:left;
	margin:5px;
	}
.gallery_list li img {
	width:90px;
	height:90px;
	border-radius:5px;
	box-shadow:#e2e2e3 0px 0px 0px 1px;
	}
/*Google Map*/
.google_map {
	margin:10px;
	}
.google_map iframe {
	border-radius:5px;
	box-shadow:#e2e2e3 0px 0px 0px 1px;
	}
/*Webboard Category Bar*/
.webboard_cat_bar {
	margin:10px;
	height:37px;
	border-bottom:1px #e3e3e3 solid;
	box-shadow:#FFF 0px 1px 0px;
	text-align:center;
	}
.webboard_cat_bar_text {
	line-height:28px;
	float:left;
	}
.webboard_cat_bar_form {
	margin:0px;
	padding:0px;
	margin-left:20px;
	float:left;
	}
/*Webboard List*/
.webboard_list {
	margin:10px;
	}
.webboard_list ul {
	margin:0px;
	padding:0px;
	}
.webboard_list li {
	margin:0px;
	padding:0px;
	list-style:none;
	height:40px;
	border-bottom:1px #e3e3e3 solid;
	box-shadow:#FFF 0px 1px 0px;
	position:relative;
	margin-top:10px;
	}
.webboard_list li a {
	display:block;
	height:40px;
	color:#2d2d2d;
	text-decoration:none;
	}
.wb_icon {
	width:15px;
	height:15px;
	background-image:url(../images/icon_notice.png);
	position:absolute;
	top:7px;
	}
.wb_topic {
	padding-left:25px;
	overflow:hidden;
	}
.wb_founder {
	padding-left:25px;
	overflow:hidden;
	color:#999;
	}
.webboard_page {
	margin:10px;
	padding-top:5px;
	}
.webboard_page ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
	}
.webboard_page li {
	margin:3px;
	padding:0px;
	list-style:none;
	background-color:#666;
	display:inline;
	text-shadow:#2d2d2d 1px 1px 1px;
	border-radius:5px;
	}
.webboard_page a {
	text-decoration:none;
	color:#FFF;
	}
.webboard_page a span {
	background-color:#666;
	padding:5px;
	padding-left:8px;
	padding-right:7px;
	border-radius:5px;
	text-align:center;
	margin-top:2px;
	box-shadow:#FFF 1px 1px 0px 0px, inset #2d2d2d 0px 0px 5px;
	}
.webboard_page .active a span {
	background-color:#b3b3b3;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
	border-radius:5px;
	text-align:center;
	margin-top:2px;
	box-shadow:#FFF 1px 1px 0px 0px, inset #2d2d2d 0px 0px 5px;
	}
/*Webboard Detail*/
.webboard_detail {
	margin:10px;
	}
.webboard_detail_title {
	border-radius:3px;
	color:#FFF;
	text-shadow:#565656 1px 1px 1px;
	text-align:left;
	padding:10px;
	font-weight:bold;
	font-size:10pt;
	}
.webboard_detail_title i {
	color:#cacaca;
	font-weight:normal;
	font-size:8pt;
	}
.webboard_reply {
	}
.webboard_reply ul {
	margin:0px;
	padding:0px;
	}
.webboard_reply li {
	margin:10px;
	padding:0px;	
	}
.webboard_reply li:nth-child(odd) {
	margin:10px;
	padding:0px;	
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-color:#fffde9;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:10pt;
	}
.webboard_reply li:nth-child(even) {
	margin:10px;
	padding:0px;	
	padding:10px;
	box-sizing: border-box;
	margin:10px;
	background-color:#eef5ff;
	box-shadow:inset #9f9f9f 0px 0px 5px,#FFF 0px 0px 0px 1px;
	border-radius:5px;
	color:#2d2d2d;
	text-shadow:#FFF 1px 1px 1px;
	font-size:10pt;
	}
.webboard_reply_id {
	color:#9a9a9a;
	font-size:8pt;
	}
.user_reply {
	color:#9a9a9a;
	font-style:italic;
	font-size:8pt;
	}
.webboard_reply_box {
	margin:10px;
	margin-top:20px;
	border-top:1px #e3e3e3 solid;
	box-shadow:inset #FFF 0px 1px 0px;
	}
.webboard_reply_box ul {
	margin:0px;
	padding:0px;
	}
.webboard_reply_box li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}
.webboard_reply_box input {
	border-radius:5px;
	margin:0px;
	padding:0px;
	width:100%;
	height:30px;
	border:none;
	box-shadow:inset #b2af9a 0px 0px 5px,#FFF 0px 0px 0px 1px;
	font-size:10pt;
	padding:0px 35px 0px 10px;
	box-sizing: border-box;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	text-shadow:#FFF 1px 1px 1px;
	font-weight:normal;
	color:#2d2d2d;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top:10px;
	}
.webboard_reply_box textarea {
	border-radius:5px;
	margin:0px;
	padding:0px;
	width:100%;
	border:none;
	box-shadow:inset #b2af9a 0px 0px 5px,#FFF 0px 0px 0px 1px;
	font-size:10pt;
	padding:0px 35px 0px 10px;
	box-sizing: border-box;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	text-shadow:#FFF 1px 1px 1px;
	font-weight:normal;
	color:#2d2d2d;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-top:10px;
	}
.button_comment {
	margin:0 auto;
	margin-top:10px;
	width:118px;
	height:34px;
	background-image:url(../images/button_comment.png);
	}
.button_comment a {
	display:block;
	height:34px;
	}
	
 .index_menu .ui-collapsible  {
	margin:0px;
	padding:0px;
	height:60px;
	list-style:none;
	background:#fff url(../images/index_menu_bg.jpg) center bottom repeat-x; 
	box-shadow:inset #FFF 0px 0px 0px 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:60px;
	text-shadow:#FFF 1px 1px 1px;
	position:relative;
	}
	
.ui-collapsible-set .ui-btn-inner{
	line-height: 60px;
}
 
/*touch slide*/
#carousel-single-image {
	/*width: 300px;
	height: 300px;*/
	width: 100%;
	height: auto;
	margin: 0 auto;	
}
#carousel-single-image .touchcarousel-container {
	height: 100%;
	width:100%;
}
#carousel-single-image .touchcarousel-item {
	margin-right: 0;
	width: 100%;
	height: auto;
}
#carousel-single-image img {
	width: 100%;
	height: auto;
	float:left;
	position: relative;
	display: block;
	border: 0;
}
#carousel-single-image .tc-paging-container {
	margin-top: -29px;
}

.touchcarousel{position:relative;width:600px;height:400px;overflow:hidden}
.touchcarousel .touchcarousel-container{position:relative;margin:0;padding:0;list-style:none;left:0}
.touchcarousel .touchcarousel-wrapper{position:relative;overflow:hidden;width:100%;height:100%}
.touchcarousel .touchcarousel-item{margin:0;padding:0;float:left}
.touchcarousel .touchcarousel-item.last{margin-right:0!important}
.touchcarousel .arrow-holder{height:100%;width:45px;position:absolute;top:0;display:block;cursor:pointer;z-index:25}
.touchcarousel .arrow-holder.left{left:0}.touchcarousel .arrow-holder.right{right:0}
.touchcarousel .arrow-icon{width:45px;height:90px;top:50%;margin-top:-45px;position:absolute;cursor:pointer}
.touchcarousel .arrow-holder.disabled{cursor:default}
.touchcarousel .arrow-holder.disabled .arrow-icon{cursor:default}
.touchcarousel .tc-paging-container{width:100%;overflow:hidden;position:absolute;margin-top:-20px;z-index:25}
.touchcarousel .tc-paging-centerer{float:left;position:relative;left:50%}
.touchcarousel .tc-paging-centerer-inside{float:left;position:relative;left:-50%}
.touchcarousel .tc-paging-item{float:left;cursor:pointer;position:relative;display:block;text-indent:-9999px}
.touchcarousel .scrollbar-holder{position:absolute;z-index:30;left:6px;right:6px;bottom:5px;height:4px;overflow:hidden}
.touchcarousel .scrollbar{position:absolute;left:0;height:4px;bottom:0}
.touchcarousel .scrollbar.dark{background-color:#828282;background-color:rgba(0,0,0,0.5)}
.touchcarousel .scrollbar.light{background-color:#d2d2d2;background-color:rgba(255,255,255,0.5)}
.touchcarousel .grab-cursor{cursor:url("grab.png.gif") 8 8,move}
.touchcarousel .grabbing-cursor{cursor:url("grabbing.png") 8 8,move}
.touchcarousel .auto-cursor{cursor:auto}
.touchcarousel.three-d .arrow-icon{top:0;background-image:url('sprite3d.png');background-repeat:no-repeat;width:19px;height:20px;margin-top:0}.touchcarousel.three-d .arrow-holder{top:-23px;width:19px;height:20px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.three-d .arrow-holder.left{left:auto;right:26px}.touchcarousel.three-d .arrow-holder.right{right:3px}.touchcarousel.three-d .arrow-icon.left{left:0;background-position:-8px -14px}.touchcarousel.three-d .arrow-icon.right{right:0;background-position:-173px -14px}.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.left{background-position:-43px -14px}.touchcarousel.three-d .arrow-holder.disabled .arrow-icon.right{background-position:-138px -14px}.touchcarousel.three-d .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.three-d .arrow-holder:active{-moz-opacity:.7;-webkit-opacity:.7;opacity:.7}.touchcarousel.three-d .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.three-d .tc-paging-container{width:auto;float:none;right:53px;margin-top:0;top:-21px}.touchcarousel.three-d .tc-paging-centerer{float:none;position:relative;left:0}.touchcarousel.three-d .tc-paging-centerer-inside{position:relative;left:0;float:none}.touchcarousel.three-d .tc-paging-item{background:url('sprite3d.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.three-d .tc-paging-item.current{background:url('sprite3d.png') no-repeat -95px -22px}.touchcarousel.three-d .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .arrow-icon{width:23px;height:28px;margin-top:-14px}.touchcarousel.minimal-light .arrow-icon.left{left:5px;background:url('sprite-ml.png') no-repeat -6px -7px}.touchcarousel.minimal-light .arrow-icon.right{right:5px;background:url('sprite-ml.png') no-repeat -173px -7px}.touchcarousel.minimal-light .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.left{background:url('sprite-ml.png') no-repeat -40px -7px}.touchcarousel.minimal-light .arrow-holder.disabled .arrow-icon.right{background:url('sprite-ml.png') no-repeat -139px -7px}.touchcarousel.minimal-light .arrow-holder{width:35px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.minimal-light .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.minimal-light .tc-paging-container{margin-top:-22px}.touchcarousel.minimal-light .tc-paging-item{background:url('sprite-ml.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.minimal-light .tc-paging-item.current{background:url('sprite-ml.png') no-repeat -95px -22px}.touchcarousel.minimal-light .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-icon{background-image:url('sprite-gb.png');background-repeat:no-repeat;width:11px;height:19px;margin-top:-9px}.touchcarousel.grey-blue .arrow-holder{width:19px;height:100%;-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-holder.left{left:-20px}.touchcarousel.grey-blue .arrow-holder.right{right:-20px}.touchcarousel.grey-blue .arrow-icon.left{left:0;background-position:-6px -15px}.touchcarousel.grey-blue .arrow-icon.right{right:0;background-position:-186px -15px}.touchcarousel.grey-blue .arrow-holder:hover .arrow-icon.left{background-position:-36px -15px}.touchcarousel.grey-blue .arrow-holder:hover .arrow-icon.right{background-position:-156px -15px}.touchcarousel.grey-blue .arrow-holder.disabled .arrow-icon.left{background-position:-66px -15px}.touchcarousel.grey-blue .arrow-holder.disabled .arrow-icon.right{background-position:-126px -15px}.touchcarousel.grey-blue .arrow-holder:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .arrow-holder:active .arrow-icon{margin-top:-8px}.touchcarousel.grey-blue .arrow-holder.disabled{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.grey-blue .tc-paging-item{background:url('sprite-gb.png') no-repeat -95px -4px;width:16px;height:16px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.grey-blue .tc-paging-item.current{background:url('sprite-gb.png') no-repeat -95px -22px}.touchcarousel.grey-blue .tc-paging-item:hover{-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.black-and-white .arrow-icon{width:30px;height:30px;margin-top:-15px;background-image:url('sprite-bw.png');background-repeat:no-repeat;background-color:#323232;background-color:rgba(0,0,0,0.7);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;-moz-opacity:.8;-webkit-opacity:.8;opacity:.8}.touchcarousel.black-and-white .arrow-holder{width:35px}.touchcarousel.black-and-white .arrow-holder:active .arrow-icon{-moz-opacity:.7!important;-webkit-opacity:.7!important;opacity:.7!important}.touchcarousel.black-and-white .arrow-icon.left{left:10px;background-position:-2px -6px}.touchcarousel.black-and-white .arrow-icon.right{right:10px;background-position:-175px -6px}.touchcarousel.black-and-white .arrow-holder:hover .arrow-icon{background-color:#1e1e1e;background-color:rgba(0,0,0,0.7);-moz-opacity:1;-webkit-opacity:1;opacity:1}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left{background-position:-39px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-position:-138px -6px}.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.left,.touchcarousel.black-and-white .arrow-holder.disabled .arrow-icon.right{background-color:#c8c8c8;background-color:rgba(0,0,0,0.3)}.touchcarousel.black-and-white .tc-paging-container{margin-top:-22px}.touchcarousel.black-and-white .tc-paging-item{background-image:url('sprite-bw.png');background-repeat:no-repeat;background-position:-95px -4px;width:16px;height:16px}.touchcarousel.black-and-white .tc-paging-item.current{background-position:-95px -22px}.touchcarousel.black-and-white .tc-paging-container{margin-top:-25px}.touchcarousel.black-and-white .tc-paging-centerer-inside{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background-color:#323232;background-color:rgba(0,0,0,0.6);padding:2px 4px}

.ui-btn-inner{
	/*height:35px !important;*/
	line-height: 30px;
}
.ui-checkbox .ui-icon, .ui-radio .ui-icon{
	top:1em;
}

/*promotion list*/
.promotion_list{
	display:block;
	margin:0px;
	padding:0px;
}
.promotion_list ul{
	display:block;
	margin:0px;
	padding:0px;
}
.promotion_list li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 60px;
	border-bottom: 1px #e3e3e3 solid;
	box-shadow: #FFF 0px 1px 0px;
	position: relative;
	margin-top: 10px;
	margin-left:10px;
}

.promotion_datail img{
	height:auto !important;
	max-width:100% !important ;
}
.pm_topic {
	overflow:hidden;
	float:left;
	margin-left:10px;
	}

.search_bar div.ui-input-text{
	box-shadow: none !important;
	border:none !important;
}