﻿@charset "UTF-8";
/* Stream */
.stream li {
	position:relative;
	min-height:70px;
}
.stream .vcard {
	position:absolute;
	top:0;
	left:0;
	font-style:normal;
	font-size:13px;
	line-height:18px;
}
.stream .vcard strong {
	font-weight:normal;
}
.stream .wrapper-photo {
	float:left;
	width:60px;
	height:60px;
	margin:0 0 0 -90px;
	padding:0 10px 0 0;
	background:url(../../images/site/common/sprites.png) no-repeat 100% -168px;
}
.stream .vcard img {
	display:block;
	float:left;
	width:60px;
	height:60px;
	max-width:60px;
	max-height:60px;
}
.stream .vcard .fn {
	position:absolute;
	top:-9999em;
	display:none;
}
.stream .comment {
	padding:0 0 34px 0;
}
.stream .comment .vcard {
	position:relative;
	margin:-4px 0 0 0;
}
.stream .comment .wrapper-photo {
	background-position:100% -164px;
}
.stream .comment .vcard img {
	margin:4px 0 0 0;
}
.stream .comment .fn {
	position:relative;
	top:0;
}
.stream .comment p {
	font-style:italic;
	font-size:15px;
	line-height:18px;
	color:#8a8f9c;
}
/* Whos on fancy */
.whos-on-fancy h2 {
	margin:-8px 0 0 0;
	padding-bottom:13px;
	text-align:center;
}
.whos-on-fancy ol,
.twitter-users {
	margin:-36px 0 0 -20px;
}
.whos-on-fancy li,
.twitter-users li {
	float:left;
	width:112px;
	margin:36px 0 0 20px;
	font-style:normal;
	font-size:13px;
	line-height:16px;
	text-align:center;
	height:90px;
}
.whos-on-fancy li a,
.twitter-users li a {
	color:#588cc7;
}
.whos-on-fancy li .vcard a,
.twitter-users li .vcard a {
	display:block;
	color:#1f518e;
}
.whos-on-fancy .vcard img,
.twitter-users .vcard img {
	display:block;
	margin:0 auto;
	min-height:60px;
	max-height:60px;
}
.whos-on-fancy .vcard strong,
.twitter-users strong {
	display:block;
	padding:6px 0 0 0;
	overflow:hidden;
	text-overflow:ellipsis;
}
.whos-on-fancy .vcard strong {
	color:#1f518e;
}
/* Welcome message */
.welcome-message {
	margin:-5px 0 25px 0;
	padding:0 0 100px 0;
	text-align:center;
	background:url(../../images/site/common/bg-welcome-message.png) no-repeat 50% 100%;
}
.welcome-message h1 {
	margin:0;
	padding-bottom:20px;
	border-bottom:none;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}
.welcome-message p {
	padding-bottom:20px;
	line-height:20px;
	color:#8a8f9c;
}
.welcome-message p strong {
	font-size:15px;
	font-weight:normal;
	color:#373d48;
}
.welcome-message a {
	color:#588cc7;
}
.welcome-message strong a {
	font-weight:bold;
	color:#1f518e;
}
/* Customize */
.customize .inner {
	float:right;
	position:relative;
	width:50%;
	margin:-8px -9px 10px 0;
	text-align:right;
}
.customize a {
	display:inline-block;
	margin:0 11px 0 0;
	text-align:left;
	color:#8a8f9c;
}
.customize a:hover {
	text-decoration:none;
	color:#588cc7;
}
.customize .options {
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:10;
	min-width:143px;
	padding:7px 5px 10px 20px;
	text-align:left;
	border:1px solid #8a8f9c;
	background:#fff;
	border-radius:4px;
	right:5px;
}
.customize.opened .options {
	visibility:visible;
}
.customize .options h3 {
	margin:0 0 8px;
	color:#393d48;
	font-weight:bold;
	font-size:13px;
}
.customize .options ul {
	margin-bottom:10px;
}
.customize .options li {
	margin-bottom:4px;
	font-size:13px;
}
.customize .options label {
	margin-left:2px;
	color:#4c515c;
	vertical-align:middle;
}
.customize .options input {
	vertical-align:middle;
}
.customize .options a.button.send {
	width:60px;
	padding:3px 18px 5px 20px;
	margin-left:13px;
	text-align:center;
	color:#fff;
}
a.new-content {
	position:fixed;
	top:42px;
	left:0;
	width:100%;
	z-index:9;
	color:#878b90;
	text-align:center;
	font-size:13px;
	line-height:16px;
	padding:11px 0;
	background-color: rgba(255,255,255,0.92);
	box-shadow: 1px 0 5px rgba(0,0,0,0.3);
	-webkit-transition: 0.2s all;
	-moz-transition: 0.2s all;
	-o-transition: 0.2s all;
	transition: 0.2s all;
	text-shadow: 0 1px 0 #fff;
	font-weight: bold;
	border:0;
	min-height:0;
	border-radius:0;
}
a.new-content:hover {
	text-decoration:none;
}
.wider #content.new-timline {
	padding:0;
	width:100%;
	background:none;
	border-radius:0;
	box-shadow:none;
}
.signin-popup {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	min-height:100%;
	z-index:1111;
	background:rgba(0,0,0,0.7);
	text-align:center;
}
.signin-popup-wrap {
	display:inline-block;
	text-align:left;
	margin:100px auto 0;
	padding:35px 30px 15px;
	background:#fff;
	max-width:900px;
	box-shadow:0 0 0 5px rgba(255,255,255,0.7);
	border-radius:3px;
}
.signin-popup h1 {
	float:left;
	width:100%;
	border:0;
	margin:0;
	padding-bottom:22px;
}
.signin-popup h1 .logo {
	display:block;
	width:151px;
	height:38px;
	background-position:0 -192px;
	text-indent:-1000em;
	overflow:hidden;
}
.signin-popup p {
	padding-bottom:20px;
	line-height:20px;
	font-size:15px;
	color:#575b61;
}
.signin-popup p.welcome {
	clear:both;
	padding:0;
	color:#98999C;
	font-size:19px;
	line-height:24px;
	width:460px;
	margin:0;
}
.signin-popup .signin-gate a {
	font-weight:bold;
}
.signin-popup .signin-gate a b {
	color:#466789;
}
.signin-popup .signin-gate {
	clear:both;
	width:100%;
	padding-top:27px;
	font-size:14px;
	white-space:nowrap;
}
.signin-popup .signin-gate .signup {
	display:inline-block;
	margin-bottom:10px;
	vertical-align:middle;
	font-size:13px;
	text-decoration:underline;
	color:#456698;
}
.signin-popup .signin-gate button {
	min-width:240px;
	height:44px;
	line-height:44px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding:0 10px;
	text-align:center;
	border-radius:3px;
	border:0;
	text-align:left;
	width:auto;
	margin:0 6px 10px 0;
	vertical-align:middle;
}
.signin-popup .signin-gate .btn-f {
	background:#475e8e;
}
.signin-popup .signin-gate .btn-t {
	background:#52a2d9;
}
.signin-popup .signin-gate .btn-g {
	background:#dd4b39 ;
}
.signin-popup .signin-gate [class^="ic"] {
	display:inline-block;
	vertical-align:middle;
}
.signin-popup .signin-gate .ic-fb {
	width:28px;
	height:23px;
	background-position:-344px -135px;
	margin-right:9px;
}
.signin-popup .signin-gate .ic-gg {
	width: 28px;
	height:23px;
	margin-right: 6px;
	background-position: -616px -128px;
}
.signin-popup .signin-gate .ic-tw {
	width:25px;
	height:20px;
	background-position:-346px -174px;
	margin-right:9px;
}
/* 3.10 Browse-- */
.browse #content {
	width:680px;
	margin:0;
	padding:0;
	box-shadow:none;
	border-radius:0;
	background:none;
}
.browse .wrapper-content {
	background:none;
	box-shadow:none;
}
.browse .content-wrapper {
	width:640px;
	margin:0 0 20px;
	padding:20px 20px 0;
	background:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.browse #content h1 {
	margin-bottom:20px;
}
.browse #content h1 span {
	font-weight:normal;
}
.browse #content h2 {
	text-align:center;
	padding-bottom:20px;
	line-height:1.1;
}
.browse .content-wrapper .listings {
	padding:0;
}
.browse #content .listings h2 {
	padding:0;
}
.browse .content-wrapper .pagination {
	padding-bottom:20px;
}
.browse #footer {
	padding-left:20px;
}
/* User section :vcard */
.user-section .vcard {
	padding:4px 0 16px 0;
}
.private .user-section .vcard {
	padding:4px 0 5px 0;
}
.user-section .vcard dt {
	display:none;
}
.user-section .vcard dd,
.user-section .description dt,
.user-section .description dd {
	font-weight:bold;
	font-size:13px;
	line-height:18px;
}
.user-section .vcard .user-photo {
	width:100px;
	height:60px;
	overflow:hidden;
	padding:0 0 2px 0;
}
.user-section .vcard .user-photo img {
	display:block;
	float:left;
	max-width:60px;
	max-height:60px;
}
.user-section .vcard .user-photo .ico-link {
	display:block;
	float:right;
	margin:15px 0 0 0;
	outline:none;
}
.user-section .vcard .fn {
	font-size:15px;
}
.user-section .vcard .role {
	font-weight:normal;
	color:#1f518e;
}
.user-section .description {
	margin:0 0 8px 0;
	padding:15px 0 0 0;
	border-top:1px solid #eceef4;
}
.private #sidebar section {
	border-bottom:none;
}
.private .user-section .description {
	margin:15px 0 8px 0;
}
#sidebar .user-section .description h2,
#sidebar .user-section .promo-section h2 {
	font-size:13px;
}
.user-section .description dt,
.user-section .description dd {
	float:left;
}
.user-section .description dt {
	clear:both;
	padding:0 3px 0 0;
	font-size:11px;
}
.user-section .description dd {
	font-weight:normal;
}
.user-section .description p {
	padding:0 0 10px 0;
}
.user-section .promo-section {
	padding:15px 0 0 0;
	border-top:1px solid #eceef4;
}
.user-section .promo-section ul {
	margin:0 0 0 -10px;
}
.user-section .promo-section li {
	float:left;
	padding:10px 0 0 10px;
}
.user-section .promo-section img {
	float:left;
	margin:0;
	padding:0;
}
/* Followers listing */
.catalog p {
	margin:0 20px 10px;
}
.catalog ul {
	margin:-5px 0 10px 48px;
	list-style:disc;
}
.catalog ul li {
	padding:0 0 5px;
	list-style:disc;
}
.catalog#showpopup a.button.ok,
#rankpopup a.button.ok,
#reportpopup a.button.ok {
	margin-left:20px;
}
.rank span {
	padding:3px 6px 5px 6px;
	font-size:11px;
	color:#86cb00;
	background-color:#e5ffa0;
	font-weight:bold;
	border-radius:4px;
	cursor:pointer;
}
#rankpopup p,
#reportpopup p {
	margin:0 0 15px 0;
	padding-left:20px;
	padding-right:20px;
}
.private .recommended-who-to-follow h1 {
	padding-right:14px;
	padding-bottom:0;
	margin-bottom:0;
	border:0;
	font-size:15px;
	text-align:center;
}
#content .privacy-message {
	margin-bottom:25px;
}
.privacy-message {
	display:block;
	padding:20px 20px 20px 70px;
	margin-bottom:25px;
	font-style:normal;
	font-size:15px;
	line-height:24px;
	text-align:left;
	color:#937F38;
	border:1px solid #f1e997;
	background:#FFF3C5 url(../../images/site/common/sprites.png) no-repeat -940px -995px;
	border-radius:4px;
}
.privacy-message strong {
	display:block;
	font-size:18px;
}
.private .recommended-who-to-follow .twitter-users li {
	margin-top:24px;
}
/* 3.14 Photo-- */
.photo .figure-row {
	padding:0 0 20px;
}
.photo .share {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #eceef4;
	font-size:13px;
	text-align:center;
}
.photo .share a:hover {
	text-decoration:underline;
}
.photo h3 {
	margin:0 0 20px !important;
}
.tagged {
	position:absolute;
	top:0;
	left:0;
}
.tagged a {
	display:block;
	position:absolute;
	width:20px;
	height:20px;
	text-align:left;
	text-indent:-9999em;
	background:url(../../images/site/common/sprites.png) no-repeat -980px -306px;
}
.tagged a.tag-1 {
	top:85px;
	left:173px;
}
.tagged a.tag-2 {
	top:56px;
	left:282px;
}
.tagged a.tag-3 {
	top:132px;
	left:105px;
}
.tagged a.tag-4 {
	top:148px;
	left:210px;
}
.tagged a.tag-5 {
	top:163px;
	left:444px;
}
/* 3.17 Thing-- */
.write-comment {
	width:620px;
}
.write-comment .add-avatar {
	display:none;
	float:left;
	padding-bottom:20px;
	padding-right:10px;
}
.write-comment input[type=text] {
	width:100%;
	padding:10px;
	border:1px solid #eceef4;
	font-size:13px;
	text-align:left;
	color:#588cc7;
}
.comment-list li {
	overflow:auto;
	padding-top:5px;
	font-size:13px;
}
.comment-list h4 {
	color:#588cc7;
}
.comment-list .avatar {
	float:left;
	padding-right:10px;
}
.comment-list .detail {
	float:left;
	width:590px;
}
.comments {
	padding:10px 0 30px 0;
}
.photo .comments {
	padding-bottom:0;
}
.comments .vcard {
	float:left;
}
.comments .vcard img {
	display:block;
	float:left;
	max-width:30px;
	max-height:30px;
	margin:0 10px 0 0;
}
.comments .vcard .fn {
	display:none;
	font-style:normal;
	font-size:13px;
	line-height:18px;
	padding-bottom:2px;
}
.comments form {
	position: relative;
	clear: both;
	z-index: 2;
	background: #fff;
}
.comments .comment-autocomplete {
	position:absolute;
	left:40px;
	z-index:1000;
	margin-top:-16px;
	background:#fff;
	border:1px solid #8a8f9c;
	border-radius:0 0 5px 5px;
}
.comments .comment-autocomplete li {
	padding: 4px 10px !important;
	color: #8a8f9c;
}
.comments .comment-autocomplete .username {
	color:#1f518e;
	padding:0;
}
.comments .comment-autocomplete li:hover,
.comments .comment-autocomplete li.selected {
	background:#373d48;
	color:#fff;
	cursor:pointer;
}
.comments .comment-autocomplete li:hover .username,
.comments .comment-autocomplete li.selected .username {
	color:#fff;
}
.comments .text {
	width:582px;
	height:18px;
	margin:0;
	padding:5px 8px;
	border:1px solid #eceef4;
	font-style:normal ;
	font-size:13px;
	line-height:18px;
}
.comments .text:-moz-placeholder {
	color:#999;
}
.comments .msg {
	padding:1px 0 0 40px;
	font-style:normal;
	font-size:11px;
	line-height:13px;
	color:#8a8f9c;
}
.comments .userlist a:hover {
	background:url('../../images/site/common/comment.png') repeat-x 0 -82px;
}
.comments .comment-focus .text {
	border-color:#b5b8c0}
.comments .comment-focus textarea.focus {
	height:40px;
}
.comments .comment-focus .btns-post {
	display:block;
}
.comments .comment-focus.mode-edit textarea {
	float:left;
	width:600px}
.comments-list button.toggle {
	color: #2A5F95;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 0;
	padding: 0;
	background: none;
}
.comments-list button.toggle:hover {
	color:#244f7a;
}
.comments-list button.toggle.loading {
	opacity:.5;
	filter:alpha(opacity=50);
}
.comments-list button.toggle i {
	display:inline-block;
	width:7px;
	height:8px;
	background-position:-610px -25px;
	margin-left:4px;
}
.comments-list button.toggle.collapse i {
	display:inline-block;
	width:7px;
	height:8px;
	background-position:-610px 0;
}
.comments-list button#toggle-comments {
	display:none;
}
.comments-list-new ol {
	z-index:3;
	padding-top:7px;
}
.comments-list-new .vcard {
	float:none;
}
.comments-list-new .vcard img {
	display:inline-block;
	float:none;
	max-width:33px;
	max-height:33px;
	border-radius:3px;
	vertical-align:top;
	margin-right:0;
}
.comments-list-new .comment-autocomplete {
	display: none;
	top: 71px;
	left: 42px;
	z-index: 1000;
	background: #3E434C;
	border-radius: 3px;
	width: 598px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 0;
}
.comments-list-new .comment-autocomplete ul {
	padding: 6px 0;
}
.comments-list-new .comment-autocomplete li {
	position: relative;
	z-index: 1;
	padding: 5px 0 5px 10px;
	font-size:13px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	cursor:pointer;
}
.comments-list-new .comment-autocomplete li.selected {
	color:#fff;
	background: #515661;
}
.comments-list-new .comment-autocomplete li img {
	max-width: 18px;
	max-height: 18px;
	margin: 0px 5px 0 0;
	vertical-align: middle;
	border-radius:2px;
	opacity:0.85;
	filter: alpha(opacity=85);
}
.comments-list-new .comment-autocomplete li.selected img{
	opacity: 1;
	filter: alpha(opacity=100);
}
.comments-list-new .comment-autocomplete li .name {
	font-weight: normal;
	color: #898d96;
	position: relative;
	top: 1px;
}
.comments-list-new .comment-autocomplete li.selected .name {
	color:#fff;
}
.comments-list-new .comment-autocomplete li .username{
	font-weight:bold;
	color:#c4c7cc;
	margin:0 4px 0 0 ;
	position: relative;
	top: 1px;
}
.comments-list-new .comment-autocomplete li.selected .username  {
	color:#fff;
}
.comments-list-new .text {
	right:0;
	float:right;
	color: #3E3E40;
	border: 1px solid #d1d3d9;
	border-radius: 2px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.03);
	font-size: 13px;
	margin: 0;
	 width: 580px;
	height: 18px;
	padding: 7px 8px 6px;
	font-style: normal;
	line-height: 18px;
	outline-width: 0;
	color: #7D8184;
	resize: none;
	transition: height 0.22s ease-out;
	 -moz-transition: height 0.22s ease-out;
	 -o-transition: height 0.22s ease-out;
	-webkit-transition: height 0.22s ease-out;
}
.comments-list-new .text.no-effect {
	position:absolute !important;
	left:-99999px;
	top:-99999px;
	height:1px;
	overflow:scroll;
	transition:none;
	-moz-transition:none;
	-o-transtiion:none;
	-ms-transition:none;
	-webkit-transition:none;
}
.comments-list-new .text:focus,
.comments-list-new .comment-focus .text {
	position:relative;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.03),0 0 2px rgba(0,0,0,0.05);
	outline: 0;
	color: #333;
	height: 40px;
}
.comments-list-new .text::-webkit-input-placeholder {
	color:#c2c4c9;
}
.comments-list-new .text:-moz-placeholder {
	color:#c2c4c9;
}
.comments-list-new .text:-ms-input-placeholder {
	color:#c2c4c9;
}
.comments-list-new .text.focus::-webkit-input-placeholder {
	color:#d0d3d7;
}
.comments-list-new .text.focus:-moz-placeholder {
	color:#d0d3d7;
}
.comments-list-new .text.focus:-ms-input-placeholder {
	color:#d0d3d7;
}
.comments-list-new .btn-blue-post {
	float: left;
	border-radius: 2px;
	background-color: #4882BC;
	box-shadow: 0 1px rgba(0,0,0,.11),inset 0 1px rgba(175,207,236,.1);
	border: solid 1px #396C9D;
	border-bottom: solid 1px #2F5A83;
	background-image: -webkit-linear-gradient(bottom,#4882BC,#518BC5);
	background-image: -moz-linear-gradient(bottom,#4882BC,#518BC5);
	background-image: -o-linear-gradient(bottom,#4882BC,#518BC5);
	background-image: -ms-linear-gradient(bottom,#4882BC,#518BC5);
	background-image: linear-gradient(to top,#4882BC,#518BC5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#518bc5',endColorStr='#4882bc');
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: 0 12px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	height:31px;
	line-height:1em;
	margin-right: 9px;
}
.comments-list-new .btn-blue-post:active {
	filter:none;
	background: #497eaf;
	box-shadow: none;
	border: solid 1px #335f87;
	color: #dce7f2;
	text-shadow: none;
	transition:none;
	-moz-transition:none;
	-webkit-transition:none;
	-o-transition:none;
}
.comments-list-new .btn-blue-post[disabled],
.comments-list-new .btn-blue-post.disabled {
	float: left;
	border-radius: 2px;
	filter:none;
	background: #C8DAEB;
	border: solid 1px #C4D3E2;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding: 0 12px;
	height:31px;
	line-height:1em;
	text-align: center;
	text-shadow: 0 -1px 0 #C5D4E2;
	white-space: nowrap;
	margin-right: 9px;
	box-shadow: none;
}
.comments-list-new .btn-blue-post[disabled]:active,
.comments-list-new .btn-blue-post.disabled:active {
	background-color:#fffbcc;
	box-shadow: none;
	border: solid 1px #396c9d;
	border-bottom: solid 1px #2f5a83;
	background-image: -webkit-linear-gradient(bottom,#4882bc,#518bc5);
	background-image: -moz-linear-gradient(bottom,#4882bc,#518bc5);
	background-image: -o-linear-gradient(bottom,#4882bc,#518bc5);
	background-image: -ms-linear-gradient(bottom,#4882bc,#518bc5);
	background-image: linear-gradient(to top,#4882bc,#518bc5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#4882bc',endColorStr='#518bc5');
	color: #FFFFFF;
	text-shadow:none;
}
.comments-list-new .btns-post {
	position:absolute;
	left:0;
	width:598px;
	bottom:0;
	display:none;
	clear:both;
	padding-top:5px;
	margin-left:42px;
	font-size:12px;
	color:#7d8184;
	line-height:31px;
	overflow:hidden;
}
.comments-list-new .btns-post small {
	float:right;
	padding-right:1px;
}
.comments-list-new .btns-post .button-wrapper {
	position:relative;
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
	white-space:nowrap;
}
.comments-list-new .btns-post input {
	position:absolute;
	opacity:0;
	filter:alpha(opacity=0);
	left:-10000px;
	top:-10000px;
}
.comments-list-new .btns-post label {
	display:inline-block;
	line-height:31px;
	cursor:pointer;
	vertical-align:middle;
}
.comments-list-new .btns-post label i {
	display:inline-block;
	width:13px;
	height:13px;
	background-position:-610px -74px;
	vertical-align:middle;
	margin-top:-3px;
}
.comments-list-new .btns-post label.on i {
	background-position:-610px -50px;
}
.comments-list-new .focus::-webkit-input-placeholder,
.comments-list-new .focus.jqPlaceholder {
	color:#bec0c1;
}
.comments-list-new textarea.focus:-moz-placeholder,
.comments-list-new input.focus:-moz-placeholder{
	color:#bec0c1;
}
.comments-list-new .comment-focus {
	float:left;
	width:100%;
	padding-bottom:38px;
}
.comments-list ol {
	position:relative;
	z-index:3;
	float:left;
	clear:both;
	width:100%;
}
.comments-list li {
	position:relative;
	clear:both;
	padding:24px 0 7px 40px;
}
.comments-list li.shared {
	background:#fffbc2;
}
.comments-list li .vcard {
	position:absolute;
	top:7px;
	left:0;
	z-index:1;
}
.comments-list li .vcard img {
	margin-top:3px;
}
.comments-list li .vcard .fn {
	display:inline-block;
	font-size:13px;
	color:#2a5f95;
}
.comments-list li p {
	padding-bottom:2px;
}
.comments-list li .c-text {
	position:relative;
	z-index:2;
	display:inline-block;
	vertical-align:middle;
	line-height:18px;
	padding:0;
	margin:1px 0 ;
	color:#3a3d41;
	word-break:normal;
}
.comments-list .comment-focus .vcard .fn {
	display:none;
}
.comments-list li[cid="1674633"] .c-text {
	overflow: hidden;
	width: 100%;
}
.comments-list li .comment-focus .msg {
	padding-bottom:8px;
}
.comments-list .show-edit-comment {
	padding: 0 0 7px 0;
}
.comments-list .show-edit-comment .inner {
	display:none;
}
.comments-list a.milestone {
	display:block;
	position:relative;
	visibility:hidden;
	top:-70px;
	left:0;
	height:0;
	overflow:hidden;
}
.comments-list li .optional {
	position:absolute;
	top:2px;
	right:0;
}
.comments-list li .optional i [class^="ic-"],
.comments-list li .optional .ic-flag,
.comments-list li .optional .ic-arrow {
	opacity:0;
	filter:alpha(opacity=0);
	transition:opacity 0.5s;
	-moz-transition:opacity 0.5s;
	-webkit-transition:opacity 0.5s;
	-o-transition:opacity 0.5s;
}
.comments-list li:hover .optional i [class^="ic-"],
.comments-list li:hover .optional .ic-flag,
.comments-list li:hover .optional .ic-arrow {
	opacity:0.8;
	filter:alpha(opacity=80);
}
.comments-list li .optional p {
	position:relative;
	float:left;
	padding:0;
	clear:none;
	cursor:pointer;
	z-index:2;
}
.comments-list li.hover .optional {
	display:list-item;
}
.comments-list li [class^="ic-"] {
	display:inline-block;
	vertical-align:middle;
	height:13px;
	width:21px;
}
.comments-list li .ic-flag {
	background-position:-92px -48px;
	border-right:1px dotted #d6d6d6;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.comments-list li .ic-arrow {
	background-position:-108px -48px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.comments-list li .dropmenu {
	position: absolute;
	top: 19px;
	right: 8px;
	padding: 4px 0px;
	display: none;
	border: 1px solid #C4C5CA;
	box-shadow: 0 1px 1px #EEE;
	background: white;
	border-radius: 3px;
}
.comments-list li .dropmenu a {
	display: block;
	padding: 3px 12px;
	font-weight: bold;
	color: #333;
	white-space: nowrap;
	font-size: 11px;
}
.comments-list-new li .dropmenu a:hover {
	background:#f4f4f4;
	text-decoration:none;
}
.comments-list li .optional p.on {
	z-index:3;
}
.comments-list li .optional p.on .ic-flag,
.comments-list li .optional p .ic-flag:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.comments-list li .optional p.on .ic-arrow,
.comments-list li .optional p .ic-arrow:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.comments-list li .optional p.on .dropmenu {
	display:block;
}
.comments-list li.comment-edit .optional {
	display:none;
}
.comments-list li .lock {
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.01;
	filter:alpha(opacity=1);
}
.comments-list button.toggle {
	position:relative;
	color:#2a5f95;
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	border:0;
	padding:0;
	background:none;
}
.comments-list button.toggle:hover {
	color:#244f7a;
}
.comments-list button.toggle.loading {
	opacity:.5;
	filter:alpha(opacity=50);
}
.comments-list button.toggle i {
	display:inline-block;
	background:none;
	margin-left:4px;
}
.comments-list button.toggle.loading i {
	display:inline-block;
	background: url('../../images/site/common/loading_blue.gif') no-repeat 0 0;
	width: 16px;
	height: 11px;
	vertical-align:middle;
	margin-top:-2px;
}
.comments-list button.toggle.collapse i {
	display:inline-block;
	width:7px;
	height:8px;
	background-position:-610px 0}
.comments-list button#toggle-comments {
	display:none;
}
.comments-list li .c-reply {
	color:#85878b;
	font-size:11px;
	padding-top:3px;
}
.comments-list li .c-reply a {
	color:#85878b;
	margin:0 4px;
}
.comments-list li .c-reply a:first-child {
	margin-left:0;
}
.comments-list li .c-reply a:hover {
	color:#545558;
	text-decoration:none;
}
.comments-list li .c-reply .reply:hover {
	color:#4e5054;
}
.comments-list li .c-reply .bar {
	display: inline-block;
	width: 1px;
	border-left: 1px solid #D6D6D6;
	height: 11px;
	font-size: 0;
	line-height: 0;
	vertical-align: middle;
	margin: -2px 0 0 1px;
}
.comments-list li .c-reply .dot {
	display:inline-block;
	width:2px;
	height:2px;
	border-radius:1px;
	background:#b1b2b2;
	font-size:0;
	line-height:0;
	vertical-align:middle;
}
.comments-list li .c-menu {
	display:block;
	color:#d8d8d8;
	font-size:11px;
	margin-left:-3px;
}
.comments-list li .c-menu a {
	color:#99999a;
	font-size:11px;
	margin:0 3px;
}
.comments-list li.loading {
	display:none;
	text-align:center;
	padding:7px 0}
.comments-list-new li.loading {
	display:none !important;
}
.comments-list li.loading span {
	display:inline-block;
	padding-left:20px;
	line-height:20px;
	background:transparent url(../../images/site/common/ajax-loader_ffffff_16x16.gif) no-repeat 0 center;
}
.comments-list li.spam {
	padding:7px 0;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.comments-list li form {
	display:none;
}
.comments-list li form .vcard {
	position:static;
	float:left;
}
.comments-list li form .vcard .fn {
	display:none;
}
.comments-list li form .vcard img {
	margin:0 7px 0 0;
}
.comments-list li form .text {
	width:536px;
}
.comments-list li.comment.comment-edit .c-text,
.comments-list li.comment.comment-edit .c-reply {
	display:none;
}
.comments-list-new li {
	position: relative;
	padding: 17px 0 12px 43px;
	z-index: 1;
}
.comments-list-new li.block {
	padding:1px 0 17px 0;
	font-size:13px;
	line-height:19px;
}
.comments-list-new li.hover,
.comments-list-new li.active {
	z-index:2;
}
.comments-list-new li .vcard .fn {
	color:#2a5f95;
	padding: 2px 0 0 6px;
}
.comments-list-new li .vcard {
	font-weight:bold;
	top:-4px;
}
.comments-list-new li .vcard img {
	margin:4px 4px 0 0;
}
.comments-list-new li .vcard .c-text {
	position:relative;
	z-index:2;
	margin:2px 0 1px;
}
.comments-list-new li .vcard .c-reply {
	margin-left:-2px;
}
.comments-list-new li .optional {
	top:-3px;
}
.comments-list-new li:hover .vcard img {
	opacity:0.8;
	filter: alpha(opacity=80);
}
.comments-list-new li:hover .vcard .fn {
	color:#244f7a;
}
.comments-list-new li:hover .vcard .c-text {
	color:#4F5358;
}
.comments-list-new li.comment.comment-edit {
	padding:27px 0 3px 43px;
}
.comments-list-new li.comment.comment-edit form .vcard {
	display:none;
}
.comments-list-new li.comment.comment-edit form {
	float:right;
}
.comments-list-new li.comment.comment-edit .btns-post {
	margin-left:0;
}
.thing .figure-product.big {
	float:none;
}
.thing .figure-product.big figcaption,
.photo .figure-product.big figcaption {
	float:left;
	width:100%;
	font-size:15px;
	font-weight:bold;
	margin-top: 8px;
}
.thing .figure-product p {
	float:left;
	width:100%;
	padding:5px 0 15px;
	color:#8a8f9c;
}
.thing .figure-product p a {
	color:#588cc7;
}
.thing .figure-product p a:hover {
	text-decoration:underline;
}
.thing .figure-row.first {
	padding-bottom:0;
}
.thing .write-comment input[type="text"] {
	width:97%;
	height:10px;
}
.thing h3,
.photo h3 {
	margin:10px 0 20px 0;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#373d48;
}
.thing .figure-row.fancy-suggestions {
	height:200px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eceef4;
	overflow:hidden;
}
.thing .figure-row.fancy-suggestions .loading {
	text-align:center;
}
.thing .figure-row.fancy-suggestions .figure-product {
	opacity:0;
	filter:alpha(opacity=0);
	-webkit-transition:opacity .3s;
	-moz-transition:opacity .3s;
	-ms-transition:opacity .3s;
	-o-transition:opacity .3s;
	transition:opacity .3s;
}
.thing .figure-row.fancy-suggestions.anim .figure-product {
	opacity:1;
	filter:alpha(opacity=100);
}
.thing .figure-row .user {
	float:left;
	width:80px;
	padding-right:45px;
	font-size:13px;
	text-align:center;
}
.thing .figure-row .user a {
	display:block;
}
.thing .figure-row .user a:hover {
	text-decoration:none;
}
.thing .figure-row .user strong {
	color:#1f518e;
}
.thing .figure-row .user a:hover strong {
	text-decoration:underline;
}
.thing .comments {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #eceef4;
}
.thing .figure-row .user .follow,
.thing .figure-row .user .follow:visited {
	color:#588cc7;
}
.thing .thing-section .more-info h3 {
	font-size:13px;
	text-align:left;
	font-weight:normal;
	margin:0;
}
.thing-section .more-info ul {
	width:220px;
	padding-top:20px;
	margin:0 0 -20px -20px;
}
.thing-section .more-info li {
	float:left;
	width:90px;
	margin:0 0 20px 20px;
	display:table;
	overflow:hidden;
	table-layout:fixed;
	text-align:center;
}
.thing-section .more-info li a span {
	display:table-cell;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:90px;
	height:90px;
}
.thing-section .more-info li img {
	max-width:90px;
	max-height:80px;
	vertical-align:middle;
}
.thing .recently-fancied {
	padding:0 0 0 20px;
}
.deal-offer {
	padding:20px 0;
	border-bottom:1px solid #eceef4;
}
.deal-offer .inner {
	border-radius:4px;
	background:#fff3c5;
	border:1px solid #ffde66;
}
.deal-offer h3,
.deal-offer p {
	text-align:center;
	margin-bottom:0;
}
.deal-offer h3 {
	font-size:13px;
	margin-bottom:5px;
}
.deal-offer h3 strong,
.deal-offer h3 a {
	color:#1f518e;
	font-size:14px;
}
.deal-offer img {
	display:block;
	width:100px;
	height:30px;
	margin:0 auto 5px;
}
.deal-offer p {
	padding-bottom:5px;
	color:#937f38;
}
.deal-buy div.error input {
	background:none repeat scroll 0 0 #FFF1E5;
	border:1px solid #ED1C24;
	color:#000000;
}
/* 3.18 Find Friends-- */
#services {
	margin:0 0 20px 0;
}
#services li {
	float:left;
	margin:20px 20px 0 0;
}
.searching-friends-inner {
	text-align:center;
}
.searching-friends-inner .spinner {
	display:block;
	position:relative;
	margin:17px auto 14px auto;
}
.email,
.facebook-icon {
	display:block;
	height:32px;
	padding-left:40px;
	line-height:32px;
	font-size:13px;
	font-weight:bold;
}
.email {
	margin-bottom:5px;
	background:url(../../images/site/find-friends/social_media_sprite.jpg) no-repeat 0 -255px;
}
.facebook-icon {
	background:url(../../images/site/find-friends/social_media_sprite.jpg) no-repeat 0 -289px;
}
.searching-friends-inner #following-actions p {
	float:left;
	margin:0 0 0 10px;
	padding:0;
	line-height:30px;
}
.searching-friends-inner .button.sign {
	width:110px;
	margin-top:0;
	padding:5px 0;
}
.searching-friends-inner h1 {
	font-size:15px;
	margin-bottom:20px;
	padding-bottom:13px;
}
.searching-friends-inner .twitter-users {
	margin-top:0;
}
.searching-friends-inner .twitter-users li {
	margin-top:0;
	margin-bottom:0;
	padding:20px 0 14px 0;
}
.searching-friends-inner.invite h1 {
	font-size:15px;
	margin-bottom:0;
	padding-bottom:15px;
	border:none;
}
.friends-list {
	width:100%;
	height:324px;
	overflow:hidden;
	margin:0 0 10px;
	padding:0;
	border:1px solid #b4b9c7;
	border-top:1px solid #8a8f9c;
	background:white;
}
.searching-friends-inner fieldset {
	text-align:left;
}
.friends-list h3 {
	overflow:hidden;
	height:15px;
	padding:8px 0;
	text-align:left;
	font-size:13px;
	background:#eff1f7;
}
.friends-list h3 a {
	color:#588cc7;
	text-decoration:none;
}
.friends-list input:focus {
	outline:none;
}
.friends-list ul {
	width:100%;
	height:293px;
	padding:0;
	margin:0;
	overflow-y:auto;
	overflow-x:hidden;
	text-align:left;
}
.friends-list ul li {
	display:block;
	overflow:hidden;
	text-align:left;
	border-bottom:1px solid #eceef4;
}
.friends-list ul li input {
	float:left;
	margin:4px 9px 0 5px;
}
.friends-list h3 input {
	float:left;
	margin:2px 9px 0 5px;
}
.friends-list ul li label {
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
	padding:8px 0;
	font-size:15px;
	line-height:1.1;
	-moz-user-select:-moz-none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
.follow .friends-list ul li label {
	min-height:60px;
	padding:10px 0;
}
.follow .friends-list ul li input {
	margin-top:24px;
}
.friends-list ul li label strong {
	float:left;
	width:220px;
	padding-right:10px;
	line-height:1.2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.friends-list ul li label span {
	color:#8a8f9c;
	font-weight:normal;
	float:left;
	width:350px;
	line-height:1.2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.friends-list ul li.selected label {
	font-weight:bold;
	line-height:1.1;
}
.friends-list ul li:hover {
	background-color:#eff1f7 !important;
}
.friends-list input {
	font-size:13px;
	padding:4px 5px 6px;
	color:#8a8f9c;
}
/* Find friends Updates */
.searching-friends-inner input {
	color:#8a8f9c;
}
.searching-friends-inner input.sffocus,
.searching-friends-inner input:focus,
.searching-friends-inner .hastext input {
	color:#373d48;
	background-position:-35px -42px;
}
.searching-friends-inner #comment {
	width:630px;
	padding:4px 5px 6px;
	font-size:13px;
}
.searching-friends-inner #comment.typed {
	color:#373d48;
}
.searching-friends-inner a.button {
	float:left;
	border-radius:4px;
	border:0;
	margin:0 0 0 10px;
	padding:8px 10px 5px;
	height:21px;
	width:auto;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	background-color:#588cc7;
}
.searching-friends-inner a.button:hover {
	background-color:#3e73b7;
}
.searching-friends-inner a.button.done {
	background-color:#8a8f9c;
}
.searching-friends-inner a.button.done:hover {
	background-color:#4c515c;
}
.searching-friends-inner .form-controls {
	float:right;
}
.notification.invited p {
	font-weight:normal;
}
.notification.invited a {
	font-size:15px;
}
.searching-friends-inner .friends-list .vcard {
	padding-left:100px;
}
.searching-friends-inner .friends-list .vcard a,
.searching-friends-inner .friends-list .vcard a .nickname {
	float:left;
	color:#1f518e;
}
.searching-friends-inner .friends-list .vcard a .name,
.searching-friends-inner .friends-list .vcard .follow {
	clear:left;
}
.searching-friends-inner .friends-list .vcard a .name {
	float:left;
	padding:2px 0 3px;
	width:auto;
	font-weight:normal;
	color:#8a8f9c;
}
.searching-friends-inner .friends-list .vcard a:hover {
	text-decoration:none;
}
.searching-friends-inner .friends-list .vcard a:hover .nickname {
	text-decoration:underline;
}
.searching-friends-inner .friends-list .vcard .follow {
	clear:left;
	display:block;
	color:#67b228;
	font-size:13px;
}
.searching-friends-inner .friends-list .vcard .photo {
	position:absolute;
	left:30px;
	top:10px;
	border-radius:0;
}
.searching-friends-inner .fancyd-stuff-list,
.signed-out .fancyd-stuff-list {
	position:absolute;
	right:10px;
	top:10px;
	width:auto;
	height:60px;
}
.searching-friends-inner .fancyd-stuff-list li {
	display:table-cell;
	max-width:60px;
	max-height:60px;
	padding:0 0 0 10px;
	border:0;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.searching-friends-inner .vcard .fancyd-stuff-list li img,
.signed-out .fancyd-stuff-list li img {
	float:none;
	margin:0;
	max-width:60px;
	max-height:60px;
	vertical-align:middle;
}
.friends-list li .fancyd-stuff-list img {
	border-radius:0;
}
.signed-out.thing .figure-row.fancy-suggestions {
	border-bottom:none;
	padding-bottom:10px;
}
.signed-out.thing .teaser.alt .container {
	padding:0 0 20px 85px;
}
/* Find - Invite Friends Page */
#find-invite .btn {
	font-size:13px;
	padding-left:9px;
	padding-right:9px;
	width:auto;
}
#find-invite .col {
	overflow:hidden;
	width:300px;
}
#find-invite .col-heading {
	border-bottom:1px solid #e1e3e8;
	overflow:hidden;
	padding-bottom:9px;
}
#find-invite .col-heading h1 {
	float:left;
	border:none;
	font-size:15px;
	line-height:30px;
	margin:0;
	padding:0;
	width:196px;
}
#find-invite .col-heading .btn {
	float:right;
	width:auto;
}
.find-friends-list li {
	border-bottom:1px solid #e1e3e8;
	overflow:hidden;
	padding:5px 0;
}
.find-friends-list li .vcard {
	float:left;
	height:30px;
	width:216px;
}
.find-friends-list li img {
	float:left;
	margin-right:5px;
}
.find-friends-list li .person {
	display:table-cell;
	vertical-align:middle;
	height:30px;
}
.find-friends-list li .person .name,
.find-friends-list li .person .friends-email {
	display:block;
	font-size:13px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:180px;
}
.find-friends-list li .person .friends-email {
	color:#8a8f9c;
}
.find-friends-list li .btn {
	float:right;
}
#find-invite .pagination {
	padding-top:8px;
}
#find-invite .pagination a,
#find-invite .pagination a span {
	color:#1f518e;
	background:none;
	width:auto;
	padding-right:0;
}
#find-invite .col .pagination {
	padding:8px 0 10px;
}
#find-invite .col .pagination a,
#find-invite .col .pagination span {
	font-size:13px;
}
#find-invite .btn:focus {
	text-decoration:none;
}
#find-invite .btn.invited,
#find-invite .btn.invited:hover,
#find-invite .btn.following,
#find-invite .btn.following-all {
	background-color:#83c448;
	text-decoration:none;
}
#find-invite .btn.invited,
#find-invite .btn.invited:hover {
	background-color:#83c448;
	cursor:default;
	text-decoration:none;
}
/* 3.19 Invite-- */
.notification {
	margin:0 0 10px ;
	padding:10px;
	height:20px;
	background:#fff3c5;
	border:1px solid #ffde66;
	border-radius:4px;
	color:#937f38;
}
.notification p {
	font-size:15px;
	font-weight:bold;
}
.notification a {
	font-size:13px;
	font-weight:normal;
	color:#588cc7;
}
.email-container {
	height:320px;
	width:640px;
	background:url(../../images/site/invite/bg_envelope.jpg) no-repeat;
}
.email-container form label {
	display:block;
	font-size:13px;
}
.email-container form {
	padding:0 40px 0 40px;
	text-align:left;
}
.email-container form .invite-people {
	float:left;
}
.email-container form .message {
	float:right;
}
.email-container form textarea {
	padding:10px;
	width:250px;
	font-size:13px;
}
#message-info {
	padding:40px 40px 20px 40px;
	text-align:left;
}
#message-info p {
	padding:0;
	font-weight:bold;
	font-size:15px;
	color:#8a8f9c;
}
#message-info p strong {
	color:#373d48;
}
#message-info img {
	float:left;
	margin-right:10px;
}
.email-container .button.sign {
	float:right;
	width:148px;
	height:30px;
	line-height:20px;
}
/* Promotions listting */
.promotions-list {
	margin:0 -4px 0 -20px;
	padding:18px 0 0 0;
}
.promotions-list li {
	float:left;
	width:150px;
	height:140px;
	margin:0 0 0 16px;
	padding:0;
	text-align:center;
}
.promotions-list img {
	display:block;
	margin:0 auto 7px auto;
}
.promotions-list h3,
.promotions-list p {
	font-weight:bold;
	font-size:13px;
}
.promotions-list p {
	font-weight:normal;
	color:#8a8f9c;
}
/* Promo partner */
.promo-partner {
	text-align:center;
}
.promo-partner span.logo-partner {
	display:block;
	margin:0 0 14px 0;
	padding:0 0 19px 0;
	border-bottom:1px solid #eceef4;
}
.promo-partner span.logo-partner img,
.promo-partner .logo-partner img {
	display:block;
	margin:0 auto;
	padding:0;
}
.promo-partner p {
	padding:0 20px 20px 20px;
	line-height:20px;
}
.promo-partner .ext-link {
	padding:0 11px;
	font-weight:bold;
}
.promo-partner .logo-partner {
	padding:6px 0 0 0;
}
.promo-partner .logo-partner img {
	margin-bottom:6px;
}
.promo-partner .logo-partner figcaption {
	font-size:15px;
	font-weight:bold;
}
.promo-partner .logo-partner p {
	padding-bottom:18px;
	color:#8a8f9c;
}
/* 3.22 Lists-- */
.privacy-msg {
	width:230px;
}
.lists-msg {
	width:300px;
}
.confirm-msg {
	width:350px;
}
.privacy-msg span,
.confirm-msg span,
.lists-msg span {
	clear:left;
	display:block;
	padding-top:4px;
	color:#8a8f9c;
	font-size:13px;
}
.list-title {
	padding-bottom:12px;
	margin-bottom:20px;
	font-size:15px;
	text-align:center;
}
.list-title a {
	margin-left:2px;
	font-weight:normal;
	font-size:11px;
	color:#ff3333;
}
.filter-lists {
	margin-bottom:15px;
	padding-top:19px;
	border-top:1px solid #eceef4;
}
.lists li {
	font-size:13px;
	margin-bottom:8px;
}
.lists .current a {
	font-weight:bold;
	color:#373d48;
}
/* Filter */
.filter-wrapper {
	position:relative;
	min-height:40px;
	margin-bottom:18px;
}
#filter {
	position:absolute;
	z-index:1;
	width:198px;
	min-height:30px;
	font-size:13px;
	border:1px solid #8a8f9c;
	background:#fff;
	border-radius:5px;
}
#filter.expanded {
	background:#eff1f7;
}
#filter.collapsed {
	display:none;
}
#filter h3 {
	margin:0;
	padding:7px 10px;
	color:#373d48;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	background:url(../../images/site/common/sprite_filter.png) 180px 13px no-repeat;
}
#filter.expanded h3 {
	cursor:default;
	display:none;
	background-position:180px -31px;
}
#filter h3 em {
	font-style:normal;
	font-weight:normal;
}
#filter.expanded h3 em {
	visibility:hidden;
}
#filter ul,
#filter h4 {
	display:none;
	margin-top:-8px;
	padding-bottom:6px;
}
#filter.expanded h4 {
	display:block;
	margin-top:50px;
	padding:8px 0 5px 9px;
	font-weight:bold;
	font-size:11px;
	border-top:1px solid #e1e3e8;
}
#filter.expanded ul {
	display:block;
	position:relative;
	margin-top:0;
}
#filter ul li a {
	display:block;
	padding:5px 10px 9px;
	line-height:1.0;
	font-size:13px;
	color:#373d48;
}
#filter ul li a:hover {
	text-decoration:none;
	background:#8a8f9c;
	color:#fff;
}
#filter .search .text {
	display:block;
	float:none;
	width:164px;
	padding:5px 8px;
	margin:0;
	color:#000;
	border:1px solid #8a8f9c;
	background:#fff;
	outline:none;
}
#filter ul li.divide {
	border-top:1px solid #e1e3e8;
}
#filter ul li.divide a {
	padding-top:7px;
}
#filter .search,
#filter .search label {
	position:absolute;
	left:-999em;
}
#filter.expanded .search {
	left:8px;
	top:10px;
}
#filter .search .btn-submit {
	display:block;
	width:19px;
	position:absolute;
	top:3px;
	right:10px;
	z-index:100;
	height:21px;
	margin:2px 0 0 0;
	padding:0;
	border:none;
	cursor:pointer;
	text-indent:-999em;
	font-size:0;
	background:url(../../images/site/common/sprites.png) 100% 100%;
}
/* Global */
.add-1,
.add-2 {
	margin:-6px 0 0 0;
	padding:0 0 14px 0;
}
.add-1 h1,
.add-2 h1 {
	margin:0 0 15px 0;
	padding:2px 20px 16px 0;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	text-align:center;
	color:#373d48;
}
.add-1 .col {
	width:310px;
	padding:0;
	text-align:center;
}
.add-1 p {
	padding-bottom:18px;
	font-style:normal;
	font-size:13px;
	line-height:18px;
	color:#8a8f9c;
}
.add-1 p:first-child,
.add-1 .bookmark {
	font-size:15px;
	color:#373d48;
}
.add-1 p strong {
	display:block;
}
.add-1 .right p {
	padding-bottom:13px;
}
.add-1 .bookmark {
	display:block;
	margin:0 0 15px 0;
}
.add-1 .bookmark a {
	text-decoration:underline;
}
.add-1 .bookmark a:hover {
	text-decoration:none;
}
.add-1 p a {
	color:#588cc7;
}
.add-1 fieldset {
	text-align:center;
}
.add-1 form {
	padding:3px 0 0 25px;
	text-align:left;
}
.add-1 .browse {
	margin:0 0 4px 0;
	font-size:11px;
}
.add-1 button,
.add-2 .upload {
	margin:5px 0 0;
	font-size:12px;
	background:#4380C9;
	padding:5px 10px;
	border:0;
	border-radius:3px;
	white-space:nowrap;
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.add-2 .pic_preview {
	float:left;
	width:200px;
	padding:4px 0 0 0;
	overflow:hidden;
}
.add-2 .pic_preview input[type=file] {
	font-size:10px;
	width:200px;
}
.add-2 .add-form {
	float:right;
	width:420px;
	padding:0 0 6px 0;
}
.add-2 .pic_preview input[type="file"] {
	width:200px;
}
.add-2 form ul {
	margin:0 0 5px 0;
}
.add-2 form li {
	padding:0 0 15px 0;
}
.add-2 form li ul {
	margin-top:-3px;
}
.add-2 form li li {
	padding-bottom:0;
}
.add-2 form label {
	display:block;
	padding:0 0 6px 0;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#373d48;
}
.add-2 form label em,
.page-deal-create label em {
	font-weight:normal;
	font-style:normal;
	color:#8a8f9c;
}
.add-2 form li li label {
	padding:0;
	font-weight:normal;
	font-size:15px;
	line-height:24px;
	cursor:pointer;
	padding:0 0 0 10px;
	border-radius:4px;
}
.add-2 form li li:hover label {
	color:#fff;
	background:#8a8f9c;
}
.add-2 form .text {
	width:408px;
	margin:0;
}
.add-2 form .text:focus {
	color:#000 !important;
}
.add-2 form select {
	width:420px;
	font-size:15px;
	height:40px;
	-webkit-appearance: none;
	border-radius:0;
	border: 1px solid #B4B9C7;
	border-top: 1px solid #8A8F9C;
	background: white url(../../images/site/common/jquery.selectBox-arrow.gif) 98% center no-repeat;
	padding:8px 10px;
}
.add-2 form .chkbox {
	float:left;
	margin:6px 7px 0 0;
}
.add-2 form textarea {
	height:70px;
}
.add-2 form .button {
	width:95px;
	overflow:visible;
	margin:0;
	padding:8px 8px 10px 7px;
	border:0;
	border-radius:4px;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
	text-align:center;
	color:#fff;
	background:#588cc7;
}
.add-2 form .button:hover {
	background:#3e73b7;
}
/* Recommended */
.top-contributors h1,
.recommended-who-to-follow h1 {
	padding-right:14px;
	padding-bottom:13px;
	font-size:15px;
	text-align:center;
}
.followup-message {
	display:none;
	margin:0 0 20px;
	padding:6px 10px 8px 10px;
	font-style:normal;
	font-size:15px;
	line-height:24px;
	text-align:center;
	color:#937F38;
	border:1px solid #f1e997;
	background:#FFF3C5;
}
.followup-message span {
	font-size:17px;
	color:#604c05;
}
/* Top contributors */
.top-contributors {
	margin:-10px 0 0 0;
	padding:11px 0 0 0;
	border-top:1px solid #eceef4;
}
.top-contributors:first-child {
	margin-top:0;
	padding-top:0;
	border-top:none;
}
.top-contributors h1 {
	margin-top:0;
	margin-bottom:30px;
}
.top-contributors:first-child h1 {
	margin-top:-8px;
}
.top-contributors .user,
.deals.locked .user {
	float:left;
	width:145px;
	text-align:center;
}
.top-contributors .user .url,
.top-contributors .user img,
.top-contributors .user .fn,
.top-contributors .user .follow-link,
.deals.locked .user .url,
.deals.locked .user img,
.deals.locked .user .fn,
.deals.locked .user .follow-link {
	display:block;
}
.top-contributors .user .url,
.deals.locked .user .url {
	display:inline-block;
	margin:0 auto 4px auto;
	padding:0 0 0 2px;
}
.top-contributors .user img,
.deals.locked .user img {
	margin:0 auto;
}
.top-contributors .user .fn,
.deals.locked .user .fn {
	margin:0 0 2px 0;
}
.top-contributors .user .fn,
.top-contributors .user .follow-link,
.deals.locked .user .fn,
.deals.locked .user .follow-link {
	padding:0 0 0 4px;
}
/* Recommended who to follow */
.recommended-who-to-follow {
	padding:0 0 19px 0;
}
.recommended-who-to-follow h1 {
	margin-top:-8px;
	margin-bottom:19px;
}
.recommended-who-to-follow #following-actions {
	padding:0 0 6px 0;
}
.recommended-who-to-follow #following-actions .follow-all {
	width:110px;
	margin-top:0;
	padding:4px 0 6px 0;
	line-height:20px;
}
.recommended-who-to-follow #following-actions p {
	float:left;
	padding:4px 0 6px 19px;
	line-height:20px;
}
.recommended-who-to-follow .twitter-users {
	margin-top:0;
}
.recommended-who-to-follow .twitter-users li {
	margin-top:34px;
}
/* Recommended who to follow */
.recommended #following-actions {
	overflow:hidden;
	margin-top:-3px;
	padding:0 0 15px 0;
	border-bottom:1px solid #eceef4;
}
.recommended #following-actions .follow-all {
	float:left;
	width:auto;
	margin-top:0;
	padding:7px 10px;
}
.recommended #following-actions p {
	float:left;
	margin:7px 0 0 10px;
}
.recommended #following-actions p a {
	color:#588cc7;
}
/* Captcha */
#recaptcha_widget {
	position:relative;
	padding-top:12px;
}
#recaptcha_widget a:hover {
	text-decoration:none;
}
#recaptcha_widget span {
	font-weight:bold;
	color:#373d48;
}
#recaptcha_image {
	border:1px solid #b4b9c7;
	border-top:1px solid #8a8f9c;
	padding:5px;
	background:#fff;
	margin:10px 0 5px 0;
}
#recaptcha_image span {
	position:relative;
	margin-left:10px;
	top:-8px;
}
#recaptcha_widget .button {
	display:inline-block;
	font-size:11px;
	line-height:11px;
	margin-right:1em;
}
#recaptcha_response_field {
	margin-bottom:0px;
}
/* Deals list */
.deals-list {
	margin:0 0 10px -20px;
	padding:6px 0 0 0;
}
.deals-list li {
	float:left;
	width:200px;
	min-height:198px;
	padding:0 0 35px 20px;
}
.deals-list a:hover {
	text-decoration:none;
}
.deals-list img {
	display:block;
	margin:0 auto;
}
.deals-list strong {
	display:block;
	padding:16px 0 0 0;
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	text-align:center;
	color:#1f518e;
}
.deals-list a:hover strong {
	text-decoration:underline;
}
.deals-list p {
	text-align:center;
	color:#8a8f9c;
	font-size:12px;
}
.deals-list p a[href="/brands-stores/american-express"] {
	color:#8a8f9c;
}
.deals-list li.nth_3n_1 {
	clear:left;
}
.deals-list li:nth-child(3n+1) {
	clear:left;
}
section.deals-top {
	margin-bottom:20px;
}
section.deals-top .deals-list {
	margin-bottom:0px;
}
section.deals-top .deals-list li {
	padding-bottom:20px;
}
div.deals-more {
	border-top:1px solid #eceef4;
	text-align:right;
}
	div.deals-more a {
	background-color:#fff;
	position:relative;
	padding-left:10px;
	top:-8px;
}
.deals-wrapper h1 {
	border-bottom:0;
}
.deals-wrapper .sidebar-nav .current a {
	background:transparent;
	color:#8a8f9c;
	font-weight:bold;
}
.brand-index ul {
	margin:0 20px;
}
.brand-index li {
	float:left;
}
.brand-index a {
	padding:2px;
}
/* Alternate recommended section */
#sidebar .recommended-section-alt {
	border-bottom:none;
}
#sidebar .recommended-section-alt h2 {
	padding-bottom:19px;
}
.recommended-section-alt .figure-product {
	padding:0 0 36px 0;
}
.recommended-section-alt .figure-product .fig-image {
	height:auto;
}
.recommended-section-alt .figure-product img {
	max-height:none;
}
.recommended-section-alt .figure-product .username {
	display:block;
	padding:5px 0 0 0;
	font-weight:bold;
	text-align:center;
	color:#1f518e;
}
.recommended-section-alt .figure-product .username a {
	color:#1f518e;
}
/* Store listing */
.list-title-alt {
	padding-right:20px;
	padding-bottom:13px;
	margin-bottom:13px;
	font-size:15px;
	text-align:center;
}
.store-listing section {
	padding:13px 0 12px 0;
	border-top:1px solid #eceef4;
}
.store-listing section:first-child {
	padding-top:0;
	border-top:none;
}
.store-listing section h2 {
	padding-bottom:4px;
}
.store-listing section ul {
	float:left;
	width:198px;
	margin:0 0 0 20px;
	padding:0 0 0 2px;
}
.store-listing section ul:first-child {
	width:200px;
	margin-left:0;
	padding-left:0;
}
.store-listing section li {
	padding:0 0 8px 0;
	font-style:normal;
	font-size:13px;
	line-height:16px;
}
/* Notification bar */
#notification-bar {
	position:relative;
	display:none;
	top:-20px;
	color:#937f38;
	background:#fbf3d3 url(../../images/site/common/red_icecream.png) no-repeat 30px center;
	border:1px solid #d3d3d3;
	border-radius:5px;
	margin-left:70px;
	z-index:9;
}
#notification-bar.wider {
	margin-left:0;
}
#notification-bar div {
	position:relative;
	padding:12px 12px 12px 60px;
}
#notification-bar p {
	padding:0;
	margin:0;
}
#notification-bar p a {
	color:#5485b2;
}
#notification-bar a.add {
	position:absolute;
	display:block;
	top:12px;
	right:27px;
	color:#fff;
	border:0;
	border-radius:5px;
	background:#356cc0 url(../../images/site/common/buttons_sprite.png) no-repeat 8px -108px;
	padding:0 0 0 35px;
	text-decoration:none;
}
#notification-bar a.add span {
	display:table-cell;
	vertical-align:middle;
	background:#4f85d0;
	font-weight:bold;
	padding:0 15px;
	border-radius:0 5px 5px 0;
	height:38px;
}
#notification-bar a.add:hover {
	background-color:#68b229;
}
#notification-bar a.add:hover span {
	background-color:#84c449;
}
#notification-bar button.close {
	position:absolute;
	top:12px;
	right:0;
	border:0;
	width:25px;
	height:30px;
	background:transparent url(../../images/site/common/close_x.png) no-repeat center center;
	text-indent:-99em;
	overflow:hidden;
}
#notification-bar.top {
	margin:0;
	border:0;
	top:0;
	border-radius:0;
	background-image:none;
}
#notification-bar.top div {
	width:950px;
	margin:0 auto;
	padding:12px 0;
	background:transparent url(../../images/site/common/red_icecream.png) no-repeat 5px center;
}
#notification-bar.top p {
	display:table-cell;
	vertical-align:middle;
	color:#000;
	margin:0;
	padding:0 0 0 35px;
	width:700px;
	height:30px;
	line-height:15px;
}
#notification-bar.top p a {
	color:#1c6cb8;
}
#notification-bar.top a.add {
	text-transform:uppercase;
	border:1px solid #2d53af;
	border-radius:2px;
	background:#4d7bd6 none;
	background-image:-webkit-linear-gradient(top,#5689db 0%,#4d7bd6 100%);
	background-image:-moz-linear-gradient(top,#5689db 0%,#4d7bd6 100%);
	background-image:-o-linear-gradient(top,#5689db 0%,#4d7bd6 100%);
	background-image:-ms-linear-gradient(#5689db,#4d7bd6);
	padding:6px 22px;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);box-shadow: inset 0 2px 0 0 rgba(255,255,255,.06) ,0 2px 3px 0 rgba(0,0,0,.2);
}
#notification-bar.top a.add:hover {
	border-color:#4076ff;
	background-image:-webkit-linear-gradient(top,#669eff 0%,#5286ff 100%);
	background-image:-moz-linear-gradient(top,#669eff 0%,#5286ff 100%);
	background-image:-ms-linear-gradient(#669eff,#5286ff);
	background-image:-o-linear-gradient(top,#669eff 0%,#5286ff 100%);
}
#notification-bar.top a.add span,
#notification-bar.top a.add:hover span {
	height:auto;
	border:0;
	background:transparent url(../../images/site/common/plus.gif) no-repeat left center;
	padding:0 0 0 20px;
}
#notification-bar a.add.noicon span {
	background-image:none !important;
	padding:0 !important;
}
/* 3.28 Notifications-- */
.notifications.empty h1 {
	padding-bottom:15px;
}
.notifications .prev {
	float:left;
}
.notifications .next {
	float:right;
}
.empty p {
	text-align:center;
	padding:7px 0;
}
/* 3.29 Notifications 2-- */
.notifications h1 {
	margin:-7px 0 5px 0;
	padding-bottom:10px;
	font-size:15px;
	text-align:center;
	color:#373d48;
}
.notifications ul {
	margin-bottom:20px;
	font-size:13px;
}
.notifications .notification-content {
	float:left;
}
.notifications li {
	overflow:hidden;
	position:relative;
	min-height:75px;
	padding:10px 0;
	border-bottom:1px solid #ECEEF4;
}
.notifications li .architecture {
	float:left;
}
.notifications li .description {
	float:left;
	width:475px;
}
.notifications .avatar {
	float:left;
	margin-right:20px;
	width:60px;
	position:absolute;
	left:0;
	top:10px;
}
.notifications .avatar img {
	max-width:60px;
	max-height:60px;
}
.notifications li h3 {
	color:#373d48;
	font-size:15px;
	line-height:18px;
	padding-bottom:2px;
	font-weight:bold;
}
.notifications li h3 a,
.notifications li .user {
	color:#1f518e;
	font-weight:bold;
}
.notifications li p {
	color:#373d48;
	font-size:14px;
	padding-bottom:0;
}
.notifications li p img {
	display:block;
	margin:5px 0 2px;
}
.notifications li p a {
	color:#588cc7;
}
.notifications li.follow {
	padding-bottom:10px;
}
.notifications .button.follow,
.notifications .button.following {
	float:left;
	margin:3px 0 0 20px;
	color:#fff;
}
.notifications .row.no-avatar {
	margin:20px 0 0 60px;
	font-size:15px;
	font-weight:bold;
}
.notifications .row.no-avatar h3 {
	margin-top:-5px;
}
.notifications .row.no-avatar h3,
.notifications .row.no-avatar p {
	margin-left:240px;
}
.notifications ul.img-list {
	margin:0;
	padding-top:5px;
	overflow:hidden;
}
.notifications .img-list li {
	border:0;
	display:inline-block;
	padding:0 6px 0 0;
	vertical-align:middle;
	width:60px;
}
.notifications a.i,
.notifications a.u,
.notifications i.icon {
	float:left;
	vertical-align:top;
	margin-right:10px;
}
.notifications a.i img {
	width:72px;
	height:72px ;
}
.notifications i.icon {
	margin-top:10px;
	margin-bottom:10px;
	width:23px;
	height:23px;
	overflow:hidden;
}
.notifications a.u {
	height:72px ;
}
.notifications a.u img {
	width:40px ;
}
.notifications b {
	color:#2a5f95 ;
}
.notifications a.nick,
.notifications b.nick {
	font-weight:bold;
	color:#2a5f95 ;
}
.notifications p.detail {
	color:#89898c ;
}
.notifications i.icon.type1 {
	background-position:0 0;
}
.notifications i.icon.type2 {
	background-position:0 -30px;
}
.notifications i.icon.type3 {
	background-position:0 -60px;
}
.notifications i.icon.type4 {
	background-position:0 -90px;
}
.notifications i.icon.type5 {
	background-position:0 -120px;
}
.notifications i.icon.type6 {
	background-position:0 -148px;
	height:24px;
}
.notifications i.icon.type7 {
	background-position:0 -180px;
}
.notifications .avatar img {
	border-radius:4px;
}
/* 3.30 Deals-- */
.deals h1 {
	margin:-8px 20px 7px 0;
	padding-bottom:11px;
	font-size:15px;
	text-align:center;
}
.deals #content {
	padding-right:0;
}
.deals h1.store-deals {
	margin:11px 20px 20px 0;
}
.deals .deals-list {
	margin:0 0 204px -15px;
}
.deals .figure-row {
	padding:14px 0 24px 0;
}
.deals .figure-row.last {
	margin-right:20px;
	padding-bottom:32px;
	border-bottom:1px solid #eceef4;
}
.deals .figure-product p {
	padding:0;
}
.deals .figure-product .remaining,
.deals .remaining {
	color:#ed1c24;
	font-weight:bold;
}
.deals .figure-product .remaining span,
.deals .remaining span {
	height:16px;
	padding:0 0 0 20px;
	text-align:left;
	background:url(../../images/site/deals/ico_remaining.jpg) no-repeat left center;
}
.deals .figure-product a {
	font-weight:bold;
	font-size:15px;
}
.deals .figure-product a strong {
	color:#588cc7;
	font-size:13px;
}
.deals .figure-product .price,
.deals .price {
	display:block;
	margin:5px 0 0 0;
	font-size:18px;
	font-weight:bold;
}
.deals .figure-product .price em,
.deals .price em {
	padding:0 3px;
	color:#c2c8d6;
	font-weight:normal;
	font-style:normal;
	background:url(../../images/site/common/strike.png) repeat-x left center;
}
.deals .figure-product .view-deal {
	margin:0 auto;
	margin-top:7px;
	height:30px;
	width:100px;
	cursor:pointer;
}
/* 3.31 Deals - Locked-- */
.deals.locked .join-deal {
	height:40px;
	width:150px;
	border:none;
	cursor:pointer;
}
.deals.locked .get-in {
	height:40px;
	border:none;
	cursor:pointer;
}
.deals.locked h2 {
	text-align:center;
	margin-left:-35px;
}
.deals.locked .description p {
	padding:0 0 15px 0;
}
.deals.locked #content {
	padding:13px 0 2px 20px;
}
.deals.locked .unlock {
	padding-left:20px;
	color:#8a8f9c;
	background:url(../../images/site/deals-locked/ico_unlock.jpg) no-repeat left top;
}
.deals.locked .unlocked {
	padding-left:20px;
	color:#8a8f9c;
	background:url(../../images/site/deals-locked/ico_unlocked.png) no-repeat left top;
}
.deals.locked .unlock strong {
	font-size:13px !important;
	color:#ea5209 !important;
}
.deals.locked .unlocked strong {
	font-size:13px !important;
	color:#3c9736 !important;
}
.deals.locked p.last {
	padding-bottom:10px;
}
.deals.locked .joined {
	clear:both;
	padding:20px 0 0 0;
}
.deals.locked .joined h2 {
	margin:0 20px 0 0;
	padding:15px 0 8px 0;
	border-top:1px solid #ECEEF4;
}
.deals.locked .vcard .photo {
	border-radius:0;
}
.deals-dashboard a.button {
	width:auto;
	padding:8px 10px 4px;
	font-size:15px;
	line-height:1.1;
	background:#588cc7;
}
.deals-dashboard a.button:hover {
	background:#3e73b7;
}
.deals-table-list {
	padding-top:20px;
}
.deals-table-list table {
	width:640px;
}
.deals-table-list th {
	padding:9px 0;
	font-weight:bold;
	border:1px solid #eceef4;
	border-width:1px 0;
	background-color:#f7f8fb;
}
.deals-table-list td {
	padding:7px 0;
	border-bottom:1px solid #eceef4;
}
.deals-table-list tr:hover td {
	background-color:#fff9e2;
}
.deals-table-list tr.finished td {
	color:#8a8f9c;
}
.deals-table-list .title {
	width:225px;
	padding-left:15px;
	padding-right:15px;
}
.positive {
	color:#39b54a;
}
.negative {
	color:#9c0415;
}
#showpopup .unlock {
	display:block;
	height:30px;
	margin-bottom:20px;
	line-height:30px;
	color:#ea5209;
	font-weight:bold;
	text-align:center;
	background:#ffdb8e;
}
#showpopup .button-container {
	margin:10px 0 15px 0;
}
#showpopup .button-container .twitter-share-button {
	float:left;
}
#showpopup input[type=text] {
	margin-bottom:25px;
}
#showpopup a.button.ok,
#rankpopup a.button.ok,
#reportpopup a.button.ok {
	height:40px;
	width:75px;
	line-height:40px;
	padding:0;
	text-align:center;
	font-size:15px;
	background:#588cc7;
	outline:none;
}
/* 3.33 Deal Details - Unlocked-- */
.deals.unlocked .buy-now {
	float:left;
	height:40px;
	width:143px;
	margin:0 0 0 -2px;
	cursor:pointer;
}
.deals.unlocked #content {
	padding:16px 0 55px 20px;
}
.deals.unlocked .gallery,
.deals.locked .gallery {
	float:left;
	width:310px;
}
.deals.unlocked .description,
.deals.locked .description {
	float:left;
	width:328px;
	margin-left:22px;
}
.deals.unlocked .description .offered,
.deals.locked .description .offered {
	padding:0;
	color:#8a8f9c;
}
.deals.unlocked .description .price,
.deals.locked .description .price {
	margin:2px 0 0 5px;
}
.deals.unlocked .description p {
	padding:0 0 13px 0;
	line-height:18px;
}
.deals.unlocked .description a,
.deals.locked .description a {
	color:#588cc7;
}
.deals.unlocked .twitter-share-button,
.deals.unlocked .facebook-button,
.deals.locked .facebook-button,
.deals.locked .twitter-share-button {
	float:left;
}
.deals.unlocked .twitter-share-button,
.deals.locked .twitter-share-button,
#showpopup .twitter-share-button {
	margin:0 5px 0 0;
}
.deals.unlocked .description strong,
.deals.locked .description strong {
	font-size:15px;
	color:#1f518e;
}
.deals.unlocked .offer {
	float:left;
	margin-left:10px;
}
.deals.unlocked .button-container,
.deals.locked .button-container {
	margin:13px 0 11px 0;
}
.deals.unlocked .button-container.last,
.deals.locked .button-container.last {
	margin:0 0 10px 0;
}
.deals.unlocked .offer em {
	margin:2px 0 0 0;
	font-style:normal;
}
.deals.unlocked .offer strong {
	color:#373d48;
}
.deals.unlocked .offer strong,
.deals.unlocked .offer em {
	display:block;
	font-size:13px !important;
}
.deals.locked .unavailable {
	padding-top:20px;
}
.deals.locked .unavailable strong {
	font-size:18px;
	color:#ed1c24;
}
.deals.locked .unavailable p {
	padding-right:45px;
	color:#8a8f9c;
}
.finished .button-container-last {
	padding-top:25px;
}
#image {
	margin:5px 0 15px 0;
	height:203px;
	width:310px;
	position:relative;
}
.gallery .image {
	display:table-cell;
	vertical-align:middle;
}
.gallery .image-thumb {
	position:relative;
	float:left;
	width:90px;
	height:90px;
	margin-left:20px;
}
.gallery .image-thumb:first-child {
	margin:0;
}
.gallery .image-wrapper {
	display:block;
	display:table;
	table-layout:fixed;
	width:90px;
	height:90px;
}
.gallery .enlarge {
	display:none;
	position:absolute;
	bottom:4px;
	right:4px;
	height:20px;
	width:20px;
	background:#000 url(../../images/site/deal-details-unlocked/ico_enlarge.png) no-repeat center center;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.gallery .image:hover .enlarge,
.gallery #image:hover .enlarge {
	display:block;
}
.gallery .thumb {
	vertical-align:middle;
}
/* 3.34 Deal Buy-- */
.deal-buy h1 {
	padding-bottom:12px;
	margin-bottom:20px;
	font-size:15px;
	text-align:center;
}
.deal-buy .item li:first-child {
	margin:0;
}
.deal-buy .item li {
	float:left;
	margin-left:20px;
	width:90px;
}
.deal-buy .item h2 {
	padding-bottom:0;
	margin-bottom:10px;
	font-weight:normal;
	font-size:13px;
	border-bottom:1px solid #eceef4;
}
.deal-buy .item .wide {
	width:310px;
}
.deal-buy .item h2,
.deal-buy .item em {
	color:#8a8f9c;
}
.deal-buy .item strong,
.deal-buy .item em {
	display:block;
	font-size:15px;
}
.deal-buy .item em {
	font-style:normal;
}
.deal-buy .item p {
	padding:0;
	font-size:13px;
}
.deal-buy .process {
	margin:0 0 22px 0;
	color:#226e00;
	background:#f5ffbc;
}
.deal-buy .process ul {
	margin:0 auto;
}
.deal-buy .process li {
	float:left;
	height:30px;
	line-height:30px;
	margin-right:5px;
	padding-left:21px;
	position:relative;
	font-size:13px;
	background:url(../../images/site/deal-buy/sprite_process.jpg) no-repeat left center;
}
.deal-buy .process li .icon {
	position:absolute;
	top:1px;
	right:-22px;
	margin:6px 0 0 5px;
	height:17px;
	width:17px;
	background:url(../../images/site/deal-buy/sprite_process.jpg) no-repeat 0 -51px;
}
.deal-buy .process .coupon {
	margin:0 7px 0 67px;
	background-position:0 10px;
}
.deal-buy form {
	margin:44px 0 0 0;
	padding:21px 0 0 0;
	border-top:1px solid #eceef4;
}
.deal-buy form label {
	display:block;
	margin:0 0 5px 0;
	font-size:13px;
}
.deal-buy form .buy-coupon {
	height:40px;
	width:150px;
	cursor:pointer;
}
.deal-buy form .row {
	margin-bottom:18px;
}
.deal-buy form .row input[type=checkbox] {
	float:left;
	margin:0 10px 0 2px;
}
.deal-buy form .row.terms {
	margin-bottom:10px;
	padding-top:20px;
	border-top:1px solid #eceef4;
}
.deal-buy form .row div {
	float:left;
	width:310px;
	margin-left:20px;
	position:relative;
}
.deal-buy form .row input[type=text] {
	width:300px;
	margin:0;
}
.deal-buy form .row .narrow {
	width:100px;
}
.deal-buy form .row .select-container,
.deal-buy form .row .select-container select {
	width:135px;
}
.deal-buy form .row.selects input[type=text] {
	width:90px;
}
.deal-buy form .row div:first-child {
	margin:0;
}
.deal-buy form .row.cards {
	margin:9px 0 30px 0;
}
.deal-buy form .row.selects {
	margin:-10px 0 10px 0;
}
.deal-buy form .row.selects .narrow {
	margin-left:26px;
}
.deal-buy form .row #month {
	width:47px;
	margin-right:5px;
}
.deal-buy form label em {
	margin-left:5px;
	font-style:normal;
	color:#8a8f9c;
}
.deal-buy form .row .cards {
	position:absolute;
	top:-10px;
	right:0;
	height:23px;
	line-height:23px;
}
.deal-buy form .row .cards li {
	float:left;
	margin-left:5px;
}
.deal-buy form .row .cards li:first-child {
	margin:0;
}
.deal-buy form .row .cards li a {
	display:block;
	height:23px;
	width:32px;
	background:url(../../images/site/deal-buy/sprite_cards.jpg) no-repeat;
}
.deal-buy form .row .cards li .mastercard {
	background-position:-36px 0;
}
.deal-buy form .row .cards li .amex {
	background-position:-72px 0;
}
.deal-buy form .row .cards li .discover {
	background-position:-108px 0;
}
#buy-deal input:focus,
#buy-deal input.sffocus,
#create-deal input:focus,
#create-deal input.sffocus {
	background:#fff8b3;
}
/* 3.35 Deal - Buy (Success)-- */
.deal-buy-success #content {
	padding-top:12px;
}
.deal-buy-success .inner-container {
	float:left;
	width:305px;
	margin-left:3px;
}
.deal-buy-success .inner-container strong {
	display:block;
	margin:10px 0 0 0;
	font-size:13px;
}
.deal-buy-success .inner-container ul {
	font-size:13px;
	margin:0 0 20px 15px;
	list-style-type:disc;
}
.deal-buy-success .inner-container ul li {
	line-height:18px;
}
.deal-buy-success .inner-container img {
	margin:10px 0 0 -5px;
}
.deal-buy-success h2 {
	padding-bottom:16px;
}
.deal-buy-success .image-container {
	float:right;
	margin:-32px 0 0 0;
	width:310px;
	text-align:center;
	font-size:15px;
}
.deal-buy-success .image-container a {
	font-weight:bold;
}
/* 3.36 Deal - Create-- */
.page-deal-create h1 {
	margin-bottom:17px;
	padding-bottom:12px;
}
.page-deal-create label {
	display:block;
	margin-bottom:5px;
	font-size:13px;
}
.page-deal-create form p {
	padding-bottom:6px;
}
.page-deal-create form img {
	margin-bottom:17px;
}
.page-deal-create form .column {
	float:left;
}
.page-deal-create form .row {
	margin-bottom:8px;
}
.page-deal-create form .row.last {
	margin-bottom:26px;
}
.page-deal-create form .row.fullsize input {
	width:630px;
}
.page-deal-create form .column.coupon {
	width:310px;
}
.page-deal-create form .column.coupon input {
	width:299px;
}
.page-deal-create form .column.wide {
	width:310px;
	margin-left:20px;
}
.page-deal-create form .column.narrow {
	width:167px;
}
.page-deal-create form .column.narrow.date-start {
	margin-left:20px;
}
.page-deal-create form .column.narrow.date-end {
	width:140px;
}
.page-deal-create form .column.narrow.date-start input,
.page-deal-create form .column.narrow.date-end input {
	background:#fff url(../../images/site/deal-create/ico_calendar.jpg) no-repeat 120px center;
}
.page-deal-create form .column.narrower {
	width:145px;
	margin-left:20px;
}
.page-deal-create form .column.narrow input,
.page-deal-create form .column.narrower input {
	width:135px;
}
.page-deal-create form .column.narrow.select-country {
	width:165px;
}
.page-deal-create form .column.narrow.select-country select,
.page-deal-create form .column.narrow.select-shipping select {
	width:145px;
	height:15px;
}
.page-deal-create form .column.narrow.select-shipping {
	width:190px;
}
.page-deal-create form .column.wide.first,
.page-deal-create form .column.narrower.first {
	margin:0;
}
.page-deal-create form .column.wide input {
	width:300px;
}
.page-deal-create form button.submit {
	width:220px;
	padding:3px 0;
	height:35px;
	margin:25px 0 0 0;
}
.page-deal-create .tipsy-inner {
	max-width:400px !important;
}
/* 3.37 Deal - Create (Processing)-- */
.page-deal-processing strong,
.page-deal-finished strong {
	margin:19px 0 17px 0;
	text-align:left;
}
.page-deal-processing h1,
.page-deal-finished h1 {
	padding-bottom:12px;
}
.page-deal-processing #content img {
	float:right;
	margin-top:5px;
}
.page-deal-processing .inner-container {
	float:left;
	width:327px;
	margin-left:3px;
}
.page-deal-processing .inner-container p {
	padding-right:14px;
	margin-bottom:8px;
}
.page-deal-processing .deal-id,
.page-deal-processing .deal-name,
.page-deal-finished .deal-id,
.page-deal-finished .deal-name {
	display:block;
	font-size:15px;
}
.page-deal-processing .deal-id,
.page-deal-finished .deal-id {
	font-weight:bold;
}
.page-deal-processing .deal-name,
.page-deal-finished .deal-name {
	margin-bottom:16px;
	color:#8a8f9c;
}
/* 3.38 Deal - Dashboard (Finished)-- */
.page-deal-finished #content {
	padding-left:22px;
}
.page-deal-finished .summary .label {
	color:#8a8f9c;
}
.page-deal-finished .summary .label,
.page-deal-finished .summary .remaining {
	font-size:13px;
}
.page-deal-finished .summary .remaining {
	color:#373d48;
}
.page-deal-finished .summary .data {
	color:#373d48;
	font-size:18px;
}
.page-deal-finished .summary .data.count {
	color:#39b54a;
}
.page-deal-finished .summary .data,
.page-deal-finished .summary .remaining {
	font-weight:bold;
}
.page-deal-finished .summary .label,
.page-deal-finished .summary .data,
.page-deal-finished .summary .remaining {
	display:block;
}
.page-deal-finished .summary li {
	width:165px;
	margin:6px 0 0 0;
}
.page-deal-finished .summary .narrow {
	width:100px;
}
.page-deal-finished .deal-name {
	margin-bottom:8px;
}
.page-deal-finished .deal-name.active,
.page-deal-finished .deal-name a {
	color:#1f518e;
}
.page-deal-finished strong {
	margin-bottom:16px;
}
.page-deal-finished .details {
	margin:39px 0 40px 0;
}
.page-deal-finished .details li {
	height:30px;
	line-height:30px;
	border-top:1px solid #eceef4;
}
.page-deal-finished .details .last {
	border-bottom:1px solid #eceef4;
}
.page-deal-finished .details .label,
.page-deal-finished .details .data {
	font-size:13px;
}
.page-deal-finished .details .label {
	width:140px;
}
.page-deal-finished .details .data a {
	color:#588cc7;
}
.page-deal-finished .gallery li,
.page-deal-finished .details .label,
.page-deal-finished .details .data,
.page-deal-finished .summary li {
	float:left;
}
.page-deal-finished .gallery {
	margin:0 0 30px 0;
}
.page-deal-finished .gallery li {
	width:145px;
	margin-left:19px;
}
.page-deal-finished .gallery li:first-child {
	margin:0;
}
.page-deal-finished h1,
.page-deal-processing h1 {
	padding:5px 0 15px;
	text-align:left;
	line-height:1.3;
	font-size:18px;
}
.page-deal-finished h1 a,
.page-deal-processing h1 a {
	display:block;
	font-size:13px;
	font-weight:normal;
	color:#588cc7;
}
/* Found People */
.found-people #content {
	margin:0;
	padding:20px;
	background:#fff;
	box-shadow:none;
}
.found-people-list {
	clear:both;
}
.found-people-list .following-actions {
	margin-bottom:20px;
}
.found-people-list h2 {
	margin:0 0 10px;
	padding:15px 0;
	border:1px solid #ECEEF4;
	border-width:1px 0;
	text-align:center;
	font-weight:bold;
	font-size:15px;
}
.invite-list {
	clear:both;
	overflow:hidden;
	margin:0 0 0 -20px;
}
.invite-list li div {
	float:left;
	overflow:hidden;
	width:200px;
	margin:0 0 17px 20px;
}
.invite-list li {
	clear:left;
}
.invite-list li h3 {
	font-weight:bold;
	font-size:15px;
}
.invite-list li p.email {
	padding:0;
	margin:0;
	height:auto;
	color:#8a8f9c;
	line-height:1.2;
	font-weight:normal;
	background:none;
}
.button.sign.follow-all-users,
.button.sign.invite-all-contacts {
	float:left;
	padding:10px 0;
	height:20px;
}
.button.sign.follow-all-users.following-users,
.button.sign.invite-all-contacts.invited-users {
	background:silver;
	color:#777;
}
a.invite-contact-link:link,
a.invite-contact-link:visited,
a.follow-user-link:link,
a.follow-list-link:link {
	font-size:13px;
	color:#588cc7;
	text-decoration:none;
	outline:none;
}
a.invite-contact-link:hover,
a.invite-contact-link:active,
a.follow-user-link:hover,
a.follow-user-link:active,
a.follow-user-link.following,
a.follow-list-link:hover,
a.follow-list-link:active,
a.follow-list-link.following {
	text-decoration:none;
}
	a.invite-contact-link.sent {
	color:#68bc3c;
	font-weight:bold;
}
#confirm-follow p,
#confirm-invite p {
	width:180px;
	margin:0 auto;
	overflow:hidden;
}
#confirm-follow a.button.ok,
#confirm-invite a.button.ok {
	height:40px;
	width:75px;
	line-height:40px;
	padding:0;
	text-align:center;
	font-size:15px;
	background:#588cc7;
}
#confirm-follow a.button.cancel,
#confirm-invite a.button.cancel {
	height:40px;
	width:75px;
	line-height:40px;
	padding:0;
	margin-left:15px;
	text-align:center;
	font-size:15px;
	background:gray;
}
/* Shop Popups--== */
.shop-popup {
	width:745px !important;
	border-radius:5px;
	border:3px solid rgba(140,
	149,
	157,
	0.6);
	background:url(../../images/site/common/bg_shop-signed.png);
}
.shop-popup .inner {
	padding:15px;
}
.logo-shop {
	float:left;
	width:125px;
	height:30px;
	margin:5px 0 20px;
	text-indent:-999em;
	background:url(../../images/site/common/shop_popup.png) no-repeat -129px -328px;
	outline:0;
}
.signed-in .logo-shop {
	background-position:-129px -328px;
}
.shop-popup .btn-close {
	float:right;
	width:22px;
	height:22px;
	text-indent:-999em;
	outline:0;
	background:url(../../images/site/common/shop_popup.png) no-repeat 0 -366px;
}
.shop-popup .inner h3 {
	clear:both;
	margin:0 0 30px;
	text-align:center;
	color:#586371;
	font-size:21px;
}
.shop-popup.signed-in .inner h3 {
	clear:both;
	text-align:left;
	color:#a6adb7;
	font-size:21px;
	font-weight:normal;
}
.shop-popup.signed-in .inner h3 a {
	text-align:left;
	color:#4ba9ff;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
.shop-popup.signed-in .inner h3 a:hover {
	text-decoration:none;
}
.shop-popup .inner h3 span {
	color:#4a5461;
	font-weight:bold;
}
.popup-controls {
	width:634px;
	height:40px;
	margin:0 auto 30px;
	overflow:hidden;
}
.popup-controls li {
	float:left;
}
.popup-controls .btn-fb {
	float:left;
	height:40px;
	width:177px;
	padding-left:56px;
	margin-right:18px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	border-radius:5px;
	background:#4c6eb3 url(../../images/site/common/shop_popup.png) no-repeat -653px 0;
}
.popup-controls .btn-tw {
	float:left;
	height:40px;
	width:155px;
	padding-left:56px;
	margin-right:18px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	border-radius:5px;
	background:#65bbff url(../../images/site/common/shop_popup.png) no-repeat -653px -50px;
}
.popup-controls .btn-learn {
	float:left;
	height:40px;
	width:99px;
	padding-left:55px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	border-radius:5px;
	background:#f76269 url(../../images/site/common/shop_popup.png) no-repeat -653px -104px;
}
.popup-controls .btn-learn:hover,
.popup-controls .btn-learn:active,
.popup-controls .btn-learn.clicked {
	background-position:-653px -152px;
	background-color:#53585e;
}
.shop-popup .inner .sign-in-link {
	display:block;
	margin:0 0 20px;
	color:#4ba9ff;
	text-decoration:underline;
	text-align:center;
	font-size:13px;
}
.additional-info {
	width:634px;
	margin:0 auto;
	padding:35px 28px 28px;
	background:url(../../images/site/common/shop_popup.png) no-repeat 0 -409px;
	font-size:16px;
	color:#586371;
	display:none;
}
.additional-info li {
	padding:0 0 30px 100px;
	line-height:21px;
	background:url(../../images/site/common/shop_popup.png) no-repeat;
}
.additional-info li.info-fancy {
	background:url(../../images/site/common/shop_popup.png) no-repeat;
}
.additional-info li.info-use {
	padding-top:15px;
	background-position:0 -112px;
}
.additional-info li.fancy-it {
	padding-top:30px;
	background-position:0 -225px;
}
.fancy-offer-message {
	width:691px;
	height:73px;
	margin:25px auto 0;
	text-align:center;
	background:url(../../images/site/common/bg_fancy-offer.png) no-repeat;
}
.fancy-offer-message p {
	font-size:17px;
	line-height:70px;
}
.item-featured {
	float:left;
	width:200px;
	height:200px;
	padding:5px;
	margin-right:20px;
	border-radius:5px;
	background:#fff;
}
.item-details {
	margin-left:230px;
	width:460px;
}
.item-featured img {
	display:block;
}
.fancy-items h4 {
	font-size:21px;
	line-height:1.1;
	margin-bottom:10px;
}
.social-links {
	width:260px;
	height:25px;
	margin-bottom:20px;
	overflow:hidden;
}
.fancy-items h5 {
	font-size:15px;
	margin-bottom:12px;
	color:#586371;
	border-bottom:1px solid #c1c6cc;
}
.social-links li,
.social-links li a {
	float:left;
	height:25px;
	line-height:25px;
	color:#fff;
	font-weight:bold;
}
.social-links li a.fb {
	width:106px;
	padding-left:33px;
	margin-right:10px;
	background:url(../../images/site/common/shop_popup.png) no-repeat -326px -333px;
}
.social-links li a.fb:hover {
	background-position:-326px -363px;
}
.social-links li a.tw {
	width:66px;
	padding-left:33px;
	background:url(../../images/site/common/shop_popup.png) no-repeat -471px -333px;
}
.social-links li a.tw:hover {
	background-position:-471px -363px;
}
.item-suggestion {
	height:100px;
}
.item-suggestion li,
.item-suggestion li a {
	float:left;
}
.item-suggestion li a img {
	display:block;
}
.item-suggestion li a {
	padding:5px;
	margin-right:10px;
	border-radius:5px;
	background:#fff;
}
#signed-frame,
#unsigned-frame {
	width:760px !important;
	height:650px !important;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-300px;
	margin-left:-380px;
	background:transparent;
	display:none;
}
#signed-frame-popup,
#signed-frame-popup body,
#unsigned-frame-popup,
#unsigned-frame-popup body {
	background:transparent;
}
/* 3.40 Sale-- */
.sale.right-sidebar {
	background-position:670px 0;
}
.sale #content {
	width:630px;
}
.sale #sidebar {
	width:210px;
}
.sale #content h1 {
	margin:0;
	border:0;
	padding:0;
	width:420px;
	float:left;
}
.sale #content h1 span {
	font-size:13px;
	font-weight:normal;
	color:#737373;
}
.sale #content h1 span a {
	color:#3c89c8;
	text-decoration:none;
}
.sale #content h3 {
	font-weight:bold;
	font-size:14px;
	margin:0 0 20px 0;
	text-align:center;
}
.sale #content p.ends {
	float:right;
	padding:0 0 0 21px;
	margin:5px 0 0 0;
	background:transparent url(../../images/site/common/sprites_thing-detail.png) no-repeat 0 -36px;
}
.sale #content .figure-row.first {
	padding:15px 0;
	margin:0;
	clear:both;
}
.sale #content .figure-list {
	list-style:none;
	margin:0 0 20px 0;
	float:right;
}
.sale #content .figure-list li {
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden;
	cursor:pointer;
}
.sale #content .figure-list li a {
	display:block;
	width:60px;
	height:70px;
	background:transparent none no-repeat center center;
	background-size:cover;
}
.sale #content .figure-list li span.frame,
#photopopup .figure-list li span.frame {
	position:absolute;
	top:0;
	left:0;
	width:56px;
	height:66px;
	border:2px solid #3c89c8;
}
.sale #content .figure-list li span.frame span,
#photopopup .figure-list li span.frame span {
	position:absolute;
	top:0;
	left:0;
	width:54px;
	height:64px;
	border:1px solid #fff;
}
.sale #content hr {
	display:block;
	border:0;
	border-top:1px solid #eceef4;
	margin:18px 0;
	padding:0;
}
.sale .figure-row span.price {
	color:#8a8f9c;
}
.sale .figure-product {
	margin-left:30px;
}
.sale .figure-product:first-child {
	margin:0;
}
.sale .figure-product.big {
	margin:0;
}
#zoom_container {
	overflow:hidden;
	position:relative;
}
#zoom_container img.zoom {
	max-width:none !important;
	position:absolute;
	top:0;
	left:0;
	z-index:5;
}
.sale #sidebar p.prices {
	margin:0;
	font-size:1.2em;
	line-height:1.5em;
}
.sale #sidebar h4,
.sale #sidebar h5 {
	font-weight:bold;
	font-size:14px;
	line-height:18px;
}
.sale #sidebar h4 {
	margin:0 0 10px 0;
}
.sale #sidebar label {
	display:block;
	font-weight:bold;
	font-size:.95em;
	margin-top:5px;
}
.sale #sidebar select {
	border:1px solid #999;
	border-radius:3px;
}
.sale #sidebar select.option {
	width:200px;
}
.sale #sidebar .quantity {
	color:#888;
	font-size:12px;
}
.sale #quantity {
	width:80px;
	margin-right:10px;
}
.sale #sidebar button {
	margin:10px 0 20px 0;
}
.sale #sidebar .more a {
	display:block;
}
.sale #sidebar .more h4 {
	font-weight:normal;
	font-size:1em;
}
.sale #sidebar .more h4 a {
	display:inline;
}
.sale #sidebar .more ul {
	list-style:none;
	margin:0 0 25px 0;
}
.sale #sidebar .more li {
	float:left;
	margin:0 0 10px 0;
}
.sale #sidebar .more li.even {
	margin-left:15px;
}
.sale #sidebar .more li,
.sale #sidebar .more li a,
.sale #sidebar .more span.item,
.sale #sidebar .more span.price {
	display:block;
	width:95px;
	font-size:12px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.sale #sidebar .more span.price {
	color:#8a8f9c;
	text-align:center;
}
.sale #sidebar .more li .img {
	display:block;
	width:100px;
	height:80px;
	background:transparent none no-repeat center center;
	background-size:cover;
}
/* 3.41 Order History-- */
.order-history #content {
	width:auto;
}
.order-history #content .control {
	margin-top:30px;
	height:35px;
}
.order-history #content .period {
	float:left;
}
.order-history #content .count {
	float:right;
}
#content table.history {
	width:880px;
	margin-bottom:30px;
	border-top:1px solid #ccc;
}
#content table.history tr {
	height:20px;
}
#content table.history td,
#content table.history th {
	border:0;
	border-bottom:1px solid #e8ebed;
	vertical-align:middle;
	padding:9px 10px;
}
#content table.history th {
	font-weight:bold;
	text-align:left;
	background:#f5f6f8;
}
/* 3.42 Lists Catalogs-- */
.tabs {
	float:left;
	width:100%;
	border-bottom:1px solid #eceef4;
}
.tabs li {
	float:left;
	padding:9px 10px 10px;
	font-size:15px;
	line-height:1.1;
}
.tabs li.active {
	font-weight:bold;
	margin-bottom:-1px;
	padding-bottom:11px;
	border:1px solid #eceef4;
	background:white;
	border-width:1px 1px 0;
	border-radius:5px 5px 0 0;
}
.tabs li a {
	color:#588cc7;
	display:block;
}
.tabs li a strong {
	color:#1f518e;
}
.tabs li a:hover,
.tabs li a:hover strong {
	text-decoration:underline;
}
.icon.slideshow_{
	display:inline-block;
	width:15px;
	height:9px;
	background-position:-228px -226px;
}
	a:hover .icon.slideshow_{
	background-position:-228px -202px;
}
.lang-pl .tabs li {
	font-size:14px;
}
.person-lists a.organize {
	float:right;
	padding-right:0;
	margin:2px 0 0 0;
	font-size:13px;
	font-weight:normal;
}
.person-lists a.organize .ic-organize {
	display:inline-block;
	width:10px;
	height:9px;
	vertical-align:baseline;
	background-position:-155px -178px;
}
.person-lists a.organize.in-sort {
	display:none;
}
.listings {
	padding-top:20px;
}
.listings.browse-view {
	padding-top:0;
	margin-bottom:40px;
}
.listings li,
.listings li h2 {
	position:relative;
	clear:left;
	float:none;
	padding:0;
	font-weight:normal;
	line-height:1.1;
}
.listings li h2 {
	font-weight:bold;
}
.listings li h2 a:hover,
.listings li h2 a:active,
.listings li h2 a:focus,
.listings li h2 a:visited,
.listings li h2 a.following {
	text-decoration:none;
}
.listings li h2 a span {
	color:#588cc7;
	font-weight:normal;
	font-size:13px;
}
.listings li h2 a {
	color:#373d48;
}
.listings li:hover h2 a {
	color:#1f518e;
}
.listings li h2 a:hover strong {
	text-decoration:underline;
}
.listings li h2 a em {
	color:#8a8f9c;
	margin:0 5px;
}
.listings li h2 a.username {
	color:#8a8f9c;
}
.listings li:hover h2 a.username {
	color:#588cc7;
}
.listings.browse-view li h2 {
	padding-top:0;
	font-weight:normal;
}
.listings.browse-view li h2 span {
	color:#8a8f9c;
}
.listings.browse-view li h2 a:hover {
	text-decoration:underline;
}
.listings li {
	margin-bottom:25px;
}
.person-lists .listings li {
	height:80px;
	margin-bottom:20px;
	overflow:hidden;
}
.person-lists .listings li.wish {
	margin-bottom:0px;
}
.person-lists .listings li h2 {
	position:absolute;
	bottom:0;
	left:0;
	padding:0;
}
.person-lists .listings li h2 strong {
	float:left;
	padding:7px 10px;
	min-height:17px;
	margin-right:1px;
	background:rgba(0,
	0,
	0,
	0.75);
}
.person-lists .listings li h2 .follow-list-link {
	float:left;
	padding:9px 10px 7px;
	margin-right:0;
	min-height:15px;
	font-weight:bold;
	background:rgba(0,0,0,0.75);
}
.person-lists .listings li h2 a span {
	color:#fff;
	font-weight:normal;
	font-size:13px;
}
.person-lists .listings li h2 a {
	color:#fff;
	text-shadow:0px 1px 1px #000000;
}
.person-lists .listings li:hover h2 a {
	color:#fff;
}
.person-lists .listings li:hover h2 a strong,
.person-lists .listings li h2 a:hover strong {
	color:#fff;
}
.person-lists .listings li h2 {
	text-decoration:none;
}
.person-lists .listings li h2 a:hover strong,
.person-lists .listings li h2 a:hover .follow-list-link {
	text-decoration:none;
}
.person-lists .listings li h2 a strong:hover,
.person-lists .listings li h2 strong:hover var,
.person-lists .listings li h2 a .follow-list-link:hover {
	text-decoration:underline;
}
.person-lists .listings li h2 a em {
	color:#8a8f9c;
	font-style:normal;
	margin:0;
}
.person-lists .listings li h2 var {
	float:left;
	max-width:509px;
	white-space:nowrap;
	overflow:hidden;
	font-style:normal;
	text-overflow:ellipsis;
}
.listings a.list-item {
	display:block;
	width:640px;
	height:80px;
	margin-bottom:7px;
}
.listings a.list-item span {
	float:left;
	position:relative;
	width:80px;
	height:80px;
	overflow:hidden;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.person-lists .listings li h2 a .follow-list-link {
	padding-left:23px;
	padding-right:10px;
	max-width:70px;
	background-image:url(../../images/site/common/sprite_profile-button.png);
	background-repeat:no-repeat;
	background-position:9px 12px;
}
.person-lists .listings li h2 a .follow-list-link .following,
.person-lists .listings li h2 a .follow-list-link .unfollow {
	display:none;
}
.person-lists .listings li h2 a span em {
	color:#fff;
	font-style:normal;
}
.person-lists .listings li h2 a .follow-list-link.following:hover {
	background-position:9px -34px;
}
.person-lists .listings li h2 a .follow-list-link.following:hover .unfollow,
.person-lists .listings li h2 a .follow-list-link.following .following {
	display:block;
}
.person-lists .listings li h2 a .follow-list-link.following:hover .following,
.person-lists .listings li h2 a .follow-list-link.following .follow {
	display:none;
}
.person-lists .listings li h2 a .follow-list-link.following,
.person-lists .listings li h2 a .follow-list-link.following.initial-following:hover {
	background-position:9px -9px;
}
.catalog-lists .figure-row.first {
	padding-bottom:0;
}
.catalog-lists .figure-640,
.catalog-lists .figure-640 .wrapper-fig-image {
	width:640px;
}
.catalog-lists .figure-product.first .fig-image {
	background:none;
}
.catalog-lists .first figcaption {
	font-size:15px;
	font-weight:bold;
	color:#373d48;
}
.catalog-lists .first .feature-find {
	font-size:15px;
	color:#8a8f9c;
	padding:3px 0;
}
.catalog-lists .first p,
.catalog-lists .first p a {
	color:#8a8f9c;
}
.catalog-lists .first p a:hover {
	color:#588cc7;
	text-decoration:underline;
}
.catalog-lists .first .figure-product:hover p a {
	color:#588cc7;
}
.catalog-lists .first .figure-product:hover figcaption {
	color:#1f518e;
}
.catalog-lists .figure-640.figure-product .button.fancy,
.catalog-lists .figure-640.figure-product .button.fancyd {
	top:50%;
	left:50%;
	margin-top:-55px;
	font-size:18px;
}
.catalog-lists .list-creator a.settings {
	padding-right:10px;
	color:#e0443c;
}
.catalog-lists #content .list-creator a.organize .ic-organize {
	display:inline-block;
	width:10px;
	height:9px;
	vertical-align:baseline;
	background-position:-155px -178px;
}
.catalog-lists #content .list-creator a.settings .ic-list {
	display:inline-block;
	width:10px;
	height:9px;
	vertical-align:baseline;
	background-position:-137px -178px;
}
.layer-popup-cart .layer-popup-cart-btn .btn-save-add.waiting {
	background-position:50px center;
}
.order-details-total .btn-green.waiting {
	background-position:40px center;
}
form.captcha input[type="text"],
form.captcha input[type="password"] {
	width:300px;
}
.facebook-publish-actions {
	display:block;
	position:relative;
	top:10px;
	margin:0 0 25px 0;
	min-height:40px;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	border:1px solid #ffde66;
	background:#fff3c5;
	border-radius:4px;
}
.yellow-message-box {
	display:block;
	position:relative;
	top:10px;
	margin:0 0 25px 0;
	min-height:40px;
	font-size:15px;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	border:1px solid #ffde66;
	background:#fff3c5;
	border-radius:4px;
}
.yellow-message-small-box {
	display:block;
	position:relative;
	top:10px;
	margin:0 0 25px 0;
	min-height:40px;
	font-size:15px;
	font-weight:bold;
	line-height:60px;
	text-align:center;
	border:1px solid #ffde66;
	background:#fff3c5;
	border-radius:4px;
}
.confirm-email-box {
	display:block;
	position:relative;
	top:10px;
	margin:0 0 25px;
	padding:10px;
	font-size:13px;
	line-height:20px;
	text-align:center;
	border:1px solid #ffde66;
	background:#fff3c5;
	border-radius:4px;
}
	input.jqPlaceholder,
	textarea.jqPlaceholder {
	color:#B3B9C7;
}
.update-shipping-area {
	clear:both;
	width:100%;
	float:left;
	padding:10px 0;
}
.update-shipping-area li select.select-round {
	width:280px;
}
.update-shipping-area li input#myself-tracking-num {
	padding:5px;
	text-align:left;
	width:290px;
}
.update-shipping-area .btn-fulfill {
	float:right;
	width:97px;
	height:23px;
	padding-top:8px;
	margin-right:31px;
	background:#588cc8;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.update-shipping-area .btn-cancel {
	float:left;
	height:23px;
	padding:8px 15px 0;
	margin-left:11px;
	background:#ccc;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:white;
	text-decoration:none;
	text-align:center;
}
/* default popup */
.layer-popup-default {
	display:none;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-330px;
	float:right;
	width:616px;
	border:1px solid #727374;
	border-radius:4px;
	background:#fff;
	padding:20px;
	z-index:12;
}
.layer-popup-default .btn-close {
	text-align:right;
}
.layer-popup-default .btn-close img {
	cursor:pointer;
}
.layer-popup-default h2 {
	font-weight:normal;
	font-size:22px;
	line-height:24px;
	text-align:center;
	padding:5px 0 10px;
	color:#373d49;
}
.layer-popup-default .date {
	font-style:italic;
	text-align:center;
	padding-bottom:15px;
}
.layer-popup-default .layer-popup-default-detail {
	border:1px solid #d1d3d9;
	border-radius:4px;
	padding:20px;
	float:right;
	width:576px;
}
.layer-popup-default .layer-popup-default-detail table {
	width:100%;
}
.layer-popup-default .layer-popup-default-detail thead th {
	vertical-align:top;
	height:25px;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	text-align:left;
	color:#373d49;
}
.layer-popup-default .layer-popup-default-detail thead th.price {
	text-align:right;
}
.layer-popup-default .layer-popup-default-detail tbody td {
	vertical-align:top;
	height:20px;
	color:#373d49;
}
.layer-popup-default .layer-popup-default-detail tbody td.price {
	text-align:right;
}
.layer-popup-default .layer-popup-default-detail ul {
	float:right;
	padding-top:10px;
}
.layer-popup-default .layer-popup-default-detail li {
	float:right;
	width:100%;
	padding-top:10px;
	font-size:13px;
}
.layer-popup-default .layer-popup-default-detail li span {
	float:left;
}
.layer-popup-default .layer-popup-default-detail li b {
	float:right;
	font-weight:normal;
}
.layer-popup-default .layer-popup-default-detail li small {
	font-size:11px;
	font-weight:normal;
}
.layer-popup-default .layer-popup-default-detail li.total,
.layer-popup-default .layer-popup-default-detail li.total b {
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
.booking-complate .booking-detail .booking-detail-total .show-charge {
	font-weight:bold;
	border-bottom:1px dotted #000;
	color:#5a5b5d;
}
.booking-complate .booking-detail .booking-detail-total .show-charge:hover {
	text-decoration:none;
}
/* signup seller */
.add-option .add-txt dl.add-option-state dd {
	height:39px;
}
.add-option .add-txt dl.add-option-state .select-round {
	width:193px;
	border-color:#D1D3D9;
	height:27px;
	line-height:23px;
}
.add-option .add-txt dl.add-option-zip .select-round {
	border-color:#D1D3D9;
}
.add-option .add-txt dl.add-option-zip input.text {
	width:191px;
}
.add-option.add-branding {
	position:relative;
	height:171px;
	border-top:1px solid #D4D6DF;
	padding-top:40px;
}
.add-branding .add-txt .add-option-item .item-list {
	position:absolute;
	top:0;
	right:0;
	width:134px;
}
.add-branding .add-txt .add-option-item .item-list li {
	margin:0;
}
.added-guide-brand p {
	padding-bottom:40px;
	font-weight:normal;
	font-size:12px;
	line-height:17px;
	color:#373d49;
}
.added-guide-brand p a {
	font-weight:bold;
	color:#4b70c5;
}
	textarea.describe-brand {
	border-radius:3px;
	border:1px solid #D1D3D9;
	width:468px;
	padding:5px;
	height:75px;
	font-size:12px;
	color:#373D49;
}
/* feature */
.feature-category {
	position:relative;
	border:1px solid #ccc;
	border-radius:3px;
	padding:433px 0 0;
	float:left;
	width:100%;
}
.feature-category .feature-category-list {
	position:relative;
	z-index:2;
	float:left;
	padding-left:25px;
	width:855px;
}
.feature-category .feature-category-list li {
	float:left;
}
.feature-category .feature-category-list small {
	display:none;
}
.feature-category .feature-category-list li a {
	display:block;
	padding:30px 0 18px;
	font-style:normal;
	font-size:13px;
	line-height:15px;
	color:#949496;
	text-align:Center;
}
.feature-category .feature-category-list li a:hover,
.feature-category .feature-category-list li a.on {
	font-weight:bold;
	color:#373d49;
	text-decoration:none;
	background:url('../../images/site/common/icon-triangle.png') no-repeat 50% 0;
}
.feature-category .feature-category-thum {
	position:absolute;
	top:5px;
	left:5px;
	width:868px;
	height:439px;
	text-align:center;
	z-index:1;
}
.feature-tit {
	font-weight:bold;
	font-size:18px;
	line-height:20px ;
	color:#373d49;
	padding-bottom:12px;
}
.feature-stit {
	clear:both;
	width:100%;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
	color:#373d49;
	padding:26px 0 10px;
}
.feature-brand {
	padding-bottom:27px;
	border-bottom:1px solid #eceef4;
}
.feature-brand .feature-brand-list {
	white-space:nowrap;
}
.feature-brand .feature-brand-list a {
	margin-right:12px;
}
.feature-brand .feature-brand-list img {
	border-radius:2px;
}
.feature-item-list {
	float:left;
	width:100%;
}
.feature-item-list figure {
	float:left;
	width:210px;
	padding:0 0 20px 13px;
}
.feature-item-list figure.first {
	padding-left:0;
	clear:both;
}
.feature-item-list .feature-item-thum {
	position:relative;
	display:block;
}
.feature-item-list .feature-item-thum .feature-item-time {
	display:none;
}
.feature-item-list .feature-item-thum:hover {
	text-decoration:none;
}
.feature-item-list .feature-item-thum:hover .feature-item-time {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	padding:11px 0 11px 28px;
	width:182px;
	background:url('../../images/site/common/icon-time.png') no-repeat 9px 50% #3a393d;
	color:#fff;
	font-style:normal;
	font-size:12px;
	line-height:14px;
	border-radius:0 0 2px 2px;
}
.feature-item-list .feature-item-thum img {
	border-radius:2px;
	vertical-align:top;
}
.feature-item-list .feature-item-tit {
	color:#373D49;
	display:block;
	font-size:13px;
	line-height:15px;
	overflow:hidden;
	padding:14px 0 6px;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:210px;
}
.feature-item-list .feature-item-price {
	display:block;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	text-align:center;
	color:#878b92;
}
.feature-item-list .feature-item-price b {
	font-weight:bold;
	color:#373d49;
}
.feature-item-list .feature-item-price small {
	font-weight:normal;
	font-size:12px;
	text-decoration:line-through;
}
.feature-item-list .feature-item-price b.sold-out {
	text-decoration:line-through;
	color:#878b92;
}
.feature-new,
.feature-ending {
	float:left;
	width:100%;
	border-bottom:1px solid #eceef4;
}
.feature-ending {
	margin-bottom:30px;
}
.feature-new .more,
.feature-ending .more {
	float:right;
	background:#fff;
	padding-left:8px;
	margin-bottom:-7px;
}
.figure-product figcaption {
	overflow:hidden;
}
.figure-product .fig-image {
	position:relative;
	transition:background-color .5s;
	-webkit-transition:background-color .5s;
	-moz-transition:background-color .5s;
	-o-transition:background-color .5s;
	-ms-transition:background-color .5s;
}
.figure-product .fig-image img {
	position:relative;
}
/* error-box */
.error-box {
	clear:both;
	width:100%;
	padding:16px 0 28px;
	box-shadow:0px 1px 2px #eee;
	margin-bottom:13px;
	background:url('../../images/site/common/icon-error.png') no-repeat 19px 18px #ffffde;
	border:1px solid #eace5f;
	border-radius:5px;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	color:#373d49;
}
.error-box ul {
	margin-left:64px;
}
.error-box p {
	margin-left:64px;
}
/* poundpay */
.payment-personal .card-number {
	width:260px;
	color:#373d49;
	font-style:normal;
	font-size:12px;
}
.payment-personal ul.card-info {
	padding:10px 0 14px;
}
.payment-personal ul.card-info li {
	padding:0 0 8px;
	color:#91949a;
	font-style:normal;
	font-size:12px;
}
.payment-card address {
	color:#373d49;
	font-style:normal;
	font-size:12px;
	line-height:1.6;
	padding-bottom:10px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .selectBox-dropdown .selectBox-label {
	padding:8px;
	color:#373d49;
	font-style:normal;
	font-size:15px;
}
.payment-card a,
.payment-personal a {
	color:#3a83c0;
	font-style:normal;
	font-size:12px;
}
/* new version of featured item */
.catalog-lists .figure-row {
	padding:20px 0;
}
.catalog-lists .vcard img {
	display:block;
	margin:0 0 10px;
	border-radius:4px;
}
.catalog-lists .vcard {
	padding-bottom:5px;
	float:left;
	width:100%;
}
.catalog-lists .button.follow,
.catalog-lists .button.following {
	margin-bottom:10px;
	font-size:15px;
}
.catalog-lists .nickname {
	color:#8a8f9c;
}
.catalog-lists .nickname .ico-link {
	float:left;
	margin:2px 0 0 3px;
	outline:none;
}
.catalog-lists .nickname span {
	float:left;
}
.catalog-lists .description {
	margin-top:0;
	padding-top:10px;
	border-top:none;
}
.catalog-lists .share {
	margin-top:10px}
.catalog-lists .share a {
	display:block;
	color:#8a8f9c;
	line-height:23px;
	font-size:12px}
.social-accounts li,
.social-accounts li a {
	float:left;
	overflow:hidden;
}
.catalog-lists #sidebar section {
	padding-bottom:0;
	border-bottom:0;
}
.mini-feeds {
	padding:19px 0 0;
	border-top:1px solid #ECEEF4;
}
.mini-feeds.list-appearance {
	border-top:0;
}
.catalog-lists .stats {
	padding-top:0;
	padding-bottom:5px;
}
.catalog-lists .stats strong {
	font-size:13px;
}
.mini-feeds li {
	padding-left:38px;
	margin-bottom:12px;
	font-size:11px;
	color:#8a8f9c;
	clear:left;
	overflow:hidden;
}
.mini-feeds li a {
	color:#8a8f9c;
	font-weight:bold;
}
.mini-feeds li a:hover {
	color:#588cc7;
	text-decoration:none;
}
.mini-feeds li img {
	float:left;
	margin-left:-38px;
	width:30px;
	height:30px;
}
.mini-feeds li p {
	padding:0;
	margin-top:-2px;
	font-size:11px;
	line-height:14px;
}
/* Followers */
.followers-listing {
	width:100%;
	padding-bottom:20px;
}
.followers-listing .vcard {
	position:relative;
	padding:10px 240px 10px 70px;
	width:330px;
	min-height:60px;
	border-bottom:1px solid #ECEEF4;
}
.followers-listing.contributors-listing .vcard {
	padding-right:10px;
	width:560px;
}
.followers-listing li .photo {
	position:absolute;
	top:10px;
	left:0;
}
.followers-listing li .fn {
	font-style:normal;
}
.followers-listing li .url {
	font-size:15px;
	float:left;
}
.followers-listing li .text {
	clear:both;
}
.followers-listing li .ic-lock {
	clear:both;
	vertical-align:middle;
	display:block;
	background-position:-40px -365px;
	width:16px;
	height:21px;
}
.followers-listing li .url .nickname {
	color:#1F518E;
	font-weight:bold;
}
.followers-listing li .url:hover .nickname {
	text-decoration:underline;
}
.followers-listing li .url span {
	color:#8A8F9C;
}
.followers-listing li .follow-user-link {
	display:block;
	clear:both;
	float:left;
}
.followers-listing li .follow-user-link .following,
.followers-listing li .follow-user-link .unfollow {
	display:none;
}
.followers-listing li .follow-user-link.following .following,
.followers-listing li .follow-user-link.following:hover .unfollow {
	display:block;
}
.followers-listing li .follow-user-link.following .follow,
.followers-listing li .follow-user-link.following:hover .following {
	display:none;
}
.followers-listing .fancyd-stuff-list {
	position:absolute;
	right:0;
	top:10px;
}
.followers-listing li .action-links {
	clear:both;
	display:block;
	padding:2px 0 5px;
}
.followers-listing li .action-links a {
	margin-right:5px;
}
.followers-listing .follow-link,
.followers-listing .following-link {
	clear:both;
	display:block;
}
.followers-listing.bedge-list .vcard {
	width:560px;
	padding-right:10px;
}
/* Followers fancyd stuff */
.fancyd-stuff-list li {
	float:left;
	display:table-cell;
	max-width:60px;
	max-height:60px;
	padding:0 0 0 10px;
	border:0;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}
.fancyd-stuff-list li img {
	max-width:60px;
	max-height:60px;
	border-radius:0;
}
/* List catalog */
.list-creator {
	padding-left:70px;
}
.list-creator h2 {
	font-size:18px;
	margin:0;
	padding:0;
	color:#373d48;
}
.catalog-lists .list-creator h2 a {
	color:#1f518e;
}
.catalog-lists .list-creator .photo {
	float:left;
	margin:3px 0 0 -70px;
	max-width:60px;
	max-height:60px;
}
.list-creator p {
	color:#8a8f9c;
}
.catalog-lists .list-creator a {
	color:#588cc7;
}
.catalog-lists .list-creator a.settings {
	color:#e0443c;
}
.person-lists a.organize {
	padding-right:10px;
	color:#e0443c;
}
.person-lists a.organize .ic-organize {
	display:inline-block;
	width:10px;
	height:9px;
	vertical-align:baseline;
	background-position:-155px -178px;
}
.catalog-lists #content .list-creator a.organize,
.person-lists a.organize {
}
.followers-list {
	overflow:hidden;
	margin-left:-5px;
}
.followers-list li,
.followers-list li a,
.followers-list li img {
	float:left;
	width:30px;
	height:30px;
	overflow:hidden;
}
.followers-list li {
	margin:5px 0 0 4px;
}
.collaborators-list {
	overflow:hidden;
	margin-left:-5px;
	margin-bottom:15px;
}
.collaborators-list li,
.collaborators-list li a,
.collaborators-list li img {
	float:left;
	width:30px;
	height:30px;
	overflow:hidden;
}
.collaborators-list li {
	margin:5px 0 0 4px;
}
/* lists settings */
.catalog-lists .settings h1 {
	text-align:left;
	font-size:18px;
}
.catalog-lists .setting-form .user-notice li label {
	color:#8a8f9c;
}
.catalog-lists .settings label {
	width:117px;
}
.catalog-lists .settings fieldset {
	border-bottom:0;
}
.catalog-lists .user-notice li label strong {
	color:#373D48;
}
.catalog-lists .setting-form .user-notice li.privacy-msg {
	margin:0 0 -15px;
	width:400px;
	font-size:13px;
}
.catalog-lists .setting-form li.privacy-msg label {
	color:#373D48;
}
.catalog-lists .settings .button {
	width:auto;
	margin:10px 20px 0 125px;
	padding-left:20px;
	padding-right:20px;
}
.catalog-lists .setting-form .user-notice {
	padding-bottom:15px;
}
.catalog-lists .setting-form .user-notice li {
	padding-bottom:5px;
}
.catalog-lists .settings .delete {
	float:left;
	margin-top:19px;
	font-size:13px;
	color:#f33;
}
.catalog-lists .settings .text {
	width:493px;
}
/* Sortable Lists */
.sorting-enabled .vcard .settings,
.sorting-enabled .vcard p em {
	display:none;
}
.dragging-enabled {
	overflow:hidden;
	display:none;
}
.sorting-enabled .dragging-enabled {
	overflow:hidden;
	display:block;
	clear:both;
	padding-bottom:30px;
}
.person-lists .dragging-enabled {
	margin-top:20px;
	padding-bottom:0;
}
.sorting-enabled .dragging-enabled h3 {
	float:left;
	margin:7px 15px 0 0;
	font-size:15px;
	font-weight:bold;
}
.sorting-enabled .dragging-enabled .button {
	float:left;
	border-radius:4px;
	border:0;
	margin:0;
	padding:6px 10px 7px;
	width:auto;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	background-color:#588cc7;
}
.sorting-enabled .dragging-enabled .button:hover {
	background-color:#3e73b7;
}
.sortable figcaption,
.sortable .button.fancy,
.sortable .username {
	display:none;
	position:absolute;
	left:-999em;
}
.sortable,
#deal-listing {
	margin:0 0 0 -20px;
	clear:both;
	padding-top:17px;
	overflow:hidden;
}
#deal-listing li.clear {
	clear:both;
}
#deal-listing .figure-product.figure-200 .fig-image {
	line-height:200px;
	display:block;
}
#deal-listing.sortable li.clear {
	clear:none;
}
.sortable li,
#deal-listing li {
	float:left;
	overflow:hidden;
	width:200px;
	min-height:240px;
	max-height:240px;
	padding:0 0 41px 20px;
}
#deal-listing.sortable li {
	padding:0 0 0 20px;
}
.sort-interface {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:200px;
	height:200px;
	background:rgba(0,0,0,0.4);
}
.person-lists .sort-interface {
	width:640px;
	height:80px;
}
.person-lists .sortable {
	margin:0;
}
.person-lists .sortable li {
	float:none;
	overflow:hidden;
	width:640px;
	min-height:80px;
	height:80px;
	padding:0;
}
.sortable .sort-interface {
	display:block;
}
.sortable .button.fancyd,
.sortable .button.fancy {
	display:none;
}
.remove-item {
	position:absolute;
	display:none;
	top:5px;
	left:5px;
	width:24px;
	height:24px;
	text-indent:-999em;
	background-position:-56px 0;
}
.sort-interface:hover .remove-item {
	display:block;
}
.drag-handle {
	position:absolute;
	display:block;
	top:50%;
	left:50%;
	margin:-27px 0 0 -27px;
	width:54px;
	height:54px;
	text-indent:-999em;
	background-position:-282px -134px;
}
.sort-interface:hover .drag-handle {
	background-position:-284px -94px;
	width:28px;
	height:28px;
	margin:-14px 0 0 -14px;
}
/* *** Transitions *** */
.masonry,
.masonry .masonry-brick {
	-webkit-transition-duration:0.7s;
	-moz-transition-duration:0.7s;
	-o-transition-duration:0.7s;
	transition-duration:0.7s;
}
.masonry {
	-webkit-transition-property:height,width;
	-moz-transition-property:height,width;
	-o-transition-property:height,width;
	transition-property:height,width;
}
.masonry .masonry-brick {
	-webkit-transition-property:left,right,top;
	-moz-transition-property:left,right,top;
	-o-transition-property:left,right,top;
	transition-property:left,right,top;
}
.ui-resizable-handle {
	display:none !important;
}
#scroll-to-top {
	position:fixed;
	display:none;
	bottom:12px;
	right:12px;
	padding:0 15px;
	line-height:32px;
	font-size:12px;
	background:#d6d8db;
	color:#7f8184;
	font-weight:bold;
	border-radius:3px;
	z-index:9;
}
#scroll-to-top:hover {
	text-decoration:none;
}
#scroll-to-top span {
	font-size:12px;
	padding:0;
	color:#7f8184;
	background:none;
	text-shadow:none;
}
/* activity reply popup */
.overlay-full {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	z-index:11;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.reply-popup-wrap {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	z-index:11;
	width:566px;
	height:196px;
	background:#000;
	margin:-98px 0 0 -283px;
	opacity:0.2;
	filter:alpha(opacity=20);
	border-radius:8px;
}
#popup_container.reply-popup {
	 margin:0;
}
#popup_container .popup.reply-popup {
	position:fixed;
	top:50%;
	left:50%;
	width:520px;
	padding: 0;
	margin: -90px 0 0 -275px !important;
	z-index:12;
	background:#fff;
	height:auto;
	border-radius: 3px;
	padding:0;
}
.reply-popup {
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	width:520px;
	height: 160px;
	padding: 0;
	margin: -90px 0 0 -275px;
	z-index:12;
	background:#fff;
	border-radius: 3px;
	padding:10px 15px;
}
.reply-popup .ltxt {
	 padding:15px 15px 10px;
}
.reply-popup dt {
	font-size:18px;
	color:#363c48;
	padding-bottom:12px;
}
.reply-popup dt b {
	font-weight:bold;
}
.reply-popup dd {
	text-align:right;
}
.reply-popup textarea {
	width: 505px;
	border:1px solid #d1d3d9;
	border-radius:3px;
	padding:10px;
	box-shadow:inset 0 1px 0 #ededed;
	color:#38393b;
	text-align:left;
	margin-top:5px;
}
.popup.reply-popup textarea {
	width: 463px;
}
.reply-popup button {
	 height:40px;
	 font-size: 14px;
}
.notification-item .activity-reply {
	height:19px;
}
.notification-item .activity-reply a {
	display:none;
}
.notification-item .activity-reply .btn-reply {
	color:#1f518e;
	font-size:12px;
}
.notification-item .activity-reply .btn-reply .ic-reply {
	margin-right:5px;
	display:inline-block;
	width:12px;
	height:9px;
	vertical-align:middle;
	background-position:-418px -113px;
}
.notification-item .activity-reply .btn-reply:hover {
	text-decoration:none;
}
/* buy instead */
.instead-tit {
	font-weight:bold;
	font-size:15px;
}
.thing-section .instead h3 {
	font-size:13px;
	margin:0;
	padding:0;
}
.thing-section .instead .instead-scd h3 {
	padding-top:0;
	margin-top:-3px;
}
.thing-section .instead {
	float:left;
	width:100%;
}
.thing-section .instead-first {
	padding-bottom:5px;
}
.thing-section hr {
	clear:both;
	margin:18px 0 17px;
}
.thing-section .instead ul.figure-list {
	width:210px;
	list-style:none;
	margin:20px 0 0 -5px;
}
.thing-section .instead ul.figure-list li {
	float:left;
	margin:0 0 10px 5px;
}
.thing-section .instead ul.figure-list a {
	display:block;
	width:60px;
	height:60px;
	cursor:pointer;
	background:transparent none no-repeat center center ;
}
.thing-section .instead .thing-description p {
	padding:10px 0 0 ;
}
.thing-section .instead select.select-white {
	visibility:hidden ;
}
.thing-section .instead .thing-description {
	clear:both;
	padding:0;
	font-size:12px;
	color:#5a5d62;
	line-height:16px;
	margin:0 0 10px;
}
.thing-section .instead .thing-description p {
	font-size:12px;
	color:#5a5d62;
	line-height:16px;
	padding:0;
}
.thing-section .instead p.prices {
	float:left;
	margin:0;
	padding:0 0 8px;
}
.thing-section .instead p.prices strong.price {
	font-size:13px;
}
.thing-section .instead ul.figure-list {
	margin:0;
}
.thing-section .instead-scd p.prices {
	margin-top:2px;
	padding-bottom:4px;
}
.thing-section .instead p.btn {
	float:right;
	background:none;
	border-radius:0;
	padding:0;
	width:auto;
}
.thing-section .instead p.btn a {
	color:#588cc7;
	font-weight:normal;
	font-size:13px;
}
.thing-section .instead p.btn a .ic-cart {
	display:inline-block;
	width:17px;
	height:15px;
	margin:0 4px -2px 0;
	background:url('../../images/site/common/sprites.png') -442px -1420px;
}
.thing-section .instead p.btn button {
	padding:3px 10px;
	color:#fff;
	background:#588cc7;
	font-size:12px;
	border:0;
	border-radius:3px;
}
.thing-section .instead-scd p.btn {
	padding-bottom:14px;
}
.thing-section .instead .thing-info,
.signed-out .thing-section .instead .thing-info {
	padding-top:7px;
}
.thing-section .instead h3 {
	margin:0;
}
/* invite fancy */
.invite-credit {
	position:relative;
	padding:50px 70px 38px;
}
.invite-credit h2 {
	color:#373d48;
	font-size:26px;
	font-weight:normal;
	text-align:center;
}
.invite-credit .intro {
	color:#7d7f82;
	font-size:18px;
	text-align:center;
	padding-bottom:28px;
}
.invite-credit .total {
	text-align:center;
	padding-bottom:10px;
}
.invite-credit .total small {
	display:block;
	color:#8b8d8f;
}
.invite-credit .total big {
	display:block;
	color:#6fbf00;
	font-size:26px;
	padding-top:8px;
}
.invite-credit .line {
	position:absolute;
	top:342px;
	margin-top:46px;
	left:50%;
	margin-left:-460px;
	display:block;
	width:920px;
	height:1px;
	border-bottom:1px solid #eceef4;
}
.invite-email,
.invite-send,
.invite-url {
	padding:0 32px 40px;
}
.invite-email dt b,
.invite-send dt b,
.invite-url dt b {
	display:block;
	color:#242424;
	font-size:18px;
	font-weight:normal;
}
.invite-email dt small,
.invite-send dt small,
.invite-url dt small {
	display:block;
	color:#7d7f82;
	padding:8px 0 18px;
	font-size:12px;
}
.invite-email input,
.invite-url input {
	width:481px;
	height:21px;
	border-radius:3px;
	padding:5px;
	vertical-align:middle;
	margin-bottom:0;
	margin-right:3px;
}
.invite-email .btn-send {
	padding:0 12px;
	min-width:102px;
	height:33px;
	background:#3980bc;
	border-radius:3px;
	border:1px solid #3980bc;
	font-weight:bold;
	font-size:12px;
	color:white;
	text-align:center;
	vertical-align:middle;
}
.invite-send button {
	width:133px;
	height:46px;
	background:url('../../images/site/common/invite.png') no-repeat 0 0;
	border:0;
	text-indent:-1000em;
	overflow:hidden;
	margin-right:7px;
}
.invite-send button.btn-facebook {
	background-position:0 -187px;
}
.invite-send button.btn-twitter {
	background-position:0 -242px;
}
.invite-send button.btn-gmail {
	background-position:0 -298px;
}
.invite-send button.btn-gplus {
	background: url('../../images/site/common/icon.png') no-repeat -426px -436px #d03324;
	border-radius: 3px;
	border: 1px solid rgba(0,0,0,0.2);
}
.invite-url button {
	width:33px;
	height:34px;
	border:0;
	margin-right:3px;
	vertical-align:middle;
	border-radius:3px;
}
.invite-url button i {
	display:inline-block;
	width:19px;
	height:21px;
	vertical-align:middle;
	text-indent:-1000em;
	overflow:hidden;
}
.invite-url button.btn-url-f {
	border:1px solid #4d6d9a;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#567bad',
	endColorstr='#42699e');
	background:-moz-linear-gradient(top,#567bad,#42699e);
	background:-webkit-linear-gradient(top,#567bad,#42699e);
	background:-o-linear-gradient(top,#567bad,#42699e);
	background-image:-ms-linear-gradient(#567bad,#42699e);
}
.invite-url button.btn-url-f .ic-fb {
	background-position:-148px 4px;
}
.invite-url button.btn-url-t {
	border:1px solid #66a4c9;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#73b8e2',endColorstr='#5b9bc7');
	background:-moz-linear-gradient(top,#73b8e2,#5b9bc7);
	background:-webkit-linear-gradient(top,#73b8e2,#5b9bc7);
	background:-o-linear-gradient(top,#73b8e2,#5b9bc7);
	background-image:-ms-linear-gradient(#73b8e2,#5b9bc7);
}
.invite-url button.btn-url-t .ic-tw {
	background-position:-178px 1px;
}
.invite-url button.btn-url-g {
	background: #d03324;
}
.invite-url button.btn-url-g .ic-gg {
	background-position: -619px -128px;
	height: 23px;
	width: 24px;
	margin-left: 1px;
}
.invite-url {
	position:relative;
}
.invite-url .mask {
	position:absolute;
	left:37px;
	top:70px;
	width:167px;
	background:#fff;
	height:20px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.invite-credit .btn-check {
	width:168px;
	height:40px;
	margin-top:14px;
	background:#3980bc;
	border-radius:3px;
	border:1px solid #3980bc;
	font-weight:bold;
	font-size:14px;
	color:white;
	text-align:center;
	vertical-align:middle;
}
.invite-credit .notify-check {
	position:relative;
	text-align:center;
	color:#7d7f82;
	font-size:13px;
	padding:28px 0;
}
.invite-credit .notify-check .line {
	top:144px;
	margin-top:0;
}
.notify-agree {
	color:#bebfc0;
	font-size:11px;
	text-align:center;
	padding-bottom:39px;
}
.invite-credit .notify-complete {
	color:#373d48;
	font-size:12px;
	padding-bottom:8px;
}
.invite-credit .notify-complete b {
	font-weight:bold;
}
.invite-credit .notify-count {
	float:left;
	width:100%;
	color:#7d7f82;
	font-size:12px;
	padding-bottom:8px;
}
.invite-credit .notify-count .left {
	float:left;
}
.invite-credit .notify-count .right {
	float:right;
}
.invite-credit .notify-count b {
	color:#373d48;
}
.invite-credit .url a {
	color:#7d7f82;
	font-size:13px;
}
.invite-credit .url a b {
	color:#242424;
	font-weight:normal;
}
.invite-credit .bonus {
	position:relative;
	width:580px;
	background:#fff;
	z-index:2;
	border:1px solid #ccced3;
	border-radius:3px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	margin:0 auto;
}
.invite-credit .bonus dt {
	padding:20px 0 8px;
	font-weight:bold;
	font-size:14px;
	color:#242424;
	text-align:center;
}
.invite-credit .bonus .btn-tip {
	position:relative;
	width:20px;
	height:20px;
	background-position:-94px 0;
	vertical-align:middle;
	border:0;
	margin-left:4px;
}
.invite-credit .bonus .tip-box {
	display:none;
	position:absolute;
	border-radius:3px;
	background:#1d1d1d;
	min-width:186px;
	bottom:48px;
	color:#cccccc;
	padding:0 20px 7px;
}
.invite-credit .bonus .tip-box b {
	color:#fff;
	font-weight:bold;
}
.invite-credit .bonus .tip-box dt {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:17px 0 10px;
}
.invite-credit .bonus .tip-box dd {
	font-size:12px;
	padding-bottom:13px;
}
.invite-credit .bonus dd p {
	padding:0 18px 18px;
	text-align:center;
	color:#7d7f82;
	font-size:12px;
}
.invite-credit .bonus dd p b {
	font-weight:bold;
}
.invite-credit .bonus .tip-box dt span {
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	display:block;
	border-color:#1d1d1d #fff #fff #fff;
	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	overflow:hidden;
	z-index:1;
}
.graph-bar {
	position:relative;
	clear:both;
	border:1px solid #b2b5b7;
	border-radius:3px;
	padding:3px;
	margin-bottom:113px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	background:url('../../images/site/common/invite.png') repeat-x 0 -496px;
}
.graph-bar p {
	width:770px;
	padding:0;
}
.graph-bar p span {
	display:block;
	height:14px;
	background:url('../../images/site/common/invite.png') repeat-x 0 -461px;
	text-indent:-1000em;
}
.graph-bar p small {
	display:none;
}
.graph-bar ol {
	position:absolute;
	top:21px;
	left:0;
	width:100%;
}
.graph-bar li {
	position:relative;
	float:left;
	text-align:center;
	padding-top:32px;
	width:25%;
}
.graph-bar li.on {
	opacity:1;
	filter:alpha(opacity=100);
}
.graph-bar li b {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#242424;
	padding-bottom:7px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.graph-bar li small {
	color:#7d7f82;
	font-size:12px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.graph-bar li.on b,
.graph-bar li.on small {
	opacity:1;
	filter:alpha(opacity=100);
}
.graph-bar li span {
	position:absolute;
	top:0;
	left:50%;
	width:1px;
	height:28px;
	background:url('../../images/site/common/invite.png') no-repeat -131px -360px;
}
.invite-credit a.a-view {
	float:right;
	color:#2f6fa5;
	font-size:13px;
	padding-top:4px;
	margin-top:-30px;
	margin-right:-40px;
}
/* thing photo popup */
.thing-section h3 {
	text-align:left;
	margin:0 0 10px 0 ;
}
.thing-section label {
	display:block;
	font-weight:bold ;
}
.thing-section select.option {
	display:block;
	margin-bottom:10px;
	width:200px ;
}
.thing-section ul.figure-list {
	width:210px;
	list-style:none;
	margin:20px 0 0 -5px;
}
.thing-section ul.figure-list li {
	float:left;
	margin:0 0 10px 5px;
}
.thing-section ul.figure-list a {
	display:block;
	width:65px;
	height:65px;
	cursor:pointer;
	background:transparent none no-repeat center center ;
	background-size:cover;
}
.thing-section .thing-description p {
	padding:10px 0 0 ;
}
.thing-section select.select-white {
	visibility:hidden ;
}
#photopopup {
	position:absolute;
	top:70px;
	left:50%;
	width:640px;
	padding:20px;
	margin:0 0 0 -340px;
	z-index:12;
	background-color:#fff;
	border:1px solid #727374;
	border-radius:4px;
	text-align:center ;
}
#photopopup .figure-list {
	float:right;
	list-style:none;
	padding-left:20px;
	margin:0 0 20px 0 ;
}
#photopopup .figure-list li {
	position:relative;
	margin:0 0 10px 0;
	padding:0;
	overflow:hidden ;
}
#photopopup .figure-list a {
	display:block;
	cursor:pointer;
	width:60px;
	height:70px;
	background:transparent none no-repeat center center;
	background-size:cover ;
}
#photopopup .figure-product.big {
	margin:0;
	border:0 ;
}
#photopopup .description {
	clear:both;
	padding:20px 20px 0;
	text-align:left ;
}
/* order */
.order-status #content {
	margin:0;
}
h2.order-tit {
	padding-bottom:13px;
	margin-bottom:14px;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	border-bottom:1px solid #eceef4;
}
h2.sale-tit {
	padding-bottom:13px;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
}
.order-top-menu {
	float:left;
	width:100%;
	padding-bottom:17px;
}
.order-top-menu a {
	color:#3a83c0;
	font-size:12px;
}
.order-top-menu .order-btn-history {
	float:left;
}
.order-top-menu .order-btn-print {
	float:right;
	padding-left:25px;
	background:url('../../images/site/common/icon-print.gif') no-repeat 0 3px;
}
.order-details-left {
	float:left;
	width:313px;
}
.order-details-right {
	float:right;
	width:313px;
}
.order-details {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:14px;
}
.order-details dt {
	padding:15px 0 0 15px;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#373d49;
}
.order-details dd {
	padding:12px 0 0 15px;
}
.order-details li {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.order-details li b {
	float:left;
	color:#7a7c81;
	width:110px;
	font-weight:normal;
}
.order-details li span {
	float:left;
	width:188px;
}
.order-details li span small {
	display:block;
	padding-top:6px;
	color:#7a7c81;
}
.order-details li .order-traking {
	color:#3a83c0;
}
.order-details .box-round {
	border:1px solid #d4d6df;
	border-radius:5px;
	box-shadow:0 0 1px 0 #ccc;
}
.order-details .box-round dd {
	min-height:68px;
	_height:68px;
}
.order-details .box-gradient {
	border-top:1px solid #d4d6df;
	border-bottom:1px solid #d4d6df;
	background:#f8f9fa;
	margin-bottom:15px;
}
.order-details .box-gradient dd {
	min-height:60px;
}
.order-details .box-gradient li span {
	float:left;
	width:188px;
	line-height:17px;
}
.order-product,
.purchase-orders {
	clear:both;
	width:100%;
	padding-top:28px;
	border-top:1px solid #eceef4;
}
.order-product-list,
.purchase-order-list {
	width:100%;
}
.order-product-list thead th,
.purchase-order-list thead th {
	vertical-align:middle;
	height:32px;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#444a55;
	border-bottom:1px solid #d9dadc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8',endColorstr='#eeeff1');
	background:-moz-linear-gradient(top,#f5f6f8,#eeeff1);
	background:-webkit-linear-gradient(top,#f5f6f8,#eeeff1);
	background:-o-linear-gradient(top,#f5f6f8,#eeeff1);
	background-image:-ms-linear-gradient(#f5f6f8,#eeeff1);
}
.order-product-list tbody td,
.purchase-order-list tbody td {
	vertical-align:middle;
	padding:14px 0 12px;
	border-bottom:1px solid #eceef4;
}
.purchase-order-list th,
.purchase-order-list td {
	text-align:center;
}
.order-product-list .product {
	padding-left:10px;
}
.order-product-list .ship {
	padding-left:10px;
	text-align:center;
}
.order-product-list .price {
	padding-left:0px;
	text-align:center;
}
.order-product-list thead .product {
	text-align:center;
}
.order-product-list .quantity {
	text-align:center;
}
.order-product-list .status {
	text-align:center;
}
.order-product-list .total {
	padding-right:10px;
	text-align:right;
}
.order-product-list .total small {
	font-size:11px;
}
.order-product-list .product .product-thum {
	float:left;
	margin-right:14px;
}
.order-product-list .product .product-thum img {
	width:105px;
}
.order-product-list .product .product-tit {
	float:left;
	width:208px;
}
.order-product-list .product .product-tit b {
	display:block;
	padding-bottom:3px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:#373d49;
}
.order-product-list .product .product-tit a {
	color:#373d49;
}
.order-product-list .product .product-tit a:hover {
	color:#373d49;
}
.order-product-list .product .product-txt {
	float:left;
	width:218px;
	color:#64676d;
	padding-top:13px;
}
.order-product-list .product ul {
	float:left;
	min-height:76px;
}
.order-product-list .product li {
	float:left;
	clear:both;
	padding-bottom:4px;
}
.order-product-list .product span.option-tit {
	color:#737373;
	float:left;
	width:110px;
} 
.order-product-list .product span.option-txt {
	float:left;
	width:120px;
}
.order-product-price {
	float:right;
	padding:9px 0 27px;
}
.order-product-price li {
	clear:both;
	float:right;
	padding-top:14px;
	text-align:right;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
}
.order-product-price li span {
	float:left;
}
.order-product-price li .product-price-usd {
	width:168px;
	padding-right:10px;
}
.order-product-price li .product-price-usd b {
	font-weight:bold;
}
.order-product-price li .product-price-usd small {
	font-size:11px;
}
.order-product-price li.product-price-total {
	font-weight:normal;
	font-size:13px;
	line-height:15px;
}
.seller-info {
	font-weight:normal;
	font-size:12px;
	line-height:20px;
}
.seller-info h3 {
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
}
.seller-info p b {
	padding-bottom:5px;
}
.seller-info p,
.seller-info address {
	margin:0;
	padding-bottom:0px;
	color:#88898c;
}
.seller-info .seller-info-menu {
	border-bottom:1px solid #eceef4;
	padding-bottom:20px;
}
.seller-info .seller-info-menu a {
	color:#3a83c0;
}
.order #content {
	width:auto;
}
.table-order-wrap {
	clear:both;
	width:100%;
	border-top:1px solid #aaabab;
}
.table-order-bg {
	position:absolute;
	z-index:1;
	height:25px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdcde',
	endColorstr='#f1f2f4');
	background:-moz-linear-gradient(top,#dbdcde,#f1f2f4);
	background:-webkit-linear-gradient(top,#dbdcde,#f1f2f4);
	background:-o-linear-gradient(top,#dbdcde,#f1f2f4);
	width:726px;
	background-image:-ms-linear-gradient(#dbdcde,#f1f2f4);
}
.table-order {
	width:100%;
	position:relative;
	z-index:2;
}
.table-order thead th {
	border-bottom:1px solid #dbdcde;
	border-top:1px solid #c0c1c2;
	padding:5px 8px;
	text-align:left;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#777;
	background:#f5f6f8;
}
.table-order thead th a {
	display:block;
	color:#797d86;
	text-decoration:none;
}
.table-order thead th.current {
	border:1px solid #aaabab;
	border-left:1px solid #d9d9db;
	border-right:1px solid #d9d9db;
	border-top:1px solid #aaabab;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdcde',endColorstr='#f1f2f4');
	background:-moz-linear-gradient(top,#dbdcde,#f1f2f4);
	background:-webkit-linear-gradient(top,#dbdcde,#f1f2f4);
	background:-o-linear-gradient(top,#dbdcde,#f1f2f4);
	background:-ms-linear-gradient(top,#dbdcde,#f1f2f4);
}
.table-order thead th.current a {
	background:url('../../images/site/common/icon-column.gif') no-repeat 100% 2px;
	margin-right:8px;
}
.table-order thead th.total {
	text-align:center;
}
.table-order thead th.order-id {
	padding-left:14px;
}
.table-order thead th.order-id input {
	float:left;
	margin:0 3px 0 -2px;
}
.table-order tbody td {
	height:30px;
	border-bottom:1px solid #dbdcde;
	vertical-align:middle;
	padding:0 8px;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
}
.table-order tbody td.status {
	white-space:nowrap;
	width:160px;
}
.table-order tbody td.status2 {
	white-space:nowrap;
	width:80px;
}
.table-order tbody td.status b {
	float:left;
	font-weight:bold;
	font-size:11px;
	line-height:19px;
	border-radius:2px;
	padding:0 6px;
	height:19px;
}
.table-order tbody td.status b.pending {
	padding-left:0;
	color:#c1c5ca;
}
.table-order tbody td.status b.pending-block {
	background:#c1c5ca;
	color:#fff;
}
.table-order tbody td.status b.paid {
	padding-left:0;
	color:#7dbe37;
}
.table-order tbody td.status b.paid-block,
.table-order tbody td.status b.soldout-block {
	background:#7dbe37;
	color:#fff;
}
.table-order tbody td.status b.vip-block {
	background:#FF0000;
	color:#fff;
}
.table-order tbody td.status b.verification-block {
	background:#662d91;
	color:#fff;
}
.table-order tbody td.status b.shipped {
	padding-left:0;
	color:#568bca;
}
.table-order tbody td.status b.shipped-block,
.table-order tbody td.status b.active-block {
	background:#568bca;
	color:#fff;
}
.table-order tbody td.status b.cancel {
	padding-left:0;
	color:#444a55;
}
.table-order tbody td.status b.cancel-block,
.table-order tbody td.status b.sales-ended-block {
	background:#444a55;
	color:#fff;
}
.table-order tbody td.status b.partially-block {
	background:#FF9955;
	color:#fff;
}
.table-order tbody td.center,
.table-order thead th.center {
	text-align:center;
	padding:5px 0;
}
.table-order tbody td.action {
	width:160px;
}
.table-order tbody td.action select {
	width:158px;
}
.table-order tbody td.total {
	text-align:center;
	width:100px;
	padding:0;
}
.table-order tbody td label {
	color:#568bca;
	padding-left:3px;
}
.table-order tbody td.date {
	white-space:nowrap;
}
.table-order tbody tr.bg td {
	background:#f7f7f8;
}
.table-order-filter {
	padding:15px 0 10px;
}
.my-sale h2.order-tit {
	border:0;
}
.my-sale .table-order-wrap {
	margin-bottom:15px;
}
.my-sale .table-order td.status {
	width:auto;
}
.select-round {
	border-radius:3px;
	border:1px solid #9a9a9a;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	height:21px;
	padding:0;
	margin:0;
	color:#303030;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec',endColorstr='#ffffff');
	background:-moz-linear-gradient(top,#ececec,#ffffff);
	background:-webkit-linear-gradient(top,#ececec,#ffffff);
	background:-ms-linear-gradient(top,#ececec,#ffffff);
	background:-o-linear-gradient(top,#ececec,#ffffff);
}
.pagination-order-current {
	float:left;
	width:170px;
	padding:23px 0 0;
	font-weight:normal;
	font-size:12px;
	line-height:15px;
	color:#373d49;
}
.pagination-order-move {
	float:right;
	width:170px;
	text-align:right;
	padding:18px 0 0;
	font-style:normal;
	font-size:12px;
	line-height:15px;
}
.pagination-order-move .select-round {
	width:60px;
	margin-left:4px;
}
.pagination-order {
	width:530px;
	margin:0 auto;
	text-align:center;
	padding:23px 0 0;
	font-style:normal;
	font-size:12px;
	line-height:15px;
	color:#373d49;
}
.pagination-order a {
	color:#373d49;
	padding:0 2px;
}
.pagination-order a.arrow {
	position:relative;
	top:-2px;
}
.pagination-order b {
	font-weight:bold;
	padding:0 2px;
}
.order-detail-top-right {
	position:relative;
	text-align:right;
	padding:10px 0 7px;
}
.order-detail-top-right a {
	color:#3a83c0;
	margin-left:15px;
	font-size:12px;
}
.order-detail-top-right .order-detail-date {
	position:absolute;
	top:-45px	;
	right:0;
	color:#373d49;
	font-size:12px;
}
.order-details-wide {
	clear:both;
	float:left;
	width:100%;
	height:100%;
	padding-bottom:22px;
}
.order-details-wide .box-round {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	border:1px solid #d4d6df;
	border-radius:5px;
	box-shadow:0 0 1px 0 #ccc;
}
.order-details-wide dt {
	float:left;
	padding:18px 0 13px 13px;
}
.order-details-wide dt b {
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:#373d49;
}
.order-details-wide dt small {
	display:block;
	font-weight:normal;
	font-size:13px;
	line-height:15px;
	color:#737373;
	padding-top:8px;
}
.order-details-wide .order-details-txt {
	float:right;
	font-weight:normal;
	font-size:13px;
	line-height:22px;
	color:#373d49;
	padding-right:15px;
	text-align:right;
}
.order-details-wide .order-details-payment .order-details-txt {
	padding-top:13px;
}
.order-details-wide .order-details-shipping .order-details-txt {
	padding-top:26px;
}
.order-details-wide .order-details-txt b {
	font-weight:bold;
	font-size:13px;
	line-height:22px;
	color:#373d49;
}
.order-details-wide .order-details-txt span.txt-green {
	color:#7dbe37;
}
.order-details-wide .order-details-total {
	clear:both;
	width:100%;
	float:left;
	background:#f5f6f8;
	padding:10px 0;
	border-top:1px solid #d4d6df;
}
.order-details-wide .order-details-total .btn-fulfill {
	float:right;
	width:97px;
	height:23px;
	padding-top:8px;
	margin-right:11px;
	background:#588cc8;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.order-detail-chept {
	float:left;
	clear:both;
	width:100%;
	border-top:1px solid #f5f6f9;
}
.order-detail-chept dt {
	font-weight:bold;
	font-size:14px;
	color:#373d49;
	padding:23px 0 15px;
}
.order-detail-chept dd {
	float:left;
	clear:both;
	width:100%;
}
.order-detail-chept td.product b {
	font-weight:bold;
	font-size:13px;
	color:#373d49;
}
.order-detail-chept td small {
	font-weight:normal;
	font-size:12px;
	color:#737373;
}
.order-detail-chept .order-detail-history {
	padding:10px 0 12px;
}
.order-detail-chept .order-detail-history-date {
	color:#cdced1;
}
.order-detail-chept .order-detail-history-list {
	clear:both;
	float:left;
	width:100%;
	padding-top:6px;
}
.order-detail-chept .order-detail-history-list li {
	clear:both;
	float:left;
	width:100%;
	padding-top:6px;
}
.order-detail-chept .order-detail-history-list li span {
	float:left;
	width:530px;
}
.order-detail-chept .order-detail-history-list li b.order-detail-history-time {
	float:left;
	width:108px;
	color:#9b9ea4;
	font-weight:bold;
	font-size:12px;
}
.order-detail-chept .order-detail-history-list li span {
	float:left;
	color:#9b9ea4;
	font-weight:normal;
	font-size:12px;
}
.order-detail-chept .order-detail-history-list li span.txt-blue {
	color:#9cc1df;
}
.seller-info .boundary {
	padding-bottom:30px;
	font-size:12px;
}
.seller-info .boundary a.btn-email {
	color:#3a83c0;
	text-decoration:underline;
}
.order-product-price li b {
	font-weight:bold;
}
.chept3 .details1 .box-gradient dd {
	min-height:75px;
}
.review-order {
	width:650px;
	margin:0 auto;
}
.review-order .intro-oder {
	padding-bottom:20px;
}
.review-order .intro-oder a {
	font-weight:bold;
	color:#3A83C0;
}
.review-order .order-details li span a {
	color:#3A83C0;
}
.review-order .order-details-left {
	width:310px;
}
.review-order .order-details-right {
	width:310px;
}
.review-order .order-details li span {
	width:153px;
}
.cart-list.chept3 .cart-payment dl.cart-payment-ship {
	border:0;
}
.cart-list.chept3 .cart-payment .cart-payment-ship dt {
	padding-top:0;
}
.cart-list.chept3 .cart-payment {
	padding-top:20px;
}
.order-product-other {
	clear:both;
	width:100%;
}
.order-product-other dt {
	padding:30px 0 20px;
	border-top:1px solid #eceef4;
}
.order-product-other dt b {
	display:block;
	font-weight:bold;
	font-size:17px;
	line-height:20px;
	color:#373D49;
}
.order-product-other dt small {
	display:block;
	font-weight:normal;
	font-size:15px;
	color:#9599A0;
}
.order-product-other dd {
	overflow:hidden;
}
.order-product-other-list {
	margin-left:-20px;
}
.order-product-other-list li {
	float:left;
	margin-left:20px;
	text-align:center;
}
.order-product-other-list li.first {
	margin:0;
}
.order-product-other-list li .product-thum {
	display:block;
	padding-bottom:17px;
}
.order-product-other-list li .product-thum img {
	width:146px;
}
.order-product-other-list li .product-title {
	display:block;
}
.order-product-other-list li .product-title a {
	font-weight:normal;
	font-size:12px;
	color:#373D49;
}
.order-product-other-list li .product-price {
	display:block;
	font-weight:normal;
	font-size:12px;
	color:#8A8F9C;
}
.review-order .order-product-list .product .product-txt {
	width:150px;
}
.review-order .order-product-list .product.fancybox .product-tit {
	width:300px;
}
.order-product-list .product.fancybox .product-tit b {
	display:inline-block;
	padding:0 20px 10px 0;
}
.order-product-list .product .product-tit a.manage-subscription {
	color:#3A83C0;
}
.order-product-list .product .product-tit a.manage-subscription:hover {
	color:#3A83C0;
}
.review-order .order-product-list .total {
	width:150px;
}
.order-detail-fulfill {
	float:left;
	width:635px;
	padding:10px 0 0 5px;
}
.order-detail-fulfill li {
	position:relative;
	float:left;
	height:70px;
	padding:0 0 0 6px;
}
.order-detail-fulfill li input.text {
	display:block;
	width:35px;
	height:17px;
	margin-right:0;
	padding:5px 20px 5px 5px;
	border-radius:3px;
	border:1px solid #d1d3d9;
	font-size:12px;
	color:#373d49;
	text-align:right;
}
.order-detail-fulfill li .select-round {
	width:166px;
	height:27px;
	border-color:#D1D3D9;
	padding:0;
}
.order-details-total .myself-area li select.select-round {
	width:303px;
}
.order-details-total .select-round {
	background:#fff;
}
.order-details-total .select-round a:hover,
.order-details-total .select-round a span,
.order-details-total .select-round a {
	text-decoration:none;
}
.order-details-total .selectBox-dropdown .selectBox-label {
	padding:5px 8px;
}
.order-details-total .myself-area li input.text {
	width:293px;
	text-align:left;
	padding:5px;
}
.order-detail-fulfill li b,
.order-detail-fulfill td b {
	display:block;
	font-weight:bold;
	font-size:13px;
	line-height:19px;
	color:#373D49;
	padding:0 0 7px 2px;
}
.order-detail-fulfill li small {
	position:absolute;
	font-size:11px;
	left:49px;
	top:34px;
	letter-spacing:0;
	text-align:right;
}
.order-details-total .btn-area {
	clear:both;
}
.order-details-total .btn-cancel {
	float:left;
	height:23px;
	padding:8px 15px 0;
	margin-left:11px;
	background:#ccc;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	color:white;
	text-decoration:none;
	text-align:center;
}
.order-details-total .btn-green {
	float:right;
	height:23px;
	padding:8px 15px 0;
	margin-right:11px;
	background:#82c540;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	color:white;
	text-decoration:none;
	text-align:center;
}
.order-details-total .btn-green.btn-blue {
	background:#588CC8;
}
.order-details-total .check-rate-area,
.order-details-total .myself-area {
	display:none;
}
/* cart t*/
.cart-alert {
	position:relative;
	float:right;
	padding:0 60px 0 0;
}
.cart-alert a.cart-current {
	float:right;
	padding:16px 18px 0 48px;
	height:25px;
	border-left:1px solid #303540;
	border-right:1px solid #303540;
	font-style:italic;
	font-size:12px;
	color:#c4c7cc;
	background:url('../../images/site/common/icon-cart.png') no-repeat 14px 13px;
	text-decoration:none;
}
.cart-alert a.cart-current:hover {
	background-color:#303540;
}
.cart-alert-on a.cart-current {
	background-color:#303540;
}
.cart-preview {
	display:none;
	position:absolute;
	right:60px;
	top:42px;
	width:304px;
	background:#464c57;
	border-radius:0 0 5px 5px;
}
.cart-preview-list {
	width:283px;
	float:left;
	padding-left:12px;
}
.cart-preview-list li {
	position:relative;
	clear:both;
	float:left;
	width:223px;
	padding:12px 0 9px 60px;
	min-height:50px;
	border-top:1px dotted #8a8f9c;
}
.cart-preview-list li.first {
	border:0;
	padding-top:16px;
}
.cart-preview-list .cart-thum {
	position:absolute;
	left:0;
	top:10px;
}
.cart-preview-list .cart-thum img {
	width:50px;
	height:50px;
	box-shadow:0 0 1px 0 #1c2025;
}
.cart-preview-list .cart-info {
	float:left;
	width:151px;
	font-style:italic;
	font-size:12px;
	color:#c3c3c7;
}
.cart-preview-list .cart-tit {
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.cart-preview-list .cart-price {
	float:right;
	width:72px;
	text-align:right;
	font-style:italic;
	font-size:12px;
	color:#fff;
}
.cart-total {
	clear:both;
	width:100%;
	float:left;
	background:#595f69;
	padding:10px 0;
}
.cart-total b {
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	padding-left:13px;
}
.cart-total span {
	float:right;
	font-style:italic;
	font-size:12px;
	color:#fff;
	padding-right:14px;
}
.cart-view {
	float:right;
	padding:10px 11px 10px 0;
}
.cart-view span {
	float:left;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	color:#fff;
	padding:10px 11px 0 0;
}
.cart-view .btn-view-cart {
	float:left;
	width:87px;
	height:24px;
	padding-top:8px;
	background:#588cc8;
	border-radius:3px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
.cart-order-depth {
	position:absolute;
	left:0;
	float:left;
	width:100%;
	border-bottom:1px solid #eceef4;
}
.cart-order-depth li {
	position:relative;
	float:left;
	height:40px;
	padding-top:26px;
	background:url(../../images/site/bg-order-depth.gif) no-repeat 100% 0;
	font-weight:bold;
	font-size:13px;
	color:#c8ccd0;
}
.cart-order-depth li.current {
	color:#59646f;
}
.cart-order-depth li span {
	position:absolute;
	left:0;
	top:20px;
	display:block;
	width:30px;
	height:22px;
	padding-top:8px;
	background:url(../../images/site/bg-cart-order.gif) no-repeat 0 0;
	text-align:center;
	font-size:14px;
	line-height:14px;
}
.cart-order-depth li.current span {
	background-position:100% 100%;
}
.cart-order-depth li.depth1 {
	width:188px;
	padding-left:117px;
}
.cart-order-depth li.depth2 {
	width:188px;
	padding-left:117px;
}
.cart-order-depth li.depth3 {
	width:200px;
	background:none;
	padding-left:110px;
}
.cart-order-depth li.depth1 span {
	left:74px;
}
.cart-order-depth li.depth2 span {
	left:74px;
}
.cart-order-depth li.depth3 span {
	left:66px;
}
.cart-list {
	clear:both;
	float:left;
	width:100%;
	padding-top:90px;
}
.cart-list h2 {
	padding-bottom:20px;
	font-weight:bold;
	font-size:18px;
	color:#373d49;
}
.cart-list .cart-list-from {
	font-weight:bold;
	font-size:12px;
	color:#73777f;
}
.cart-list .cart-list-from a {
	font-size:14px;
	color:#4A8AC8;
}
.cart-list .cart-payment-wrap {
	position:relative;
	float:left;
	width:100%;
	border:1px solid #ddd;
	margin-bottom:30px;
}
.cart-list .cart-payment-wrap strong{
	padding:20px;
	font-weight:bold;
	font-size:18px;
	color:#373d49;
	display:inline-block;
}
.payment_success{
	padding:10px;
}
.cart-list .table-cart-wrap {
	position:relative;
	z-index:2;
	float:left;
	width:618px;
}
.cart-list .table-cart {
	width:618px;
}
.cart-list .table-cart thead th {
	vertical-align:middle;
	height:32px;
	font-weight:bold;
	font-size:12px;
	color:#444a55;
	text-align:center;
}
.cart-list .table-cart thead th.product {
	text-align:left;
	padding-left:13px;
	border-radius:5px 0 0 0;
}
.cart-list .table-cart thead th.product2 {	/* tk */
	width: 340px;
	line-height: 30px;
	float: left;
}
.cart-list .table-cart tbody td.thumbnail {
	text-align:center;
	padding:18px 14px 13px 14px;
	width:100px;
}
.cart-list .table-cart tbody td.thumbnail2,
.cart-list .table-cart tbody td.thumbnail2 a,
.cart-list .table-cart tbody td.thumbnail2 img {	/* tk */
	width: 70px !important;
}
.cart-list .table-cart tbody td.thumbnail a {
	display:block;
	color:#4a8ac8;
	text-decoration:none;
	width:100px;
}
.cart-list .table-cart tbody td.thumbnail img {
	width:100px;
	margin-bottom:12px;
}
.cart-list .table-cart tbody th.quantity {
	width:57px;
}
.cart-list .table-cart tbody td.title {
	vertical-align:top;
	padding:20px 0 0;
	color:#737373;
	font-weight:normal;
	font-size:12px;
}
.cart-list .table-cart tbody td.title2 {	/* tk */
	float: left;
	width: 260px;
}
.cart-list .table-cart tbody td.title small {
	text-decoration:line-through;
}
.cart-list .table-cart tbody td.title a {
	font-weight:normal;
	font-size:12px;
	color:#737373;
}
.cart-list .table-cart tbody td.title b {
	font-weight:bold;
	font-size:14px;
	color:#373d49;
}
.cart-list .table-cart tbody td.price {
	width: 100px;
	text-align:center;
	padding-top:23px;
	font-weight:normal;
	font-size:13px;
}
.cart-list .table-cart tbody td.price2 {	/* tk */
	float: left;
	width: 80px;
}
.cart-list .table-cart thead th.price {	/* tk */
	float: left;
	width: 80px;
	line-height: 30px;
}
.cart-list .table-cart thead th.qty {	/* tk */
	float: left;
	width: 70px;
	line-height: 30px;
}
.cart-list .table-cart thead th.total {	/* tk */
	float: left;
	width: 70px;
	line-height: 30px;
}
.cart-list .table-cart tbody td.total {
	width:97px;
	text-align:center;
	padding-top:23px;
	color:#5a5b5d;
	font-weight:bold;
	font-size:13px;
}
.cart-list .table-cart tbody td.total2 {	/* tk */
	float: left;
	width: 70px;
}
.cart-list .table-cart tbody td.quantity {
	font-size:11px;
	width:57px;
	text-align:center;
	padding-top:16px;
}
.cart-list .table-cart tbody td.quantity2 {	/* tk */
	float: left;
	width: 70px;
}
.cart-list .table-cart tbody td.quantity input.text {
	width:45px;
	height:17px;
	padding:5px;
	border-radius:3px;
	border:1px solid #d1d3d9;
	text-align:center;
	margin-bottom:4px;
	font-size:12px;
	color:#373d49;
}
.cart-list .table-cart tbody td.quantity a {
	color:#4a8ac8;
}
.cart-list .table-cart tbody td.error .text {
	background:#e2e2e2;
	border:1px solid #e2e2e2;
}
.cart-list .txt_error {
	color:#ed462f;
}
.cart-list p.txt_error {
	padding-bottom:17px;
}
.cart-list .table-cart .optional-list {
	float:left;
	width:470px;
	min-height:76px;
}
.cart-list .table-cart .optional-list li {
	float:left;
	clear:both;
	width:470px;
	padding-bottom:4px;
}
.cart-list .table-cart .optional-list li .option-tit {
	float:left;
	width:100px;
	color:#737373;
}
.cart-list .table-cart .optional-list li .option-txt {
	float:left;
	width:360px;
	color:#373d49;
}
.cart-list .table-cart tbody td {
	border-top:1px solid #e9eaef;
}
.cart-list .table-cart tbody td.optional {
	border:0;
	vertical-align:middle;
	padding-bottom:15px;
}
.cart-list .table-cart tbody .odd td {
	background:#f5f6f8;
}
.cart-list .table-cart tbody .none td {
	background:#f4f4f4;
}
.cart-list .table-cart tbody .none td.title b {
	color:#737373;
}
.cart-list .table-cart tbody .first td {
	border:0;
}
.cart-list .cart-payment {
	position:relative;
	z-index:1;
	float:right;
	width:281px;
	margin:0 0 0 -2px;
	padding:34px 0 53px;
	border-left:1px solid #ddd;
}
.cart-list .cart-payment dl {
	padding:0 0 15px 13px;
}
.cart-list .cart-payment dt {
	padding:16px 0 5px;
	font-weight:bold;
	font-size:14px;
}
.cart-list .cart-payment dl.cart-payment-ship,
.cart-list .cart-payment dl.cart-gift {
	border-bottom:1px solid #d4d6df;
}
.cart-list .cart-payment dl.cart-payment-ship select {
	margin-bottom:12px;
	padding-left:5px;
}
.cart-list .cart-payment dl.cart-payment-ship a {
	display:block;
	color:#4a8ac8;
}
.cart-list .cart-payment .cart-gift input[type="checkbox"] {
	vertical-align:middle;
}
.cart-list .cart-payment .cart-gift span {
	vertical-align:middle;
}
.cart-list .bg-cart-payment {
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	display:block;
	width:900px;
	height:32px;
	border-bottom:1px solid #d9dadc;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f6f8',endColorstr='#eeeff1');
	background:-moz-linear-gradient(top,#f5f6f8,#eeeff1);
	background:-webkit-linear-gradient(top,#f5f6f8,#eeeff1);
	background:-o-linear-gradient(top,#f5f6f8,#eeeff1);
	background:-ms-linear-gradient(top,#f5f6f8,#eeeff1);
}
.cart-list .cart-payment-order ul {
	margin-right:13px;
}
.cart-list .cart-payment-order li {
	background:url('../../images/site/common/line-dot-gray.gif') repeat-x 0 0;
	padding:7px;
	text-align:right;
}
.cart-list .cart-payment-order li.first {
	background:none;
}
.cart-list .cart-payment-order li .order-payment-type {
	float:left;
	font-size:12px;
	color:#5a5b5d;
}
.cart-list .cart-payment-order li .order-payment-usd {
	text-align:right;
	color:#373d49;
	font-size:10px;
}
.cart-list .cart-payment-order li .order-payment-usd b {
	font-weight:bold;
	font-size:12px;
	color:#5a5b5d;
}
.cart-list .cart-payment-order li.total {
	background:none;
	border-top:1px solid #d4d6df;
	padding-top:13px;
}
.cart-list .cart-payment-order li.total .order-payment-type {
	color:#373d49;
	font-size:14px;
	font-weight:bold;
}
.cart-list .cart-payment-order li.total .order-payment-usd {
	color:#373d49;
	font-size:12px;
}
.cart-list .cart-payment-order li.total .order-payment-usd b {
	color:#373d49;
	font-size:14px;
}
.cart-list .cart-payment .select-round {
	width:202px;
}
.cart-list .cart-payment .btn {
	background:#3a83c0;
	border-radius:5px;
	border:0;
	width:210px;
	height:40px;
	margin:0 auto;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	padding:0;
}
.cart-list .cart-payment .btn.waiting {
	background:#3a83c0 url(../../images/site/common/ajax-loader_3a83c0_16x16.gif) no-repeat 9px center;
}
.cart-list .cart-payment .error-text {
	font-weight:bold;
	font-size:12px;
	color:#444444;
	padding:21px 0 10px 14px;
}
.cart-list .cart-payment .btn-error {
	background:#cc684d;
}
.cart-list .note {
	color:#000000;
	padding:7px 14px 0;
}
.cart-list .note dt {
	height:21px;
	font-size:13px;
}
.cart-list .note dt small {
	color:#898989;
	font-size:12px;
}
.cart-list .note textarea {
	width:552px;
	height:78px;
	padding:7px;
	font-size:12px;
	color:#666666;
}
.cart-list .cart-note .table-cart-wrap {
	min-height:0;
}
.cart-list .cart-note .cart-payment {
	padding-bottom:10px;
}
.cart-list .cart-note .cart-payment .btn {
	width:250px;
	margin-top:3px;
}
.layer-popup-cart-back {
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:12;
	width:100%;
	height:100%;
	background:#494c4e;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.layer-popup-cart {
	display:none;
	position:fixed;
	left:50%;
	top:50%;
	z-index:13;
	float:left;
	width:654px;
	margin:-290px 0 0 -327px;
	background:#fff;
	border:1px solid #6e6f70;
	border-radius:3px;
}
.layer-popup-cart .layer-popup-cart-tit {
	padding:18px 20px 20px;
	color:#91949a;
	font-size:12px;
}
.layer-popup-cart .layer-popup-cart-tit strong {
	font-size:18px;
	display:block;
	font-weight:normal;
	color:#373d49;
	padding-bottom:5px;
}
.layer-popup-cart .layer-popup-cart-right {
	float:right;
	padding-right:18px;
}
.layer-popup-cart .layer-popup-cart-left {
	float:left;
	padding-left:18px;
}
.layer-popup-cart-list {
	float:left;
	width:100%;
}
.layer-popup-cart-list li {
	padding-bottom:10px;
	height:60px;
}
.layer-popup-cart-list li b {
	color:#3077ce;
}
.layer-popup-cart-list select.select-round {
	display:block;
	margin-top:6px;
	font-size:12px;
	color:#373d49;
	width:290px;
	height:29px;
	-webkit-padding-before:0;
	border-color:#D1D3D9;
	padding:5px;
}
.layer-popup-cart-list input.text {
	display:block;
	width:280px;
	height:17px;
	padding:5px;
	border-radius:3px;
	border:1px solid #d1d3d9;
	margin-top:6px;
	font-size:12px;
	color:#373d49;
}
.layer-popup-cart .layer-popup-cart-check {
	clear:both;
	padding:10px 0 16px 18px;
	float:left;
	width:638px;
}
.layer-popup-cart .layer-popup-cart-check .checkbox {
	margin:0 -1px;
}
.layer-popup-cart .layer-popup-cart-btn {
	border-top:1px solid #e9eaef;
	background:#f5f6f8;
	clear:both;
	float:left;
	width:638px;
	padding:12px 16px 16px 0;
	text-align:right;
	border-radius:0 0 3px 3px;
}
.layer-popup-cart .layer-popup-cart-btn .btn-cancel {
	background:#D95C43 ;
	margin:0;
	padding:0;
	border:0;
	border-radius:5px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	height:40px;
	padding:0 13px;
}
.layer-popup-cart .layer-popup-cart-btn .btn-save-add {
	background:#7ebf3e;
	margin:0;
	padding:0;
	border:0;
	border-radius:5px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	height:40px;
	padding:0 13px;
	margin-left:6px;
}
.layer-popup-cart .layer-popup-cart-btn .btn-save-add.waiting {
	background:url(../../images/site/common/ajax-loader_ffffff_16x16.gif) no-repeat center center;
	background-color:inherit;
	color:transparent;
}
.layer-popup-cart .comment {
	position:absolute;
	font-size:12px;
	right:20px;
	bottom:75px;
}
.layer-popup-cart .comment b {
	color:#3077ce;
}
.layer-popup-cart .btn-close {
	position:absolute;
	top:20px;
	right:19px;
	display:block;
	width:12px;
	height:12px;
	background:url(../../images/site/btn-close.gif) no-repeat 0 0;
	overflow:hidden;
	text-indent:-1000em;
}
.cart-payment-frame {
	float:left;
	width:598px;
	overflow:hidden;
	margin:0;
	border:0;
	padding:0;
	border-right:1px solid #ddd;
}
.cart-list.chept2 .cart-payment {
	padding:0;
}
.cart-list.chept2 .cart-payment.multiple-addr {
	padding:0 0 120px 0;
	z-index:0}
.cart-list.chept2 .cart-payment .btn {
	bottom:83px;
}
.cart-list.chept2 .cart-payment .cart-payment-ship p {
	font-size:12px;
	line-height:19px;
	color:#5a5b5d;
}
.cart-list.chept2 .cart-payment .payment-tail {
	position:absolute;
	bottom:0;
	right:0;
	width:208px;
	padding:16px 0 0 22px;
	height:52px;
	font-size:11px;
	line-height:17px;
	border-top:1px solid #e9eaef;
}
.cart-list.chept2 .cart-payment .payment-tail a {
	color:#3987c5;
}
.cart-list.chept3 h2 {
	width:650px;
	margin:0 auto;
}
.cart-list.chept3 .cart-payment-wrap {
	border:0;
}
#pound-iframe {
	margin:-1px;
}
	h2.add-tit {
	font-weight:bold;
	font-size:18px;
	color:#373d49;
	border-bottom:1px solid #eceef4;
	margin-bottom:10px;
}
.add-option {
	clear:both;
	float:left;
	width:100%;
	padding-top:30px;
}
.add-option textarea.text,
.add-option input.text {
	width:120px;
	height:22px;
	padding:5px;
	border-radius:3px;
	border:1px solid #d1d3d9;
	font-size:12px;
	color:#373d49;
}
.add-option h3.add-stit {
	float:left;
	font-weight:normal;
	font-size:18px;
	color:#373d49;
}
.add-option .add-txt {
	float:right;
	width:480px;
}
.add-option .add-txt a,
.add-option .add-txt .navlink {
	color:#3a83c0;
}
.add-option .add-txt dl {
	padding-bottom:17px;
}
.add-option .add-txt dt {
	font-weight:bold;
	font-size:13px;
	line-height:19px;
	color:#373d49;
	padding-bottom:7px;
}
.add-option .add-txt dt small {
	display:block;
	font-weight:normal;
	font-size:12px;
	line-height:19px;
	color:#8c929f;
}
.add-option .add-txt .add-option-checking {
	padding-bottom:15px;
}
.add-option .add-txt .add-option-checking li {
	padding:1px 0 2px;
}
.add-option .add-txt .add-option-url input.text,
.add-option .add-txt .add-option-notes textarea,
.add-option .add-txt .add-option-title input.text {
	width:468px;
}
.add-option .add-txt .table-option-item {
	display:none;
	position:relative;
	padding:0 10px;
	border:1px solid #d1d3d9;
	border-radius:3px;
	margin:15px -8px 12px;
}
.add-option .add-txt .table-option-item .table-option-item-top {
	height:47px;
	border-bottom:1px solid #eee;
	border-radius:3px 3px 0 0;
	background:#f5f6f8;
	margin:0 -10px 0 -10px;
}
.add-option .add-txt .table-option-item table {
	margin-top:-48px;
}
.add-option .add-txt .table-option-item th {
	padding-right:10px;
	vertical-align:middle;
}
.add-option .add-txt .table-option-item td {
	padding:0 10px 0 10px;
	height:50px;
	border-top:1px solid #e9eaef;
	border-left:1px solid #eee;
	vertical-align:middle;
}
.add-option .add-txt .table-option-item td.rightend {
	padding:0 0px 0 10px;
}
.add-option .add-txt .table-option-item tbody th {
	border-top:1px solid #eee;
}
.add-option .add-txt .table-option-item thead td {
	border-top:0;
	background:#f5f6f8;
	height:47px;
}
.add-option .add-txt .table-option-item thead th {
	border-top:0;
	background:#f5f6f8;
	height:47px;
}
.add-option .add-txt .table-option-item th input.text {
	width:235px;
	margin:0;
}
.add-option .add-txt .table-option-item td input.text {
	width:75px;
	margin:0;
}
.add-option .add-txt .table-option-item td input.rightend {
	padding-right:16px;
}
.add-option .add-txt .add-option-price,
.add-option .add-txt .add-option-fee {
	margin-right:37px;
}
.add-option .add-txt .add-option-price dd {
	position:relative;
}
.add-option .add-txt .add-option-price dd input.text {
	padding-right:40px;
	width:45px;
	text-align:right;
}
.add-option .add-txt .add-option-price dd small {
	position:absolute;
	left:57px;
	top:10px;
	font-size:12px;
	padding-right:8px;
	color:#333;
}
.add-option .add-txt .add-option-item input {
	border:1px solid #ccc;
	padding-left:30px;
	text-align:left;
	color:#777;
	background:url('../../images/site/common/icon-plus.gif') no-repeat 11px 11px;
	width:153px;
	height:33px;
	font-weight:bold;
	font-size:12px;
	border-radius:5px;
	box-shadow:0 0 1px 0 #ccc;
	cursor:pointer;
}
.add-option .add-txt .add-option-fee input,
.add-option .add-txt .add-option-quantity input {
	width:80px;
	text-align:right;
}
.add-option .add-txt .add-option-fee input {
	background:#f2f2f2;
	color:#555;
}
.add-option .add-txt .add-option-item .item-list {
	float:left;
	padding:24px 0 63px;
	width:441px;
}
.add-option .add-txt .add-option-item .item-list li {
	position:relative;
	float:left;
	margin-right:13px;
	text-align:center;
	padding-bottom:10px;
}
.add-option .add-txt .add-option-item .item-list li .cursor {
	display:none;
	position:absolute;
	left:5px;
	top:5px;
	width:124px;
	height:76px;
	padding-top:48px;
	background:#000000;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.add-option .add-txt .add-option-item .item-list li .thumbnail {
	display:block;
	border:1px solid #ccc;
	padding:4px;
	border-radius:3px;
	margin-bottom:9px;
}
.add-option .add-txt .add-option-item .item-list li .thumbnail img {
	width:124px;
	height:124px;
}
.add-option .deal-end {
	margin-left:15px;
}
.add-option .add-taxability-code div {
	display:none;
	margin-top:10px;
}
.add-option .add-taxability-code .tax-cat-list {
	display:block;
	margin-bottom:5px;
}
.add-option-btn {
	clear:both;
	width:100%;
	float:left;
	padding:12px 0 10px;
	border-top:1px solid #d4d6df;
	background:#f5f6f8;
}
.add-option-btn input {
	border-radius:5px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	cursor:pointer;
	border:0;
	padding:11px 15px;
}
.add-option-btn .add-option-btn-left {
	float:left;
	padding-left:12px;
}
.add-option-btn .add-option-btn-right {
	float:right;
	padding-right:12px;
}
.add-option-btn .add-option-btn-right input {
	margin-left:6px;
}
.add-option-btn .add-option-btn-privew {
	background:#568ac9;
}
.add-option-btn .add-option-btn-cancel {
	background:#adaeb1;
}
.add-option-btn .add-option-btn-save {
	background:#82c540;
}
.add-option .add-txt .add-option-item .upload-button {
	display:block;
	position:relative;
	height:33px;
	width:153px;
	overflow:hidden;
}
.add-option .mceLayout {
	border-radius:5px;
}
.add-option .add-txt .add-option-notes textarea.text {
	height:80px;
}
#wysiwyg {
	width:468px;
	height:200px;
}
#add_another_option {
	display:none;
}
#choose-image {
	border:0;
	padding:0;
	background:transparent none;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	top:0;
	left:0;
	z-index:5;
	font-size:40px;
	width:180px;
	cursor:pointer;
	filter:alpha(opacity=0);
}
.add-option .ui-widget-content {
	border:1px solid #ddd;
	background:#fff none;
	color:#333;
}
.add-option .ui-widget-header {
	border:1px solid #e5e5e5;
	background:#eee none;
	color:#333;
	font-weight:bold;
}
.add-option .ui-widget-header .ui-icon {
	background-image:url(../../images/site/common/ui-icons_999999_256x240.png);
}
.add-option .ui-datepicker-current-day {
	background:#eee;
}
.add-option .ui-datepicker .ui-datepicker-prev {
	left:2px;
	top:2px;
}
.add-option .ui-datepicker .ui-datepicker-next {
	right:2px;
	top:2px;
}
.add-option .ui-datepicker .ui-state-disabled {
	color:#999;
}
.added-guide h4 {
	padding:4px 0 16px;
	font-weight:bold;
	font-size:15px;
}
.added-guide dt {
	font-size:12px;
	padding:5px 0;
	color:#373d49;
}
.added-guide dd {
	font-size:12px;
	color:#8a8f9c;
}
input.validate {
	background:#FCFCFC url(../../../www-sandbox.poundpay.com/images/pmp/icons.png) 99% 4px no-repeat;
}
	input.validate.invalid,
#csc.validate.invalid {
	background-position:99% -67px;
}
	input.validate.valid,
#csc.validate.valid {
	background-position:99% -45px;
}
.add-option .add-txt dl.add-option-add1 input.text {
	width:440px;
}
.add-option .add-txt dl.add-option-add2 input.text {
	width:440px;
}
.add-option .add-txt dl.add-option-brand input.text {
	width:440px;
}
.add-option .add-txt dl.add-option-city {
	float:left;
	width:48%;
}
.add-option .add-txt dl.add-option-state {
	float:right;
	width:48%;
}
.add-option .add-txt dl.add-option-zip {
	float:left;
	width:48%;
}
.add-option .add-txt dl.add-option-tel {
	float:right;
	width:48%;
}
.add-option .add-txt dl.add-option-city input.text {
	width:191px;
}
.add-option .add-txt dl.add-option-state input.text {
	width:191px;
}
.add-option .add-txt dl.add-option-zip .select-round {
	width:203px;
	height:34px;
}
.add-option .add-txt dl.add-option-tel input.text {
	width:191px;
}
.add-option .add-txt dl.add-option-tax {
	padding-bottom:47px;
}
.empty #content {
	width:auto;
}
.empty .empty-alert {
	padding-top:268px;
	text-align:center;
	background:url('../../images/site/common/img-empty.gif') no-repeat 350px 119px;
	border-bottom:1px solid #eceef4;
	margin-bottom:23px;
}
.empty .empty-alert p {
	font-size:13px;
	color:#8a8f9c;
}
.empty .empty-alert p b {
	font-weight:bold;
	font-size:18px;
	color:#373D49;
}
.empty .empty-alert ul {
	padding:90px 0 45px;
}
.empty .empty-alert a {
	color:#3c89c8;
}
.sale.empty #content h3 {
	font-weight:bold;
	font-size:18px;
}
.empty .figure-product figcaption,
.empty .figure-product .username {
	line-height:15px;
	padding-bottom:5px;
}
#sidebar .graycart {
	background-color:#bdbdbd;
}
#sidebar .graycart strong {
	padding-right:35px;
	background-color:#d8d8d8;
}
.add-option .add-txt .add-option-price,
.add-option .add-txt .add-option-fee {
	margin-right:37px;
}
.add-option .add-txt .add-option-price dd {
	position:relative;
}
.add-option .add-txt .add-option-price dd input.text {
	padding-right:40px;
	width:45px;
	text-align:right;
}
.add-option .add-txt .add-option-price dd small {
	position:absolute;
	left:57px;
	top:10px;
	font-size:12px;
	padding-right:8px;
	color:#333;
}
.add-option .add-txt .add-option-item input {
	border:1px solid #ccc;
	padding-left:30px;
	text-align:left;
	color:#777;
	background:url('../../images/site/common/icon-plus.gif') no-repeat 11px 11px;
	width:153px;
	height:33px;
	font-weight:bold;
	font-size:12px;
	border-radius:5px;
	box-shadow:0 0 1px 0 #ccc;
	cursor:pointer;
}
.add-option .add-txt .add-option-item .waiting input {
	background-image:url(../../images/site/common/ajax-loader_ffffff_16x16.gif);
	background-position:9px center;
}
.add-option .add-txt .add-option-fee input,
.add-option .add-txt .add-option-quantity input {
	width:80px;
	text-align:right;
}
.add-option .add-txt .add-option-fee input {
	background:#f2f2f2;
	color:#555;
}
.add-option .add-txt .add-option-tag {
	margin-right:5px;
}
.add-option .add-txt .add-option-tag input {
	width:112px;
}
.cart-list.chept2 .card-payment .cart-payment {
	width:252px;
	overflow:hidden;
	padding-bottom:150px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-personal {
	border:0;
	padding-bottom:9px;
}
.cart-list.chept2 .card-payment .hotel-booking-left .payment-save-check {
	padding-bottom:0;
}
.cart-list.chept2 .card-payment .hotel-booking-left dt {
	padding-top:34px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.comment {
	position:absolute;
	top:0;
	right:0;
	text-align:right;
	padding:47px 22px 0 0;
	font-weight:normal;
	font-size:12px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.comment b {
	position:relative;
	top:2px;
	color:#3077ce;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.payment-save-check {
	padding:0;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.payment-save-check input {
	display:inline;
	margin:3px 3px 3px 4px;
	border-radius:0;
	border:0;
	padding:0;
	width:13px;
	height:13px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.payment-save-check label {
	display:inline;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd label {
	float:none;
	display:block;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd input {
	float:none;
	width:280px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd input.input-number {
	width:50px;
	margin-right:11px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd label b {
	position:relative;
	top:2px;
	color:#3077ce;
	font-weight:normal;
	font-size:12px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card label {
	display:inline-block;
	width:46px;
	height:33px;
	margin-right:2px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card .payment-card-type1 {
	background-position:-139px -311px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card .payment-card-type2 {
	background-position:-41px -311px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card .payment-card-type3 {
	background-position:-91px -311px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card .payment-card-type4 {
	background-position:-188px -311px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.select-card input {
	position:absolute;
	top:-1000em;
	left:-10000em;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .selectBox {
	height:29px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .select-round {
	background:#fff;
	border-color:#d1d3d9;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .selectBox-dropdown .selectBox-label {
	padding:6px 8px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .selectBox-dropdown .selectBox-arrow {
	border-left:0;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .select-date {
	width:73px;
	margin-right:7px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .select-state {
	width:290px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .select-country {
	width:253px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-card {
	padding-bottom:67px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .tooltip {
	background:url('../../images/site/common/icon-hotel-payment.gif') no-repeat 0 0;
	padding-left:20px;
	color:#3a83c0;
}
.cart-list.chept2 .card-payment .button-complete {
	position:absolute;
	bottom:82px;
	right:20px;
	width:212px;
	height:40px;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	text-align:center;
	margin:0 auto;
	background:#3981bd;
	border:0;
	border-radius:3px;
	z-index:3;
}
.cart-list.chept2 .card-payment .card-payment-foot {
	position:absolute;
	bottom:13px;
	right:0;
	padding:17px 20px 3px;
	width:212px;
	font-weight:normal;
	font-style:normal;
	font-size:11px;
	line-height:17px;
	color:#373d49;
	border-top:1px solid #e9eaef;
	z-index:3;
}
.cart-list.chept2 .card-payment .card-payment-foot a {
	color:#3987c5;
}
.card-back {
	display:none;
	position:absolute;
	top:250px;
	left:150px;
	width:361px;
	padding:0;
	height:165px;
	border:1px solid #bababa;
	border-radius:3px;
	background:#fff;
	padding:0;
}
.card-back dt {
	padding:15px 0 15px 15px;
	font-weight:bold;
	font-size:13px;
	color:#47494e;
}
.card-back dd {
	padding:0 15px;
	width:331px;
	color:#6c717a;
	font-size:12px;
}
.card-back dd img {
	float:left;
	margin-right:15px;
}
.card-back dd a {
	position:absolute;
	top:13px;
	right:13px;
	display:block;
	width:15px;
	height:15px;
	background:url(../../images/site/close_x.png) no-repeat 100% 0;
	text-indent:-1000em;
	overflow:hidden;
}
.cart-list.chept2 .card-payment .hotel-booking-left .no-pound {
	text-align:center;
	padding:121px 0 67px;
	color:#b8bec8;
	font-size:20px;
	line-height:35px;
}
.cart-list.chept2 .card-payment .hotel-booking-left .no-pound img {
	margin-bottom:20px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-personal {
	padding-right:0;
	width:334px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-card {
	width:265px;
	padding:0;
	clear:none;
}
.cart-list.chept2 .hotel-booking-left {
	width:647px;
	background:#fff;
	padding-bottom:101px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd input {
	width:253px;
	margin-bottom:0;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd .select-state {
	width:262px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd {
	padding-bottom:10px;
}
.cart-list.chept2 .card-payment {
	background:#fdfdfe;
}
.cart-list.chept2 .card-payment .hotel-booking-left dt {
	padding-top:21px;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd.comment {
	position:relative;
	padding:0;
	text-align:left;
}
.cart-list.chept2 .card-payment .card-back {
	z-index:3;
	position:absolute;
	width:400px;
	height:auto;
}
.cart-list.chept2 .card-payment .card-back dt {
	font-size:15px;
}
.cart-list.chept2 .card-payment .card-back dd {
	padding:0 0 20px;
}
.cart-list.chept2 .card-payment .card-payment-foot {
	padding-bottom:16px;
	bottom:0;
	background:#fff;
}
.cart-list.chept2 .card-payment .hotel-booking-left dd p.error {
	width:auto;
	padding-left:0;
}
.cart-list.chept2 .hotel-booking-left {
	min-height:400px;
}
.cart-list.chept2 .card-payment .waiting {
	display:none;
	position:absolute;
	bottom:82px;
	right:11px;
	width:180px;
	height:27px;
	padding-top:13px;
	color:#999;
	text-align:center;
	background:url('../../images/site/common/ajax-loader.gif') no-repeat 50px 50%;
	padding-left:30px;
}
.cart-list.chept2 .hotel-booking-left {
	padding-bottom:82px;
}
.cart-list.chept2 .card-payment .hotel-booking-left .payment-save-check {
	float:left;
	width:auto;
}
.cart-list.chept2 .card-payment .hotel-booking-left .btn-right {
	float:right;
	padding-right:18px;
}
.cart-list.chept2 .card-payment .hotel-booking-left .btn-right button {
	padding:0 10px;
	height:40px;
	font-weight:bold;
	font-size:15px;
	color:white;
	text-align:center;
	border-radius:3px;
	border:0;
	background:#aaa;
}
.cart-list.chept2 .card-payment .hotel-booking-left .btn-right button.btn-update {
	background:#64B216;
}
/* merchant */
#content .merchant {
	width:680px;
	margin:-20px;
}
.merchant dl {
	clear:both;
	float:left;
	width:100%;
	border-bottom:1px solid #eeeeee;
	padding:25px 0 24px;
}
.merchant dt {
	padding:0 0 22px 20px;
	font-size:15px;
	color:#1a1a1a;
	font-weight:bold;
}
.merchant dd {
	position:relative;
	clear:both;
	width:100%;
	float:left;
}
.merchant dd .label {
	float:left;
	width:195px;
	padding:5px 23px 0 0;
	font-size:13px;
	color:#1a1a1a;
	text-align:right;
}
.merchant dd input[type="text"],
.merchant dd input[type="password"] {
	width:208px;
	height:16px;
	padding:5px;
	border:1px solid #ccc;
	border-radius:3px;
	font-size:13px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',
	endColorstr='#ffffff');
	background:-moz-linear-gradient(top,#f4f4f4,#ffffff);
	background:-webkit-linear-gradient(top,#f4f4f4,#ffffff);
	background:-o-linear-gradient(top,#f4f4f4,#ffffff);
	background:-ms-linear-gradient(top,#f4f4f4,#ffffff);
}
.merchant dd input.date {
	width:49px;
	margin-right:2px;
}
.merchant dd.radio {
	padding-bottom:10px;
}
.merchant dd.radio .label {
	padding-top:4px;
}
.merchant dd.radio label {
	padding-right:21px;
}
.merchant dd input[type="checkbox"] {
	margin-top:7px;
}
.merchant dd.radio input[type="radio"] {
	margin:7px 0;
	vertical-align:middle;
}
.merchant .btn-area {
	clear:both;
	width:100%;
	padding:15px 0;
	background:#f9f9fa;
	text-align:center;
	border-radius:0 0 4px 4px;
}
.merchant .btn-area .btn-green {
	padding:0 27px;
	background:#7db633;
	border-radius:3px;
	border:0;
	height:36px;
	font-weight:bold;
	font-size:14px;
	color:#fff;
}
.merchant dd .required {
	position:absolute;
	top:0;
	left:450px;
	border-radius:3px;
	background:#161616;
	font-weight:normal;
	font-size:11px;
	color:#fff;
	padding:8px 10px;
}
.merchant dd .required span {
	position:absolute;
	top:50%;
	left:-6px;
	margin-top:-3px;
	border-color:#fff #161616 #fff #fff;
	border-style:solid;
	border-width:3px;
	width:0;
	height:0;
}
.merchant dd .select-country {
	width:208px;
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#D1D3D9;
	padding:5px;
	height:20px;
	margin-bottom:10px;
	font:12px/20px Arial,sans-serif;
}
.merchant dd .selectBox-label {
	font-size:12px;
}
/* hotel */
.confirmation {
	min-height:450px;
}
.confirmation .confirmation-tit {
	padding-bottom:7px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:18px;
	line-height:24px;
	border-bottom:1px solid #eceef4;
}
.confirmation p {
	text-align:center;
	color:#8a8f9c;
}
.confirmation a {
	color:#3c89c8;
}
.confirmation .confirmation-box {
	width:623px;
	margin:30px auto 60px;
	padding:15px 0 11px;
	border:1px solid #cbe4ff;
	border-radius:5px;
	color:#316293;
	font-weight:bold;
	font-size:13px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6faff',endColorstr='#eef7ff');
	background:-moz-linear-gradient(top,#f6faff,#eef7ff);
	background:-webkit-linear-gradient(top,#f6faff,#eef7ff);
	background:-o-linear-gradient(top,#f6faff,#eef7ff);
	background:-ms-linear-gradient(top,#f6faff,#eef7ff);
}
.sale.confirmation {
	min-height:50px;
	padding:10px 0;
}
.sale.confirmation .confirmation-box {
	margin:0 auto;
}
	span.tooltip {
	position:relative;
	color:#3A83C0;
	font-style:normal;
	cursor:pointer;
}
	span.tooltip small {
	display:none;
	position:absolute;
	bottom:23px;
	left:50%;
	padding:2px 5px;
	color:#fff;
	background:#333;
	max-width:250px;
	border-radius:3px;
}
	span.tooltip small b {
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-5px;
	border-color:#333 #fff #fff #fff;
	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
}
	a.greenbook {
	position:relative;
	display:block;
	width:200px;
	margin:0 auto;
	background:#64b216;
	color:#fff;
	padding:0;
	border:0;
	border-radius:4px;
	overflow:hidden;
	margin-bottom:20px;
}
.greenbook .ic-book {
	position:absolute;
	top:50%;
	margin-top:-9px;
	left:12px;
	display:block;
	width:17px;
	height:18px;
	background-position:-190px -370px;
}
a.greenbook:hover {
	text-decoration:none;
}
	a.greenbook strong {
	display:block;
	padding:15px 5px 15px 15px;
	margin:0 0 0 40px;
	background:#81c540;
	font-weight:bold;
	font-size:15px;
	border-radius:0 4px 4px 0;
}
#sidebar .greenbook {
	position:relative;
	display:block;
	width:200px;
	margin:0 auto;
	background:#64b216;
	color:#fff;
	padding:0;
	border:0;
	border-radius:4px;
	overflow:hidden;
	margin-bottom:20px;
}
#sidebar .greenbook:hover {
	text-decoration:none;
}
#sidebar .greenbook strong {
	display:block;
	padding:15px 5px 15px 15px;
	margin:0 0 0 40px;
	background:#81c540;
	font-weight:bold;
	font-size:15px;
	border-radius:0 4px 4px 0;
}
.hotel-booking-bottom a.greenbook strong {
	margin:0;
	border-radius:4px;
	text-align:center;
	padding-right:15px;
}
.wider #sidebar.hotel-section {
	padding:20px 0;
	width:250px;
}
.popup-hotel-photo .hotel-detail {
	clear:both;
	padding-top:10px;
}
.popup-hotel-photo .hotel-detail p b {
	font-weight:bold;
	color:#777;
	font-weight:bold;
	font-size:12px;
}
.popup-hotel-photo .hotel-detail p {
	padding-bottom:10px;
	color:#777;
	font-weight:normal;
	font-size:12px;
}
.popup-hotel-infomation {
	display:none;
	position:absolute;
	top:100px;
	left:50%;
	width:600px;
	margin:0 0 0 -300px;
	background:#fff;
	border:1px solid #727374;
	border-radius:4px;
	padding:20px;
	z-index:12;
}
.popup-hotel-infomation .fancy-close-x,
.popup-hotel-photo .fancy-close-x {
	text-align:right;
	cursor:pointer;
}
.popup-hotel-infomation .scroll {
	overflow:auto;
}
.popup-bg {
	position:fixed;
	width:100%;
	left:0;
	top:50%;
	background-color:#777;
	opacity:0.7;
	filter:alpha(opacity=70);
	cursor:pointer;
	display:none;
	height:5855px;
	margin-top:-2927px;
	filter:alpha(opacity=70);
	z-index:11;
}
.popup-hotel-infomation h3 {
	font-weight:bold;
	font-size:18px;
	text-align:left;
	padding:0;
	margin:0;
}
.popup-hotel-infomation h4 {
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:30px 0 5px;
}
.popup-hotel-infomation a {
	color:#666;
}
.popup-hotel-infomation #fancybox-close {
	display:block;
}
.popup-hotel-infomation p,
.popup-hotel-infomation ul {
	padding-bottom:10px;
}
.hotel-section .thing-section .thing-info {
	padding:0 20px;
}
.hotel-section .thing-section hr.mid {
	width:200px;
	margin:18px auto;
}
.hotel-section .thing-section .wrapper-actions {
	padding:0 20px;
}
.hotel-section .thing-section a.report-link {
	padding-left:20px;
}
.hotel-section .hotel-form dt {
	padding:0 15px;
}
.hotel-section .hotel-address {
	display:none;
	padding:0 15px;
}
.hotel-section .hotel-address em {
	font-style:normal;
}
.hotel-section .hotel-form dt span {
	float:left;
	font-size:13px;
	color:#373d48;
}
.hotel-section .hotel-form dt span a {
	margin-right:3px;
}
.hotel-section .hotel-form dt big {
	float:right;
	font-size:14px;
	color:#373d48;
}
.hotel-section .hotel-form dt big b {
	font-weight:bold;
}
.hotel-section .hotel-form dt small {
	clear:both;
	display:block;
	text-align:right;
	color:#878b92;
	text-decoration:line-through;
}
.hotel-section .hotel-form dd {
	position:relative;
	display:none;
	font-size:12px;
	border-top:1px solid #eceef4;
	margin-left:1px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc');
	background:-moz-linear-gradient(top,#ffffff,#fcfcfc);
	background:-webkit-linear-gradient(top,#ffffff,#fcfcfc);
	background:-o-linear-gradient(top,#ffffff,#fcfcfc);
	background:-ms-linear-gradient(top,#ffffff,#fcfcfc);
}
.hotel-section .hotel-form dd.on {
	background:#fff;
}
.hotel-section .hotel-form dd.on label {
	border-bottom:1px solid #ccc;
}
.hotel-section .hotel-form dd small.arrow {
	position:absolute;
	top:41px;
	left:50%;
	margin-left:-7px;
	display:none;
	width:13px;
	height:9px;
	background:url(../../images/site/common/icon-book.png) no-repeat 0 -118px;
}
.hotel-section .hotel-form dd.on small.arrow {
	display:block;
	z-index:5;
}
.hotel-section .hotel-form dd b {
	font-weight:bold;
}
.hotel-section .hotel-form dd input.calendar {
	position:absolute;
	right:5px;
	top:12px;
	width:130px;
	font-size:12px;
	font-weight:bold;
	border:0;
	padding:0;
}
.hotel-section .hotel-form dd.first {
	margin-top:20px;
}
.hotel-section .hotel-form dd label {
	position:relative;
	display:block;
	padding:14px 0 12px 37px;
	color:#333;
	font-size:12px;
}
.hotel-section .hotel-form dd label i {
	position:absolute;
	display:block;
}
.hotel-section .hotel-form dd label .ic-people {
	left:14px;
	top:16px;
	width:16px;
	height:12px;
	background-position:-148px -370px;
}
.hotel-section .hotel-form dd label .ic-calendar {
	left:14px;
	top:12px;
	width:15px;
	height:17px;
	background-position:-230px -370px;
}
.hotel-section .hotel-form dd div.calendar {
	display:none;
}
.hotel-section .hotel-form dd.on div.calendar {
	display:block;
}
.hotel-section .hotel-form .btn-check {
	border-top:1px solid #cdcecf;
	padding-top:20px;
}
.hotel-section .hotel-form .btn-check button {
	display:block;
	width:200px;
	margin:0 auto;
	border:0;
	font-weight:bold;
	font-size:15px;
	border-radius:4px;
	background:#578ac4;
	color:#fff;
	height:40px;
	cursor:pointer;
}
.hotel-section .hotel-form .btn-check button.disabled {
	background:#dee0e4;
	cursor:normal;
}
.hotel-section .hotel-form .btn-check .loading {
	display:none;
	padding:10px 0 10px;
	color:#808080;
	text-align:center;
}
.hotel-section .hotel-form .btn-check .loading img {
	margin-bottom:5px;
}
.hotel-section .hotel-form .people-select {
	display:none;
	padding-top:24px;
	height:72px;
}
.hotel-section .hotel-form .people-select p {
	width:66px;
	float:left;
	margin-left:36px;
	text-align:center;
}
.hotel-section .hotel-form .people-select .select-white {
	width:64px;
	margin-top:4px;
	padding-top:5px;
	padding-bottom:3px;
}
.hotel-section .hotel-form dd.people.on .people-select {
	display:block;
}
.hotel-section .ui-datepicker {
	width:224px;
	padding:10px 8px 4px 7px;
	border:0;
	background:#f2f2f2;
}
.hotel-section .ui-widget-header {
	border:0;
	background:transparent;
	color:#333;
	font-weight:bold;
}
.hotel-section .ui-widget-header .ui-icon {
	background-image:url(../../images/site/common/ui-icons_999999_256x240.png);
}
.hotel-section .ui-datepicker-current-day {
	background:#eee;
}
.hotel-section .ui-datepicker .ui-datepicker-prev {
	left:2px;
	top:2px;
}
.hotel-section .ui-datepicker .ui-datepicker-next {
	right:2px;
	top:2px;
}
.hotel-section .ui-datepicker a {
	color:#3a83c0;
}
.hotel-section .ui-state-disabled {
	color:#999;
}
.hotel-section .ui-datepicker table {
	width:auto;
}
.hotel-section .ui-datepicker th,
.hotel-section .ui-datepicker td {
	width:26px;
}
.booking-result {
	display:none;
	background:#f9fafb;
	width:239px;
	margin-left:1px;
	float:left;
	padding-bottom:25px;
}
.booking-result dt {
	position:relative;
	border-bottom:1px solid #eff0f1;
	margin-bottom:5px;
	background:#fff;
}
.booking-result dt span {
	display:block;
	text-align:center;
	color:#373d48;
	text-align:center;
	padding:10px 10px 15px;
	border-bottom:1px solid #cdcecf;
}
.booking-result dt small.arrow {
	position:absolute;
	bottom:-8px;
	left:50%;
	margin-left:-7px;
	width:13px;
	height:9px;
	background:url(../../images/site/common/icon-book.png) no-repeat 0 -118px;
}
.booking-result dd {
	position:relative;
	clear:both;
	float:left;
	padding:19px 15px 0 16px;
	width:208px;
}
.booking-result dd button {
	float:right;
	width:68px;
	height:27px;
	margin:0;
	border:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	border-radius:4px;
	background:#80c33f;
	color:#fff;
}
.booking-result dd big {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#373d48;
}
.booking-result dd small {
	display:block;
	color:#808080;
	font-size:12px;
	padding:6px 0 8px;
}
.booking-result dd span {
	position:relative;
	float:left;
	color:#80c33f;
	padding-top:8px;
	z-index:2;
}
.booking-result dd span b {
	font-weight:bold;
	font-size:13px;
}
.booking-result dd span em {
	font-style:normal;
	border-bottom:1px dotted #80c33f;
	color:#80c33f;
}
.booking-result dd .tooltip {
	position:absolute;
	bottom:25px;
	left:50%;
	margin-left:-60px;
	color:#fff;
	background:#333;
	padding:5px;
	width:180px;
}
.booking-result dd .tooltip .arrow {
	position:absolute;
	bottom:-22px;
	left:50%;
	margin-left:-15px;
	border-color:#333 #f9fafb #f9fafb #f9fafb;
	border-style:solid;
	border-width:7px;
	width:0;
	height:0;
	z-index:1;
}
.booking-result dd .tooltip small {
	color:#fff;
	padding:0 0 0 9px;
	text-indent:-9px;
}
.hotel-booking-payment h2 {
	font-weight:normal;
	font-size:24px;
	color:#373d48;
	padding-bottom:8px;
}
.hotel-booking-payment .hotel-booking-date {
	font-size:15px;
	color:#373d48;
	font-style:italic;
	padding-bottom:25px;
}
.hotel-booking-box {
	position:relative;
	float:left;
	width:100%;
	border:1px solid #d4d6df;
	border-radius:5px;
}
.hotel-booking-left {
	clear:both;
	float:left;
	border-right:1px solid #d4d6df;
	padding:3px 0 0;
}
.hotel-booking-left span.error.unknown {
	display:none;
	padding-left:10px;
	color:#ED1C24;
	font-size:13px;
}
.hotel-booking-left dl {
	position:relative;
	clear:both;
	float:left;
	width:607px;
	padding:0 20px 10px;
}
.hotel-booking-left dl.payment-personal {
	border-bottom:1px solid #d4d6df;
	padding-bottom:14px;
}
.hotel-booking-left dt {
	padding:27px 0 20px;
	font-size:12px;
	line-height:22px;
	color:#91949a;
}
.hotel-booking-left dt b {
	display:block;
	font-size:18px;
	color:#373d49;
}
.hotel-booking-left dt b img {
	vertical-align:top;
	margin-top:-7px;
}
.hotel-booking-left dd {
	clear:both;
	float:left;
	width:100%;
	min-height:39px;
}
.hotel-booking-left dd label {
	float:left;
	width:180px;
	font-size:12px;
	line-height:22px;
	color:#373d49;
	padding-top:4px;
}
.hotel-booking-left dd input {
	float:left;
	width:415px;
	height:17px;
	border-radius:4px;
	padding:5px;
	border:1px solid #d1d3d9;
	margin-bottom:10px;
}
.hotel-booking-left dd input.error {
	border:1px solid #ED1C24;
	background:#fff1e5;
	margin-bottom:0;
}
.hotel-booking-left dd p.error {
	display:none;
	clear:both;
	padding-left:180px;
	width:425px;
	color:#ED1C24;
	font-size:11px;
}
.hotel-booking-left span.error {
	display:none;
	padding-left:10px;
	color:#ED1C24;
	font-size:11px;
}
.hotel-booking-left dd .select-white {
	float:left;
	width:415px;
	height:29px;
}
.hotel-booking-left dd a.select-white {
	height:19px;
	padding:5px 6px;
}
.hotel-booking-left dd .select-white.date {
	width:74px;
	margin-right:12px;
}
.hotel-booking-left dd select.select-card {
	width:227px;
}
.hotel-booking-left dd select.error {
	border:1px solid #ED1C24;
	background:#fff1e5;
	margin-bottom:0;
}
.hotel-booking-left dd input.input-number {
	width:215px;
}
.hotel-booking-left dd.payment-card-list {
	position:absolute;
	right:20px;
	top:30px;
	text-align:right;
}
.hotel-booking-left dd.payment-card-list img {
	margin-left:6px;
}
.hotel-booking-left dd input.input-code {
	width:62px;
	margin-right:12px;
}
.hotel-booking-left .payment-comment {
	clear:both;
	padding:0 20px 20px;
}
.hotel-booking-left .payment-save-check {
	clear:both;
	padding:0 18px 93px;
	width:607px;
}
.hotel-booking-left .hotel-booking-noti {
	padding:17px 0 14px 65px;
	font-size:11px;
	line-height:18px;
	color:#91949a;
	background:#f5f6f8 url(../../images/site/icon-hotel-payment.gif) no-repeat 22px -102px;
	border-top:1px solid #e9eaef;
}
.hotel-booking-left .hotel-booking-noti big {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#646872;
}
.hotel-booking-right {
	float:right;
	padding:30px 18px 400px 0;
	width:200px;
}
.hotel-booking-right h3 {
	font-weight:bold;
	font-size:14px;
	color:#373d48;
	margin-bottom:20px;
}
.hotel-booking-right .reservation-data li {
	padding-bottom:18px;
	font-size:13px;
	line-height:18px;
	color:#373d48;
}
.hotel-booking-right .reservation-data li b {
	font-weight:bold;
}
.hotel-booking-right .reservation-data li.instruction {
	line-height:15px;
}
.hotel-booking-right .reservation-data li.instruction b {
	display:block;
	padding-bottom:5px;
}
.hotel-booking-right .checking-day {
	padding-top:18px;
	border-top:1px solid #d4d6df;
	border-bottom:1px solid #d4d6df;
}
.hotel-booking-right .hotel-booking-bottom {
	position:absolute;
	bottom:15px;
	width:210px;
	right:10px;
}
.hotel-booking-right .hotel-booking-bottom a.greenbook {
	margin-bottom:0;
	width:210px;
	white-space:nowrap;
}
.hotel-booking-right .hotel-booking-total {
	clear:both;
	float:left;
	width:207px;
	padding:20px 3px 0 0;
}
.hotel-booking-right .hotel-booking-total li {
	clear:both;
	float:left;
	width:100%;
	font-size:13px;
	padding-bottom:5px;
}
.hotel-booking-right .hotel-booking-total li.comment {
	font-size:10px;
	line-height:10px;
}
.hotel-booking-right .hotel-booking-total li.service_fees b {
	padding-top:15px;
}
.hotel-booking-right .hotel-booking-total span {
	float:left;
	max-width:150px;
	color:#5a5b5d;
}
.hotel-booking-right .hotel-booking-total b {
	float:right;
	font-weight:bold;
}
.hotel-booking-right .hotel-booking-total small {
	font-weight:normal;
	font-size:11px;
}
.hotel-booking-right .hotel-booking-total .total {
	border-top:1px solid #d4d6df;
	padding:13px 0 25px;
	margin:5px 0 0;
}
.hotel-booking-right .hotel-booking-total .total span {
	font-size:14px;
	font-weight:bold;
}
.hotel-booking-right .hotel-booking-total .total b {
	font-size:16px;
}
.hotel-booking-right .hotel-booking-total .total small {
	font-size:12px;
}
.hotel-booking-right .hotel-booking-comment {
	clear:both;
	width:165px;
	padding:10px 0 10px 30px;
	margin:0 0 26px 6px;
	border-radius:3px;
	font-size:12px;
	letter-spacing:-0.05em;
	background:#f5f6f8 url('../../images/site/common/icon-hotel-payment.gif') no-repeat 10px 10px;
	color:#3a83c0;
}
.hotel-booking-right .hotel-booking-comment b {
	font-weight:bold;
}
.hotel-booking-left span.tooltip {
	position:relative;
	top:7px;
	font-size:11px;
}
.hotel-booking-left span.tooltip small {
	font-size:12px;
}
.hotel-complate .hotel-booking-left {
	padding:30px 20px;
	min-height:294px;
}
.hotel-complate .hotel-booking-right {
	padding-bottom:0;
}
.hotel-complate .hotel-booking-left table {
	width:608px;
	border-bottom:1px solid #d9dadc;
}
.hotel-complate .hotel-booking-left thead th {
	vertical-align:middle;
	text-align:left;
	height:32px;
	padding-left:15px;
	font-weight:bold;
	font-size:12px;
	color:#444a55;
	border-top:1px solid #d9dadc;
	background:#F5F6F8;
}
.hotel-complate .hotel-booking-left tbody th {
	padding-left:15px;
	width:100px;
	height:30px;
	vertical-align:middle;
	font-weight:bold;
	border-top:1px dotted #d9dadc;
}
.hotel-complate .hotel-booking-left tbody td {
	padding-left:15px;
	height:30px;
	vertical-align:middle;
	color:#808080;
	border-top:1px dotted #d9dadc;
}
.hotel-complate-foot {
	clear:both;
	padding:10px 0;
	text-align:center;
}
.booking-complete {
	padding-bottom:50px;
}
.booking-complete h2 {
	font-size:21px;
	line-height:26px;
	color:#373d49;
	text-align:center;
	padding-top:50px;
}
.booking-complete .booking-complete-ment {
	font-size: 14px;
	line-height:20px;
	color:#91949a;
	text-align:center;
	padding-bottom:35px;
}
.booking-complete .booking-complete-ment a {
	color:#588cc7;
	text-decoration:none;
}
.booking-complete .booking-reservation-list {
	border:1px solid #d4d6df;
	border-radius:5px;
	width:680px;
	margin:0 auto;
	padding-top:13px;
	box-shadow:0 0 1px 0 #ccc;
}
.booking-complete .booking-reservation-list .booking-reservation-thum {
	text-align:center;
}
.booking-complete .booking-reservation-list .booking-reservation-thum img {
	vertical-align:top;
}
.booking-complete .booking-reservation-list .hotel-booking-button-area {
	clear:both;
	width:100%;
	border-top:1px solid #d4d6df;
	padding:18px 0;
	text-align:right;
}
.booking-complete .booking-reservation-list .hotel-booking-button-area a {
	font-weight:bold;
	font-size:13px;
	background:url('../../images/site/common/icon-arrow-blue.png') no-repeat 100% 50%;
	color:#588cc7;
	padding-right:14px;
	margin-right:16px;
}
.booking-complete .booking-reservation-list .hotel-booking-button-area a:hover {
	text-decoration:none;
}
.booking-complete .booking-reservation-list h3 {
	font-style:normal;
	font-size:20px;
	line-height:26px;
	padding-top:20px;
	text-align:center;
}
.booking-complete .booking-reservation-list .booking-reservation-date {
	font-style:italic;
	font-size:14px;
	line-height:26px;
	text-align:center;
}
.booking-complete .booking-reservation-list .booking-reservation-checkingday {
	padding:40px 0 35px;
	width:422px;
	margin:0 auto;
}
.booking-complete .booking-reservation-list .booking-reservation-checkingday li {
	float:left;
	padding:0 0 0 22px;
	width:189px;
	font-size:13px;
	;
}
.booking-complete .booking-reservation-list .booking-reservation-checkingday b {
	font-weight:bold;
	font-size:13px;
}
.booking-complete .booking-reservation-list .booking-reservation-detail {
	clear:both;
	width:656px;
	margin:0 auto;
	padding:25px 0 0;
	height:75px;
	border-top:1px solid #d4d6df;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li {
	float:left;
	font-size:13px;
	line-height:18px;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li b {
	display:block;
	font-weight:bold;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li.booking-reservation-room {
	float:left;
	min-width:174px;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li.booking-reservation-type {
	float:left;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li.booking-reservation-guest {
	float:right;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li.booking-reservation-price {
	float:right;
	text-align:right;
	width:132px;
}
.booking-complete .booking-reservation-list .booking-reservation-detail li.booking-reservation-price small {
	font-size:10px;
}
.booking-complete .booking-reservation-list .hotel-booking-total {
	float:right;
	width:250px;
	padding-right:12px;
}
.booking-complete .booking-reservation-list .hotel-booking-total li {
	clear:both;
	float:left;
	width:100%;
	font-size:13px;
	line-height:15px;
	padding-bottom:5px;
}
.booking-complete .booking-reservation-list .hotel-booking-total span {
	float:left;
}
.booking-complete .booking-reservation-list .hotel-booking-total b {
	float:right;
	font-weight:bold;
}
.booking-complete .booking-reservation-list .hotel-booking-total small {
	font-weight:normal;
	font-size:11px;
}
.booking-complete .booking-reservation-list .hotel-booking-total .total {
	border-top:1px solid #d4d6df;
	padding:13px 0 25px;
	margin:5px 0 0;
}
.booking-complete .booking-reservation-list .hotel-booking-total .total span {
	font-size:14px;
	font-weight:bold;
}
.booking-complete .booking-reservation-list .hotel-booking-total .total b {
	font-size:16px;
}
.booking-complete .booking-reservation-list .hotel-booking-total .total small {
	font-size:12px;
}
.hotel-booking-left dd select,
.hotel-booking-left dd select,
.order-detail-fulfill li .select-round,
.add-option .add-txt dl.add-option-zip .select-round,
.add-option .add-txt dl.add-option-state .select-round {
	height:29px;
	line-height:19px;
	padding:5px;
	cursor:pointer;
	border-radius:5px;
}
.booking-complete .clear {
	clear:both;
	display:block;
	width:100%;
}
.popup-hotel-photo {
	display:none;
	position:absolute;
	top:20px;
	left:50%;
	width:600px;
	margin:0 0 0 -300px;
	background:#fff;
	padding:20px;
	z-index:12;
	border:1px solid #727374;
	border-radius:4px;
}
.popup-hotel-photo h3 {
	font-weight:bold;
	font-size:18px;
	text-align:left;
	padding:0 0 10px;
	margin:0;
}
.popup-hotel-photo #hotel-photos {
	position:relative;
}
.popup-hotel-photo .popup-hotel-photo-frame {
	position:relative;
	float:left;
	width:445px;
	height:420px;
	-webkit-transition:height .3s;
	-moz-transition:height .3s;
	-o-transition:height .3s;
	-ms-transition:height .3s;
}
.popup-hotel-photo .popup-hotel-photo-frame div {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-o-transition:opacity .5s;
	-ms-transition:opacity .5s;
	opacity:0;
	filter:alpha(opacity=0);
}
.popup-hotel-photo .popup-hotel-photo-frame div.on {
	opacity:1;
	filter:alpha(opacity=100);
}
.popup-hotel-photo .popup-hotel-photo-frame span {
	display:block;
	width:100%;
	color:#000;
	line-height:1.2em;
	font-size:14px;
	text-align:center;
}
.popup-hotel-photo .popup-hotel-photo-frame img {
	max-width:100%;
}
.popup-hotel-photo .pagination {
	clear:none;
	float:right;
	width:140px;
}
.popup-hotel-photo .pagination li {
	float:left;
	width:70px;
	height:70px;
	text-align:center;
}
.popup-hotel-photo .pagination a {
	display:block;
	width:63px;
	height:63px;
	margin:0 auto;
	overflow:hidden;
	margin-top:2px;
}
.popup-hotel-photo .pagination a img {
	max-width:100%;
	max-height:100%;
}
.popup-hotel-photo .pagination li.current a {
	border:2px solid #3C89C8;
	margin:0 auto;
}
.popup-hotel-photo-frame img {
	left:50%;
	top:50%;
}
.popup-hotel-photo .hotel-foot {
	clear:both;
	width:100%;
	padding:10px 0 0;
	font-size:11px;
	line-height:13px;
	text-align:center;
}
.booking-complate {
	width:659px;
	margin:0 auto;
}
.booking-complate .booking-summary {
	border-top:1px solid #dfe2e7;
	border-bottom:1px solid #dfe2e7;
	background:#f8f9fa;
	padding:18px 22px 10px;
	margin-bottom:17px;
}
.booking-complate .booking-summary h2 {
	font-size:16px;
	padding-bottom:0;
}
.booking-complate .booking-summary p {
	clear:both;
	color:#91949a;
	line-height:17px;
	color:#91949a;
}
.booking-complate .booking-summary p a {
	color:#588cc7;
}
.booking-complate .booking-summary p a.btn-travelnow {
	font-weight:bold;
}
.booking-complate .booking-summary ul {
	float:left;
	width:615px;
	padding-top:16px;
	line-height:17px;
}
.booking-complate .booking-summary li {
	clear:both;
	float:left;
	width:100%;
}
.booking-complate .booking-summary li span {
	float:left;
	color:#373d49;
}
.booking-complate .booking-summary li b {
	float:right;
	width:360px;
	color:#373d49;
}
.booking-complate .booking-place {
	clear:both;
	width:100%;
}
.booking-complate .booking-place .booking-place-photo {
	border:1px solid #d4d6df;
	margin:0 auto;
}
.booking-complate .booking-place .booking-place-photo img {
	border:5px solid #ffffff;
	vertical-align:top;
}
.booking-complate .booking-place h3 {
	padding:20px 0 4px;
	font-weight:normal;
	font-size:20px;
	color:#1d1f23;
	text-align:center;
}
.booking-complate .booking-place .booking-place-address {
	font-size:13px;
	font-style:italic;
	color:#373d48;
	text-align:center;
	padding-bottom:18px;
}
.booking-complate .booking-detail {
	position:relative;
	clear:both;
	width:100%;
}
.booking-complate .booking-detail h4 {
	padding:10px 8px;
	font-weight:bold;
	font-size:13px;
	border-top:1px solid #dfe2e7;
	border-bottom:1px solid #dfe2e7;
	background:#f8f9fa;
}
.booking-complate .booking-detail a.btn-detail {
	position:absolute;
	top:12px;
	right:8px;
	font-weight:bold;
	font-size:11px;
	color:#588cc7;
}
.booking-complate .booking-detail .booking-detail-list {
	float:left;
	width:49%;
	height:130px;
	border-bottom:1px solid #dfe2e7;
}
.booking-complate .booking-detail .booking-detail-list li {
	float:left;
	clear:both;
	width:100%;
	padding-top:15px;
}
.booking-complate .booking-detail .booking-detail-list li span {
	float:left;
	font-size:13px;
	line-height:18px;
}
.booking-complate .booking-detail .booking-detail-list li b {
	float:left;
	font-weight:bold;
}
.booking-complate .booking-detail .booking-detail-day b {
	padding-left:5px;
	width:80px;
}
.booking-complate .booking-detail .booking-detail-day span {
	width:230px;
}
.booking-complate .booking-detail .booking-detail-day span small {
	display:block;
	font-size:11px;
}
.booking-complate .booking-detail .booking-detail-room b {
	padding-left:5px;
	width:108px;
}
.booking-complate .booking-detail .booking-detail-room span {
	width:207px;
}
.booking-complate .booking-detail .booking-detail-list li a.btn-change {
	padding-left:113px;
	color:#6393ca;
	text-decoration:underline;
}
.booking-complate .booking-detail .booking-detail-rates {
	float:left;
	width:50%;
}
.booking-complate .booking-detail .booking-detail-rates dt {
	padding:20px 0 0 5px;
	font-weight:bold;
	font-size:14px;
	color:#373d48;
}
.booking-complate .booking-detail .booking-detail-rates dd {
	padding-left:5px;
}
.booking-complate .booking-detail .booking-detail-rates dd p {
	font-size:11px;
	color:#373d48;
}
.booking-complate .booking-detail .booking-detail-rates dd ul {
	float:left;
	width:285px;
	padding-top:10px;
}
.booking-complate .booking-detail .booking-detail-rates dd li {
	float:left;
	width:100%;
	font-weight:bold;
	font-size:13px;
	color:#373d48;
}
.booking-complate .booking-detail .booking-detail-rates dd li span {
	float:left;
}
.booking-complate .booking-detail .booking-detail-rates dd li b {
	float:right;
}
.booking-complate .booking-detail .booking-detail-total {
	float:left;
	width:49%;
}
.booking-complate .booking-detail .booking-detail-total dt {
	padding:20px 0 19px;
	color:#373d48;
	font-weight:bold;
	font-size:14px;
}
.booking-complate .booking-detail .booking-detail-total dd {
	float:left;
	padding-bottom:20px;
}
.booking-complate .booking-detail .booking-detail-total dd li {
	float:left;
	width:100%;
	padding-bottom:6px;
}
.booking-complate .booking-detail .booking-detail-total dd li span {
	float:left;
	font-size:13px;
	color:#5a5b5d;
}
.booking-complate .booking-detail .booking-detail-total dd li b {
	float:right;
	color:#373d49;
	font-weight:bold;
	font-size:13px;
}
.booking-complate .booking-detail .booking-detail-total dd li b small {
	font-weight:normal;
	font-size:10px;
}
.booking-complate .booking-detail .booking-detail-total dd li.total {
	border-top:1px solid #d4d6df;
	padding-top:15px;
}
.booking-complate .booking-detail .booking-detail-total dd li.total span {
	color:#373d49;
	font-weight:bold;
	font-size:14px;
}
.booking-complate .booking-detail .booking-detail-total dd li.total b {
	font-size:16px;
}
.booking-complate .booking-detail .booking-detail-total dd li.total small {
	font-size:12px;
}
.hotel-section .hotel-side2 .hote-side2-info {
	display:none;
}
.wider #sidebar.hotel-section .thing-section .more-info {
	padding:20px 20px 0;
}
.hotel-section .thing-section hr.mid {
	width:250px;
}
.hotel-section .hotel-side2 .hotel-photo-list {
	padding:0 0 0 15px;
}
.hotel-section .hotel-side2 .hotel-photo-list span {
	float:left;
	width:64px;
	height:66px;
	margin-right:10px;
	overflow:hidden;
	margin-bottom:12px;
}
.hotel-section .hotel-side2 .hotel-photo-list span img {
	width:64px;
}
.hotel-section .hotel-side2 .hotel-photo-list a {
	clear:both;
	display:block;
	color:#5689c2;
}
#sidebar section.hotel-side2 h2.hotel-shopname {
	display:none;
	padding:5px 0 7px;
}
.hotel-section .hotel-side2 .hotel-price-under {
	text-align:center;
	font-size:13px;
	width:208px;
	margin:0 auto -5px;
	padding:0;
	letter-spacing:-0.05em;
}
.hotel-section .hotel-side2 .hotel-price-under b {
	position:relative;
	bottom:-2px;
	font-weight:normal;
	font-size:20px;
	color:#578bc6;
	letter-spacing:-0.08em;
}
.hotel-section .hotel-side2 .hotel-menu {
	padding:0 0 15px 15px;
}
.hotel-section .hotel-side2 .hotel-menu a {
	color:#5689c2;
}
.hotel-section .booking-result dd .tooltip {
	display:none;
	left:25%;
	width:205px;
	padding:15px 15px 18px;
	border-radius:2px;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-tit {
	font-weight:bold;
	font-size:13px;
	text-align:center;
	color:#fff;
	padding:0;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-day {
	float:left;
	width:100%;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-day li {
	clear:both;
	float:left;
	width:100%;
	color:#fff;
	font-size:12px;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-day li span {
	float:left;
	color:#fff;
	padding:0;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-day li b {
	float:right;
	font-weight:bold;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-day li b small {
	display:inline;
	font-size:10px;
	font-weight:normal;
	padding:0;
	text-indent:0;
}
.hotel-section .booking-result dd .tooltip .tooltip-charge-cmt {
	clear:both;
	width:100%;
	padding:15px 0 0;
	color:#adadad;
	font-size:9px;
	line-height:12px;
	letter-spacing:-0.05em;
}
.hotel-section .booking-result {
	display:none;
}
.popup-hotel-photo .popup-hotel-photo-frame span {
	position:initial;
}
.book-result-detial {
	display:none;
	clear:both;
	width:210px;
	padding:0 15px;
	background:#f9fafb;
}
.book-result-detial p {
	padding:15px 0;
	color:#737880;
	font-size:11px;
	line-height:13px;
	border-top:1px solid #e3e4e5;
}
.book-result-detial p a {
	color:#5689c2;
}
.hotel-booking-left .hotel-booking-noti {
	position:absolute;
	bottom:0;
	left:0;
	width:582px;
}
.hotel-booking-right.hotel-aside-detail {
	padding-bottom:0;
	padding-left:14px;
	margin-left:-1px;
	border-left:1px solid #D4D6DF;
}
.hotel-booking-right.hotel-aside-detail .hotel-booking-bottom {
	position:relative;
	clear:both;
	padding:20px 0 0 10px;
}
.hotel-booking-right.hotel-aside-detail .show-charge {
	font-weight:bold;
	border-bottom:1px dotted #000;
	color:#5a5b5d;
}
.hotel-booking-right.hotel-aside-detail .show-charge:hover {
	text-decoration:none;
}
.wider #sidebar .gift-section hr {
	margin:18px auto 17px;
	width:200px;
}
/* charge popup */
.layer-popup-charge {
	display:none;
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-330px;
	float:right;
	width:616px;
	border:1px solid #727374;
	border-radius:4px;
	background:#fff;
	padding:20px;
	z-index:12;
}
.layer-popup-charge .btn-close {
	text-align:right;
}
.layer-popup-charge .btn-close img {
	cursor:pointer;
}
.layer-popup-charge h2 {
	font-size:22px;
	line-height:24px;
	text-align:center;
	padding:5px 0 10px;
	color:#373d49;
}
.layer-popup-charge .date {
	font-style:italic;
	text-align:center;
	padding-bottom:15px;
}
.layer-popup-charge .layer-popup-charge-detail {
	border:1px solid #d1d3d9;
	border-radius:4px;
	padding:20px;
	float:right;
	width:576px;
}
.layer-popup-charge .layer-popup-charge-detail table {
	width:100%;
}
.layer-popup-charge .layer-popup-charge-detail thead th {
	vertical-align:top;
	height:25px;
	font-weight:bold;
	font-size:12px;
	text-align:left;
	color:#373d49;
}
.layer-popup-charge .layer-popup-charge-detail thead th.price {
	text-align:right;
}
.layer-popup-charge .layer-popup-charge-detail tbody td {
	vertical-align:top;
	height:20px;
	color:#373d49;
}
.layer-popup-charge .layer-popup-charge-detail tbody td.price {
	text-align:right;
}
.layer-popup-charge .layer-popup-charge-detail ul {
	float:right;
	padding-top:10px;
}
.layer-popup-charge .layer-popup-charge-detail li {
	float:right;
	width:100%;
	padding-top:10px;
	font-size:13px;
}
.layer-popup-charge .layer-popup-charge-detail li span {
	float:left;
}
.layer-popup-charge .layer-popup-charge-detail li b {
	float:right;
	font-weight:normal;
}
.layer-popup-charge .layer-popup-charge-detail li small {
	font-size:11px;
	font-weight:normal;
}
.layer-popup-charge .layer-popup-charge-detail li.total,
.layer-popup-charge .layer-popup-charge-detail li.total b {
	font-weight:bold;
	font-size:16px;
}
.booking-result span.tooltip-price {
	text-decoration:underline;
}
#sidebar .hotel-side2 .greenbook {
	margin-bottom:20px;
}
/* add facebook timeline */
.add-facebook-timeline-back {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
	z-index:19;
}
.add-facebook-timeline {
	position:fixed;
	top:50%;
	left:50%;
	width:511px;
	background:#eff1f8;
	border:1px solid #4c515d;
	padding:25px 22px 23px 29px;
	margin:-140px 0 0 -281px;
	z-index:20;
}
.add-facebook-timeline h1 {
	padding:3px 0 3px 61px;
	margin-bottom:15px;
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 0;
	color:#363c48;
	font-weight:normal;
	font-size:20px;
}
.add-facebook-timeline h1 b {
	font-weight:bold;
	display:block;
}
.add-facebook-timeline p {
	padding-bottom:13px;
	color:#898e9c;
	font-size:13px;
	line-height:18px;
}
.add-facebook-timeline li {
	color:#898e9c;
	font-size:13px;
	line-height:20px;
}
.add-facebook-timeline button {
	min-width:82px;
	padding:0 12px;
	height:41px;
	border-radius:3px;
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-left:10px;
	background:#8a8f9d;
}
.add-facebook-timeline .btn-area {
	padding-top:20px;
	text-align:right;
}
.add-facebook-timeline button.btn-now {
	background:#558bc9;
}
.add-facebook-timeline button.btn-now b {
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 -81px;
	padding-left:32px;
}
.add-facebook-timeline-close {
	position:absolute;
	top:21px;
	right:21px;
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-1000em;
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 -57px;
}
/* add social timeline */
.popup-sns-signup-back {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.3;
	filter:alpha(opacity=30);
	z-index:19;
}
.popup-sns-signup {
	position:fixed;
	top:50%;
	left:50%;
	width:511px;
	background:#eff1f8;
	border:1px solid #4c515d;
	padding:25px 22px 23px 29px;
	margin:-140px 0 0 -281px;
	z-index:20;
}
.popup-sns-signup h1 {
	padding:3px 0 3px 61px;
	margin-bottom:15px;
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 0;
	color:#363c48;
	font-weight:normal;
	font-size:20px;
}
.popup-sns-signup h1 b {
	font-weight:bold;
	display:block;
}
.popup-sns-signup p {
	padding-bottom:13px;
	color:#898e9c;
	font-size:13px;
	line-height:18px;
}
.popup-sns-signup li {
	color:#898e9c;
	font-size:13px;
	line-height:20px;
}
.popup-sns-signup button {
	min-width:82px;
	padding:0 12px;
	height:41px;
	border-radius:3px;
	border:0;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	margin-left:10px;
	background:#8a8f9d;
}
.popup-sns-signup .btn-area {
	padding-top:20px;
	text-align:right;
}
.popup-sns-signup button.btn-now {
	background:#558bc9;
}
.popup-sns-signup button.btn-now b {
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 -81px;
	padding-left:32px;
}
.popup-sns-signup-close {
	position:absolute;
	top:21px;
	right:21px;
	display:block;
	width:17px;
	height:17px;
	overflow:hidden;
	text-indent:-1000em;
	background:url('../../images/site/common/icon-timeline.png') no-repeat 0 -57px;
}
.popup-sns-signup.facebook h1 {
	background-position: 0 0;
}
.popup-sns-signup.twitter h1 {
	background-position:0 -117px;
}
.popup-sns-signup.google h1 {
	background-position: 0 -185;
}
/* Affiliate */
.wider #content.affiliate {
	width:880px;
}
.affiliate {
}
.affiliate h2 {
	float:left;
}
.affiliate a.btn-see {
	float:right;
}
.affiliate .blue-box {
	clear:both;
	float:left;
	width:100%;
	background:#e9f4fd;
	padding:14px 0;
	border-radius:5px;
}
.affiliate .blue-box p {
	float:left;
	padding:0 0 0 14px;
	min-height:36px;
	line-height:36px;
	vertical-align:middle;
	font-size:14px;
	color:#2d3135;
}
.affiliate .blue-box p b {
	font-weight:bold;
	padding-left:3px;
}
.affiliate .blue-box p .ic-share {
	background-position:-125px -2px;
	vertical-align:middle;
}
.affiliate .blue-box .btn-blue {
	float:right;
	margin-right:14px;
	height:36px;
	border:1px solid #3b65a4;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4391d0',endColorstr='#347bc6');
	background:-webkit-linear-gradient(top,#4391d0,#347bc6);
	background:-moz-linear-gradient(top,#4391d0,#347bc6);
	background:-o-linear-gradient(top,#4391d0,#347bc6);
	background:-ms-linear-gradient(top,#4391d0,#347bc6);
	font-size:14px;
	color:#fff;
	font-weight:bold;
	padding:0 20px;
	box-shadow:inset 0 1px 0 #509ad4;
}
.affiliate .credit-table {
	position:relative;
	clear:both;
	float:left;
	width:800px;
	padding:45px 40px;
}
.affiliate .credit-table li small {
	position:relative;
}
.affiliate .credit-table li {
	float:left;
	width:25%;
	color:#8b8d8f;
	font-size:12px;
	text-align:center;
}
.affiliate .credit-table li b {
	display:block;
	color:#373d48;
	font-size:34px;
	color:#373d48;
	font-weight:normal;
}
.affiliate .credit-table li .txt-green {
	color:#6fbf00;
}
.affiliate .credit-table li .txt-blue {
	color:#3d79ab;
}
.affiliate .ic-tool {
	position:absolute;
	right:-24px;
	top:50%;
	display:inline-block;
	width:20px;
	height:20px;
	background-position:-94px 0;
	vertical-align:middle;
	margin-top:-10px;
}
.affiliate .ic-check {
	display:inline-block;
	width:10px;
	height:12px;
	background:url('../../images/site/common/sprites.png') no-repeat -491px -1486px;
	vertical-align:middle;
	margin-top:-5px;
}
.affiliate .ic-arrow,
.invite-credit a.a-view .ic-arrow {
	display:inline-block;
	width:13px;
	height:13px;
	background:url('../../images/site/common/sprites.png') no-repeat -489px -1465px;
	vertical-align:middle;
	margin-left:4px;
}
.affiliate .txt-tool {
	position:absolute;
	bottom:70px;
	left:490px;
	display:none;
	background:#111111;
	border-radius:3px;
	text-align:left;
	font-size:12px;
	padding:17px 20px 6px;
	min-width:186px;
}
.affiliate .txt-tool i {
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-3px;
	border:3px solid #000;
	border-color:#000 transparent transparent transparent;
	width:0;
	height:0;
	display:block;
}
.affiliate .txt-tool big {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}
.affiliate .txt-tool em {
	display:block;
	font-style:normal;
	color:#ccc;
	padding-bottom:16px;
}
.affiliate .txt-tool em strong {
	display:block;
	color:#fff;
	font-weight:bold;
}
.affiliate table {
	clear:both;
	width:100%;
}
.affiliate thead th {
	font-size:14px;
	padding-bottom:5px;
	color:#242424;
	text-align:left;
	font-weight:bold;
	border-bottom:1px solid #dadce2;
}
.affiliate tbody td {
	border-top:1px solid #ecedf0;
	color:#7d7f82;
	font-size:13px;
	padding:11px 0;
}
.affiliate tbody td a {
	position:relative;
	display:block;
	height:48px;
	padding-left:61px;
	text-decoration:none;
	color:#7d7f82;
}
.affiliate tbody td a span {
	position:absolute;
	top:-1px;
	left:0;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	width:50px;
	height:50px;
	line-height:50px;
	overflow:hidden;
}
.affiliate tbody td a span img {
	max-width:50px;
	max-height:50px;
	_width:50px;
}
.affiliate tbody td a small {
	font-size:13px;
	line-height:20px;
}
.affiliate tbody td a b {
	display:block;
	color:#2f6fa5;
}
/* error */
.error-page .error {
	width:750px;
	margin:0 auto;
	min-height:100%;
	padding-top:90px;
}
.error-page .error-notify {
	text-align:center;
	color:#9b9ca2;
	font-size:22px;
}
.error-page .error-notify h2 {
	color:#3c424c;
	font-size:40px;
	line-height:1;
	padding-top:50px;
}
.error-notify .img {
	position:relative;
	width:134px;
	height:264px;
	margin:0 auto;
}
.error-notify .img img {
	display:block}
.error-notify .img img.blink {
	position:absolute;
	top:75px;
	left:32px}
.error-page .error-notify .error-500 {
	background-position:100% 0;
}
.error-page .error-notify p {
	color:#9b9ca2;
	font-size:22px;
	padding-top:10px;
}
.error-page .error-notify small {
	display:block;
	font-size:15px;
	color:#3c424c;
	padding-top:40px;
}
.error-page .error-notify small a {
	text-decoration:underline;
	color:#3c424c;
}
.error-page #footer {
	padding-top:280px;
}
.error-page .lang-menu {
	float:left;
	width:100%;
	padding:280px 0 20px;
}
.error-page .lang-menu li {
	float:left;
	font-size:11px;
	padding:0 6px;
}
.error-page .lang-menu a {
	color:#9b9ca2;
}
/* message */
.message {
	position:absolute;
	top:12px;
	left:50%;
	width:480px;
	margin-left:-228px;
	border-radius:5px;
	z-index:11;
}
.message h3 {
	padding:10px 11px 8px;
	font-size:14px;
	color:#3e3e40;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#ececec');
	background:-moz-linear-gradient(top,#f4f4f4,#ececec);
	background:-webkit-linear-gradient(top,#f4f4f4,#ececec);
	background:-ms-linear-gradient(top,#f4f4f4,#ececec);
	background:-o-linear-gradient(top,#f4f4f4,#ececec);
	border-bottom:1px solid #d7d7d8;
	border-radius:5px 5px 0 0;
	margin:0;
	text-align:left;
}
.message .btn-close {
	position:absolute;
	right:0;
	top:0;
	width:35px;
	height:35px;
	border:0;
	border-left:1px solid #d7d7d8;
	margin:0;
	background:url('../../images/site/common/sprites.png') no-repeat -451px -1446px;
}
.message .msg {
	position:relative;
	padding:8px 100px 7px 69px;
	min-height:42px;
}
.message .default .msg {
	border-bottom:1px solid #e8e8e8;
}
.message .conversation .listing {
	height:300px;
	background:url('../../images/site/common/bg_line.png') repeat-y 30px 0;
	overflow-x:hidden;
}
.message .msg .thum {
	position:absolute;
	top:10px;
	left:23px;
}
.message .conversation .msg .thum {
	left:11px;
}
.message .msg .thum img {
	width:38px;
	height:38px;
	border-radius:5px;
}
.message .msg .time {
	position:absolute;
	right:12px;
	top:9px;
	font-size:11px;
}
.message .msg dt {
	color:#333333;
	font-size:13px;
	font-weight:bold;
}
.message .msg dd {
	color:#999;
	font-size:12px;
	line-height:17px;
}
.message .conversation .msg .txt {
	color:#333;
}
.message .msg .btn {
	display:none;
	position:absolute;
	height:auto;
	padding:0;
	right:12px;
	bottom:4px;
	background:none;
	border-radius:0;
	width:auto;
	position:absolute;
	text-align:right;
}
.message .msg .btn .btn-del {
	display:inline-block;
	width:9px;
	height:11px;
	white-space:nowrap;
	background:url('../../images/site/common/message.png') no-repeat -22px -49px;
	margin:0;
	padding:0;
	border:0;
}
.message .msg .ic-online {
	position:absolute;
	top:50%;
	left:7px;
	display:inline-block;
	margin-top:-4px;
	width:9px;
	height:9px;
	white-space:nowrap;
	text-indent:-1000em;
	overflow:hidden;
	background:url('../../images/site/common/message.png') no-repeat 0 0;
}
.message .msg .ic-reply {
	position:absolute;
	top:50%;
	left:7px;
	display:inline-block;
	margin-top:-4px;
	width:12px;
	height:9px;
	white-space:nowrap;
	text-indent:-1000em;
	overflow:hidden;
	background:url('../../images/site/common/message.png') no-repeat -2px -23px;
}
.message .listing {
	height:370px;
	overflow:auto;
}
.message .default .msg:hover {
	background:#f7f8f9;
}
.message .msg:hover .btn {
	display:block;
}
.message .btn-new {
	padding:10px 9px;
	background:#f4f4f4;
	border-top:1px solid #d0d0d0;
	border-radius:0 0 5px 5px;
	text-align:right;
	box-shadow:inset 0 1px 0 #e8e8e8;
}
.message .btn-new .btn-write {
	padding:7px 9px 7px 7px;
	color:#3f4042;
	border:1px solid #b4b4b7;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaeb');
	background:-moz-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-webkit-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-o-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-ms-linear-gradient(top,#fdfdfd,#eaeaeb);
	box-shadow:0 1px 0 #e1e1e1;
	font-size:12px;
	font-weight:bold;
}
.message .ic-plus {
	display:inline-block;
	width:8px;
	height:8px;
	white-space:nowrap;
	text-indent:-1000em;
	overflow:hidden;
	background:url('../../images/site/common/message.png') no-repeat -24px -25px;
	margin-right:6px;
}
.message .send-msg {
	background:#f4f4f4;
	border-radius:0 0 5px 5px;
	box-shadow:inset 0 10px 50px #fff;
	padding:14px 10px 10px;
}
.message .send-msg h4 {
	font-size:12px;
	color:#808083;
	font-weight:bold;
	padding-bottom:10px;
}
.message .send-msg .user {
	position:relative;
	padding:5px;
	border:1px solid #c1c2c7;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 1px 0 #ededed;
	margin-bottom:10px;
}
.message .send-msg .user img {
	width:23px;
	border-radius:2px;
	vertical-align:middle;
}
.message .send-msg .user input {
	width:445px;
	font-weight:bold;
	color:#3f4042;
	font-size:13px;
	padding:3px;
	border:0;
	margin:0;
	vertical-align:middle;
}
.message .send-msg .user .user-list {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	width:100%;
	background:#3e434c;
	border-radius:3px;
}
.message .send-msg .user .user-list a {
	display:block;
	padding:5px 11px 6px;
	color:#c4c7cc;
	text-decoration:none;
	margin:0 1px;
}
.message .send-msg .user .user-list a:first-child {
	border-radius:3px 3px 0 0;
}
.message .send-msg .user .user-list a:last-child {
	border-radius:0 0 3px 3px;
}
.message .send-msg .user .user-list a:hover {
	background:url('../../images/site/common/message.png') repeat-x 0 -82px;
	box-shadow:0 1px 2px #353a41;
}
.message .send-msg .user .user-list b {
	font-weight:bold;
}
.message .send-msg .user .user-list img {
	width:18px;
	margin:-2px 3px 0 0;
	vertical-align:middle;
}
.message .send-msg textarea {
	width:478px;
	height:48px;
	border-radius:3px;
	background:#fff;
	box-shadow:inset 0 1px 0 #ededed;
	border:1px solid #c1c2c7;
	font-size:13px;
	margin-bottom:10px;
}
.message .send-frm {
	background:none;
	padding:0;
	width:100%;
	border-radius:0;
	height:27px;
}
.message .send-frm button {
	margin:0;
	border:0;
	border-radius:3px;
	box-shadow:0 1px 0 #e1e1e1;
	font-size:12px;
	font-weight:bold;
	color:#3f4042;
	padding:5px 9px;
}
.message .send-frm .btn-cancel {
	border:1px solid #909093;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd',endColorstr='#eaeaeb');
	background:-moz-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-webkit-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-ms-linear-gradient(top,#fdfdfd,#eaeaeb);
	background:-o-linear-gradient(top,#fdfdfd,#eaeaeb);
}
.message .send-frm .btn-send {
	color:#fff;
	border:1px solid #3b65a4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c94d6',endColorstr='#3d80cc');
	background:-moz-linear-gradient(top,#4c94d6,#3d80cc);
	background:-webkit-linear-gradient(top,#4c94d6,#3d80cc);
	background:-ms-linear-gradient(top,#4c94d6,#3d80cc);
	background:-o-linear-gradient(top,#4c94d6,#3d80cc);
	box-shadow:inset 1px 1px 0 #599eda;
	text-shadow:1px 1px 0 #427cbe;
}
.message .send-frm .btn-left {
	float:left;
}
.message .send-frm .btn-right {
	float:right;
}
.message .conversation-frm {
	padding:9px 10px;
	background:#f4f4f4;
	border-radius:0 0 5px 5px;
	border-top:1px solid #d0d0d0;
	box-shadow:inset 0 1px 0 #eee;
}
.message .conversation-frm textarea {
	width:478px;
	height:40px;
	border:1px solid #d0d0d0;
	padding:5px;
	font-size:12px;
	border-radius:3px;
}
.message .conversation .btn-del {
	position:relative;
}
.message .btn-del b {
	display:none;
}
.message .conversation .btn-del b {
	position:absolute;
	top:-25px;
	right:-9px;
	color:#fff;
	background:#191919;
	font-weight:bold;
	font-size:11px;
	padding:3px 5px;
	border-radius:2px;
}
.message .conversation .btn-del span {
	border:4px solid;
	border-color:#191919 transparent transparent;
	overflow:hidden;
	width:0;
	height:0;
	position:absolute;
	right:10px;
	bottom:-8px;
}
.message .conversation .btn-del:hover b {
	display:block;
}
.message .msg .texting {
	background:url('../../images/site/common/comment.png') no-repeat 0 -114px;
	min-height:21px;
}
.message .no-msg b {
	display:block;
	width:119px;
	height:80px;
	background:url('../../images/site/common/comment.png') no-repeat -42px 0;
	margin:0 auto 16px;
}
.message .no-msg {
	min-height:240px;
	text-align:center;
	font-weight:bold;
	color:#aeaeb0;
	font-size:16px;
	padding-top:130px;
}
/* print order detail */
#printArea {
	background:#fff;
	float:left;
	width:100%;
}
#printArea h1 {
	border-bottom:0;
	margin:0;
}
#printArea .content {
	width:645px;
	padding:20px 10px;
}
#printArea * {
	font-size:12px;
}
#printArea .order-details .box-round {
	box-shadow:none;
}
#printArea .order-product {
	padding-top:0px;
	border-top:none;
}
#printArea .order-product-list thead th {
	border-top:1px solid #ccc;
}
#printArea .order-details li b {
	color:#555;
}
#printArea .order-details .box-round,
#printArea .order-details .box-gradient,
#printArea .order-product-list thead th,
#printArea .order-product-list tbody td {
	border-color:#ccc;
}
#printArea .order-details dt {
	font-size:15px;
}
.gift-recommend .btn-area button {
	border:1px solid #FFFFFF;
	border-radius:3px 3px 3px 3px;
	font-weight:bold;
	margin:0;
	padding:5px 15px;
	width:auto;
}
.gift-recommend .btn-area .btn-share {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4C94D6',endColorstr='#3D80CC');
	background:-webkit-linear-gradient(top,#4C94D6,#3D80CC);
	background:-moz-linear-gradient(top,#4C94D6,#3D80CC);
	background:-o-linear-gradient(top,#4C94D6,#3D80CC);
	background:-ms-linear-gradient(top,#4C94D6,#3D80CC);
	border-color:#3B65A4;
	box-shadow:0 1px 0 #599EDA inset;
	color:#FFFFFF;
	font-size:12px;
	text-shadow:0 -1px 0 #3E70B1;
}
.gift-recommend .btn-area .btn-cancel {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9',endColorstr='#EFEFF0');
	background:-webkit-linear-gradient(top,#F9F9F9,#EFEFF0);
	background:-moz-linear-gradient(top,#F9F9F9,#EFEFF0);
	background:-o-linear-gradient(top,#F9F9F9,#EFEFF0);
	background:-ms-linear-gradient(top,#F9F9F9,#EFEFF0);
	border-color:#B9B9BA;
	color:#3F4042;
	margin-left:4px;
}
.group-gift-list #content {
	width:auto;
}
/* add new item */
.add-option .add-txt .ship .add-ship-end,
.add-option .add-txt .ship .add-ship-start {
	position:relative;
	float:left;
	margin:10px 14px 0 0;
}
.add-option .add-txt .ship .add-ship-end:last-child {
	margin-right:0;
}
.add-option .add-txt .ship .add-ship-end .text,
.add-option .add-txt .ship .add-ship-start .text {
	padding-right:43px;
	text-align:right;
}
.add-option .add-txt .ship .add-ship-start small,
.add-option .add-txt .ship .add-ship-end small {
	position:absolute;
	right:10px;
	top:36px;
}
/* amex login popup */
.amex-signin {
	padding:0 30px 20px;
	width:480px;
	min-height:452px;
}
.amex-signin h1 .logo {
	float:left;
	margin-top:24px;
}
.amex-signin h1 .amex {
	float:right;
}
.amex-signin h1 .amex img {
	width:90px;
}
.amex-signin h2 {
	clear:both;
	font-size:20px;
	font-weight:bold;
	padding-bottom:14px;
	color:#575b61;
}
.amex-signin .signin-gate {
	border-top:2px solid #ededee;
}
.amex-offer.ly-black {
	position:absolute;
}
.amex-offer li {
	padding-bottom:10px;
	font-size:12px;
	line-height:17px;
	color:#3e3e40;
}
.amex-offer ol {
	padding:0 10px 7px;
}
.amex-offer p {
	padding:0 10px 14px;
	font-size:12px;
	line-height:17px;
	color:#3e3e40;
}
.amex-offer b {
	font-weight:bold;
}
.amex-offer p.amex {
	padding:15px 10px 10px;
}
.amex-offer p.amex strong {
	display:block;
	padding-top:20px;
	font-weight:bold;
	font-size:13px;
}
.amex-offer p.amex img {
	width:90px;
}
.amex-offer .box-rnd-shadow-2 {
	width:436px;
	margin-left:-228px;
}
.amex-offer a {
	color:#3982be;
}
.amex-intro {
	position:relative;
	padding:20px 20px 20px 130px;
	margin:-10px auto 25px;
	font-size:14px;
	line-height:22px;
	min-height:80px;
	border:1px solid #d4d6df;
	border-radius:4px;
	box-shadow:0 1px 0 #eee;
	cursor:pointer;
}
.amex-intro strong {
	display:block;
	padding-bottom:8px;
	font-size:16px;
	font-weight:bold;
}
.amex-intro img {
	position:absolute;
	top:20px;
	left:20px;
	width:90px;
}
.amex-copyright {
	clear:both;
	position:relative;
	top:-15px;
	font-size:11px;
	color:#a3a5a9;
	line-height:16px;
	text-align:center;
}
.amex-copyright a {
	color:#3982be;
	text-decoration:underline;
}
/* gift */
.gift-thing .gift-title {
	font-size:19px;
	font-weight:bold;
	padding:0 0 0 63px;
}
.gift-thing .username {
	position:relative;
	padding:2px 0 4px 63px;
	color:#a4a7a7;
	font-size:13px;
}
.gift-thing .username .thumbnail {
	position:absolute;
	bottom:0;
	left:0;
}
.gift-thing .username .thumbnail img {
	width:50px;
	height:50px;
	border-radius:3px;
	vertical-align:top;
}
.gift-thing .username .name {
	font-weight:bold;
	color:#3b799c;
}
.gift-thing .fig-image {
	margin-top:14px;
	text-align:center;
}
.gift-thing .fig-image img {
	max-width:640px;
}
.gift-thing .date {
	clear:both;
	color:#a4a7a7;
	padding-bottom:15px;
}
.gift-thing .link {
	color:#3b3e44;
	font-weight:bold;
	font-size:12px;
}
.gift-thing .link a {
	color:#3b3e44;
}
.gift-thing .description {
	font-size:13px;
	line-height:18px;
	margin-bottom:25px;
}
.gift-thing .description big {
	display:block;
	font-size:17px;
	line-height:22px;
}
.gift-thing .description b {
	font-weight:bold;
}
.gift-thing .description .desc {
	font-style:italic;
	margin-top:1em;
}
.gift-thing .sns {
	float:left;
	padding:17px 0;
}
.gift-thing .sns div {
	float:left;
	margin-right:12px;
}
.gift-thing .sns iframe {
	float:left;
	vertical-align:middle;
}
.gift-thing .link {
	float:right;
	padding-top:22px;
}
.gift-thing .link .ic-link {
	display:inline-block;
	width:11px;
	height:11px;
	background-position:-322px -250px;
}
.btn-green-gift {
	background:#87c442;
	border:0;
	border-radius:3px;
	width:100%;
	height:45px;
	margin-bottom:17px;
	vertical-align:middle;
	font-weight:bold;
	font-size:18px;
	line-height:43px;
	color:#fff;
}
.btn-green-gift .ic-gift {
	display:inline-block;
	width:15px;
	height:17px;
	background-position:-323px -210px;
}
.gift-hr {
	position:relative;
	left:-20px;
	width:240px;
	height:7px;
	background:url('../../images/site/common/gift-hr.png') no-repeat 0 0;
}
.gift-option {
	color:#273132;
}
.gift-option .gift-option-detail {
	padding-top:17px;
	color:#525a5b;
	font-size:12px;
}
.gift-option-detail big {
	display:block;
	font-size:26px;
	font-weight:bold;
}
.gift-option-detail small {
	display:block;
	font-size:12px;
}
.gift-option .time {
	display:inline-block;
	width:30px;
	font-weight:bold;
	text-align:center;
	font-size:10px;
	color:#c4c9cb;
	margin-top:8px;
}
.gift-option .time em {
	display:block;
	background:#c4c9cb;
	color:#fff;
	font-size:14px;
	height:24px;
	font-style:normal;
	border-radius:2px;
	line-height:24px;
	vertical-align:middle;
}
.gift-option-detail .userlist {
	float:left;
	width:100%;
	padding:8px 0 20px;
}
.gift-option-detail .userlist li {
	float:left;
	width:30px;
	height:30px;
	margin-right:3px;
}
.gift-option-detail .userlist li img {
	width:30px;
	height:30px;
	border-radius:2px;
}
.gift-option .gift-option-detail p {
	clear:both;
	padding-bottom:15px;
}
.gift-option .loading {
	display:block;
	border:1px solid #d2d4d5;
	border-radius:2px;
	padding:2px;
	margin-top:12px;
}
.gift-option .loading em {
	display:block;
	height:7px;
	background:-webkit-linear-gradient(top,#8bbe30,#78b32a);
	background:-moz-linear-gradient(top,#8bbe30,#78b32a);
	background:-o-linear-gradient(top,#F4F4F4,#78b32a);
	background:-ms-linear-gradient(top,#F4F4F4,#78b32a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bbe30',
	endColorStr='#78b32a');
}
.gift-report {
	font-size:12px;
	color:#273132;
	opacity:0.7;
	filter:alpha(opacity=70);
	padding-top:13px;
}
.gift-report .ic-flag {
	display:inline-block;
	margin-right:10px;
	width:7px;
	height:9px;
	background-position:-98px -49px;
}
.gift-destination dt {
	font-size:14px;
	font-weight:bold;
	padding:17px 0 3px;
}
.gift-destination dd {
	font-size:12px;
}
.gift-destination .shipped {
	position:relative;
	padding:0 0 20px 50px;
	font-size:13px;
	line-height:18px;
	padding-top:5px;
}
.gift-destination .shipped .thumbnail {
	position:absolute;
	top:16px;
	left:0;
	width:40px;
	height:40px;
	border-radius:3px;
}
.gift-destination .shipped b {
	font-weight:bold;
}
.gift-destination .shipped a {
	display:block;
	margin-top:10px;
	font-size:12px;
	color:#4664a2;
	line-height:15px;
}
.gift-destination .shipped .ic-fb {
	display:inline-block;
	width:15px;
	height:17px;
	margin-right:2px;
	background-position:-2px -147px;
	vertical-align:middle;
}
.gift-tab {
	float:left;
	width:100%;
	border-bottom:3px solid #e9eaed;
	margin-bottom:25px;
}
.gift-tab li {
	float:left;
	margin-bottom:-3px;
	margin-right:26px;
}
.gift-tab a {
	display:block;
	border-bottom:3px solid #e9eaed;
	padding-bottom:5px;
	font-size:14px;
	color:#9a9b9e;
}
.gift-tab a small {
	font-size:12px;
	color:#bcc0c3;
}
.gift-tab a.current {
	border-color:#bbbcbf;
	font-weight:bold;
	color:#273132;
}
.gift-tab a.current small {
	font-weight:normal;
	color:#6c6e6f;
}
.gift-thing .comment {
	clear:both;
	width:100%;
}
.gift-contribute {
	display:none;
	clear:both;
	width:100%;
}
.gift-contribute li {
	position:relative;
	clear:both;
	float:left;
	width:560px;
	min-height:70px;
	padding:0 0 10px 80px;
	color:#6e7174;
	font-size:13px;
	line-height:20px;
}
.gift-contribute big .name {
	font-weight:bold;
	color:#273132;
	font-size:14px;
}
.gift-contribute big .id {
	font-size:14px;
}
.gift-contribute big {
	float:left;
	color:#6e7174;
}
.gift-contribute .thumbnail {
	position:absolute;
	top:0;
	left:0;
	display:block;
}
.gift-contribute .thumbnail img {
	width:70px;
	vertical-align:top;
	border-radius:3px;
}
.gift-contribute .item {
	float:right;
}
.gift-contribute .item a {
	width:60px;
	height:60px;
	margin-right:4px;
	display:inline-block;
	overflow:hidden;
}
.gift-contribute .item img {
	width:60px;
	vertical-align:top;
	border-radius:3px;
}
.thing-gift-side .option-area {
	padding:8px 0;
}
.thing-gift-side .option-area label {
	padding-top:12px;
}
.thing-gift-side .option-area select {
	width:200px;
}
.thing-gift-side .option-area .select-white {
	width:193px;
	line-height:23px;
	padding-left:5px;
	margin:5px 0 0;
	box-shadow:1px 1px 3px #eee;
	filter:none;
	font-size:13px;
}
.thing-gift-side .option-area input.option {
	box-shadow:1px 1px 3px #eee;
	margin-bottom:0;
}
.thing-gift-side .option-area .selectBox-dropdown .selectBox-arrow {
	border-left:0;
}
.btn-green-addcart {
	background:#8fc043;
	padding:0 10px;
	margin-top:12px;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border:0;
	border-radius:3px;
	width:200px;
}
.btn-green-addcart b {
	float:left;
	font-size:15px;
	color:#fff;
	font-weight:bold;
}
.btn-green-addcart small {
	float:right;
	font-weight:bold;
	font-size:13px;
	color:#d6eca3;
}
.btn-blue-gift {
	background:#62acf6;
	height:33px;
	line-height:33px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:0;
	border-radius:3px;
	width:200px;
	margin-top:12px;
}
.btn-blue-gift .ic-gift,
#navigation-new .ic-gift {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 3px 0 1px;
	background-position:-399px -175px;
}
.thing-gift-side .gift-hr {
	margin:15px 0;
}
	#add-to-list-new {
	display:none;
}
#add-to-list-new .box-rnd-shadow-2 {
	width:550px;
	padding:0;
}
#add-to-list-new .fancy-close-x {
	width:45px;
	height:45px;
}
#add-to-list-new .fancy-close-x .ic-close-x {
	width:14px;
	height:13px;
	background-position:-238px -67px;
	margin-top:2px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
#add-to-list-new .fancy-close-x:hover .ic-close-x {
	opacity:0.8;
	filter:alpha(opacity=80);
}
#add-to-list-new .fancy-close-x:active .ic-close-x {
	opacity:1;
	filter:alpha(opacity=100);
}
#add-to-list-new .box-rnd-shadow-2 .fancyd-item {
	float:left;
	width:520px;
	padding:15px;
	color: #373d48;
}
#add-to-list-new .fancyd-item .item-image {
	margin-bottom:10px;
}
#add-to-list-new .fig-caption {
	clear:both;
	text-align:center;
	color:#505050;
	font-size:13px;
	line-height:18px;
	padding-bottom:10px;
}
#add-to-list-new .fig-caption span {
	display:block;
	white-space:nowrap;
	width:160px;
	overflow:hidden;
	margin:0 auto;
	text-overflow:ellipsis;
	color:#252527;
}
#add-to-list-new .fig-caption b {
	font-weight:bold;
}
#add-to-list-new .fig-caption small {
	color:#999898;
	text-decoration:line-through;
}
#add-to-list-new .item-categories .list-categories,
.item-categories .list-categories-no-actions {
	height:170px;
}
#add-to-list-new .item-categories #new-category {
	margin-bottom:10px;
}
#add-to-list-new .want [type="checkbox"] {
	vertical-align:middle;
	margin-top:-3px;
}
#add-to-list-new .item-categories {
	width:296px;
}
#add-to-list-new .list-categories .list-box {
	position:relative;
	height:170px;
	overflow:auto;
}
#add-to-list-new .list-categories ul,
.list-categories-no-actions ul {
	height:auto;
	overflow:visible;
}
#add-to-list-new .list-categories .ic-gift {
	display:inline-block;
	width:10px;
	height:10px;
	margin-top:2px;
	background-position:-322px -274px;
	margin-right:5px;
}
#add-to-list-new .list-categories .selected label {
	font-weight:normal;
	font-size:1;
}
#add-to-list-new .btn-area {
	margin:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
#add-to-list-new .btn-area .btn-dont-show {
	float:left;
	color:#588cc7;
	margin-top:6px;
	display:none;
}
#add-to-list-new.fancyd .btn-area .btn-dont-show {
	display:block;
}
#add-to-list-new .btn-area .btn-unfancy {
	line-height:27px;
	margin-right:10px;
	border:1px solid #860d0d;
	font-size:12px;
	color:white;
	font-weight:bold;
	padding:0 10px;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5537',
	endColorstr='#C83D21');
	background:-webkit-linear-gradient(top,#ed5537,#C83D21);
	background:-ms-linear-gradient(top,#ed5537,#C83D21);
	background:-moz-linear-gradient(top,#ed5537,#C83D21);
	background:-o-linear-gradient(top,#ed5537,#C83D21);
}
.gift-pay-option .thumbnail {
	padding:5px;
}
.gift-pay-option .thumbnail img {
	width:228px;
}
.gift-pay-option dt {
	padding:10px 10px 5px;
	font-size:13px;
	line-height:18px;
	color:#273132;
	font-weight:bold;
}
.gift-pay-option dd {
	font-size:12px;
	line-height:17px;
	padding:0 10px 10px 10px;
}
.gift-pay-option .link {
	padding:10px;
}
.gift-pay-option .link a {
	font-weight:bold;
	font-weight:bold;
	color:#3b3e44;
}
.gift-pay-option .link .ic-link {
	display:inline-block;
	width:11px;
	height:11px;
	background-position:-322px -250px;
}
	ul.gift-pay-option {
	float:left;
	width:100%;
}
.gift-pay-option li {
	float:left;
	width:107px;
	border-top:1px solid #eceef4;
	color:#878a8b;
	padding:10px 0 10px 12px;
	font-size:11px;
	line-height:15px;
}
.gift-pay-option li b {
	display:block;
	font-weight:bold;
	color:#525a5d;
	font-size:13px;
}
.gift-pay-option li.day {
	width:106px;
	border-left:1px solid #eceef4;
	padding:10px 0 10px 12px;
}
.gift-pay-option li.goal {
	position:relative;
	clear:both;
	width:214px;
	padding:10px 12px;
}
.gift-pay-option li.goal b {
	font-size:11px;
}
.gift-pay-option li.goal small {
	position:absolute;
	top:10px;
	right:12px;
	font-weight:bold;
	font-size:11px;
	color:#525a5d;
}
.gift-pay-option li.goal .loading {
	display:block;
	border:1px solid #d2d4d5;
	border-radius:2px;
	padding:2px;
	margin-top:3px;
}
.gift-pay-option li.goal .loading em {
	display:block;
	height:7px;
	background:-webkit-linear-gradient(top,#8bbe30,#78b32a);
	background:-moz-linear-gradient(top,#8bbe30,#78b32a);
	background:-ms-linear-gradient(top,#8bbe30,#78b32a);
	background:-o-linear-gradient(top,#F4F4F4,#78b32a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bbe30',endColorStr='#78b32a');
}
.gift-contribution {
	padding:0 20px 30px;
	border-bottom:1px solid #eceef4;
	margin-bottom:32px;
}
.gift-contribution .box-gray {
	position:relative;
	background:#fff;
	border:1px solid #d5d9df;
	border-radius:2px;
	padding:12px 14px 12px 11px;
}
.gift-contribution .box-gray p {
	position:absolute;
	right:10px;
	top:12px;
	font-size:14px;
	color:#4a4949;
	line-height:40px;
}
.gift-contribution .box-gray p b {
	font-weight:bold;
}
.gift-contribution .box-gray button {
	border:1px solid #b5b8c0;
	height:40px;
	width:39px;
	background:#fcfcfd;
	box-shadow:inset 0 1px 0 #fff;
	line-height:40px;
	vertical-align:top;
	color:#5e5e5e;
	font-size:0;
}
.gift-contribution .box-gray button.minus {
	border-radius:3px 0 0 3px;
	background-position:-405px -295px;
	background-color:#fcfcfd;
}
.gift-contribution .box-gray button.plus {
	border-radius:0 3px 3px 0;
	background-position:-539px -295px;
	background-color:#fcfcfd;
}
.gift-contribution .box-gray .dollar,
.gift-contribution .box-gray input {
	font-size:16px;
	font-weight:bold;
	line-height:38px;
	height:38px;
	vertical-align:middle;
}
.gift-contribution .box-gray .dollar {
	position:relative;
	top:0;
	left:0;
	display:inline-block;
	width:20px;
	text-align:center;
}
.gift-contribution .box-gray input {
	display:inline-block;
	width:75px;
	padding:0 0 0 25px;
	margin:0 -4px 0 -24px;
	box-shadow:inset 0 1px 2px #e8e8e8;
	border-top:1px solid #b5b8c0;
	border-bottom:1px solid #b5b8c0;
	background:#fff;
	color:#4a4949;
}
.gift-contribution .note {
	color:#878a8b;
	padding-top:14px;
}
.gift-method {
	float:left;
	width:630px;
	padding:0 0 20px;
	margin:0 20px;
	border-bottom:1px solid #eceef4;
}
.gift-method p,
.gift-billing p {
	position:relative;
	float:left;
	margin-right:12px;
}
.gift-method .full,
.gift-billing .full,
.gift-billing p:nth-child(even) {
	clear:both;
}
.gift-method p span.error.none,
.gift-billing p span.error.none {
	display:none;
}
.gift-method p span.error,
.gift-billing p span.error {
	display:block;
	color:#ED1C24;
	font-size:11px;
}
.gift-method label,
.gift-billing label {
	display:block;
	color:#707070;
	font-size:12px;
	padding-bottom:4px;
}
.gift-method label b,
.gift-billing label b {
	font-size:13px;
	color:#333;
}
.gift-method .full .text-rnd,
.gift-billing .full .text-rnd {
	width:422px;
}
.gift-method .security .text-rnd {
	width:86px;
}
.gift-method .security a.tooltip {
	color:#959ea5;
	font-size:11px}
.gift-method .security a.tooltip:hover {
	text-decoration:none;
}
.gift-method .security a.tooltip .ic-i {
	display:inline-block;
	width:14px;
	height:14px;
	background-position:-471px -356px;
	margin:-3px 2px 0 5px;
	vertical-align:middle;
}
.gift-method .card-back {
	top:392px;
}
.gift-method .text-rnd,
.gift-billing .text-rnd {
	width:201px;
	border:1px solid #c2c4cb;
	border-radius:3px;
	box-shadow:inset 0 1px 2px #ddd;
	height:18px;
	padding:5px;
	margin:0;
	color:#686868;
	font-size:12px;
}
.gift-method .select-white,
.gift-billing .select-white {
	line-height:28px;
	text-indent:5px;
	height:28px;
	width:211px;
	color:#686868;
	font-size:12px;
	box-shadow:0 1px 2px #ddd;
	border:1px solid #c2c4cb;
}
.gift-method .text-rnd.error,
.gift-billing .text-rnd.error,
.gift-method .select-white.error,
.gift-billing .select-white.error {
	border:1px solid #ED1C24;
	background:#FFF1E5;
}
.gift-method .select-white {
	width:93px;
}
.gift-billing {
	clear:both;
	float:left;
	width:630px;
	padding:26px 20px 20px;
	border-bottom:1px solid #eceef4;
}
.gift-billing .full .address2 {
	margin-top:10px;
}
.gift-security {
	clear:both;
	float:left;
	width:630px;
	padding:20px 20px 0;
}
.gift-security .security-notify {
	position:relative;
	float:right;
	padding:5px 0 5px 62px;
	color:#91949a;
	font-size:12px;
	line-height:18px;
}
.gift-security .security-notify big {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#646872;
}
.gift-security .security-notify b {
	font-weight:bold;
	color:#71747a;
}
.gift-security .security-notify .ic-lock {
	position:absolute;
	top:7px;
	left:23px;
	display:inline-block;
	width:24px;
	height:30px;
	background-position:-439px -388px;
}
.btn-green-complate {
	float:left;
	background:#8fc043;
	height:40px;
	line-height:40px;
	vertical-align:middle;
	border:0;
	border-radius:3px;
	padding:0 18px;
	color:#fff;
	font-weight:bold;
	font-size:18px;
	letter-spacing:-0.5;
}
.gift-security .waiting {
	display:none;
	float:left;
	text-align:center;
	height:27px;
	width:180px;
	right:11px;
	padding-top:13px;
	padding-left:30px;
	color:#999;
	background:url('../../images/site/common/ajax-loader.gif') no-repeat 50px 50%;
}
.gift-complate h2 {
	font-size:20px;
	color:#273132;
	font-weight:bold;
}
.gift-complate p {
	font-size:13px;
	line-height:20px;
	color:#273132;
	padding-bottom:20px;
}
.gift-complate p b {
	font-weight:bold;
	color:#273132;
}
.gift-complate .box-gray {
	background:#f5f6f7;
	border:1px solid #d5d9df;
	border-radius:5px;
	margin-bottom:23px;
}
.gift-complate .box-gray p {
	padding:0 0 0 17px;
	line-height:40px;
}
.gift-complate .box-gray p:first-child {
	border-bottom:1px solid #d5d9df;
}
.gift-complate .box-gray b {
	display:inline-block;
	width:216px;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
}
.gift-complate .box-gray span {
	display:inline-block;
	font-size:15px;
	vertical-align:middle;
	width:86px;
}
.gift-complate .box-gray strong {
	display:inline-block;
	font-size:14px;
	width:64px;
	vertical-align:middle;
	text-align:right;
}
.gift-complate .box-gray .loading {
	display:inline-block;
	width:208px;
	vertical-align:middle;
	background:#fff;
	border:1px solid #d2d4d5;
	border-radius:2px;
	padding:2px;
}
.gift-complate .box-gray .loading em {
	display:block;
	height:7px;
	background:-webkit-linear-gradient(top,#8bbe30,#78b32a);
	background:-moz-linear-gradient(top,#8bbe30,#78b32a);
	background:-o-linear-gradient(top,#F4F4F4,#78b32a);
	background:-ms-linear-gradient(top,#F4F4F4,#78b32a);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bbe30',endColorStr='#78b32a');
}
.gift-complate .gift-security {
	padding:15px 0;
	clear:both;
	border-top:1px solid #eceef4;
}
.gift-complate .gift-security .security-notify {
	padding-left:39px;
}
.gift-complate .gift-security .security-notify .ic-lock {
	left:0;
}
	h3.gift-faq-tit {
	font-size:20px;
	font-weight:bold;
	color:#ff0000;
	margin-bottom:30px;
}
	h4.gift-faq-stit {
	font-size:10px;
	font-weight:bold;
	color:#808080;
	margin-bottom:14px;
}
.gift-complate dl {
	float:left;
	width:50%;
	padding:35px 0 30px;
}
.gift-complate dt {
	font-weight:bold;
	color:#444;
	padding-bottom:12px;
	font-size:14px;
}
.gift-complate dd {
	clear:both;
	float:left;
	width:100%;
	line-height:20px;
	font-size:13px;
}
.gift-complate dd b {
	float:left;
	color:#5a5b5d;
}
.gift-complate dd span {
	float:right;
	text-align:right;
	color:#373d49;
}
.gift-complate .gift-billing-complate span {
	padding-right:25px;
}
.gift-complate .gift-info-complate span {
	font-weight:bold;
}
.gift-complate .gift-info-complate span small {
	font-weight:normal;
	font-size:10px;
}
.gift-complate .goback {
	padding:5px 0 25px;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #eceef4;
}
.gift-complate .goback a {
	color:#376baa;
}
.gift-faq {
	position:relative;
	padding-bottom:7px;
}
.gift-faq dt {
	padding:0 0 3px 14px;
	font-size:11px;
	font-weight:bold;
	color:#55a4f2;
	line-height:15px;
	cursor:pointer;
}
.gift-faq dt i {
	position:absolute;
	top:3px;
	left:0;
	display:inline-block;
	width:10px;
	height:10px;
	background-position:-438px -350px;
}
.gift-faq dd {
	display:none;
	padding:0 0 10px 14px;
	font-size:12px;
	line-height:15px;
}
.gift-faq.current dt {
	color:#444444;
}
.gift-faq.current dt i {
	background-position:-420px -350px;
}
.gift-faq.current dd {
	display:block;
}
.gift-banner {
	position:relative;
	margin:0 0 12px;
	border-radius:4px;
	padding:12px 18px 12px 28px;
	background:white;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.gift-banner .close_ {
	position:absolute;
	top:9px;
	left:9px;
}
.page-home .gift-banner {
	margin:30px 0 12px 70px;
}
.gift-banner p img {
	display:inline-block;
	vertical-align:middle;
	margin:-50px 5px -10px 0;
}
.gift-banner p span {
	display:inline-block;
	vertical-align:middle;
	width:420px;
}
.gift-banner p {
	padding:0 0 0 0;
	font-size:18px;
	line-height:24px;
	color:#373d48;
}
.gift-banner .ic-gift {
	display:inline-block;
	vertical-align:middle;
	width:37px;
	height:40px;
	background-position:0 -410px;
	margin:0 15px 0 0;
}
.gift-banner .btn-area {
	position:absolute;
	right:18px;
	top:50%;
	margin-top:-17px;
}
.gift-banner .btn-rnd-blue {
	border-radius:4px;
	background:#4380C9;
	color:#fff;
	padding:0 16px;
	height:34px;
	font-size:13px;
	font-weight:bold;
	border:0;
}
.page-home .wrapper-content {
	clear:both;
}
.gift-recommend .box-rnd-shadow-2 {
	width:436px;
	margin-left:-200px;
}
.gift-recommend .description dd {
	padding-top:5px;
}
.gift-recommend select.select-round {
	width:100px;
	-webkit-appearance: none;
	-moz-appearance: none;
	color: #3E3E40;
	border: 1px solid #B5B8C0;
	border-radius: 3px;
	font-size: 13px;
	padding: 8px 7px 8px 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: white url(../../images/site/common/jquery.selectBox-arrow.gif) 93% center no-repeat;
	box-shadow: inset 0 1px 1px #DDD;
	height: 34px;
	min-width:100px;
}
.page-home .wrapper-content {
	clear:both;
}
.gift-recommend {
	display:none;
}
.gift-recommend #gift-cat {
	width:167px;
}
.gift-recommend .selectBox-dropdown {
	height:24px;
	box-shadow: 1px 1px 1px #EEE;
}
.gift-recommend .selectBox-dropdown .selectBox-label {
	font-size:13px;
	padding-left:10px;
	line-height:24px;
}
.select-round-selectBox-dropdown-menu.gift-category-selectBox-dropdown-menu {
	max-height:350px;
}
.gift-recommend dl {
	line-height:20px;
	font-size:13px;
	color:#505050;
	padding:10px 4px;
}
.gift-recommend dt {
	font-size:14px;
	font-weight:bold;
}
.gift-recommend textarea {
	font-size:13px;
	height:120px;
	margin:5px 0 0;
	width:404px;
	padding:10px;
	border:1px solid #b5b8c0;
	border-radius:3px;
	box-shadow:inset 0 1px 1px #ddd;
	vertical-align:top;
}
.gift-recommend textarea:-moz-placeholder {
	color:#999;
}
.gift-recommend .btn-f {
	background:#475e8e;
	color:#fff;
	font-weight:bold;
	text-align:left;
	height:42px;
	padding:0 20px 0 0;
	border:0;
	border-radius:4px;
}
.gift-recommend .btn-f .ic-fb {
	display:inline-block;
	width:50px;
	height:42px;
	vertical-align:middle;
	background-position:-336px -126px;
}
.gift-recommend .btn-get {
	text-align:center;
	padding:20px 0 15px;
}
.gift-recommend .or {
	border-top:1px solid #dadbdf;
	width:456px;
	margin:0 -10px;
	text-align:center;
	padding-bottom:5px;
}
.gift-recommend .or span {
	position:relative;
	top:-10px;
	padding:0 12px;
	background:#fff;
	color:#a4a4a4;
	font-size:14px;
}
.gift-recommend .btn-area {
	background:0;
	box-shadow:none;
	border:0;
	width:426px;
	padding:0 14px 14px;
}
.gift-recommend .btn-area button {
	border-radius:2px;
}
#giftPayment.right-sidebar {
	background:none;
	box-shadow:none;
}
#giftPayment.right-sidebar #content {
	width:670px;
	padding:20px 0;
	border-top:1px solid #e8eaf1;
	border-left:1px solid #e8eaf1;
	box-shadow:1px 1px 2px #e8eaf1;
}
#giftPayment.right-sidebar #sidebar {
	padding:0;
	width:238px;
	background:#fff;
	border-radius:4px;
	border-top:1px solid #e8eaf1;
	border-left:1px solid #e8eaf1;
	box-shadow:1px 1px 2px #e8eaf1;
}
#giftPayment h2 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:20px;
	padding:0 20px;
}
#giftPayment dt {
	font-weight:bold;
	color:#273132;
	font-size:15px;
	line-height:20px;
	padding-bottom:16px;
}
#giftPayment dt small {
	display:block;
	font-weight:normal;
	color:#878a8b;
	font-size:13px;
}
#giftComplate.right-sidebar {
	background:#fff;
}
#giftComplate.right-sidebar #content {
	width:630px;
}
#giftComplate #content {
	margin:0;
}
#giftComplate.right-sidebar #sidebar {
	padding-left:0;
	width:220px;
}
#giftPayment .gift-complate {
	border-bottom:1px solid #ECEEF4;
	float:left;
	padding:0 20px 30px;
	width:630px;
}
#giftPayment .gift-complate dl {
	padding:0;
	border-top:0;
}
#giftPayment .gift-complate .gift-info-complate dt {
	padding-left:0;
}
#giftPayment .gift-option-detail big {
	display:inline;
	font-weight:bold;
	color:#525A5D;
	font-size:11px;
}
#giftPayment .gift-option-detail small {
	display:inline;
	font-weight:bold;
	color:#525A5D;
	font-size:11px;
	text-transform:uppercase;
}
#giftPayment .gift-option-detail .userlist li {
	padding:0;
	border:0;
}
.gift-complate .btn-update {
	clear:both;
	padding-top:10px;
	display:inline-block;
}
.gift-billing .btn-area {
	clear:both;
	text-align:right;
	width:434px;
}
.gift-billing .btn-area a {
	display:inline-block;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#aaa;
	border-radius:3px;
	padding:0 10px;
}
.gift-billing .btn-area a:hover {
	text-decoration:none;
}
.gift-section hr {
	width:240px;
	margin:18px -20px 17px;
}
.gift-section .ends {
	margin-bottom:16px;
	color:#9b9ea3;
	font-size:13px;
}
.gift-section .ends strong {
	font-weight:normal;
}
.gift-section.thing-section .prices {
	margin-bottom:16px;
}
.gift-section .option-area {
	clear:both;
	padding-top:4px;
}
.gift-section a.selectBox.option,
.gift-section input.option {
	box-shadow:1px 1px 1px #eee;
}
.thing-section.gift-section .option-area label {
	font-weight:normal}
.gift-section h3 {
	margin-bottom:0;
}
.gift-section .thing-description .author {
	padding-top:0;
}
.gift-section a i {
	left:0;
	top:0;
	display:inline-block;
	width:16px;
	height:18px;
	vertical-align:middle;
}
.gift-section .notify {
	outline:none;
}
.gift-section .notify i {
	background-position:-152px -197px;
}
.gift-section .notify:visited {
	text-decoration:none;
}
.gift-section .notify:hover {
	text-decoration:underline;
}
.gift-section .notify-selected i {
	background-position:-134px -198px;
}
.gift-section .notify-selected i {
	background-position:-134px -198px;
}
a.btn-campaign i.ic-gift {
	display:inline-block;
	width:9px;
	height:10px;
	background-position:-50px -420px;
	margin-right:7px;
}
a.btn-campaign,
a.notify {
	display:block;
	margin-top:13px;
	font-weight:bold;
	color:#6690c7;
	font-size:12px;
	padding-left:4px;
}
.gift-section .btn-blue-gift {
	padding:0 12px;
	height:27px;
	line-height:27px;
	text-align:left;
	font-weight:normal;
	background:#588cc8;
}
.list-creator button.btn-clone-list {
	float:right;
	margin:11px 7px 0 0;
}
.list-creator.vcard p {
	float:left;
}
.list-creator.vcard {
	width:90%;
}
/* list collaborator invitation */
.invite-collaborator .box-rnd-shadow-2 {
	width:450px;
}
.invite-collaborator img {
	float:left;
	margin:0 10px 10px 0;
}
.invite-collaborator p {
	font-size:18px;
	line-height:24px;
}
.invite-collaborator button.btn-accept {
	border:1px solid #3B65A4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4391d0',endColorstr='#347bc6');
	background:-webkit-linear-gradient(top,#4391D0,#347BC6);
	background:-ms-linear-gradient(top,#4391D0,#347BC6);
	background:-moz-linear-gradient(top,#4391D0,#347BC6);
	background:-o-linear-gradient(top,#4391D0,#347BC6);
	font-size:13px;
	color:white;
	font-weight:bold;
	padding:5px 11px;
	box-shadow:inset 0 1px 0 #509AD4;
	border-radius:3px;
}
.invite-collaborator button.btn-white {
	border:1px solid #a4a6a9;
	border-radius:3px;
	color:#3f4042;
	font-weight:bold;
	font-size:13px;
	padding:5px 11px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f8f8f8');
	background:-webkit-linear-gradient(top,#ffffff,#f8f8f8);
	background:-ms-linear-gradient(top,#ffffff,#f8f8f8);
	background:-moz-linear-gradient(top,#ffffff,#f8f8f8);
	background:-o-linear-gradient(top,#ffffff,#f8f8f8);
}
/* fancyApple */
	html.none {
	background:#fff;
	min-height:100%;
}
#fancyApple {
	position:relative;
	width:700px;
}
#fancyApple .logo {
	margin:0;
	padding:15px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#40454c',endColorstr='#2e333a');
	background:-webkit-linear-gradient(top,#40454c,#2e333a);
	background:-moz-linear-gradient(top,#40454c,#2e333a);
	background:-ms-linear-gradient(top,#40454c,#2e333a);
	background:-o-linear-gradient(top,#40454c,#2e333a);
}
#fancyApple .logo a {
	display:block;
	width:90px;
	height:18px;
	overflow:hidden;
	text-indent:-1000em;
	background:url('../../images/site/common/fancyApple.png') no-repeat 0 0;
}
#fancyApple .user {
	position:absolute;
	top:10px;
	right:10px;
}
#fancyApple .user img {
	width:23px;
	height:23px;
	border-radius:2px;
}
#fancyApple .apple-photo {
	float:left;
	padding:32px 0 0 31px;
	width:200px;
	text-align:center;
	font-size:12px;
	color:#939395;
}
#fancyApple .apple-photo .thumbnail {
	display:block;
	width:200px;
	text-align:center;
	line-height:197px;
	margin-bottom:20px;
	height:200px;
	overflow:hidden;
}
#fancyApple .apple-photo img {
	width:200px;
	border-radius:3px;
	max-height:200px;
	vertical-align:middle;
}
#fancyApple .apple-form {
	position:relative;
	padding:35px 31px 0 0;
	float:right;
}
#fancyApple .apple-form .label {
	display:block;
	padding:9px 0 5px;
}
#fancyApple .apple-form .text-rnd {
	width:398px;
	border:1px solid #d1d3d9;
	border-radius:3px;
	height:16px;
	padding:5px 7px;
	line-height:16px;
	margin:0;
}
#fancyApple .apple-form textarea.text-rnd {
	height:50px;
}
#fancyApple .apple-form .share {
	float:left;
}
#fancyApple .apple-form .share .label {
	display:inline-block;
	font-weight:normal;
	margin-right:6px;
}
#fancyApple .apple-form .share label {
	font-weight:bold;
	margin-right:10px;
	font-size:13px;
	color:#3f4042;
	font-weight:bold;
}
#fancyApple .btn-white-add {
	border:1px solid #a4a6a9;
	border-radius:3px;
	color:#3f4042;
	font-weight:bold;
	font-size:12px;
	height:33px;
	line-height:32px;
	padding:0 12px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f8f8f8');
	background:-webkit-linear-gradient(top,#ffffff,#f8f8f8);
	background:-ms-linear-gradient(top,#ffffff,#f8f8f8);
	background:-moz-linear-gradient(top,#ffffff,#f8f8f8);
	background:-o-linear-gradient(top,#ffffff,#f8f8f8);
}
#fancyApple .btn-white-add .ic-check {
	display:inline-block;
	width:9px;
	height:14px;
	margin-right:3px;
	background:url('../../images/site/common/fancyApple.png') no-repeat -7px -94px;
	vertical-align:middle;
}
#fancyApple .btn-white-add .ic-plus {
	display:inline-block;
	width:9px;
	height:14px;
	margin-right:3px;
	background:url('../../images/site/common/fancyApple.png') no-repeat -29px -95px;
	vertical-align:middle;
}
#fancyApple .btn-add-fancy {
	float:right;
	min-height:30px;
	border:1px solid #3B65A4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4391d0',endColorstr='#347bc6');
	background:-webkit-linear-gradient(top,#4391D0,#347BC6);
	background:-ms-linear-gradient(top,#4391D0,#347BC6);
	background:-moz-linear-gradient(top,#4391D0,#347BC6);
	background:-o-linear-gradient(top,#4391D0,#347BC6);
	font-size:13px;
	color:white;
	font-weight:bold;
	padding:0 12px;
	box-shadow:inset 0 1px 0 #509AD4;
	border-radius:3px;
}
#fancyApple .added-list {
	display:none;
	position:absolute;
	top:33px;
	background:#fff;
	width:233px;
	height:228px;
	border:1px solid #a4a6a9;
	border-radius:3px;
	box-shadow:0 0 3px 1px #ddd;
}
#fancyApple .added-list-check {
	position:relative;
	margin:10px;
	height:163px;
	overflow:auto;
	margin-bottom:14px;
}
#fancyApple .added-list-check li {
	line-height:24px;
	vertical-align:middle;
}
#fancyApple .added-list-check li input {
	margin-right:6px;
}
#fancyApple .apple-form .create-frm {
	background:#fafafa;
	padding:6px;
	border-top:1px solid #e0e0e0;
	border-radius:0 0 3px 3px;
}
#fancyApple .apple-form .create-frm .text-rnd {
	vertical-align:middle;
	width:204px;
	font-size:13px;
}
#fancyApple .added-list .added-list-check div {
	opacity:0.5;
	filter:alpha(opacity=50);
}
#fancyApple .apple-complate {
	text-align:center;
	padding:44px 0 0;
}
#fancyApple .apple-complate big {
	display:block;
	font-size:22px;
	font-weight:bold;
	color:#3f4042;
	padding-bottom:6px;
}
#fancyApple .apple-complate .ic-fancy {
	display:block;
	width:35px;
	margin:0 auto 15px;
	height:60px;
	background:url('../../images/site/common/fancyApple.png') no-repeat -88px -94px;
}
#fancyApple .apple-complate .notify {
	font-size:16px;
	color:#3f4042;
	padding-bottom:26px;
}
#fancyApple .apple-complate .notify b {
	font-weight:bold;
	text-decoration:underline;
}
#fancyApple .apple-complate .goto-menu {
	font-size:14px;
	color:#98999e;
	padding-bottom:33px;
}
#fancyApple .apple-complate .goto-menu a {
	color:#1f518e;
}
#fancyApple .apple-complate .goto-menu span {
	margin:0 4px;
}
#fancyApple .btn-area {
	position:relative;
	clear:both;
	border-top:1px solid #e0e0e0;
	box-shadow:0 1px 0 #ededed;
	padding:8px;
	background:#f4f4f4;
	text-align:right;
}
#fancyApple .btn-gray-cancel {
	border:1px solid #adadae;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaeb');
	background:-webkit-linear-gradient(top,#ffffff,#eaeaeb);
	background:-ms-linear-gradient(top,#ffffff,#eaeaeb);
	background:-moz-linear-gradient(top,#ffffff,#eaeaeb);
	background:-o-linear-gradient(top,#ffffff,#eaeaeb);
	box-shadow:0 1px 0 #dedede;
	color:#3f4042;
	font-size:12px;
	padding:0 10px;
	height:29px;
	font-weight:bold;
}
#fancyApple .apple-complate .btn-area a {
	position:absolute;
	top:15px;
	left:12px;
	color:#1f518e;
}
#fancyApple .apple-share dl {
	float:left;
	width:50%;
	margin:25px 0 14px;
}
#fancyApple .apple-share .share-email {
	margin-right:-1px;
	border-right:1px solid #dedede;
}
#fancyApple .apple-share dt {
	font-weight:bold;
	font-size:16px;
	color:#3f4042;
	padding:0 22px 15px;
}
#fancyApple .apple-share dd {
	padding:0 22px;
}
#fancyApple .apple-share label {
	display:block;
	padding-bottom:5px;
	color:#616164;
}
#fancyApple .apple-share .text-rnd {
	width:295px;
	font-size:13px;
	margin-bottom:12px;
	border:1px solid #d1d3d9;
	border-radius:3px;
	height:16px;
	padding:5px 7px;
	line-height:16px;
}
#fancyApple .apple-share textarea.text-rnd {
	height:40px}
#fancyApple .share-via dd {
	float:left;
	line-height:29px;
	width:128px;
}
#fancyApple .share-via dd a {
	color:#373d48;
	font-size:13px;
}
#fancyApple .share-via dd i {
	display:inline-block;
	width:17px;
	height:17px;
	vertical-align:middle;
	margin-right:7px;
	background:url('../../images/site/common/fancyApple.png') no-repeat;
}
#fancyApple .share-via dd i.ic-fb {
	background-position:-126px -156px;
}
#fancyApple .share-via dd a:hover i.ic-fb {
	background-position:-1px -153px;
}
#fancyApple .share-via dd i.ic-tw {
	background-position:-37px -154px;
}
#fancyApple .share-via dd a:hover i.ic-tw {
	background-position:-153px -182px;
}
#fancyApple .share-via dd i.ic-gg {
	background-position:-184px -155px;
}
#fancyApple .share-via dd a:hover i.ic-gg {
	background-position:-71px -153px;
}
#fancyApple .share-via dd i.ic-su {
	background-position:-176px -43px;
}
#fancyApple .share-via dd a:hover i.ic-su {
	background-position:-150px -43px;
}
#fancyApple .share-via dd i.ic-in {
	background-position:-185px -183px;
}
#fancyApple .share-via dd a:hover i.ic-in {
	background-position:-71px -180px;
}
#fancyApple .share-via dd i.ic-tb {
	background-position:-152px -155px;
}
#fancyApple .share-via dd a:hover i.ic-tb {
	background-position:-36px -179px;
}
#fancyApple .share-via dd .ic-me {
	background-position:-129px -107px;
}
#fancyApple .share-via dd a:hover .ic-me {
	background-position:-146px -107px;
}
#fancyApple .share-via dd .ic-vk {
	background-position:-65px -123px;
}
#fancyApple .share-via dd a:hover .ic-vk {
	background-position:-45px -123px;
}
#fancyApple .share-via dd .ic-wb {
	background-position:-123px -77px;
}
#fancyApple .share-via dd a:hover .ic-wb {
	background-position:-143px -77px;
}
#fancyApple .share-via dd .ic-mx {
	background-position:-24px -123px;
}
#fancyApple .share-via dd a:hover .ic-mx {
	background-position:0 -123px;
}
#fancyApple .share-via dd .ic-od {
	background-position:-182px -110px;
}
#fancyApple .share-via dd a:hover .ic-od {
	background-position:-164px -110px;
}
#fancyApple .share-via dd .ic-qz {
	background-position:-182px -76px;
}
#fancyApple .share-via dd a:hover .ic-qz {
	background-position:-164px -76px;
}
#fancyApple .share-via dd .ic-rr {
	background-position:-182px -93px;
}
#fancyApple .share-via dd a:hover .ic-rr {
	background-position:-164px -93px;
}
#fancyApple .apple-share .btn-blue-send {
	min-height:30px;
	border:1px solid #3B65A4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4391d0',endColorstr='#347bc6');
	background:-webkit-linear-gradient(top,#4391D0,#347BC6);
	background:-o-linear-gradient(top,#4391D0,#347BC6);
	background:-moz-linear-gradient(top,#4391D0,#347BC6);
	background:-ms-linear-gradient(top,#4391D0,#347BC6);
	font-size:13px;
	color:white;
	font-weight:bold;
	padding:0 12px;
	box-shadow:inset 0 1px 0 #509AD4;
	border-radius:3px;
}
/* profile icon */
.social-accounts {
	clear:both;
}
.social-accounts li {
	margin-right:8px;
	overflow:visible;
}
.social-accounts li a {
	display:inline-block;
	text-indent:0;
	overflow:visible;
}
.social-accounts a:hover .tooltip {
	display:inline-block;
}
.social-accounts li .ic-account-tw {
	position:relative;
	display:inline-block;
	width:16px;
	height:15px;
	background-position:-212px -1px;
	vertical-align:baseline;
}
.social-accounts li .ic-account-fb {
	position:relative;
	display:inline-block;
	width:15px;
	height:15px;
	background-position:-235px -1px;
	vertical-align:baseline;
}
.social-accounts li .ic-account-rss {
	position:relative;
	display:inline-block;
	width:11px;
	height:15px;
	background-position:-258px -1px;
	vertical-align:baseline;
}
.social-accounts li .ic-account-tr {
	position:relative;
	display:inline-block;
	width:14px;
	height:15px;
	background-position:0 -360px;
	vertical-align:baseline;
}
.vcard .ic-account-tr {
	position:relative;
	top:-1px;
	display:inline-block;
	width:21px;
	height:22px;
	background-position:-264px -385px;
	vertical-align:middle;
}
.vcard .ic-account-ver {
	position:relative;
	top:-1px;
	display:inline-block;
	width:21px;
	height:22px;
	background-position:-350px -260px;
	vertical-align:middle;
	margin:0 0 0 2px;
}
.social-accounts .tooltip,
.vcard .fn .tooltip {
	position:absolute;
	bottom:18px;
	left:50%;
	display:none;
	vertical-align:baseline;
	padding:0 7px;
	height:24px;
	background:#2b2b2b;
	border-radius:2px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height:24px;
	white-space:nowrap;
	display:none;
}
.social-accounts .tooltip em,
.vcard .fn .tooltip em {
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-3px;
	border:3px solid #2b2b2b;
	border-color:#2b2b2b transparent transparent transparent;
	width:0;
	height:0;
	display:block;
}
.vcard .fn .tooltip {
	bottom:27px;
}
.vcard .fn a:hover .tooltip {
	display:inline-block;
}
/* collaborative.html */
.clone-info {
	position:relative;
	float:left;
	width:100%;
	padding:3px 0 32px;
	color:#8a8fa2;
	font-size:12px;
	line-height:18px;
	vertical-align:middle;
}
.clone-info big {
	font-weight:bold;
	color:#373d48;
	font-size:18px;
}
.clone-info b {
	font-weight:normal;
	color:#5898d6;
}
.clone-info a {
	color:#ff3333;
	margin-right:11px;
}
.clone-info .thum {
	float:left;
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:3px;
	margin-right:10px;
}
.clone-info .thum img {
	width:60px;
}
.clone-info [class^="ic-"] {
	display:inline-block;
	width:8px;
	height:10px;
	vertical-align:middle;
	margin-right:2px;
	background:url('../../images/site/common/sprites.png') no-repeat -489px -1378px;
}
.clone-info .ic-installningar {
	background-position:-489px -1378px;
}
.clone-info .ic-oranisera {
	background-position:-507px -1378px;
}
.clone-info .btn-clone {
	position:absolute;
	bottom:32px;
	right:0;
	border:0;
	font-size:13px;
	font-weight:bold;
	color:#f0f9ff;
	text-align:center;
	background:#588cc7;
	border-radius:2px;
	height:28px;
	line-height:28px;
	vertical-align:middle;
	padding:0 12px;
}
.clone-user-tit {
	clear:both;
	color:#588cca;
	padding-bottom:9px;
}
.clone-user-tit b {
	font-weight:bold;
	color:#1f518e;
}
.clone-user-list {
	clear:both;
	float:left;
	width:204px;
	padding-bottom:15px;
	margin-left:-1px;
}
.clone-user-list li {
	float:left;
	margin:0 4px 5px 0;
	width:30px;
	height:30px;
	overflow:hidden;
}
.clone-user-list li img {
	width:30px;
}
.clone-layer {
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,
	0,
	0,
	0.7);
	z-index:11;
}
.clone-layer dl {
	border-radius:5px;
	width:510px;
	margin:200px auto 0;
}
.clone-layer dd {
	padding:10px;
	background:#fff;
	color:#808083;
	font-size:13px;
}
.clone-layer dd b {
	display:block;
	font-weight:bold;
	color:#36393b;
	padding:10px 0 4px;
}
.clone-layer dd p {
	padding-bottom:2px;
}
.clone-layer dd input {
	width:478px;
	font-size:13px;
	padding:6px 5px 7px;
	border:1px solid #c1c2c7;
	box-shadow:inset 0 1px 0 #ededed;
	border-radius:2px;
}
.clone-layer .btn-clone {
	border:1px solid #3660a6;
	color:#fff;
	font-weight:bold;
	height:28px;
	line-height:28px;
	padding:0 12px;
	vertical-align:middle;
	box-shadow:inset 0 1px 0 #449add;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3790d9',endColorstr='#317acf');
	background:-moz-linear-gradient(top,#3790d9,#317acf);
	background:-ms-linear-gradient(top,#3790d9,#317acf);
	background:-o-linear-gradient(top,#3790d9,#317acf);
	background:-webkit-gradient(linear,left top,left bottom,from(#3790d9),to(#317acf));
	text-shadow:0 1px 0 #376cb3;
	border-radius:2px;
}
.clone-layer .btn-close {
	position:absolute;
	top:200px;
	left:50%;
	border:0;
	border-left:1px solid #e5e5e6;
	padding:11px 13px;
	margin-left:219px;
	background:none;
}
.clone-layer .btn-close .ic-del {
	display:inline-block;
	width:9px;
	height:10px;
	background:url('../../images/site/common/sprites.png') -463px -1458px;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
}
.clone-layer dt {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#ececec');
	background:-moz-linear-gradient(top,#f4f4f4,#ececec);
	background:-o-linear-gradient(top,#f4f4f4,#ececec);
	background:-ms-linear-gradient(top,#f4f4f4,#ececec);
	background:-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#ececec));
	border-bottom:1px solid #d7d7d8;
	border-radius:5px 5px 0 0;
	height:33px;
	line-height:33px;
	vertical-align:middle;
	padding:3px 35px 1px 11px;
	font-size:14px;
	color:#3e3e40;
	font-weight:bold;
}
.clone-layer .btn-area {
	text-align:right;
	background:#f4f4f4;
	border-radius:0 0 5px 5px;
	border-top:1px solid #e0e0e0;
	box-shadow:inset 0 1px 0 #ededed;
}
/* collaborative-edit.html */
.collaborative h2 {
	font-size:18px;
	color:#373d48;
	border-bottom:1px solid #eceef4;
	margin-bottom:5px;
}
.collaborative dl {
	clear:both;
	float:left;
	width:100%;
	padding:15px 0;
}
.collaborative dt {
	float:left;
	width:119px;
	text-align:right;
	color:#8a8f9f;
	line-height:30px;
	font-size:13px;
}
.collaborative dd {
	float:right;
	width:512px;
}
.collaborative input[type="text"] {
	border:1px solid #b4b9c7;
	border-top-color:#8a8f9c;
	padding:9px 5px;
	margin:0;
	width:500px;
	vertical-align:middle;
}
.contributors-list {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:5px;
}
.contributors-list li {
	position:relative;
	float:left;
	clear:both;
	width:100%;
	line-height:30px;
	padding-bottom:9px;
}
.contributors-list li .del {
	position:absolute;
	right:4px;
	top:50%;
	display:none;
	margin-top:-10px;
	display:inline-block;
	width:9px;
	height:10px;
	background:url('../../images/site/common/sprites.png') -463px -1458px;
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
}
.contributors-list a {
	float:left;
	min-width:256px;
	font-weight:bold;
	color:#373d48;
	font-size:13px;
}
.contributors-list small {
	font-size:13px;
	color:#8a8f9c;
}
.contributors-list .thum {
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
	overflow:hidden;
	margin-right:6px;
	border-radius:2px;
}
.contributors-list .thum img {
	width:30px;
	vertical-align:middle;
}
.contributors-add {
	padding:0;
}
.contributors-add .btn-add {
	border:0;
	font-size:13px;
	font-weight:bold;
	color:#f0f9ff;
	text-align:center;
	background:#588cc7;
	border-radius:2px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	padding:0 12px;
}
.contributors-add input[type="text"] {
	width:234px;
	padding:5px;
	margin-right:5px;
}
.contributors-add .user-list {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D1D3D9;
	display:none;
	left:-1px;
	max-height:210px;
	overflow:auto;
	position:absolute;
	top:75px;
	width:245px;
}
.contributors-add .user-list li {
	color:#666666;
	cursor:pointer;
	height:32px;
	padding:5px 10px 5px 50px;
	position:relative;
	text-decoration:none;
}
.contributors-add .user-list li.on {
	background:none repeat scroll 0 0 #EEEEEE;
}
.contributors-add .user-list li img {
	left:10px;
	position:absolute;
	top:5px;
	width:32px;
}
.contributors-add .user-list li b {
	color:#333333;
	display:block;
	font-size:13px;
	font-weight:bold;
}
.contributors-add .user-list li span {
	color:#999999;
	display:block;
	font-size:11px;
	padding-top:2px;
}
.category-list li {
	font-size:13px;
	padding:7px 0;
}
.category-list small {
	font-size:13px;
	color:#8a8f9c;
}
.category-list li b {
	font-weight:bold;
	color:#373d48;
}
.collaborative .btn-area {
	clear:both;
	padding:10px 0 0 125px;
}
.collaborative .btn-area .button.save {
	padding:4px 10px 5px 10px;
	min-width:80px;
	border:0;
	border-radius:4px;
	font-weight:bold;
	font-size:15px;
	line-height:22px;
	text-align:center;
	color:white;
	background:#588CC7;
}
.collaborative .btn-area .button.save:hover {
	background:#3E73B7;
}
.collaborative .btn-area .delete.settings {
	font-size:13px;
	color:#F33;
	margin-left:15px;
}
.rank-wrap {
	background:none;
	float:left;
	width:auto !important;
	padding: 0 !important;
}
.rank-wrap .ui-widget-header {
	display:none;
}
#sm-popup .container {
	padding:0;
	width:700px;
}
/*gcart*/
.gcart .gift-card fieldset {
	padding:30px;
}
.gcart .gift-card dl dt {
	padding-top:10px;
	font-weight:bold;
	font-size:13px;
	float:left;
	width:130px;
	text-align:right;
}
.gcart .gift-card dl dd {
	padding-top:3px;
	margin:0 0 0 150px;
	height:37px;
}
.gcart .gift-card dl dd input[type="text"] {
	width:377px;
}
.gcart .gift-card dl dd select {
	width:167px;
	height:31px;
	padding:5px 10px;
	line-height:21px;
}
.gcart .gift-card dl dd span.gift-value-desc {
	margin:10px 0 0 10px;
	color:#b4b4ba;
}
.gcart .gift-card dl dd textarea#message {
	width:377px;
	height:128px;
}
.gcart .gift-card a,
	a:visited {
	text-decoration:none;
}
.gcart .gift-card .text-rnd {
	line-height:19px;
	height:19px;
	vertical-align:middle;
	padding:5px 10px;
	border-radius:4px;
	border:1px solid #d1d3d9;
	font-size:14px;
	color:#373d49;
}
/* gift card */
.cart-list.gift-card {
	padding-top:0;
}
.cart-list.gift-card .intro {
	border-bottom:1px solid #e8e8e8;
}
.cart-list.gift-card .outtro {
	clear:both;
	border-top:1px solid #e8e8e8;
	padding-top:18px;
}
.cart-list.gift-card .intro p,
.cart-list.gift-card .outtro p {
	padding-bottom:18px;
	line-height:18px;
}
.cart-list.gift-card .outtro a {
	color:#3981bd;
	font-weight:bold;
}
.cart-list.gift-card .cart-payment-wrap {
	border:0;
	margin:0;
	padding:25px 0 0;
}
.gift-card .secure-box {
	position:relative;
	clear:both;
	padding:10px 0 12px 27px;
	font-size:11px;
	color:#91949a;
	line-height:16px;
}
.gift-card .secure-box .ic-lock {
	position:absolute;
	top:14px;
	left:0;
	vertical-align:middle;
	display:block;
	background-position:-40px -365px;
	width:16px;
	height:21px;
}
.gift-card .secure-box big {
	display:block;
	font-size:12px;
	color:#414347;
	font-weight:bold;
}
.gift-card .card-order {
	width:270px;
	border:1px solid #d4d6df;
	border-radius:4px;
}
.gift-card .card-order h3 {
	padding:12px 0 10px 14px;
	border-bottom:1px solid #d4d6df;
	font-size:14px;
	color:#5a5b5d;
}
.gift-card .card-order .scroll {
	min-height:274px;
}
.gift-card .card-order .card-order-list {
	position:relative;
	padding:18px 14px 8px 108px;
	font-size:12px;
	border-bottom:1px solid #d4d6df;
	font-size:12px;
}
.gift-card .card-order .card-order-list .preview {
	position:absolute;
	text-align:center;
	top:18px;
	left:14px;
	font-size:11px;
}
.gift-card .card-order .card-order-list .preview span {
	display:block;
	width:80px;
	height:80px;
	background:url('../../images/site/common/gift-card.png') no-repeat;
	margin-bottom:7px;
	text-indent:-1000em;
	overflow:hidden;
}
.gift-card .card-order .card-order-list .preview .gift-card-1 {
	background-position:-90px -30px;
}
.gift-card .card-order .card-order-list .preview .gift-card-2 {
	background-position:-280px -30px;
}
.gift-card .card-order .card-order-list .preview .gift-card-3 {
	background-position:-90px -160px;
}
.gift-card .card-order .card-order-list .preview .gift-card-4 {
	background-position:-280px -155px;
}
.gift-card .card-order .total {
	float:left;
	width:100%;
	font-size:14px;
	padding:18px 0;
	min-height:139px;
}
.gift-card .card-order .total b {
	float:left;
	padding-left:15px;
	font-weight:bold;
}
.gift-card .card-order .total span {
	float:right;
	padding-right:15px;
	font-weight:bold;
}
.gift-card .card-order .total span small {
	font-size:12px;
	font-weight:normal;
}
.gift-card .card-order .default {
	padding:14px;
	min-height:245px;
	border-bottom:1px solid #d4d6df;
}
.gift-card .card-order .default p {
	background:#f2f4f7;
	border:1px solid #d4d6df;
	border-radius:1px;
	font-weight:bold;
	font-size:13px;
	line-height:18px;
	color:#3b5e98;
	padding:18px 20px;
}
.gift-card .card-option {
	float:left;
	width:546px;
	padding-bottom:100px;
}
.gift-card .card-option h3 {
	color:#53a44f;
	font-size:14px;
	font-weight:bold;
	padding-bottom:14px;
}
.gift-card .card-option .card-list {
	float:left;
	width:100%;
	padding-bottom:25px;
}
.gift-card .card-option .card-list li {
	float:left;
	width:172px;
	margin:0 10px 10px 0;
	background:url('../../images/site/common/gift-card.png') no-repeat;
	border-radius:4px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.gift-card .card-option .card-list li.on {
	opacity:1;
	filter:alpha(opacity=100);
}
.gift-card .card-option .card-list li.gift-card-1 {
	background-position:0 0;
}
.gift-card .card-option .card-list li.gift-card-2 {
	background-position:100% 0;
}
.gift-card .card-option .card-list li.gift-card-3 {
	background-position:0 100%;
}
.gift-card .card-option .card-list li.gift-card-4 {
	background-position:100% 100%;
}
.gift-card .card-option .card-list li a {
	display:block;
	width:172px;
	height:111px;
	border-radius:4px;
	text-indent:-1000em;
	overflow:hidden;
}
.gift-card .card-option .card-list li.on a {
	border:4px solid #3a82bf;
	width:164px;
	height:103px;
}
.gift-card .card-option .card-detail {
	float:left;
	width:100%;
}
.gift-card .card-option .card-detail dt {
	float:left;
	width:117px;
	font-weight:bold;
	text-align:right;
	padding:7px 20px 7px 0;
}
.gift-card .card-option .card-detail dd {
	padding:0 0 10px 10px;
}
.gift-card .card-option .card-detail dd input {
	width:206px;
	margin:0;
	padding:0;
	border:1px solid #c2c4cb;
	border-radius:2px;
	padding:5px;
	box-shadow:inset 0 1px 0 #ededed;
}
.gift-card .card-option .card-detail dd textarea {
	width:388px;
	height:188px;
	margin:0;
	padding:0;
	border:1px solid #c2c4cb;
	border-radius:2px;
	padding:5px;
	box-shadow:inset 0 1px 0 #ededed;
}
.gift-card .card-option .card-detail .select-white {
	width:166px;
	height:28px;
	line-height:28px;
}
.gift-card .card-option .card-detail .selectBox-dropdown .selectBox-arrow {
	border:0;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.gift-card .card-option .card-detail .selectBox-dropdown {
	margin-right:10px;
	border:1px solid #c2c4cb;
}
.gift-card .card-option .card-detail dd small {
	line-height:30px;
	display:inline-block;
	vertical-align:middle;
	white-space:nowrap;
	color:#b4b4ba;
}
.gift-card .card-option .card-btn {
	padding-left:137px;
}
.gift-card .card-option .card-btn .btn-option,
.gift-card .card-order .button-complete {
	margin-right:10px;
	background:#3a82bf;
	border-radius:4px;
	border:0;
	color:#fff;
	font-weight:bold;
	height:35px;
	box-shadow:inset 0 1px 1px #3577ae;
	padding:0 10px;
	font-size:13px;
}
.gift-card .card-order .waiting {
	display:none;
	position:absolute;
	bottom:82px;
	right:11px;
	width:150px;
	height:27px;
	padding-top:13px;
	color:#999;
	background:url('../../images/site/common/ajax-loader.gif') no-repeat 0 50%;
	padding-left:40px;
}
.gift-card .card-order .button-complete {
	margin:0 15px 13px;
	width:240px;
	font-size:15px;
}
.gift-card .card-option .card-btn small {
	font-size:11px;
	white-space:nowrap;
	line-height:35px;
}
.cart-list.gift-card .cart-payment {
	float:right;
	width:270px;
	padding:0 0 0 33px;
	border-left:1px solid #e9e9e9;
	margin-top:31px;
}
.wider #content.giftcard.redeem {
	width:auto;
}
.giftcard.redeem .note {
	color:#999;
	font-size:11px;
	text-align:center;
	padding-bottom:30px;
}
.giftcard.redeem h2 {
	padding-bottom:0;
}
.giftcard.redeem p {
	width:auto;
}
.redeem .logo {
	display:block;
	clear:both;
	padding:20px 0 60px;
	width:197px;
	margin:0 auto;
}
.redeem .logo b {
	float:left;
	width:31px;
	height:50px;
	background-position:0 -249px;
}
.redeem .logo span {
	float:left;
	background-position:0 -199px;
	width:151px;
	height:31px;
	text-indent:-1000em;
	overflow:hidden;
	margin:10px 0 0 15px;
}
.redeem .balance {
	color:#1F518E;
	font-size:14px;
	font-weight:bold;
}
.redeem .gift-card-frm {
	background:#e9edef;
	margin:0 auto 30px;
	width:400px;
	padding:20px 20px 30px;
	border-radius:10px;
}
.redeem .gift-card-frm .card {
	background:#94c6e7;
	border-radius:10px;
	padding:90px 10px 10px;
	float:left;
	width:360px;
	margin:30px 10px;
}
.redeem .gift-card-frm .card input {
	border-radius:5px;
	width:330px;
	margin:0 auto;
	text-align:center;
	display:block;
}
.redeem .gift-card-frm .card small {
	display:block;
	padding:5px 0 40px;
	color:#bee4fb;
	text-align:center;
}
.redeem .gift-card-frm .card span {
	float:left;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.redeem .gift-card-frm .card b {
	float:right;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	font-weight:bold;
}
.redeem .gift-card-frm .text {
	position:relative;
	text-align:right;
	font-size:11px;
	color:#c0c4c7;
	height:80px;
	margin-top:10px;
}
.redeem .gift-card-frm .text span {
	position:absolute;
	left:50%;
	margin-left:-70px;
	top:30px;
	display:block;
	background:#fff;
	border-radius:15px;
	height:30px;
	width:140px;
}
.redeem .gift-card-frm .text span.mid {
	top:0;
	margin-left:-20px;
	width:40px;
	height:40px;
	border-radius:20px 20px 0 0;
}
.redeem .gift-card-frm .btn-area {
	clear:both;
	display:block;
	text-align:center;
}
.redeem .gift-card-frm .btn-green {
	background:#8FC043;
	border:0;
	border-radius:3px;
	font-size:15px;
	font-weight:bold;
	padding:0 10px;
	line-height:40px;
	color:#fff;
}
.gift-option-area .prices {
	padding:0;
	margin:0;
}
.gift-section .gift-option-area .option-area {
	padding-top:0;
}
.gift-option-area .select-white {
	height:28px;
	box-shadow:1px 1px 1px #EEE;
	border:1px solid #D1D3D9;
	border-radius:4px;
	filter:none;
	background:#fff;
}
.gift-option-area .select-white .selectBox-label {
	line-height:28px;
	padding-left:7px;
	cursor:pointer;
}
.thing-section .gift-option-area textarea.option {
	padding:5px 7px;
	text-indent:0;
}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	cursor:pointer;
}
/* thing > fancybox */
.fancybox-option label {
	display:block;
	padding:17px 0 2px;
	clear:both;
}
.fancybox-option label:first-child {
	padding-bottom:0;
}
.fancybox-option .select-white {
	margin-top:6px;
	width:100% !important;
}
.fancybox-option textarea {
	margin:6px 0 0;
	padding:7px;
	height:76px;
	width:184px;
	border:1px solid #D1D3D9;
	border-radius:4px;
	font-size:13px;
}
.fancybox-option textarea:-moz-placeholder {
	color:#999;
}
.fancybox-option a.select-white {
	box-shadow:0 1px 0 #f1f1f1;
}
.fancybox-option .select-white .selectBox-label {
	width:100% !important;
	text-indent:7px;
	line-height:28px;
}
.fancybox-option .view-more {
	display:inline-block;
	margin:8px 0 0;
	padding-left:2px;
}
.fancybox-option .fancybox-option-more {
	display:none;
	clear:both;
	margin:-4px 0 -5px;
}
.fancybox-option .greencart {
	margin-top:23px;
}
.fancybox-option .fancybox-category {
	padding:5px 0 0 7px;
	border:0;
	margin-bottom:-4px;
}
.fancybox-option .fancybox-category li {
	float:none;
	display:block;
	line-height:20px;
	padding:0;
}
.fancybox-option .fancybox-category li input {
	vertical-align:middle;
}
.fancybox-option .fancybox-category li label {
	display:inline-block;
	vertical-align:middle;
	padding:0;
}
/* fancy box */
.fancy-box-logo {
	display:inline-block;
	width:230px;
	height:63px;
	background-position:0 0;
	vertical-align:middle;
}
.fancy-box {
	padding:40px 30px;
}
.fancy-box h2 {
	padding:14px 0 40px;
	font-size:20px;
	color:#8c8e94;
	font-weight:normal;
	text-align:center;
}
.fancy-box .fancy-box-logo {
	margin-top:-14px;
	margin-right:26px;
}
.fancy-box .intro p {
	padding-bottom:30px;
	text-align:center;
	color:#51555b;
}
.fancy-box p.txt {
	padding:5px 25px 30px;
	font-size:15px;
	line-height:22px;
	text-align:center;
}
.fancy-box .intro .photo {
	display:inline-block;
	width:284px;
	height:203px;
	vertical-align:middle;
}
.fancy-box .intro .photo-1 {
	background-position:-500px 0;
}
.fancy-box .intro .photo-2 {
	background-position:-500px -200px;
}
.fancy-box .intro .photo-3 {
	background-position:-500px -400px;
}
.fancy-box .fancybox-start small {
	display:block;
	padding:16px 0 10px;
	font-size:12px;
}
.fancy-box .fancybox-start .btn-green-start {
	color:#fff;
	background:#69be4e;
	font-weight:bold;
	line-height:28px;
	font-size:18px;
	padding:20px 40px;
	border:0;
	border-radius:4px;
}
.fancy-hr {
	clear:both;
	background:url('../../images/site/common/fancybox-hr.png') no-repeat 50% 0;
}
.how-work h3 {
	font-size:32px;
	padding:40px 0 20px;
	text-align:center;
	font-weight:normal;
}
.how-work-step {
	float:left;
	width:100%;
	padding-bottom:70px;
	border-bottom:1px solid #eceef4;
}
.how-work-step li {
	float:left;
	width:240px;
	padding-left:30px;
	margin-right:10px;
	font-size:13px;
	line-height:18px;
	color:#51555b;
}
.how-work-step li:last-child {
	margin-right:0;
}
.how-work-step li strong {
	display:block;
	font-size:18px;
	padding-bottom:10px;
}
.fancybox-more {
	float:left;
	padding:50px 0 70px 20px;
	width:225px;
}
.fancybox-more dt {
	padding-bottom:26px;
	font-size:18px;
	font-weight:bold;
	color:#51555b;
}
.fancybox-more dd p {
	font-size:13px;
	line-height:18px;
	color:#51555b;
	padding-bottom:18px;
}
.fancybox-choose {
	float:right;
	padding-left:1px;
	width:563px;
	background:-webkit-linear-gradient(top,#eceef4,#ffffff);
	background:-ms-linear-gradient(top,#eceef4,#ffffff);
	background:-moz-linear-gradient(top,#eceef4,#ffffff);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eceef4',endColorstr='#ffffff');
}
.fancybox-choose dt {
	background:#fff;
	font-size:18px;
	font-weight:bold;
	color:#51555b;
	padding:50px 0 26px 58px;
}
.fancybox-choose dd {
	background:#fff;
	padding-left:58px;
	font-size:13px;
	line-height:18px;
	color:#51555b;
}
.fancybox-choose dd p {
	padding:0 25px 30px 0;
}
.fancybox-choose .fancybox-choose-reason {
	float:left;
	width:505px;
}
.fancybox-choose .fancybox-choose-reason li {
	float:left;
	width:145px;
	margin-right:25px;
	text-align:center;
	font-size:14px;
	color:#44a5e8;
	font-weight:bold;
}
.fancybox-choose .fancybox-choose-reason li:last-child {
	margin-right:0;
}
.fancybox-choose .fancybox-choose-reason span {
	display:block;
	margin:0 auto 13px;
}
.fancybox-choose .fancybox-choose-reason .ic-cake-blue {
	margin:5px auto 18px;
	width:29px;
	height:27px;
	background-position:-250px 0;
}
.fancybox-choose .fancybox-choose-reason .ic-card-blue {
	margin:2px auto 15px;
	width:35px;
	height:33px;
	background-position:-250px -50px;
}
.fancybox-choose .fancybox-choose-reason .ic-people-blue {
	margin:0 auto 13px;
	width:25px;
	height:37px;
	background-position:-300px 0;
}
.how-work-img span {
	display:inline-block;
}
.how-work-img {
	position:relative;
	margin:65px 0 30px;
}
.how-work-img .step1 {
	margin:0 150px 0 88px;
	width:98px;
	height:141px;
	background-position:0 -100px;
}
.how-work-img .step2 {
	margin-right:170px;
	width:145px;
	height:119px;
	background-position:-150px -100px;
}
.how-work-img .step3 {
	width:121px;
	height:123px;
	background-position:-300px -100px;
}
.how-work-img .arrow1 {
	position:absolute;
	left:208px;
	top:-30px;
	width:134px;
	height:26px;
	background-position:0 -250px;
}
.how-work-img .arrow2 {
	position:absolute;
	left:495px;
	bottom:-3px;
	width:135px;
	height:26px;
	background-position:-150px -250px;
}
.fancy-box .fancybox-footer {
	clear:both;
	padding:24px 0 0;
	border-top:1px solid #eceef4;
}
.fancy-box .fancybox-footer.full {
	padding:24px 54px 0;
	margin:0 -30px;
}
.fancy-box .fancybox-footer p {
	font-size:11px;
	color:#85888c;
	line-height:16px;
	padding:16px 0 0;
}
.make-freind h4 {
	color:#51555b;
	padding:50px 0 17px;
	font-size:24px;
	font-weight:bold;
	text-align:center;
}
.make-freind p {
	font-size:13px;
	color:#51555b;
	text-align:center;
	padding-bottom:45px;
}
.make-freind .fancybox-start small {
	padding-bottom:0;
}
.fancybox-step {
	float:left;
	width:770px;
	padding:40px 0 40px 90px;
}
.fancybox-step li {
	float:left;
	font-size:18px;
	color:#51555b;
	width:220px;
	text-align:center;
	line-height:26px;
}
.fancybox-step li .num {
	display:inline-block;
	margin:-2px 6px 0 0;
	border-radius:15px;
	width:26px;
	height:26px;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	border:2px solid #51555b;
}
.fancybox-step li.current {
	font-weight:bold;
}
.fancybox-step li.off {
	opacity:0.5;
	filter:alpha(opacity=50);
}
.fancybox-step li.off .num {
	background-position:-352px -2px;
	text-indent:-1000em;
}
.fancybox-join-frm,
.fancybox-checkout {
	padding:0 24px;
	color:#51555b;
}
.fancybox-join-frm h3,
.fancybox-checkout h3,
.fancybox-manage h3 {
	font-size:20px;
	font-weight:normal;
	color:#51555b;
	padding-bottom:13px;
}
.fancybox-join-frm p,
.fancybox-checkout p.big,
.fancybox-manage .right {
	font-size:15px;
	padding-bottom:30px;
}
.fancybox-join-frm p .under {
	border-bottom:1px solid #51555b;
}
.fancybox-category {
	float:left;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #eceef4;
}
.fancybox-category li {
	float:left;
	padding:0 0 15px 15px;
}
.fancybox-category li a {
	display:block;
	width:188px;
	height:50px;
	border:1px solid #d4d6df;
	text-align:center;
	font-size:15px;
	border-radius:4px;
	color:#51555b;
	line-height:50px;
	box-shadow:0 1px 0 #f1f2f7;
}
.fancybox-category li a:hover {
	text-decoration:none;
}
.fancybox-category li a.on {
	text-decoration:none;
	color:#fff;
	border-color:#3e94d6;
	background:-webkit-linear-gradient(top,#3b9be5,#54b4fe);
	background:-ms-linear-gradient(top,#3b9be5,#54b4fe);
	background:-moz-linear-gradient(top,#3b9be5,#54b4fe);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b9be5',endColorstr='#54b4fe');
}
.fancybox-category li:first-child,
.fancybox-category li:nth-child(4n+1) {
	padding-left:0;
	clear:both;
}
.fancybox-info-frm {
	float:left;
	width:100%;
	border-bottom:1px solid #eceef4;
	padding-bottom:45px;
}
.fancybox-info-frm {
	clear:both;
	padding-top:40px;
}
.fancybox-info-frm dl {
	float:left;
	margin-right:44px;
}
.fancybox-info-frm dt {
	position:relative;
	font-size:13px;
	font-weight:bold;
	line-height:33px;
	margin-top:9px;
}
.fancybox-info-frm a {
	font-size:12px;
	position:absolute;
	right:0;
	bottom:0;
	color:#3f9fe9;
}
.fancybox-info-frm textarea.text-rnd {
	width:372px;
	height:80px;
	padding:10px;
}
.fancybox-info-frm .clothing .embo-select.selectBox {
	width:273px !important;
}
.fancy-box .text-rnd {
	border:1px solid #d1d3d9;
	border-radius:3px;
	padding:5px;
	font-size:13px;
	margin:0;
	background:0;
}
.fancybox-ship {
	clear:both;
	float:left;
	padding-top:45px;
}
.fancybox-ship dl {
	padding-bottom:30px;
	clear:both;
}
.fancybox-ship dt {
	padding-bottom:20px;
	font-size:14px;
	font-weight:bold;
}
.fancybox-ship label {
	padding-left:23px;
	font-size:13px;
	line-height:22px;
	display:inline-block;
	vertical-align:top;
}
.fancybox-ship .text-rnd {
	width:222px;
	margin:0 14px 9px 0;
}
.fancybox-ship .embo-select {
	width:226px;
	margin:0 14px 9px 0;
}
.fancybox-ship .choose {
	float:left;
	width:100%;
}
.fancybox-ship .choose dd {
	position:relative;
	float:left;
	width:50%;
	padding-bottom:15px;
}
.fancybox-ship .choose dd:nth-last-child(2),
.fancybox-ship .choose dd:last-child {
	padding-bottom:0;
}
.fancybox-ship .choose dd:nth-child(2n+0) {
	clear:both;
}
.fancybox-ship .choose dd input[type="radio"] {
	position:absolute;
	top:0;
	left:0;
}
.fancybox-ship .new-addr.focus {
	border-color:#2554C7;
	border-style:solid;
	border-width:1px;
	border-radius:4px;
	padding:10px 6px 10px 10px;
	margin:-10px -8px 5px -10px;
}
.fancy-box .gift-option {
	padding-bottom:10px;
}
.fancy-box .gift-option dt ,
.fancy-box .gift-option dt label {
	padding:0;
	margin:0;
	font-weight:normal}
.fancy-box .gift-option dt label input {
	vertical-align:middle;
	margin:-3px 6px 0 0;
}
.fancy-box .gift-option dd.top {
	padding-top:10px;
}
.fancy-box .gift-option dd {
	display:none;
}
.fancy-box .gift-option textarea.text-rnd {
	width:473px;
	height:60px;
	margin:0;
}
.fancy-box .gift-option a.embo-select {
	width:224px !important;
}
.fancybox-ship a.embo-select {
	display:inline-block !important;
}

.fancybox-change .btn-green-checkout,
.fancybox-ship .btn-green-checkout,
.fancy-box .btn-green-confirm,
.fancy-box .btn-green-subscription {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:41px;
	padding:0 20px;
	background:#69be4e;
	border:0;
	border-radius:4px;
	margin:0 14px 30px 0;
}

.fancybox-change .btn-green-checkout[disabled],
.fancy-box .btn-green-subscription[disabled] {
		  background:#f2f2f2;
}
.fancybox-ship .btn-gray-gift {
	background:#edf1f2;
	font-size:13px;
	font-weight:bold;
	line-height:41px;
	padding:0 20px;
	color:#6f7274;
	border:0;
	border-radius:4px;
	margin-bottom:30px;
}
.fancybox-help {
	float:right;
	padding:35px 0 0 35px;
	width:235px;
	border-left:1px solid #eceef4;
}
.fancybox-help dt {
	padding-bottom:22px;
	font-size:15px;
	font-weight:bold;
}
.fancybox-help dd {
	line-height:13px;
	padding-bottom:18px;
}
.fancybox-checkout .rnd-box-gray {
	position:relative;
	background:#f9fafb;
	border:1px solid #d4d6df;
	border-radius:4px;
	padding:33px 0 14px;
	box-shadow:0 1px 1px #f1f2f7;
}
.fancybox-checkout .rnd-box-gray li {
	position:relative;
	padding:0 30px 10px 140px;
	font-size:14px;
	line-height:20px;
}
.fancybox-checkout .rnd-box-gray li b {
	position:absolute;
	left:0;
	width:115px;
	text-align:right;
	font-weight:bold;
}
.fancybox-checkout .rnd-box-gray a {
	position:absolute;
	top:34px;
	right:32px;
	color:#468dc3;
	font-size:14px;
}
.fancybox-coupon {
	position:relative;
	float:left;
	padding-top:24px;
	font-size:13px;
}
.fancybox-coupon .text-rnd {
	margin-top:8px;
	width:212px;
}
.fancybox-coupon .ic-coupon {
	position:absolute;
	right:3px;
	bottom:14px;
	display:inline-block;
	margin:-4px 0 0 -28px;
	vertical-align:middle;
	width:22px;
	height:22px;
	background-position:-350px -50px;
}
.fancybox-total {
	clear:both;
	width:100%;
	line-height:26px;
	font-size:15px;
	color:#5a5b5d;
	text-align:right;
	margin-bottom:38px;
	border-bottom:1px solid #eceef4;
	padding:7px 0 35px;
}
.fancybox-total .val {
	display:inline-block;
	width:120px;
}
.fancybox-total b {
	color:#373d49;
	font-weight:bold;
}
.fancybox-each {
	float:right;
	text-align:right;
	padding:35px 0 0;
	line-height:20px;
}
.fancybox-each big {
	display:block;
	color:#373d49;
	font-size:16px;
}
.fancybox-each small {
	display:block;
	font-size:13px;
	color:#82868d;
}
.fancy-box .waiting {
	display:none;
	position:absolute;
	width:180px;
	bottom:-521px;
	left:620px;
	height:27px;
	padding-top:13px;
	color:#999;
	text-align:center;
	background:url('../../images/site/common/ajax-loader.gif') no-repeat 50px 50%;
	padding-left:30px;
}
.fancybox-pay-card {
	float:left;
	width:360px;
	margin-bottom:33px;
	font-size:12px;
}
.fancybox-pay-card .card-info dt {
	padding-bottom:10px;
}
.fancybox-pay-card .card-info dd {
	padding-top:10px;
}
.fancybox-pay-card .card-info b {
	font-weight:bold;
}
.fancybox-pay-add .btns-right {
	text-align:right;
	margin-right:10px;
}
.fancybox-pay-add .btn-gray-cancel {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:41px;
	padding:0 20px;
	background:#aaa;
	border:0;
	border-radius:4px;
	margin-left:4px;
}
.fancybox-pay-add .btn-card-submit {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:41px;
	padding:0 20px;
	background:#4882BC;
	border:0;
	border-radius:4px;
}
.fancybox-pay-card .card-back {
	top:800px;
	left:300px;
}
.fancybox-pay-card dl {
	float:left;
	margin-right:15px;
}
.fancybox-pay-card dt,
.fancybox-pay-add dt,
.fancybox-pay-add label {
	display:block;
	font-size:13px;
	color:#5a5b5d;
	font-weight:bold;
}
.fancybox-pay-card .card-num {
	position:relative;
	clear:both;
	float:none;
}
.fancybox-pay-add .payment-check {
	padding-bottom:18px;
}
.fancybox-pay-add .payment-check label {
	display:inline-block;
	font-weight:normal;
}
.fancybox-pay-add .payment-check .error{
	display:none;
	color:#ff0000;
	font-size:11px;
}
.fancybox-pay-add p.error,
.fancybox-pay-card p.error {
	display:none;
	margin-top:-18px;
	color:#ff0000;
	font-size:11px;
}
.fancybox-pay-card .card-expire p.error {
	display:none;
	margin-top:0px;
	color:#ff0000;
	font-size:11px;
}
.fancybox-pay-card .select-card {
	display:none;
	margin-top:-10px;
}
.fancybox-pay-card .select-card label {
	margin-bottom:18px;
}
.fancybox-pay-card .text-rnd,
.fancybox-pay-add .text-rnd,
.fancybox-pay-add .embo-select {
	margin:6px 0 18px;
}
.fancybox-pay-card .name .text-rnd {
	width:160px;
}
.fancybox-pay-card .card-num .text-rnd,
.fancybox-pay-add .text-rnd {
	width:346px;
}
.fancybox-pay-add .embo-select {
	width:350px;
}
.fancybox-pay-card .card-expire .text-rnd {
	width:22px;
	text-align:center;
}
.fancybox-pay-card .card-cvc .text-rnd {
	width:60px;
}
.fancybox-pay-card .ic-card {
	position:absolute;
	right:5px;
	top:27px;
	display:inline-block;
	width:25px;
	height:19px;
	background-position:-300px -50px;
}
.fancybox-pay-card .tooltip {
	background:url('../../images/site/common/icon-hotel-payment.gif') no-repeat 0 0;
	padding-left:20px;
	color:#3a83c0;
	margin-left:10px;
}
.fancybox-checkout .btn-green-confirm {
	clear:both;
	display:block;
	margin-bottom:38px;
}
.fancybox-pay-card .embo-select.small {
	width:75px;
}
.fancybox-pay-add {
	float:right;
	width:370px;
	padding-left:35px;
	min-height:100px;
	border-left:1px solid #eceef4;
	font-size:12px;
}
.fancybox-pay-add dt {
	padding-bottom:20px;
}
.fancybox-checkout .save-check {
	clear:both;
	padding:2px 0 0;
	color:#51555b;
}
.fancybox-checkout .save-check input,
.fancybox-pay-add input {
	margin-right:6px;
	vertical-align:middle;
	margin-top:-2px;
}
.fancybox-confirm {
	clear:both;
	padding-top:70px;
	text-align:center;
}
.fancybox-illust {
	clear:both;
	display:block;
	width:470px;
	height:310px;
	background-position:0 -290px;
	margin:0 auto 60px;
}
.fancybox-confirm h3 {
	font-size:29px;
	font-weight:normal;
	color:#51555b;
	padding-bottom:25px;
}
.fancybox-confirm h3 small {
	display:block;
	font-size:17px;
	line-height:26px;
}
.fancybox-confirm p {
	font-size:13px;
	line-height:18px;
	color:#51555b;
	padding-bottom:30px;
}
.fancybox-confirm p a {
	color:#468dc3;
}
.fancybox-confirm .btn-manage {
	color:#468dc3;
	font-size:14px;
	line-height:50px;
	padding:0 20px;
	border:1px solid #e7e7e7;
	border-bottom-color:#c5c5c5;
	box-shadow:0 1px 0 #ededed;
	border-radius:4px;
	background:-webkit-linear-gradient(top,#ffffff,#fbfcfe);
	background:-ms-linear-gradient(top,#ffffff,#fbfcfe);
	background:-moz-linear-gradient(top,#ffffff,#fbfcfe);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fbfcfe');
	margin-bottom:58px;
}
.fancy-box .btn-green-subscription {
	float:left;
	margin-top:25px;
}
.fancybox-manage {
	padding-top:60px;
}
.fancybox-manage p.right {
	padding-bottom:18px;
}
.fancybox-manage a.right {
	line-height:41px;
	font-size:14px;
	margin-top:25px;
	color:#468dc3;
}
.fancybox-manage dl {
	clear:both;
	float:left;
	width:100%;
	border-bottom:1px solid #eceef4;
	padding:30px 0;
}
.fancybox-manage dt {
	float:left;
	padding-left:10px;
	color:#51555b;
	font-size:13px;
	font-weight:bold;
}
.fancybox-manage dd {
	position:relative;
	float:right;
	width:645px;
	font-size:13px;
	line-height:20px;
	color:#51555b;
}
.fancybox-manage dl.fancybox-change {
	border-top:1px solid #eceef4;
}

.fancybox-manage .address .address-new {
	display:block;
	margin-top:20px;
	color:#468dc3;
}

.fancybox-manage dl.fancybox-change .edit, 
.fancybox-manage .address .address-edit {
	position:absolute;
	right:0;
	top:0;
	color:#468dc3;
}
.fancybox-manage .fancybox-type,
.fancybox-manage .address .fancybox-ship {
	padding-top:0;
	width:500px;
}
.fancybox-manage .fancybox-type dl,
.fancybox-manage .address .fancybox-ship dl {
	border-bottom:0;
}

.fancybox-manage .fancybox-type dt{
	float:none;
	padding-left:0;
	margin-bottom:10px;
}
.fancybox-manage .fancybox-type dd {
	float:none;
	clear:both;
	width:340px;
	margin-top:8px;
	font-size: 14px;
	line-height: 18px;
}
.fancybox-manage .address .fancybox-ship dt {
	float:none;
	padding-left:0;
}
.fancybox-manage .address .fancybox-ship dd {
	float:none;
	clear:both;
	width:auto;
}
.fancybox-manage .address .fancybox-ship .embo-select {
	width:224px !important;
}
.fancybox-manage .fancybox-type .embo-select {
	width:340px !important;
	margin-right: 5px;
}
.fancybox-manage .fancybox-type .embo-select.small {
	width:120px !important;
}

.fancybox-manage .fancybox-change .btn-green-checkout,
.fancybox-manage .address .fancybox-ship .btn-green-checkout {
	float:left;
}
.fancybox-manage .fancybox-change .btn-gray-cancel,
.fancybox-manage .address .fancybox-ship .btn-gray-cancel {
	float:right;
	font-size:13px;
	font-weight:bold;
	color:white;
	line-height:41px;
	padding:0 20px;
	background:#aaa;
	border:0;
	border-radius:4px;
	margin:0 14px 30px 0;
}
.fancybox-manage .address .fancybox-ship .choose {
	padding-bottom:0;
}
.fancybox-manage .address .fancybox-ship .choose dd {
	float:left;
	clear:none;
	width:50%;
}
.fancybox-manage .address .fancybox-ship .choose dd:nth-child(even) {
	clear:both;
}
.fancybox-manage .categories ul {
	float:left;
	width:50%;
}
.fancybox-manage .categories li {
	line-height:30px;
	color:#51555b;
	font-size:13px;
}
.fancybox-manage .categories input {
	vertical-align:middle;
	margin:-3px 6px 0 0;
}
.fancybox-manage .preferences strong {
	display:block;
	padding:24px 0 6px;
}
.fancybox-manage .preferences .optional span strong {
	display:block;
	padding:12px 0 6px;
}
.fancybox-manage .preferences .optional {
	display:none;
	margin-top: 24px;
}
.fancybox-manage .preferences .birthday {
	float:left;
	width:100%;
	clear:both;
	padding:0 0 10px;
	border-bottom:0;
}
.fancybox-manage .preferences .birthday dt {
	float:left;
	width:86px;
	text-align:right;
	padding:0;
	font-weight:normal;
	line-height:26px;
}
.fancybox-manage .preferences .birthday dt a {
	display:none;
}
.fancybox-manage .preferences .birthday:hover dt a {
	display:block;
}
.fancybox-manage .preferences .birthday dd {
	float:right;
	width:550px;
}
.fancybox-manage .preferences .birthday .embo-select {
	width:100px !important;
	padding-left:0;
	line-height:1em;
	height:24px;
	line-height:24px;
}
.fancybox-manage .preferences .birthday .embo-select .selectBox-label {
	padding:0 7px;
	width: 87% !important;
	line-height:22px;
	vertical-align:middle;
}
.fancybox-manage .preferences .birthday .text-rnd {
	width:144px;
	padding:3px 5px;
}
.fancybox-manage .preferences .birthday-add {
	display:none;
}
.fancybox-manage .preferences .btn-add-fam {
	background:#fff;
	margin-left:94px;
	color:#25558c;
	font-size:13px;
}
.fancybox-manage .preferences p {
	display:inline-block;
}
.fancybox-manage .preferences .embo-select {
	display:inline-block;
	width:150px;
	margin-right:4px;
}
.fancybox-manage .preferences .text-rnd {
	width:182px;
}
.fancybox-manage .preferences .device {
	width:390px;
}
.fancybox-manage .preferences .embo-select.small {
	width:80px;
}
.fancybox-manage .preferences strong:first-child {
	padding-top:0;
}
.selectBox.embo-select {
	position:relative;
	display:block;
	color:#000000;
	background:-webkit-linear-gradient(top,#ffffff,#efefef);
	background:-ms-linear-gradient(top,#ffffff,#efefef);
	background:-moz-linear-gradient(top,#ffffff,#efefef);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#efefef');
	padding-left:7px;
	width:180px;
	line-height:24px;
	border-radius:4px;
	border:1px solid #969696;
	font-size:13px;
}
.selectBox.embo-select:hover {
	color:#000;
	text-decoration:none;
}
.selectBox.embo-select .selectBox-arrow {
	background-image:url('../../images/site/common/fancybox1x.png');
	position:absolute;
	right:5px;
	top:6px;
	display:block;
	width:5px;
	height:11px;
	background-position:-400px -50px;
	border:0;
}
.fancybox-manage .preferences textarea {
	display:block;
	width:390px;
	height:120px;
	padding:10px;
	border:1px solid #b4b4b4;
	box-shadow:inset 0 1px 1px #eaeaea;
	font-size:13px;
}
.fancybox-manage .ic-tool {
	display:inline-block;
	width:20px;
	height:20px;
	background-position:-94px 0;
	vertical-align:middle;
	margin-top:-3px;
}
/* get in touch */
.fancy-about .select-white {
	width:396px;
	line-height:19px;
	height:19px;
	vertical-align:middle;
	padding:5px 10px;
	margin:6px 0;
	font-size:14px;
	color:#373D49;
}
.fancy-about .get-touch {
	margin-top:-6px;
}
.fancy-about .get-touch .text-rnd {
	background:#fdfdfd;
	border-color:#b2b3b7 #d4d4d6 #d4d4d6 #d4d4d6;
	box-shadow:inset 0 1px 0 #eeeff0;
	line-height:23px;
	height:23px;
}
.fancy-about .get-touch .select-white {
	line-height:23px;
	height:23px;
	background:-webkit-linear-gradient(top,#ffffff,#fafafa);
	background:-ms-linear-gradient(top,#ffffff,#fafafa);
	background:-moz-linear-gradient(top,#ffffff,#fafafa);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa');
}
.fancy-about .get-touch dt {
	padding-top:26px;
}
.fancy-about .get-touch dt small {
	display:block;
	font-size:11px;
	color:#b2b3b7;
	padding-top:2px;
}
.fancy-about .get-touch .order-num dt {
	padding-top:15px;
}
.fancy-about .get-touch textarea.text-rnd {
	height:190px;
}
/* gift guide */
.customize {
	text-align:right;
}
.customize .ic-gift-gray {
	display:inline-block;
	width:10px;
	height:10px;
	background-position:-400px -160px;
}
.customize a:hover .ic-gift-gray {
	background-position:-420px -160px;
}
.gift-guide {
	float:left;
	width:640px;
	margin:0 0 13px 70px;
	padding:20px;
	background:white;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
	border-radius:4px;
}
.gift-guide .gift-guide-list {
	float:left;
	width:205px;
	height:205px;
	font-size:13px;
	margin:13px 12px 0 0;
	padding-bottom:25px;
	text-align:center;
	color:#373D48;
	position:relative;
}
.gift-guide .gift-guide-list:last-child {
	margin-right:0;
}
.gift-guide .gift-guide-list:hover {
	color:#1F518E;
	text-decoration:underline;
}
.gift-guide .gift-guide-list li {
	float:left;
}
.gift-guide .gift-guide-list a {
	display:block;
	margin:0 0 1px 1px;
	width:101px;
	height:101px;
	cursor:pointer;
	background:transparent none no-repeat center center ;
}
.gift-guide .gift-guide-list figcaption {
	display:block;
	position:absolute;
	bottom:0;
	width:100%;
	text-align:center;
}
.gift-guide .customize {
	margin-top:-1px;
}
.gift-guide .customize a {
	margin-right:0;
}
.fancy-list .figure-product figcaption {
	display:block;
	width:100%;
	color:#4d525d}
.fancy-list .figure-product .price {
	display:none;
	float:right;
	color:#4d525d;
	white-space:nowrap;
	font-weight:bold}
.fancy-list .figure-product .username {
	clear:both;
	display:block;
}
.fancy-list .figure-product .username a {
	display:inline-block;
	overflow:hidden;
	vertical-align:middle;
}
.fancy-list .figure-product .username em {
	display:inline-block;
	vertical-align:middle;
}
.fancy-list #deal-listing li:nth-child(3n+1) {
	clear:both;
}
.fancy-list .author {
	color:#333333;
	padding-bottom:16px;
}
.fancy-list .author img {
	width:24px;
	height:24px;
	vertical-align:middle;
	margin-top:-1px;
}
.fancy-list .author a {
	font-weight:bold;
	color:#476691;
}
.fancylist-menu {
	float:left;
	width:100%;
	padding:0 20px;
	margin:0 -20px 23px;
	border-top:1px solid #edf0f2;
	border-bottom:1px solid #edf0f2;
}
.fancylist-menu li {
	float:left;
	line-height:28px;
	padding:0 20px;
	font-size:11px;
	color:#74777f;
}
.fancylist-menu li a {
	color:#476691;
}
.fancylist-menu li:first-child {
	padding-left:0;
}
.fancylist-menu li.private {
	padding-left:0;
	border-right:1px solid #edf0f2;
}
.fancylist-menu li.right {
	float:right;
	padding-right:0;
}
.fancy-list h2 {
	font-size:22px;
	margin-top:-2px;
	padding-bottom:7px;
	line-height:26px;
}
.fancy-list h2 .edit-list {
	display:inline-block;
	vertical-align:middle;
	font-size:11px;
	color:#476691;
	margin-bottom:-3px;
}
.fancy-list .followers-listing {
	clear:both;
}
.fancy-list .followers-listing h2 {
	font-size:15px;
	padding-bottom:0;
	margin-top:0;
}
.fancy-list .author img {
	width:24px;
	height:24px;
	vertical-align:middle;
	margin-top:-4px;
}
.fancy-list .author {
	color:#333333;
	padding:1px 0 17px;
}
.fancy-list .author a {
	font-weight:bold;
	color:#476691;
}
.fancy-list a.button.follow,
.fancy-list a.button.following {
	margin:5px 0 0 ;
	font-size:14px;
}
.list-option {
	clear:both;
	padding:12px 0 14px;
}
.fancy-list aside .list-option li a {
	display:block;
	color:#8a8f9c;
	line-height:23px;
	font-size:12px;
}
.fancy-list aside .list-option li a:hover {
	color:#476691;
}
.fancy-list aside .list-option li {
	color:#8a8f9c;
	line-height:23px;
	font-size:12px;
}
.list-option .ic-share-gray,
.link .ic-share-gray,
.ic-share-gray {
	display:inline-block;
	vertical-align:baseline;
	width:16px;
	margin:0 4px -1px 0;
	height:13px;
	background-position:-580px 0;
}
.link .ic-share-gray {
	background-position:-525px -125px;
}
.list-option .ic-embed {
	display:inline-block;
	vertical-align:baseline;
	width:13px;
	margin-right:7px;
	height:9px;
	background-position:-580px -25px;
}
.list-option .ic-slideshow {
	display:inline-block;
	vertical-align:baseline;
	width:15px;
	margin-right:5px;
	height:9px;
	background-position:-228px -226px;
}
.list-option .ic-link {
	display:inline-block;
	vertical-align:middle;
	width:11px;
	margin:0 7px 0 2px;
	height:11px;
	background-position:-580px -50px;
}
.list-option .ic-lock {
	display:inline-block;
	vertical-align:baseline;
	margin:0 9px 0 3px;
	width:8px;
	height:10px;
	background-position:-580px -100px;
}
.fancy-list aside .mini-follower dt {
	padding:23px 0 9px;
	color:#476691;
	font-size:13px;
}
.fancy-list aside .mini-follower dt b {
	font-weight:bold;
	color:#476691;
	font-size:13px;
}
.mini-follower dd {
	width:202px;
}
.mini-follower dd a {
	float:left;
	margin:0 0 2px 2px;
}
.mini-follower dd a:nth-child(7n+1),
.mini-follower dd a:first-child {
	clear:both;
	margin-left:0;
}
.mini-follower dd img {
	width:27px;
	height:27px;
	vertical-align:top;
}
.edit-list .ic-pen {
	display:inline-block;
	vertical-align:baseline;
	width:10px;
	height:10px;
	margin:0 2px -1px 5px;
	background-position:-580px -75px;
}
.list-follower .list-option {
	display:none;
}
.btn-campaign {
	float:left;
	padding-bottom:15px;
}
.thing-section .tip {
	position:relative;
	float:right;
	padding:18px 0 15px;
}
.thing-section .tip .ic-tip-big {
	display:inline-block;
	width:20px;
	height:20px;
	background-position:-580px -125px;
}
.thing-gift-side .gift-hr {
	clear:both;
}
.thing-gift-side .option-area {
	padding:8px 0 20px;
}
.thing-section .tip .tooltip {
	display:none;
	position:absolute;
	bottom:47px;
	padding:17px 18px 16px;
	width:194px;
	left:50%;
	margin-left:-114px;
	background:rgba(0,
	0,
	0,
	0.9);
	color:#cccccc;
	font-size:12px;
	line-height:16px;
}
.thing-section .tip .tooltip .arrow {
	position:absolute;
	bottom:-10px;
	left:50%;
	margin-left:-6px;
	border-color:#333 transparent transparent transparent;
	border-style:solid;
	border-width:5px;
	width:0;
	height:0;
	z-index:1;
}
.thing-section .tip .tooltip strong {
	display:inline-block;
	color:#fff;
	font-size:14px;
	padding-bottom:8px;
}
.thing-section .tip .tooltip b {
	font-weight:bold;
	color:#fff;
}
.wider #giftFancy #sidebar {
	padding:20px 15px;
	width:210px;
}
.wider #giftFancy #sidebar .gift-hr {
	left:-15px;
}
/* gift guide */
.wider .fancy-right-sidebar,
.wider .fancy-left-sidebar {
	background:none;
	box-shadow:none;
}
.wider .fancy-right-sidebar #content,
.wider .fancy-left-sidebar #sidebar {
	float:left;
}
.wider .fancy-right-sidebar #sidebar,
.wider .fancy-left-sidebar #content {
	float:right;
}
.wider .fancy-left-sidebar #sidebar {
	padding:8px 0;
	width:190px;
}
.wider .fancy-left-sidebar #sidebar hr {
	display:block;
	margin:20px 0;
	border:0;
	border-top:1px solid #dcdfe9;
}
.wider .fancy-left-sidebar #content.index {
	width:710px;
	background:none;
	padding:12px 0;
}
dl.gift-option {
	clear:both;
	margin-left:6px;
	width:135px;
}
dl.gift-option:first-child {
	margin-top:-5px;
}
dl.gift-option dt {
	position:relative;
	font-size:14px;
	color:#2a3242;
	font-weight:bold;
	line-height:26px;
	padding:24px 30px 8px 0;
}
dl.gift-option dt a.clear {
	position:absolute;
	right:0;
	top:24px;
	font-size:11px;
	font-weight:normal;
	color:#4d525d;
}
dl.gift-option:first-child dt {
	padding-top:0;
}
dl.gift-option:first-child dt a {
	top:0;
}
.fancy-list aside li {
	font-size:13px;
	line-height:24px;
}
.fancy-list aside li a {
	color:#476691;
}
.fancy-list aside h3 {
	color:#2a3242;
	font-size:18px;
	line-height:26px;
	padding-bottom:8px;
	font-weight:bold;
}
dl.gift-option dd a {
	color:#778ca8;
}
dl.gift-option dd a.select {
	color:#476691;
	font-weight:bold;
}
dl.gift-option dd .color li {
	float:right;
	width:50%;
}
dl.gift-option dd .color li:nth-child(odd) {
	float:left;
	clear:both;
}
.fancy-list .guide h2 {
	font-weight:normal;
	font-size:16px;
	margin-top:-5px;
	padding-bottom:12px;
}
.fancy-list .guide h2 b {
	font-weight:bold;
}
.index .banner-fancybox {
	position:relative;
	padding:25px 30px ;
	background-color:#fff;
	background-position:288px 11px;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0,
	0,
	0,
	0.1);
}
.index .banner-fancybox p {
	position:relative;
	float:left;
	width:325px;
	font-size:16px;
	padding:5px 0 20px;
	line-height:24px;
	color:#4d525d;
}
.index .banner-fancybox p b {
	font-weight:bold;
}
.btn-blue-embo-subscribe {
	position:relative;
	clear:both;
	display:block;
	border:1px solid #3e6390;
	box-shadow:inset 0 1px 0 #6998d1;
	border-radius:2px;
	font-size:13px;
	color:#ffffff;
	line-height:32px;
	padding:0 10px;
	background:-webkit-linear-gradient(top,#5c8ec8,#5083c1);
	background:-ms-linear-gradient(top,#5c8ec8,#5083c1);
	background:-moz-linear-gradient(top,#5c8ec8,#5083c1);
	background:-o-linear-gradient(top,#5c8ec8,#5083c1);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c8ec8',endColorstr='#5083c1');
}
.handpick {
	float:left;
	width:100%;
	margin-bottom:26px;
}
.handpick .left {
	clear:both;
	float:left;
	width:350px;
}
.handpick .right {
	float:right;
	width:350px;
}
.handpick .figure-160 {
	float:left;
	margin:0 0 10px 10px;
}
.handpick .figure-160:nth-child(odd) {
	float:left;
	clear:both;
	margin-left:0;
}
.handpick .odd {
	float:left;
	clear:both;
	margin-left:0;
}
.handpick .figure-140 {
	float:left;
	margin:0 0 10px 10px;
}
.handpick .figure-140:nth-child(odd) {
	float:left;
	clear:both;
	margin-left:0;
}
.handpick .odd {
	float:left;
	clear:both;
	margin-left:0;
}
.handpick .figure-160 .fig-image {
	width:160px;
	height:160px;
	line-height:160px;
}
.handpick .figure-140 .fig-image {
	width:140px;
	height:140px;
	line-height:140px;
	overflow:hidden;
}
.handpick .figure-300 .fig-image {
	width:300px;
	height:300px;
	line-height:300px;
}
.handpick .figure-340 .fig-image {
	width:340px;
	height:340px;
	line-height:340px;
}
.handpick .figure-product .fig-image {
	background:#fff;
	display:block;
}
.handpick .figure-product {
	background:#fff;
	padding:5px;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.handpick {
	clear:both;
	padding-top:30px;
}
.handpick h2 {
	font-size:14px;
	padding-bottom:8px;
	color:#2a3242;
}
.trending {
	clear:both;
	background:#fff;
	border-radius:4px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.trending h3 {
	padding:12px 0 8px 14px;
	font-size:13px;
	line-height:17px;
	font-weight:bold;
	color:#2a3242;
}
.trending h3 small {
	display:block;
	font-size:12px;
	color:#a4a6ab;
	font-weight:normal;
}
.trending dl {
	position:relative;
	border-top:1px solid #edf0f2;
	padding:15px 0 14px 405px;
	min-height:80px;
	font-size:12px;
	line-height:18px;
	color:#373d48;
}
.trending dt,
.trending dt a {
	font-size:13px;
	font-weight:bold;
	color:#373D48;
}
.trending .thumbnail {
	position:absolute;
	top:15px;
	left:14px;
}
.trending .thumbnail li {
	float:left;
	margin-right:5px;
	width:90px;
	height:80px;
	line-height:80px;
	overflow:hidden;
}
.trending .thumbnail li img {
	width:90px;
}
.trending .total {
	padding-top:10px;
}
.trending .total a {
	color:#8d8f9c;
}
.trending .btn-area {
	padding:12px 14px;
	font-weight:bold;
	border-top:1px solid #edf0f2;
}
.trending .btn-area a {
	color:#476691;
}
.wider #content.giftgroup {
	width:auto;
}
.giftgroup .intro {
	padding:21px 0 26px;
}
.giftgroup .intro h1 {
	text-align:center;
	font-size:24px;
	border:0;
	margin:0 0 6px;
}
.giftgroup .intro p {
	text-align:center;
	font-size:16px;
	color:#4d525d;
}
.giftgroup dl {
	width:640px;
	margin:0 auto;
	clear:both;
	border-top:1px solid #ecf0f4;
}
.giftgroup dt {
	font-size:20px;
	text-align:center;
	padding:36px 0 30px;
}
.giftgroup .handpick {
	padding:0 5px;
	width:630px;
	margin-bottom:37px;
}
.giftgroup .handpick .left,
.giftgroup .handpick .right {
	width:310px;
}
.giftgroup .handpick .figure-product {
	box-shadow:none;
}
.giftgroup .try {
	text-align:center;
	color:#a6a8ae;
	padding:40px 0 35px;
}
.giftgroup .try .fancy-box-logo {
	margin-bottom:27px;
}
.giftgroup .how li {
	position:relative;
	float:left;
	font-size:12px;
	line-height:18px;
	color:#8c8e94;
	margin-right:22px;
	width:172px;
	padding:0 35px 57px 2px;
}
.giftgroup .how li em {
	position:absolute;
	right:0;
	top:33px;
	display:block;
	width:19px;
	height:53px;
	background-position:-560px -220px;
}
.giftgroup .how li:last-child {
	padding-right:0;
	width:180px;
	margin-right:-5px;
}
.giftgroup .how li.last {
	padding-right:0;
	width:180px;
	margin-right:-5px;
}
.giftgroup .how li b {
	display:block;
	color:#51555b;
	font-weight:bold;
	font-size:14px;
	padding-bottom:14px;
	margin-left:-2px;
}
.giftgroup .how li span {
	display:inline-block;
	background:#cbd2d8;
	text-align:center;
	width:20px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	border-radius:10px;
	font-size:12px;
	color:#fff;
	vertical-align:middle;
	margin:-2px 4px 0 0;
}
.giftgroup .fancy-hr {
	padding-top:40px;
}
.giftgroup .video {
	margin:0 auto 40px;
	width:860px;
}
.giftgroup .video span {
	position:absolute;
	top:168px;
	left:0;
	font-size:16px;
	color:#707070;
	display:block;
	width:100%;
	text-align:center;
	margin-right:4px;
}
.giftgroup .video span .arrow {
	position:relative;
	left:12px;
	display:block;
	margin:0 auto 70px;
	width:0;
	height:0;
	border-width:13px 23px;
	border-style:solid;
	border-color:transparent transparent transparent #fff;
}
.giftgroup .figure-product .button,
.giftgroup #slideshow .button {
	box-shadow:none;
	font-size:15px;
	min-width:auto;
	height:42px;
	line-height:42px;
}
.giftgroup .figure-product .button span ,
.giftgroup #slideshow .button span {
	line-height:42px;
	height:42px;
}
.fancy-list #deal-listing {
	margin-top:-1px;
	padding-top:0;
}
.collaborator-stit {
	line-height:17px;
	margin-bottom:23px;
}
/* new search */
.search h1 {
	font-weight:normal;
	font-size:20px;
	color:#696f7b;
	border:0;
	margin:0 0 12px;
}
.search h1 b {
	font-weight:bold;
	color:#2a3242;
}
.search h2 {
	font-size:18px;
	float:left;
	padding-bottom:16px;
}
.search .customize {
	float:right;
	line-height:24px;
	padding-bottom:16px;
}
.search .customize a {
	margin-right:8px;
}
.wider .search #content {
	width:auto;
	clear:both;
	box-shadow:0 1px 1px rgba(0,
	0,
	0,
	0.1);
}
.wider .wrapper-content.search {
	background:none;
	box-shadow:none;
}
.search .thing .figure-product .button.fancy,
.search .thing .figure-product .button.fancyd {
	top: 102px;
	left: 102px;
}
.search-tab {
	float:left;
	width:100%;
	padding-bottom:11px;
	border-bottom:1px solid #d6dbe0;
	margin-bottom:15px;
}
.search-tab li {
	float:left;
	margin-right:18px;
	font-size:13px;
}
.search-tab li a {
	color:#696f7b;
	opacity:0.6;
	filter:alpha(opacity=60);
}
.search-tab li a b {
	font-weight:bold;
	color:#2a3242;
}
.search-tab li a.current {
	color:#2a3242;
	opacity:1;
	filter:alpha(opacity=100);
	font-weight:bold;
}
.search .figure-200 {
	width:205px;
	padding-bottom:40px;
}
.search .figure-200 .fig-image {
	width:205px;
	background:none;
}
.search .figure-200 img {
	max-width:205px;
	max-height:205px;
}
.search .figure-product figcaption {
	text-align:left;
	color:#4D525D;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.search .figure-product .price {
	float:right;
	font-weight:bold;
	color:#4d525d;
	line-height:18px;
	font-size:13px;
	padding-top:5px;
}
.search .figure-product .username {
	float:left;
	font-size:13px;
	white-space:nowrap;
	text-align:left;
}
.search .figure-product .username a {
	display:inline-block;
	max-width:110px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	vertical-align:baseline;
}
.search .thing .figure-product:first-child,
.search .thing .figure-product:nth-child(4n+1) {
	margin-left:0;
	clear:both;
}
.search .thing .figure-product.clear {
	margin-left:0;
	clear:both;
}
.search .show-img {
	display:inline-block;
	vertical-align:middle;
	width:17px;
	height:11px;
	background-position:-400px -240px;
	margin-top:-3px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.search .show-list {
	display:inline-block;
	vertical-align:middle;
	width:19px;
	height:11px;
	background-position:-429px -240px;
	margin-top:-3px;
	opacity:0.4;
	filter:alpha(opacity=40);
}
.search .current .show-list,
.search a:hover .show-list,
.search .current .show-img,
.search a:hover .show-img {
	opacity:1;
	filter:alpha(opacity=100);
}
.search #infscr-loading {
	border-top:1px solid #edf0f2;
	border-radius:0 0 5px 5px;
	clear:both;
	margin:0 -20px -20px;
	padding:22px 0 20px;
}
.search .find-txt {
	float:right;
	color:#8a8f9c;
	line-height:24px;
	padding-bottom:16px;
}
.search .find-txt a {
	font-weight:bold;
	color:#636974;
	text-decoration:underline;
}
.search .followers-listing {
	clear:both;
}
.search .followers-listing .vcard {
	clear:both;
	width:auto;
	min-height:100px;
	padding:14px 430px 15px 115px;
}
.search .followers-listing .vcard:first-child {
	padding-top:0;
}
.search .followers-listing .vcard:last-child {
	border:0;
}
.search .followers-listing .vcard .url {
	line-height:20px;
}
.search .followers-listing .vcard .url .nickname {
	color:#4d525d;
}
.search .followers-listing .vcard .stats {
	clear:both;
	padding:3px 0 12px;
	float:left;
	width:100%;
}
.search .followers-listing .vcard .fn {
	font-size:13px;
	margin-top:-1px;
	display:inline-block;
	position:static;
}
.search .followers-listing .vcard .ic-account-ver {
	width:16px;
	height:16px;
	background-position:-381px -265px;
}
.search .followers-listing .vcard a:hover {
	text-decoration:none;
}
.search .followers-listing .vcard li {
	min-height:auto;
}
.search .followers-listing .vcard .stats li {
	float:left;
	clear:both;
	width:100%;
	min-height:20px;
	line-height:20px;
	color:#8a8f9c;
	padding:0;
}
.search .followers-listing .vcard .stats li a {
	color:#8a8f9c;
}
.search .followers-listing .vcard .photo,
.search .followers-listing .vcard .fancyd-stuff-list {
	display:block;
	top:15px;
}
.search .followers-listing .vcard .photo {
	width:100px;
	height:100px;
	overflow:hidden;
	line-height:97px;
	text-align:center;
}
.search .followers-listing .vcard:first-child .photo,
.search .followers-listing .vcard:first-child .fancyd-stuff-list {
	top:1px;
}
.search .vcard .fancyd-stuff-list li img {
	width:auto;
	height:auto;
	max-height:100px;
	max-width:100px;
}
.search .followers-listing .vcard .photo img {
	width:100px;
	height:100px;
	background-position:50% 50%;
	background-size:cover;
	max-width:100px;
	max-height:100px;
}
.search .followers-listing .vcard .follow-user-link,
.search .followers-listing .vcard .social-accounts {
	float:left;
}
.search .followers-listing .vcard .social-accounts {
	clear:none;
	padding-left:10px;
	margin:4px 0 0 11px;
	border-left:1px solid #ccc;
	max-height:15px;
}
.search .followers-listing .vcard .social-accounts.mine {
	padding-left:0;
	margin-left:0;
	border:0;
}
.search .vcard .follow-user-link {
	background:#588CC8;
	font-size:12px;
	color:#fff;
	padding:0 10px;
	height:24px;
	border-radius:2px;
	line-height:24px;
	font-weight:bold;
}
.search .vcard .follow-user-link:hover {
	background:#84C449;
}
.search .vcard .follow-user-link.following {
	background:#84C449;
}
.search .vcard .follow-user-link.following:hover {
	background:#DA5C45;
}
.search .fancyd-stuff-list li {
	max-width:100px;
	max-height:100px;
}
.search .search-result.brand .vcard .photo img {
	display:inline;
	float:none;
	max-width:100px;
	max-height:100px;
	min-width:0;
	min-height:0;
}
.search .collection-list {
	clear:both;
}
.search .collection-list li.vcard {
	position:relative;
	padding:17px 406px 13px 0;
	min-height:160px;
	border-bottom:1px solid #edf0f2;
}
.search .collection-list li.vcard .nick {
	display:block;
	font-weight:bold;
	color:#2a5f95;
	font-size:15px;
}
.search .collection-list li.vcard .author {
	display:block;
	color:#333333;
	padding-top:5px;
}
.search .collection-list li.vcard .author img {
	display:inline;
	float:none;
	width:20px;
	height:20px;
	border-radius:2px;
	margin-top:-1px;
	vertical-align:middle;
}
.search .collection-list li.vcard .author a {
	font-weight:bold;
	color:#2a3242;
}
.search .collection-list li.vcard .bio {
	display:block;
	color:#2a3242;
	line-height:20px;
	padding-top:8px;
}
.search .collection-list li.vcard .stats {
	display:block;
	padding:3px 0 7px;
}
.search .collection-list li.vcard .stats,
.search .collection-list li.vcard .stats a {
	color:#8a8f9c;
	line-height:26px;
}
.search .collection-list li.vcard .collection-figure {
	position:absolute;
	right:0;
	top:13px;
	width:408px;
}
.search .collection-list li.vcard .figure-product {
	margin:1px 0 0 2px;
	width:80px;
	min-height: 80px;
	background: url(../../images/site/common/bg_figure.png) repeat 0 0;
}
.search .collection-list li.vcard .figure-product .fig-image {
	display:block;
	width:80px;
	line-height:79px;
	min-height:80px;
}
.search .collection-list li.vcard .figure-product .fig-image img {
	max-width:80px;
	max-height:79px;
	border-radius: 0;
	width: auto;
	height: auto;
	vertical-align: middle;
	display: inline-block;
	float: none;
}
.search .collection-list li.vcard .figure-product:first-child {
	width:160px;
	height:160px;
}
.search .collection-list li.vcard .figure-product:first-child .fig-image {
	display:block;
	width:160px;
	line-height:160px;
	height:160px;
}
.search .collection-list li.vcard .figure-product:first-child .fig-image img {
	max-width:160px;
	max-height:160px;
	border-radius:0;
}
.search .collection-list li.vcard .follow-user-link {
	display:block;
	float:left;
	margin-left:1px;
}
.search .collection-list li.vcard .option {
	float:left;
	padding-left:9px;
	margin:4px 0 0 12px;
	border-left:1px solid #eceef4;
	color:#8a8f9c;
}
.search .collection-list li.vcard .option a {
	color:#8a8f9c;
}
.search .collection-list li.vcard:first-child {
	padding-top:2px;
}
.search .collection-list li.vcard:last-child {
	border:0;
}
.search .collection-list li.vcard:first-child .collection-figure {
	top:-2px;
}
.search .collection-list.showing-img li.vcard {
	float:left;
	width:278px;
	margin-left:23px;
	padding:207px 0 0;
	text-align:center;
	min-height:auto;
	border:0;
}
.search .collection-list.showing-img li.vcard:nth-child(3n+1),
.search .collection-list.showing-img li.vcard:first-child {
	margin-left:0;
}
.search .collection-list.showing-img li.vcard .collection-figure {
	top:0;
	width:280px;
}
.search .collection-list.showing-img li.vcard .author,
.search .collection-list.showing-img li.vcard .bio,
.search .collection-list.showing-img li.vcard .follow-user-link,
.search .collection-list.showing-img li.vcard .option,
.search .collection-list.showing-img li.vcard .stats .follow {
	display:none;
}
.search .collection-list.showing-img li.vcard .figure-product {
	margin:1px 0 0 2px;
	width:54px;
	min-height:54px;
}
.search .collection-list.showing-img li.vcard .figure-product .fig-image {
	display:block;
	width:54px;
	line-height:54px;
	min-height:54px;
}
.search .collection-list.showing-img li.vcard .figure-product .fig-image img {
	max-width:54px;
	max-height:54px;
	border-radius:0;
}
.search .collection-list.showing-img li.vcard .figure-product:nth-child(2),
.search .collection-list.showing-img li.vcard .figure-product:nth-child(1) {
	margin:1px 0 0 2px;
	width:138px;
	min-height:136px;
	height:136px;
}
.search .collection-list.showing-img li.vcard .figure-product:nth-child(2) .fig-image,
.search .collection-list.showing-img li.vcard .figure-product:nth-child(1) .fig-image {
	display:block;
	width:138px;
	line-height:136px;
	height:136px;
}
.search .collection-list.showing-img li.vcard .figure-product:nth-child(2) .fig-image img,
.search .collection-list.showing-img li.vcard .figure-product:nth-child(1) .fig-image img {
	max-width:138px;
	max-height:136px;
	width:auto;
	height:auto;
	border-radius:0;
}
.search .collection-list.showing-img li.vcard .stats {
	padding:0 0 29px;
	margin-top:-1px;
}
.search .collection-list.showing-img li.vcard .stats .middot {
	display:none;
}
.search .collection-list.showing-img li.vcard .nick {
	display:block;
	color:#4d525d;
	width:100%;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
}
.list-option .ic-people3 {
	display:inline-block;
	vertical-align:baseline;
	width:15px;
	margin:0 5px -1px 0;
	height:11px;
	background-position:-500px 0;
}
.list-option .ic-clone {
	display:inline-block;
	vertical-align:baseline;
	width:11px;
	margin:0 7px -1px 2px;
	height:13px;
	background-position:-500px -25px;
}
.list-option .ic-organ {
	display:inline-block;
	vertical-align:baseline;
	width:8px;
	margin:0 9px -1px 3px;
	height:9px;
	background-position:-500px -50px;
}
.cart-list .cart-payment .cart-payment-order {
	clear:both;
}
.cart-list .cart-payment .cart-coupon {
	float:left;
	width:255px;
	padding:0 14px 15px;
	border-bottom:1px solid #D4D6DF;
}
.cart-coupon .text {
	float:left;
	padding:3px 5px;
	font-size:12px;
	width:170px;
	border-radius:2px;
	margin:0 0 5px;
}
.cart-coupon .text:-moz-placeholder {
	color:#999;
}
.cart-list .cart-payment .cart-coupon dt {
	padding-bottom:10px;
}
.cart-coupon dd {
	float:left;
	clear:both;
	width:248px;
	line-height:19px;
}
.cart-coupon .btn-blue-apply {
	float:right;
	background:#3A83C0;
	height:30px;
	margin:0 0 5px;
	line-height:30px;
	color:#fff;
	font-size:12px;
	text-align:center;
	border-radius:2px;
	width:60px;
}
.cart-coupon ul {
	padding-top:7px;
}
.cart-coupon li {
	clear:both;
	float:left;
	width:100%;
}
.cart-coupon .code {
	float:left;
}
.cart-coupon .reply {
	float:right;
	color:#4A8AC8;
}
.gift-banner-new {
	position:relative;
	padding:29px 320px 0 32px;
	background:#fff;
	box-shadow:0 1px 1px #ddd;
	font-size:15px;
	line-height:24px;
	margin:0 0 20px;
	border-radius:4px;
}
.gift-banner-new .gift-img {
	position:absolute;
	right:-25px;
	top:50%;
	margin-top:-86px;
	display:block;
	width:361px;
	height:172px;
}
.gift-banner-new p {
	position:relative;
	z-index:2;
	padding-bottom:20px;
	font-size:15px;
	line-height:25px;
}
.gift-banner-new .btn-blue-view:hover {
	text-decoration:none;
}
.gift-banner-new .btn-blue-view {
	display:inline-block;
	line-height:32px;
	padding:0 14px;
	color:#fff;
	border:1px solid #3e6390;
	border-radius:2px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5083c1',endColorstr='#5b8dc8');
	background:-moz-linear-gradient(top,#5083c1,#5b8dc8);
	background:-ms-linear-gradient(top,#5083c1,#5b8dc8);
	background:-webkit-linear-gradient(top,#5083c1,#5b8dc8);
	background:-o-linear-gradient(top,#5083c1,#5b8dc8);
	box-shadow:inset 0 1px 0 #6998d1;
	margin-bottom:4px;
}
.gift-banner-new .btn-gray-no {
	display:inline-block;
	line-height:32px;
	padding:0 14px;
	color:#5184c1;
	border:1px solid #c9cddb;
	border-radius:2px;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eef0f6',endColorstr='#f5f6f9');
	background:-moz-linear-gradient(top,#eef0f6,#f5f6f9);
	background:-ms-linear-gradient(top,#eef0f6,#f5f6f9);
	background:-webkit-linear-gradient(top,#eef0f6,#f5f6f9);
	background:-o-linear-gradient(top,#eef0f6,#f5f6f9);
	box-shadow:inset 0 1px 0 #ffffff;
	margin:0 6px 4px 0;
}
/* fancybox payment */
.fancybox-manage .credit-card dd.default a {
	display:inline-block;
	margin-top:10px;
}
.fancybox-manage .credit-card dd.default b {
	font-weight:bold;
}
.fancybox-manage .credit-card dd.new-card {
	clear:both;
	width:100%;
	float:none;
	padding-top:20px;
}
.fancybox-manage .credit-card dd.new-card dl {
	position:relative;
	padding:0;
	border:0;
}
.fancybox-manage .credit-card dd.new-card dt {
	float:none;
	width:auto;
	padding-left:0;
}
.fancybox-manage .credit-card dd.new-card dd {
	position:static;
	float:none;
	width:auto;
}
.fancybox-manage .fancybox-pay-card {
	padding-left:20px;
	width:380px;
}
.fancybox-manage .fancybox-pay-add {
	width:387px;
	padding-left:35px;
}
.fancybox-manage .fancybox-pay-card .card-info dt {
	padding-bottom:10px;
}
.fancybox-manage .fancybox-pay-card .card-info dd {
	padding-top:10px;
}
.fancybox-manage .fancybox-pay-card .card-info b {
	font-weight:bold;
}
.fancybox-manage .fancybox-pay-add .btns-right {
	text-align:right;
}
.fancybox-manage .fancybox-pay-add .btn-gray-cancel {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:41px;
	padding:0 20px;
	background:#aaa;
	border:0;
	border-radius:4px;
}
.fancybox-manage .credit-card dd.new-card .fancybox-pay-card .card-back {
	position:absolute;
	top:300px;
	left:200px;
	width:400px;
	border:1px solid #ECEEF4;
	z-index:111;
	padding-bottom:15px;
}
.fancybox-manage .credit-card dd.new-card .fancybox-pay-card .card-back dt {
	padding-left:15px;
}
.fancybox-manage .fancybox-pay-card dl {
	float:left;
	margin-right:15px;
}
.fancybox-manage .fancybox-pay-card dt,
.fancybox-pay-add dt,
.fancybox-pay-add label {
	display:block;
	font-size:13px;
	color:#5a5b5d;
	font-weight:bold;
}
.fancybox-manage .fancybox-pay-card .card-num {
	position:relative;
	clear:both;
	float:none;
}
.fancybox-manage .fancybox-pay-add .payment-check {
	padding-bottom:18px;
}
.fancybox-manage .fancybox-pay-add .payment-check label {
	display:inline-block;
	font-weight:normal;
}
.fancybox-manage .fancybox-pay-add .payment-check .error{
	display:none;
	color:#ff0000;
	font-size:11px;
}
.fancybox-manage .fancybox-pay-add p.error,
.fancybox-pay-card p.error {
	display:none;
	margin-top:-18px;
	color:#ff0000;
	font-size:11px;
}
.fancybox-manage .fancybox-pay-card .select-card {
	display:none;
	margin-top:-10px;
}
.fancybox-manage .fancybox-pay-card .select-card label {
	margin-bottom:18px;
}
.fancybox-manage .fancybox-pay-card .text-rnd,
.fancybox-pay-card .embo-select,
.fancybox-manage .fancybox-pay-add .text-rnd,
.fancybox-manage .fancybox-pay-add .embo-select {
	margin:6px 0 18px;
}
.fancybox-manage .fancybox-pay-card .name .text-rnd {
	width:160px}
.fancybox-manage .fancybox-pay-card .card-num .text-rnd,
.fancybox-pay-add .text-rnd {
	width:368px;
}
.fancybox-manage .fancybox-pay-add .embo-select {
	width:350px;
}
.fancybox-manage .fancybox-pay-card .card-expire .text-rnd {
	width:32px;
	text-align:center;
}
.fancybox-manage .fancybox-pay-card .card-cvc .text-rnd {
	width:70px;
}
.fancybox-manage .fancybox-pay-card .ic-card {
	position:absolute;
	right:5px;
	top:31px;
	display:inline-block;
	width:25px;
	height:19px;
	background-position:-300px -50px;
}
.fancybox-manage .fancybox-pay-card .tooltip {
	background:url('../../images/site/common/icon-hotel-payment.gif') no-repeat 0 0;
	padding-left:20px;
	color:#3a83c0;
	margin-left:10px;
}
.fancybox-manage .devices {
	padding:0 0 15px 0;
	border-bottom:none;
}
.fancybox-manage .devices li {
	line-height:30px;
	color:#51555b;
	font-size:13px;
	float:left;
	width:30%;
}
.fancybox-manage .devices li:nth-child(3n+1) {
	clear:both;
}
.fancybox-manage .devices li input[type="text"]{
	margin:5px 0 5px 0;
	padding:5px;
	border:1px solid #b4b4b4;
	box-shadow:inset 0 1px 1px #eaeaea;
	font-size:13px;
	width:120px;
}
.gift-banner .ic-gift2 {
	display:inline-block;
	vertical-align:middle;
	width:36px;
	height:43px;
	background-position:-100px -400px;
	margin:0 15px 0 0;
}
.add-option-discount {
	float:left;
	width:100%;
}
.add-option-discount dd {
	width:49%;
}
.add-option-discount dd .text {
	margin-left:10px;
	text-align:right;
}
.add-option-discount .left small {
	margin-left:-35px;
}
.add-option-discount .left .text {
	width:50px;
	padding-right:35px;
}
.add-option-discount .right small {
	margin-left:-20px;
}
.add-option-discount .right .text {
	width:65px;
	padding-right:20px;
}
.add-option-free dd,
.add-option-only dd {
	padding-bottom:10px;
}
.add-option-free label,
.add-option-only label {
	padding-left:8px;
}
.add-option-free input,
.add-option-only input {
	vertical-align:top;
	margin-top:1px;
}
.add-option-id input.text,
.add-option-username input.text {
	width:468px;
}
.add-option .coupon-option dl {
	width:31%;
}
.add-option .coupon-option .left {
	margin-right:3%;
}
.add-option .coupon-option dd {
	position:relative;
	z-index:1;
}
.add-option .coupon-option dd small {
	position:absolute;
	right:8px;
	top:9px;
}
.add-option .coupon-option input.text {
	width:80px;
	padding-right:62px;
	text-align:right;
}
.add-option .coupon-option .add-option-mini input.text {
	width:105px;
	padding-right:37px;
	text-align:right;
}
.add-option .text[disabled],
.add-option .text.disabled {
	background:#f2f2f2;
	border:1px solid #d1d3d9;
}
.add-option-username dd {
	position:relative;
	z-index:3;
}
.add-option-username .user-list {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D1D3D9;
	display:none;
	left:0;
	max-height:210px;
	overflow:auto;
	position:absolute;
	top:30px;
	width:478px;
}
.add-option-username .user-list li {
	color:#666666;
	cursor:pointer;
	height:32px;
	padding:5px 10px 5px 50px;
	position:relative;
	text-decoration:none;
}
.add-option-username .user-list li.on {
	background:none repeat scroll 0 0 #EEEEEE;
}
.add-option-username .user-list li img {
	left:10px;
	position:absolute;
	top:5px;
	width:32px;
}
.add-option-username .user-list li b {
	color:#333333;
	display:block;
	font-size:13px;
	font-weight:bold;
}
.add-option-username .user-list li span {
	color:#999999;
	display:block;
	font-size:11px;
	padding-top:2px;
}
.add-option-username .user-list li.load-more {
	padding:5px;
	text-align:center}
.add-option-username .user-list li.load-more span {
	display:inline-block;
	line-height:32px;
	font-size:13px;
	padding:0}
.table-order.my-coupon tbody td.status2 {
	text-align:center;
}
.table-order.my-coupon tbody td.status b {
	float:none;
	display:inline-block;
}
.table-order.my-coupon tbody td.status .active {
	background:#81C540;
	color:#fff;
}
.table-order.my-coupon tbody td.status .not-active {
	background:#ff9900;
	color:#fff;
}
.table-order.my-coupon tbody td.status .in-active {
	background:#aaa;
	color:#fff;
}
.table-order.my-coupon tbody td.status .expired {
	background:#cc3333;
	color:#fff;
}
.cart-list .multiple-frm {
	float:right;
	line-height:19px;
	margin-top:-29px;
}
.cart-list .multiple-frm input {
	vertical-align:middle;
	margin-top:-3px;
}
.fancybox .cart-payment {
	padding:0;
}
.fancybox .cart-payment.cart-payment-order {
	clear:both;
	float:right;
	padding:0 0 53px;
}
.fancybox.fancybox-multi .fancybox-item dl:last-child {
	border-bottom:0;
}
.fancybox .fancybox-item .bg-cart-payment {
	display:none;
}
.fancybox.fancybox-multi .fancybox-item {
	clear:both;
	float:left;
	width:100%;
	border-bottom:1px solid #D4D6DF;
}
.fancybox .fancybox-item:first-child .bg-cart-payment {
	display:block;
}
.fancybox .fancybox-item:first-child .cart-payment {
	padding-top:34px;
}
body.browse .inside-content .slideshow-button {
	padding:7px 0 0;
}
.wrapper-content.fancy-faq {
	margin:0 20px;
}
.fancy-faq h2 {
	font-size:18px;
	line-height:20px;
	padding:20px 20px 14px;
	border-bottom:1px solid #edf0f2;
}
.fancy-faq h2 small {
	display:block;
	color:#8a8f9c;
	font-size:13px;
	font-weight:normal;
}
.fancy-faq #sidebar {
	float:left;
	padding:32px 0 0 20px;
	width:220px;
}
.fancy-faq #content {
	float:right;
	position:relative;
	width:630px;
	padding:32px 30px 0 0;
}
.fancy-faq .faq-menu li {
	border-bottom:1px solid #edf0f2;
}
.fancy-faq .faq-menu li a {
	display:block;
	font-size:13px;
	padding:9px 0;
	line-height:17px;
	color:#2a5798;
}
.fancy-faq .faq-menu li a.current {
	font-weight:bold;
	color:#2c2f35;
}
.fancy-faq .faq-menu.affix-top {
	position:fixed;
	top:60px}
.fancy-faq h3 {
	color:#2c2f35;
	font-size:22px;
	padding-top:50px;
}
.fancy-faq .faq-label {
	border-bottom:1px solid #edf0f2;
	padding:27px 0 9px;
	line-height:20px;
}
.fancy-faq .faq-label p {
	padding-bottom:20px;
}
.fancy-faq .faq-label ul,
.fancy-faq .faq-label ol {
	padding:0 0 20px 20px}
.fancy-faq .faq-label dd a {
	color:#2a5798;
}
.fancy-faq .faq-label:last-child {
	border-bottom:0;
}
.fancy-faq .faq-label dt {
	font-weight:bold;
	color:#2c2f35;
	font-size:14px;
}
.fancy-faq .faq-label dd {
	font-size:13px;
	color:#4e5259;
}
.fancy-faq .faq-chept:first-child .stit {
	padding-top:0;
}
.fancybox-index .billboard .fancybox-logo,
.fancybox-index .billboard .slide .slide_btn em,
.fancybox-index .how-it .step .thumbnail i {
	background-image:url('../../images/site/common/fancybox_index.png');
	background-repeat:no-repeat;
}
.wider .container.fancybox-index {
	margin:0;
	padding:42px 0 0;
	width:100%;
}
.fancybox-index #footer {
	width:940px;
	margin:0 auto;
	padding:13px 0 53px;
}
.fancybox-index .billboard {
	position:relative;
	padding-top:25px;
	background: #262a33;
	background: -webkit-linear-gradient(top,#1c1f24,#262a33);
	background: -moz-linear-gradient(top,#1c1f24,#262a33);
	background: -o-linear-gradient(top,#1c1f24,#262a33);
	background-image: -ms-linear-gradient(#1c1f24,#262a33);
}
.fancybox-index .billboard .slide {
	position:relative;
	width:940px;
	height:380px;
	margin:0 auto;
	overflow:hidden;
	box-shadow:0 2px 3px rgba(0,0,0,0.33);
	border-radius: 3px;
}
.fancybox-index .billboard .slide ul {
	position:absolute;
	z-index:1;
	transition:left 1s;
	-webkit-transition:left 1s;
	-moz-transition:left 1s;
	-o-transition:left 1s;
	-ms-transition:left 1s;
}
.fancybox-index .billboard .slide li {
	position:relative;
	float:left;
}
.fancybox-index .billboard .slide .shadow {
	position:absolute;
	display:block;
	width:938px;
	height:378px;
	top:0;
	left:0;
	border:1px solid rgba(255,255,255,0.1);
	border-radius:3px;
}
.fancybox-index .billboard .slide img {
	vertical-align:top;
}
.fancybox-index .billboard .slide .copy-text {
	position:absolute;
	top:140px;
	left:435px;
	font-weight:bold;
	color:#fff;
}
.fancybox-index .billboard .slide .copy-text strong {
	display:inline-block;
	background:rgba(35,37,39,0.8);
	font-size:30px;
	line-height:50px;
	padding:0 10px;
}
.fancybox-index .billboard .slide .copy-text small {
	display:inline-block;
	background:rgba(35,37,39,0.8);
	font-size:16px;
	line-height:36px;
	margin-top:3px;
	padding:0 10px;
}
.fancybox-index .billboard .slide .slide_btn {
	position:absolute;
	display:block;
	top:152px;
	width:34px;
	height:77px;
	line-height:77px;
	text-align:center;
	border-radius:3px;
	background:rgba(0,0,0,0.3);
	z-index:2;
	opacity:0;
	filter: alpha(opacity=0);
	transition:opacity 0.22s;
	-moz-transition:opacity 0.22s;
	-webkit-transition:opacity 0.22s;
	-ms-transition:opacity 0.22s;
	-o-transition:opacity 0.22s;
}
.fancybox-index .billboard .slide .slide_btn em {
	display:inline-block;
	width:12px;
	height:17px;
	text-indent:-1000em;
	overflow:hidden;
	vertical-align:middle;
}
.fancybox-index .billboard .slide .slide_btn.next {
	right:20px;
}
.fancybox-index .billboard .slide .slide_btn.prev {
	left:20px;
}
.fancybox-index .billboard .slide .slide_btn.next em {
	background-position:-250px 0;
}
.fancybox-index .billboard .slide .slide_btn.prev em {
	background-position:-250px -30px;
}
.fancybox-index .billboard .fancybox-logo {
	position:absolute;
	bottom:20px;
	right:20px;
	width:230px;
	height:63px;
}
.fancybox-index .billboard .paging {
	clear:both;
	display:block;
	line-height:48px;
	text-align:center;
}
.fancybox-index .billboard .paging a {
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:5px;
	text-indent:-1000em;
	line-height:10px;
	margin:0 3px;
	background:#535a65;
}
.fancybox-index .billboard .paging a.on {
	background:#c2c7d1;
}
.fancybox-index .wrapper-content {
	margin:25px auto 0;
	width:940px;
}
.fancybox-index .brandbox-list {
	margin-top:30px;
}
.fancybox-index .brandbox-list .stit {
	font-size:13px;
	border-bottom:1px solid #edf0f2;
	line-height:19px;
	font-weight:bold;
	color:#22324e;
	padding:16px 20px 13px;
}
.fancybox-index .brandbox-list .stit small {
	display:block;
	color:#6e7176;
	font-size:12px;
	font-weight:normal;
}
.fancybox-index .brandbox-list li {
	float:left;
	width:50%;
	border-bottom:1px solid #edf0f2;
	line-height:16px;
	color:#4c4d51;
}
.fancybox-index .brandbox-list li span {
	display:block;
	color:#6e7176;
	padding-bottom:2px;
}
.fancybox-index .brandbox-list li .title {
	display:block;
	padding-bottom:6px;
	font-size:13px;
	font-weight:bold;
}
.fancybox-index .brandbox-list li .description {
	color:#4c4d51;
	padding-bottom:12px;
}
.fancybox-index .brandbox-list li .more {
	position:relative;
}
.fancybox-index .brandbox-list li .tooltip {
	position: absolute;
	bottom: 18px;
	left: 50%;
	display: none;
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px 9px;
	font-weight: bold;
	line-height: 16px;
	font-style: normal;
	border-radius: 2px;
	white-space: nowrap;
}
.fancybox-index .brandbox-list li .tooltip .arrow {
	position: absolute;
	bottom: -8px;
	left: 50%;
	margin-left: -3px;
	display: block;
	width: 0;
	height: 0;
	border: 4px solid #000;
	border-color: #000 transparent transparent transparent;
}
.fancybox-index .brandbox-list li .more:hover .tooltip {
	display:block;
}
.fancybox-index .brandbox-list li a {
	position:relative;
	display:block;
	padding:20px 20px 20px 207px;
	min-height:120px;
}
.fancybox-index .brandbox-list li a:hover {
	text-decoration:none;
}
.fancybox-index .brandbox-list li a .thumbnail {
	position:absolute;
	top:20px;
	left:20px;
	width:170px;
	height:120px;
	background:#edeff5;
}
.fancybox-index .brandbox-list li:nth-child(odd) {
	clear:both;
}
.fancybox-index .brandbox-list li:nth-child(even) a {
	margin-left:-7px;
}
.fancybox-index .brandbox-list a.more {
	clear:both;
	display:block;
	width:100%;
	text-align:center;
	color:#4d72a7;
	font-weight:bold;
	line-height:49px;
}
.fancybox-index .how-it h3 {
	text-align:center;
	color:#22324e;
	font-size:22px;
	line-height:24px;
	padding:41px 0 30px;
}
.fancybox-index .how-it h3 small {
	display:block;
	color:#6e7176;
	font-weight:normal;
	font-size:15px;
	padding-top:3px;
}
.fancybox-index .how-it .step {
	float:left;
	padding:0 38px 46px;
}
.fancybox-index .how-it .step li {
	float:left;
	padding:0 20px;
	width:248px;
	font-size:12px;
	line-height:18px;
	color:#4c4d51;
}
.fancybox-index .how-it .step li strong {
	display:block;
	font-size:14px;
	color:#22324e;
	padding-bottom:6px;
}
.fancybox-index .how-it .step li .num {
	display:inline-block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	width:17px;
	height:17px;
	border-radius:9px;
	background:#8dbde5;
	margin:-2px 2px 0 0;
	vertical-align:middle;
	font-size:11px;
}
.fancybox-index .how-it .step .thumbnail {
	display:block;
	text-align:center;
	line-height:192px;
	width:248px;
	height:192px;
	border-radius:4px;
	background:#eff1f7;
	margin-bottom:28px;
}
.fancybox-index .how-it .step .thumbnail i {
	display:inline-block;
	vertical-align:middle;
}
.fancybox-index .how-it .step .thumbnail i.step1 {
	width:142px;
	height:110px;
	background-position:0 -75px;
	margin-top:13px;
}
.fancybox-index .how-it .step .thumbnail i.step2 {
	width:166px;
	height:78px;
	background-position:0 -185px;
	margin-bottom:13px;
}
.fancybox-index .how-it .step .thumbnail i.step3 {
	width:174px;
	height:102px;
	background-position:-190px -160px;
	margin-bottom:3px;
}
.fancybox-index .how-it .faq {
	clear:both;
	margin:0 60px;
	border-top:1px solid #edf0f2;
}
.fancybox-index .how-it .faq dl {
	float:left;
	padding-top:45px;
	width:387px;
}
.fancybox-index .how-it .faq dt {
	font-size:13px;
	font-weight:bold;
	padding-bottom:7px;
	color:#22324e;
	line-height:18px;
}
.fancybox-index .how-it .faq dt .q {
	display:inline-block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	width:17px;
	height:17px;
	border-radius:9px;
	background:#bcbec3;
	margin:-2px 2px 0 0;
	vertical-align:middle;
	font-size:11px;
}
.fancybox-index .how-it .faq dd {
	line-height:18px;
	font-size:12px;
	color:#4c4d51;
}
.fancybox-index .how-it .faq dl:nth-child(even) {
	float:right;
}
.fancybox-index .how-it .faq p {
	clear:both;
	text-align:center;
	padding:44px 0 ;
	font-size:12px;
}
.fancybox-index .how-it .faq a {
	color:#4d72a7;
}
.fancybox-index .how-it .banner-request {
	clear:both;
	border-top:1px solid #edf0f2;
	padding:41px 0;
	font-size:17px;
	text-align:center;
	color:#525252;
}
.fancybox-index .how-it .banner-request .btn-send,
.fancybox-request .btn-send {
	border: 1px solid #396c9d;
	color: #fff;
	font-weight: bold;
	padding: 0 20px;
	box-shadow: inset 0 1px 0px rgba(175,207,236,0.2),0 1px 0 rgba(0,0,0,0.11);
	background: -webkit-linear-gradient(bottom,#4781b9,#538cc4);
	line-height:35px;
	margin-left:16px;
	background: -ms-linear-gradient(bottom,#4781b9,#538cc4);
	background: -moz-linear-gradient(bottom,#4781b9,#538cc4);
	background: -o-linear-gradient(bottom,#4781b9,#538cc4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4781b9',endColorstr='#538cc4');
	border-radius: 2px;
	text-shadow: 0 1px 1px rgba(77,
	123,
	196,
.75);
}
.fancybox-index .how-it .banner-request .btn-send:hover,
.fancybox-request .btn-send:hover {
	background: -webkit-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -ms-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -moz-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -o-linear-gradient(bottom,#508bc2,#5a94ca);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#508bc2',endColorstr='#5a94ca');
}
.fancybox-index .how-it .banner-request .btn-send:active,
.fancybox-request .btn-send:active {
	background: #437bb1;
	box-shadow: inset 0 1px 1px rgba(53,96,144,.51);
}
		
		
/* Shop */
.shop .figure-product-new {
	position:relative;
	padding:10px;
	background:#fff;
	border-radius:3px;
	box-shadow:0 1px 2px 1px rgba(0,0,0,0.08);
	line-height:18px;
	font-size:13px;
	color:#8a8f9c;
}
.shop .figure-product-new a,
.shop  .figure-product-new .price b {
	color:#373d48;
}
.shop .figure-product-new .price {
	display: inline;
	font-weight: bold;
	color: #8a8f9c;
	font-weight:normal;
}
.shop .figure-product-new .price b small {
	font-size:11px;
}
.shop .figure-product-new .price .count {
	text-decoration:line-through;
}
.shop .figure-product-new a:hover {
	text-decoration:none;
}
.shop .figure-product-new figure {
	position:relative;
	display:block;
	text-align:center;
	background-size:cover;
	background-position:50% 50%;
}
.shop .figure-product-new figure img {
	width:100%;
	vertical-align:middle;
}
.shop .figure-product-new figcaption {
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	padding-top:11px;
	color:#373d48;
	font-weight:bold;
}
.shop .figure-product-new figcaption:hover {
	text-decoration:underline;
}
.shop .figure-product-new .username {
	display: inline-block;
	width: 70%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#8a8f9c ;
}
.shop .figure-product-new .username a {
	color:#8a8f9c ;
}
.shop .figure-product-new .username a:hover {
	text-decoration:underline;
}
.shop .figure-product-new .username em {
	font-style:normal;
}
.shop .figure-product-new .btn-share {
	position:absolute;
	top:20px;
	right:20px;
	display:none;
	background:none;
}
.shop .figure-product-new.third {
	width:283px;
}
.shop .figure-product-new.mini {
	width:204px;
}
.shop .figure-product-new a:hover {
	text-decoration:none;
}
.shop .figure-product-new:hover figcaption {
	color:#1f518e ;
}
.shop .figure-product-new:hover .username a {
	color:#588cc7 ;
}
.shop .figure-product-new .tag {
	position:absolute;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:90px;
	height:18px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	padding:67px 5px 10px 0;
	top:-48px;
	left:-47px;
}
.shop .figure-product-new .tag.new {
	background:#67bd8a;
}
.shop .figure-product-new .tag.sale {
	background:#ff534c;
}
.shop .figure-product-new .tag.number {
	background: #4ea0da;
	font-size: 16px;
}
.shop .figure-product-new .tag.number b {
	display:block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	text-indent:2px;
}
.shop .figure-product-new.third .tag.number {
	width: 63px;
	font-size: 14px;
	top: -38px;
	left: -36px;
	padding-top: 50px;
	height: 13px;
}
.shop .list .stream .figure-product-new .zoom,
.shop .list .stream .figure-product-new .zoom .ic-zoom,
.shop .index i[class^="sns-"],
.shop .index .visual .prev i,
.shop .index .visual .next i,
.shop div.outside .selectBox-dropdown .selectBox-arrow,
.shop .list .search-frm .search .label .ic-search,
.shop .list .search-frm .search .del-val .ic-del {
	background:url(../../images/site/shop.png) no-repeat;
}
.shop h2.outside {
	float:left;
	color:#6b6e7a;
	font-size:13px;
	font-weight:bold;
	line-height:1em;
	padding:6px 0 20px;
}
.shop ul.outside {
	float:left;
	padding:6px 0 20px;
}
.shop ul.outside li {
	float:left;
	font-size:13px;
	line-height:1em;
	color:#b5b7bc;
	padding-right:3px;
}
.shop ul.outside li a {
	color: #6b6e7a;
	font-weight: bold;
}
.shop ul.outside li a.current {
	color:#393d4d;
}
.shop div.outside {
	display:none;
	position:relative;
	float:right;
	color:#6b6e7a;
	font-size:13px;
	line-height:1em;
	padding:6px 0 20px;
}
.shop div.outside select,
.shop div.outside b {
	-webkit-appearance:none;
	font-size:13px;
	background:none;
	font-weight:bold;
	color:#393d4d;
	cursor:pointer;
	background:url(../../images/site/common/jquery.selectBox-arrow.gif) no-repeat 95% 50%;
	padding-right:10px;
}
.shop div.outside .selectBox-dropdown {
	background:none;
	border:0;
	display:inline !important;
}
.shop div.outside .selectBox-dropdown:hover,
.shop div.outside .selectBox-dropdown:active,
.shop div.outside .selectBox-dropdown:focus {
	text-decoration:none;
}
.shop div.outside .selectBox-dropdown .selectBox-label {
	font-size:13px;
	font-weight:bold;
	display:inline !important;
	padding-right:13px;
}
.shop div.outside .selectBox-dropdown .selectBox-arrow {
	width:10px;
	border:0;
	background-position: 3px -46px;
}
.shop div.outside ul {
	display:none;
	position:absolute;
	right:0;
	top:0;
}
.shop .breadcrumbs {
	width:100%;
	height:33px;
	padding:19px 0 15px;
	border-bottom:1px solid #ebecef;
} 
.shop .breadcrumbs li {
	float:left;
	margin-right:10px;
	font-size:24px;
	line-height:33px;
	font-weight:bold;
	color:#393d4d;
}
.shop .breadcrumbs a {
	color:#373d48;
}
.shop .wrapper-content {
	position:relative;
	padding:0 25px 25px;
}
.shop .sns-right {
	float: right;
	margin-top: -68px;
}
.shop .sns-right iframe,
.sns-right div {
	float:right !important;
}
.shop .sns-right .twitter-share-button {
	width:92px !important;
}
.shop .sns-right #___plusone_0,
.sns-right #___plusone_0 iframe {
	width:72px !important;
}
.shop .index h3 {
	font-size:18px;
	color:#393d4d;
	padding-bottom:12px;
	line-height:22px;
}
.shop .index .aside {
	clear:both;
	border-top:1px solid #ebecef;
}
.shop .index .aside dl {
	float:left;
	font-size:11px;
	line-height:18px;
	width:16.6%;
}
.shop .index .aside dt {
	padding:30px 0 6px;
	font-weight:bold;
	color:#393d4d;
	text-transform: uppercase;
}
.shop .index .aside a {
	color:#6d707b;
}
.shop .index #content {
	float:none;
	width:100%;
	padding:0 0 10px;
}
.shop .index #sidebar {
	float:right;
	width:190px;
	padding:0 0 15px;
}
.shop .index .browse dt,
.shop .index .newsletter dt,
.shop .index .more-shop dt {
	font-weight:bold;
	color:#393d4d;
	font-size:13px;
	padding-bottom:6px;
}
.shop .index .browse dt {
	padding-bottom:10px;
}
.shop .index .more-shop dt {
	padding-bottom:8px;
}
.shop .index .browse {
	padding:0 0 16px;
}
.shop .index .browse li {
	font-size:13px;
	line-height:26px;
}
.shop .index .browse li a {
	color: #30598c;
	font-weight: bold;
	padding-left: 6px !important;
	position: relative;
	padding-top: 1px;
	left: -6px;
	padding-bottom: 1px;
	width: 184px;
	padding-right: 6px;
	display: block;
	text-decoration: none;
}
.shop .index .browse li a:hover {
	color: #22324e;
	background: #f5f7f9;
	text-decoration: none;
	border-radius: 3px;
}
.shop .index .newsletter {
	border-top:1px solid #edf0f2;
	padding:22px 0 23px;
}
.shop .index .newsletter p {
	line-height:18px;
	padding:4px 0 20px;
}
.shop .index .more-shop {
	border-top:1px solid #edf0f2;
	padding-top:23px;
}
.shop .index .more-shop li {
	font-size:13px;
	line-height:22px;
}
.shop .index .more-shop li a {
	color:#30598c;
}
.shop .index .new-shop li {
	float:left;
	margin:0 0 15px 16px;
	overflow: hidden;
}
.shop .index .new-shop li:nth-child(4n+1) {
	margin-left:0;
}
.shop .index .new-shop li a {
	display:block;
	overflow:hidden;
	background-size:cover;
	background-position:50% 50%;
	width:210px;
	height:210px;
}
.shop .index .point-item li,
.shop .index .gift-shop li {
	float:left;
	width:285px;
	height:285px;
	overflow:hidden;
	padding-left:17px;
}
.shop .index .point-item li a,
.shop .index .gift-shop li a {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background-position:50% 50%;
	background-size:cover;
	overflow:hidden;
}
.shop .index .point-item li b,
.shop .index .gift-shop li b {
	position:absolute;
	left:0;
	bottom:0;
	padding:50px 12px 12px;
	line-height:18px;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	width:100%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	background: -webkit-linear-gradient(top,rgba(0,0,0,0),#000000);
	background: -ms-linear-gradient(top, rgba(0,0,0,0),#000000);
	background: -moz-linear-gradient(top, rgba(0,0,0,0),#000000);
	background: -o-linear-gradient(top, rgba(0,0,0,0),#000000);
}
.shop .index .gift-shop li:first-child,
.shop .index .gift-shop li:nth-child(2) {
	padding:0 0 22px 18px;
	width:436px;
	height:436px;
}
.shop .index .gift-shop li.big {
	width:436px;
	height:436px;
}
.shop .index .point-item li:first-child,
.shop .index .gift-shop li:nth-child(3),
.shop .index .gift-shop li:first-child {
	padding-left:0;
}
.shop .index .new-shop,
.shop .index .gift-shop,
.shop .index .shop-contact,
.shop .index .trending-shop {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #ebecef;
	padding-top:24px;
}
.shop .index .new-shop {
	padding-bottom:18px;
	margin-top:30px;
	border-bottom: 1px solid #ebecef;
}
.shop .browse-shop {
	float:left;
	clear:both;
	padding:0px 0 12px;
	width:100%;
}
.shop .browse-shop img {
	display:none;
}
.shop .browse-shop li {
	position:relative;
	float:left;
	margin:0 0 15px 16px;
	width:210px;
	height:130px;
	overflow:hidden;
}
.shop .browse-shop li a {
	display:block;
	width:100%;
	height:100%;
	background-image:url('../../images/site/common/shop_browse.png');
	background-size:900px 600px;
	background-color:#f5f5f5;
}
.shop .browse-shop li a.man {
	background-position:0 3px;
}
.shop .browse-shop li a.women {
	background-position:-225px 3px;
}
.shop .browse-shop li a.kid {
	background-position:-450px 3px;
}
.shop .browse-shop li a.pet {
	background-position:-675px 3px;
}
.shop .browse-shop li a.home {
	background-position:0 -145px;
}
.shop .browse-shop li a.gadgets {
	background-position:-225px -145px;
}
.shop .browse-shop li a.art {
	background-position:-450px -145px;
}
.shop .browse-shop li a.food {
	background-position:-675px -145px;
}
.shop .browse-shop li a.media {
	background-position:0 -290px;
}
.shop .browse-shop li a.arch {
	background-position:-225px -290px;
}
.shop .browse-shop li a.sport {
	background-position:-450px -290px;
}
.shop .browse-shop li a.travel {
	background-position:-675px -290px;
}
.shop .browse-shop li a.diy {
	background-position:0 -440px;
}
.shop .browse-shop li a.work {
	background-position:-225px -440px;
}
.shop .browse-shop li a.car {
	background-position:-450px -440px;
}
.shop .browse-shop li a.other {
	background-position:-675px -440px;
}
.shop .browse-shop b {
	position: absolute;
	left: 0;
	bottom: 0;
	color:#373d48;
	padding:9px 10px;
	font-size:13px;
}
.shop .browse-shop li.nth {
	margin-left:0;
}
.shop .browse-shop li:nth-child(4n+1) {
	margin-left:0;
}
.shop .what-new {
	clear:both;
}
.shop .what-new h3 {
	font-size:16px;
}
.shop .what-new h3 a {
	font-size:13px;
	font-weight:normal;
	margin-left:7px;
}
.shop .what-new.list .stream li {
	margin-bottom:20px;
}
.shop .index .shop-contact {
	padding:15px 0;
	margin: 10px 0 0;
}
.shop .index .shop-contact li {
	float:left;
	width:224px;
	padding:5px 0;
	text-align:center;
	line-height:22px;
	font-size:13px;
	border-left:1px solid #dcdcdf;
}
.shop .index .shop-contact li:first-child {
	border:0;
}
.shop .index i[class^="sns-"] {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin: 0 6px 0 0;
	vertical-align: middle;
	margin-top: -3px;
}
.shop .index i.sns-f {
	background-position:0 0;
}
.shop .index i.sns-t {
	background-position:-36px 0;
}
.shop .index i.sns-i {
	background-position:-73px 0;
}
.shop .index i.sns-g {
	background-position:-109px 0;
}
.shop .index .aside i.sns-f {
	background-position:0 -24px;
}
.shop .index .aside i.sns-t {
	background-position:-36px -24px;
}
.shop .index .aside i.sns-i {
	background-position:-73px -24px;
}
.shop .index .aside i.sns-g {
	background-position:-109px -24px;
}
.shop .index .trending-shop {
	float:left;
	width:100%;
	padding-bottom:2px;
	border:0;
}
.shop .index .trending-shop li {
	float:left;
	padding:0 0 25px 12px;
}
.shop .index .trending-shop li:first-child,
.shop .index .trending-shop li:nth-child(3) {
	padding-left:0;
}
.shop .index .trending-shop .figure-product-new {
	padding:0;
	border-radius:0;
	padding:0;
	box-shadow:none;
}
.shop .index .trending-shop .figure-product-new img {
	width:auto;
	min-width:100%;
	min-height:100%;
}
.shop .index .trending-shop .figure-product-new.pair {
	width:329px;
}
.shop .index .trending-shop .figure-product-new.third {
	width:213px;
}
.shop .index .trending-shop .figure-product-new.pair figure {
	width:329px;
	height:329px;
	overflow:hidden;
}
.shop .index .trending-shop .figure-product-new.third figure {
	width:213px;
	height:213px;
	overflow:hidden;
}
.shop .index .newsletter .btn-subscription {
	display:inline-block;
	border:1px solid #396c9d;
	background: -webkit-linear-gradient(top,#528bc3,#4781b9);
	background: -ms-linear-gradient(top,#528bc3,#4781b9);
	background: -moz-linear-gradient(top,#528bc3,#4781b9);
	background: -o-linear-gradient(top,#528bc3,#4781b9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#528bc3',endColorstr='#4781b9');
	box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);
	line-height:28px;
	color:#fff;
	padding:0 15px;
	border-radius:2px;
}
.shop .index .newsletter input {
	margin-bottom:9px;
	line-height: 17px;
	border-color: #b0b5bd #c1c5cb #d2d6dc;
	border-radius: 2px;
	font-size: 13px;
	color: #393d4d;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
	padding:5px 7px;
	width:174px;
}
.shop .index .newsletter input:focus {
	border-color: rgba(132,185,211,0.8) !important;
	box-shadow:  inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(132,185,211,0.6);
	outline: 0;
}
.shop .index .newsletter .btn-subscription:hover {
	background: -webkit-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -ms-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -moz-linear-gradient(bottom,#508bc2,#5a94ca);
	background: -o-linear-gradient(bottom,#508bc2,#5a94ca);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#508bc2',endColorstr='#5a94ca');
}
.shop .index .newsletter .btn-subscription:active {
	filter:none;
	background: #437bb1;
	box-shadow: inset 0 1px 1px rgba(53,96,144,.51);
}
.shop .index .visual-wrap {
	border-bottom:1px solid #ebecef;
	margin-bottom:24px;
	padding-top:25px;
}
.shop .index .visual {
	position:relative;
	margin-bottom:25px;
	height:420px;
	overflow:hidden;
}
.shop .index .visual .prev,
.shop .index .visual .next {
	position:absolute;
	z-index:2;
	display:block;
	top:50%;
	margin-top:-20px;
	transition:0.2s;
	-webkit-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
}
.shop .index .visual .prev i,
.shop .index .visual .next i {
	display:inline-block;
	width:23px;
	height:41px;
}
.shop .index .visual .prev {
	left:20px;
}
.shop .index .visual .next {
	right:20px;
}
.shop .index .visual .prev i,
.shop .index .visual .prev:hover i {
	background-position:0 -89px;
}
.shop .index .visual .next i,
.shop .index .visual .next:hover i {
	background-position: -31px -89px;
}
.shop .index .visual .slide {
	position:absolute;
	left:0;
	top:0;
	transition:left 0.22s;
	-webkit-transition:left 0.22s;
	-moz-transition:left 0.22s;
	-o-transition:left 0.22s;
}
.shop .index .slide_item {
	position:relative;
	float:left;
	width:890px;
	height:420px;
	line-height:420px;
}
.shop .index .slide_item img {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.shop .index .slide_item .copy {
	position:relative;
	z-index:2;
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:20px;
	text-align:center;
	font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;
	margin:0 100px;
	max-width:35%;
}
.shop .index .slide_item .copy small {
	display:block;
	font-style:italic;
	font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;
}
.shop .index .slide_item .copy b {
	font-size:75px;
	line-height:75px;
	display:block;
	padding-top:15px;
	font-family:"Gotham SSm A","Gotham SSm B",Arial,sans-serif;
	font-weight: normal;
	letter-spacing: -0.1em;
}
.shop .index .slide_item .copy .shop-now {
	display:inline-block;
	margin:45px auto 0;
	padding:0 17px;
	line-height:40px;
	background:#393d4d;
	font-weight:bold;
	color:#fff;
	border-radius:3px;
}
.shop .index .slide_item.rt {
	text-align:right;
}
.shop .index .slide_item.white {
	color:#fff;
}
.shop .index .slide_item.white .copy .shop-now {
	color:#000;
	background:#ddd;
}
.shop .list #content {
	padding:0;
	width:100%;
}
.shop .list .stream {
	clear:both;
	float:left;
	width:909px;
}
.shop .list .stream li {
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
}
.shop .list .stream .figure-product-new {
	padding:0;
	border-radius:0;
	padding:0;
	box-shadow:none;
}
.shop .list .stream .figure-product-new img {
	width: 102%;
	height: 102%;
	margin: -1% 0 0 -1%;
	background-size: cover;
	background-position: 50% 50%;
}
.shop .list .stream .figure-product-new figure {
	overflow:hidden;
}
.shop .list .stream .figure-product-new.third {
	width:283px;
}
.shop .list .stream .figure-product-new.third figure {
	height:283px;
}
.shop .list .stream .figure-product-new.mini {
	width:207px;
}
.shop .list .stream .figure-product-new.mini figure {
	height:207px;
}
.shop .list .stream .figure-product-new .tag {
	position:absolute;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	width:90px;
	height:18px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	padding:67px 5px 10px 0;
	top:-48px;
	left:-47px;
}
.shop .list .stream .figure-product-new .tag.new {
	background:#67bd8a;
}
.shop .list .stream .figure-product-new .tag.sale {
	background:#ff534c;
}
.shop .list .stream .figure-product-new .zoom {
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
	top:0;
	right:0;
	display:block;
	background-position:-95px -48px;
	width:30px;
	height:30px;
	cursor:pointer;
	text-align:right;
	transition:0.2s;
	-webkit-transition:0.2s;
	-ms-transition:0.2s;
	-moz-transition:0.2s;
	-o-transition:0.2s;
}
.shop .list .stream .figure-product-new .back {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 110%;
	height: 100%;
	background: rgba(24,27,32,0.8);
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	margin-left:-5%;
}
.shop .list .stream .figure-product-new:hover .zoom,
.shop .list .stream .figure-product-new:hover .back {
	opacity:1;
	filter: alpha(opacity=100);
}
.shop .button.fancy,
.shop .button.fancyd {
}
.shop .mini .button.fancy,
.shop .mini .button.fancyd {
	top:103px;
	left:103px;
	margin:-23px 0 0 -75px;
}
.shop .figure-product-new:hover .button,
.timeline .figure-item:hover .button {
	opacity:1;
}
.shop .list .stream .figure-product-new .zoom .ic-zoom {
	display:inline-block;
	width:12px;
	height:12px;
	vertical-align:top;
	background-position:0 -71px;
}
.shop .list .stream .figure-product-new .zoom:hover .ic-zoom {
	background-position:-20px -71px;
}
.shop .list .category {
	margin-top: 0px;
}
.shop .list .category li {
	float:left;
	padding-right:18px;
	font-size:14px;
	font-weight:bold;
}
.shop .list .category li a {
	color: #8a8f9c;
	font-weight: normal;
	font-size: 16px;
}
.shop .list .category li a:hover {
	color: #585d6b;
	text-decoration: none;
}
.shop .list .category li a.current {
	color: #383d48;
	font-weight: bold;
}
.shop .list .search-frm {
	clear: both;
	float: left;
	width: 100%;
	padding: 23px 0 22px;
}
.shop .list .search-frm select {
	-webkit-appearance: none;
	border: 1px solid #caccd0;
	padding: 5px 8px 4px;
	line-height: 15px;
	border-radius: 3px;
	font-size: 12px;
	color: #393d4d;
	background: #FFFFFF url('../../images/site/common/jquery.selectBox-arrow3.gif') no-repeat 100% 50%;
	width: 136px;
	box-shadow: 0 1px 1px rgba(130,137,150,0.05) !important;
	vertical-align: middle;
}
.shop .list .search-frm .selectBox-dropdown {
	border: 1px solid #caccd0;
	padding: 0;
	line-height: 15px;
	border-radius: 3px;
	font-size: 12px;
	color: #393d4d;
	width: 134px;
	box-shadow: 0 1px 1px rgba(130,137,150,0.05) !important;
	vertical-align: middle;
	height: 24px;
}
.shop .list .search-frm .selectBox-dropdown .selectBox-label {
	font-weight:normal;
	font-size: 12px;
	color: #393d4d;
	padding:5px 8px 4px;
}
.shop .list .search-frm .selectBox-dropdown .selectBox-arrow {
	background:url(../../images/site/jquery.selectBox-arrow.gif) no-repeat 50% 48%;
	border:0;
}
.shop .list .search-frm .search .selectBox-dropdown {
	margin-right:6px;
}
.winOS .shop .list .search-frm select {
	padding: 5px 8px 4px;
}
.shop .list .search-frm .search {
	position:relative;
	float:left;
}
.shop .list .search-frm .search .label,
.shop .list .search-frm .search .del-val {
	position:absolute;
	left:638px;
	top:1px;
	display:inline-block;
	height:26px;
	vertical-align: middle;
	margin: 0 3px 0 11px;
	padding-left: 12px;
	border-left: 1px solid #d1d4d7;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
}

.shop .list .search-frm .shipping-filter b {
	 display: none;
}
.shop .list .search-frm .search .del-val {
	padding-left:10px;
}
.shop .list .search-frm .search .label .ic-search {
	display: inline-block;
	width: 12px;
	height: 13px;
	vertical-align: top;
	margin-top: 5px;
	background-position: -64px -48px;
}
.shop .list .search-frm .search .del-val .ic-del {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 7px;
	background-position: -36px -66px;
	background-color: #9b9ea2;
	margin: 5px 0 0 1px;
}
.shop .list .search-frm .search .del-val:hover .ic-del {
	background-color:#82858a;
}
.shop .list .search-frm .search select {
	margin-right:6px;
}
.shop .list .search-frm .search input {
	padding: 0;
	border: 0;
	height: 19px;
	line-height: 18px;
	margin:0 0 0 36px;
}
.shop .list .search-frm .search input::-webkit-input-placeholder {
	color:#b0b4bc;
}
.shop .list .search-frm .search input:-moz-placeholder {
	color:#b0b4bc;
}
.shop .list .search-frm .search :focus::-webkit-input-placeholder {
	color:#c4c7cd;
}
.shop .list .search-frm .search :focus:-moz-placeholder {
	color:#c4c7cd;
}
.shop .list .search-frm .sorting {
	float: right;
	font-weight: bold;
	font-size: 12px;
	color: #393d4d;
	position: relative;
	top: 1px;
}
.shop .list .search-frm .sorting .label {
	display:inline-block;
	vertical-align:middle;
	margin-right:4px;
}
.shop .list .search-frm .sorting select {
	position: relative;
	top: -1px;
}
.shop .list .search-frm .sorting select {
	margin-left:5px;
}
.shop .list .see-more {
	clear: both;
	color: #7f8691;
	font-weight: bold;
	display: block;
	text-align: center;
	line-height: 43px;
	padding: 2px 25px 0;
	margin: 0 0px;
	background: #f0f2f3;
	border-radius: 3px;
}
.shop .list .see-more:hover {
	color: #727984;
	background: #edf0f1;
}
.shop .list .see-more:active {
	color: #989ea7;
	background: #f3f4f5;
}
.selectBox-options.shop-select-selectBox-dropdown-menu {
	margin: 3px 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	position: absolute;
	z-index: 99999;
	padding: 3px 0;
	max-height: 1000px;
	min-height: 1em;
	background: #414751;
	box-shadow: 0 2px 6px rgba(0,0,0,.2);
	overflow: hidden;
	border: 0;
	height: auto;
	min-width:136px;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI,
.selectBox-options.shop-select-selectBox-dropdown-menu LI A {
	list-style: none;
	display: block;
	cursor: pointer;
	color: #c4c7c8;
	padding: 0;
	overflow: hidden;
	margin: 0;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI.selectBox-hover A {
	background:#515761;
	color: #fff;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI.selectBox-hover a:active {
	background:#343a44;
	color: #fff;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI.selectBox-selected a {
	background:none;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI.selectBox-selected.selectBox-hover a {
	background:#515761;
}
.selectBox-options.shop-select-selectBox-dropdown-menu LI A {
	line-height: 1.8;
	font-size: 12px;
	padding: 2px 7px 0 9px;
	white-space: nowrap;
	overflow: hidden;
}
.selectBox-options li.subcategory a {
	padding-left:18px}
.shop .list .search-frm .search .selectBox-dropdown.selectBox-menuShowing {
	background: #f3f4f5;
	border-color: #cdcfd1;
	color: #bcbfc1;
	box-shadow: none;
}
.shop .list .search-frm .search .selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
	opacity:0.6;
	filter:alpha(opacity=60);
}
.customize-new {
	position:relative;
	margin-top:-11px;
	z-index:1;
}
.customize-new.opened {
	z-index:3;
}
.customize-new .quick-left {
	display:none;
	float: left;
	padding: 2px 0 15px;
}
.customize-new .quick-left li {
	float:left;
	padding-right:17px;
	line-height:16px;
	font-size:14px;
}
.customize-new .quick-left li a {
	color:#7e8994;
	text-shadow:0 1px 0 rgba(255,255,255,0.95);
}
.customize-new .quick-left li a.current {
	font-weight:bold;
	color:#454c53;
}
.customize-new .viewer-right {
	position:relative;
	float: right;
	padding: 3px 0 13px;
	z-index:2;
}
.customize-new .viewer-right li {
	position:relative;
	float:left;
	padding-left:13px;
}
.customize-new .viewer-right li i {
	display: inline-block;
	height: 9px;
	background: url('../../images/site/common/icon.png') no-repeat 0 0;
	padding-right: 2px;
}
.customize-new .viewer-right li i.ic-shuffle {
	width:11px;
	background-position:-505px -405px;
}
.customize-new .viewer-right li i.ic-slideshow {
	width:15px;
	background-position:-527px -405px;
}
.customize-new .viewer-right li i.ic-customize {
	width:9px;
	background-position:-552px -405px;
}
.customize-new .viewer-right li a:hover i.ic-shuffle {
	width:11px;
	background-position:-505px -422px;
}
.customize-new .viewer-right li a:hover i.ic-slideshow {
	width:15px;
	background-position:-527px -422px;
}
.customize-new .viewer-right li a:hover i.ic-customize,
.customize-new .viewer-right li a.current i.ic-customize {
	width:9px;
	background-position:-552px -422px;
}
.customize-new .viewer-right li a {
	color:#8a8f9c;
	font-size:12px;
}
.customize-new .viewer-right li a:hover,
.customize-new .viewer-right li a.current{
	color:#588cc8;
	text-decoration:none;
}
.customize-new .options {
	position:absolute;
	top:20px;
	right:-83px;
	transition:top 0.5s,opacity 0.5s;
	-webkit-transition:top 0.5s,opacity 0.5s;
	-moz-transition:top 0.5s,opacity 0.5s;
	-ms-transition:top 0.5s,opacity 0.5s;
	-o-transition:top 0.5s,opacity 0.5s;
	opacity:0;
	filter: alpha(opacity=0);
	background:rgba(0,0,0,0.06);
	padding:0 1px 1px;
	box-shadow:0 1px 0 rgba(0,0,0,0.03);
	border-radius:4px;
}
.customize-new .options form {
	border:1px solid #d1d1d1;
	padding:0;
	width:164px;
	border-radius:4px;
	background:#fff;
}
.customize-new .options.show {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
	top: 30px;
	overflow: hidden;
	z-index:2;
}
.customize-new .options h3 {
	padding: 14px 14px 0;
	font-size: 13px;
	color: #424447;
}
.customize-new .options ul {
	padding: 6px 14px 8px;
}
.customize-new .options li {
	line-height: 22px;
	cursor: pointer;
	display: block;
	color: #424447;
}
.customize-new .options li label {
	padding-left: 5px;
	cursor: pointer;
}
.customize-new .options [type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	width: 13px;
	height: 12px;
	background: url('../../images/site/common/add1x.png') no-repeat -73px -166px;
	cursor: pointer;
	position: relative;
	top: 1px;
}
.customize-new .options [type="checkbox"]:checked {
	background-position:-52px -166px;
}
.customize-new .options a.button.send {
	background: none;
	border-top: 1px solid #eeeeee;
	width: 100%;
	border-radius: 0;
	color: #424447;
	font-size: 13px;
	padding: 0;
	text-align: center;
	line-height: 34px;
	height: auto;
	overflow: hidden;
	border-radius:0 0 4px 4px;
}
.customize-new .options a.button.send:hover {
	background: #fafafa;
}
.customize-new .outside {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0;
	filter: alpha(opacity=0);
	z-index:1;
}
.customize-new.opened .outside {
	display:block;
}
	.new-timeline .stream {
	position:relative;
	z-index:2;
}
.new-timeline .stream .vcard {
	position: absolute;
	top: 5px;
	left: auto;
	right: 665px !important;
	font-style: normal;
	text-align: right;
	line-height: 16px;
}
.new-timeline .stream .wrapper-photo {
	margin: 0 0 0 -90px;
	padding: 0 10px 0 0;
	background: url('../../images/site/common/vcard-arrow2.png') no-repeat 100% 19px;
	margin-left: 0;
	width: 51px;
	height: 51px;
	margin-bottom: 7px;
	position: relative;
	padding-right: 15px;
	float: right;
	display: block;
}
.new-timeline .stream .vcard a:hover {
	text-decoration:none;
}
.new-timeline .stream .vcard img {
	float:right;
	width:51px;
	height:51px;
	border-radius:3px;
}
.stream .vcard .fn {
	clear: both;
	display: block;
	position: static;
	padding-right: 15px;
	color: #424447;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	font-size: 13px;
	line-height: 16px;
}
.new-timeline .stream .vcard .follow-user-link {
	padding-right: 15px;
	font-size: 12px;
	line-height: 17px;
	color: #436082;
}
.new-timeline .stream .vcard .wrapper-photo .avatar {
	position: absolute;
	right: 15px;
	top: 0;
	border-radius:2px;
	display:block;
}
.new-timeline .stream .vcard .wrapper-photo .avatar:after,
.new-timeline  .stream .vcard .wrapper-photo .avatar .image {
	border-radius: 3px;
}
.new-timeline .stream .vcard .wrapper-photo .avatar:after {
	border: 1px solid rgba(0,0,0,0.12);
	box-shadow: inset 0px 0px 5px 0 rgba(0,0,0,0.05);
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: '';
	z-index: 1;
}
.new-timeline .stream .vcard .wrapper-photo .image {
	display: block;
	width: 51px;
	height: 51px;
	max-width: 51px;
	max-height: 51px;
	box-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-size: 100% 100%;
	border-radius: 3px;
}
.new-timeline .stream .vcard .wrapper-photo-wrap {
	position:absolute;
	top: 0;
	right: 15px;
	width: 51px;
	height: 51px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
	display: block;
	text-indent: -1000em;
	overflow: hidden;
	border-radius:3px;
}
.new-timeline.container {
	width:690px;
}
.new-timeline #content {
	padding: 25px;
	box-shadow: 0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	border-radius: 3px;
}
.new-timeline .figure-product .fig-image {
	background: #FFF;
}
.new-timeline .figure-product .fig-image .timeline {
	background:rgba(28,31,34,0.8);
}
.new-timeline .figure-product .username b {
	color:#373d48;
}
.new-timeline .figure-product figcaption {
	padding-top:9px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.new-timeline .figure-product .fig-image .timeline {
	background: rgba(28,31,34,0.4);
}
.new-timeline .figure-product .fig-image .timeline big small.usd {
	font-size:13px;
	text-decoration:none;
}
.new-timeline .figure-product .fig-image .timeline big {
	font-size:16px;
}
.shop .list .stream .figure-product-new.third .btn-fancy,
.shop .list .stream .figure-product-new.third .btn-fancyd {
	top:119px;
	left:70px;
}
.shop .list .stream .figure-product-new.mini .btn-fancy,
.shop .list .stream .figure-product-new.mini .btn-fancyd {
	top:81px;
	left:34px;
}
.admin-user-frm {
	margin-top: 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.admin-user-frm dl,
.admin-user-frm p {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
.admin-user-frm dd,
.admin-user-frm p {
	color:#777}
.admin-user-frm dt {
	font-weight: bold;
	padding-bottom: 3px;
}
.admin-user-frm li {
	list-style: disc inside;
	line-height: 18px;
}
.admin-user-frm form {
	padding:20px 0;
}
.admin-user-frm form input {
	width: 125px;
	border-radius: 2px;
	font-size: 13px;
	padding: 5px;
	vertical-align: middle;
	margin: 0;
}
.admin-user-frm form #change_username {
	display: inline-block;
	background: #518ac2;
	line-height: 30px;
	color: #fff;
	border-radius: 2px;
	vertical-align: middle;
	padding: 0;
	width:60px;
	text-align:center;
}
.things .right-sidebar {
	width:100%;
	background:#fff;
}
.things .right-sidebar #content {
	padding-right:0;
	width:616px;
}
.things .right-sidebar #sidebar {
	padding-left:0;
	width:250px;
	position:relative;
	z-index:3;
}
.things .figure-640,
.things .figure-640 .wrapper-fig-image,
.things .figure-640 .fig-image {
	width:615px;
}
.things .figure-640 img {
	max-width:615px;
}
.things .frm {
	background:#f6f6f6;
	border-radius:3px;
	padding:5px;
}
.things .frm fieldset {
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 12px 10px 12px;
}
.things .frm fieldset p {
	display:inline-block;
	padding-bottom:13px;
	margin-left:12px;
}
.things .frm fieldset p label {
	display: block;
	padding-bottom: 5px;
	color: #8d9094;
	font-weight: normal;
	font-size: 12px;
	cursor: pointer;
}
.things .frm fieldset select {
	-webkit-appearance: none;
	border: 1px solid #c8cbcd;
	border-bottom-color: #bcbec0;
	box-shadow: 0 1px 0 #f2f2f2;
	background-position:100% 50%;
	line-height: 17px;
	padding: 4px 5px;
	border-radius: 3px;
}
.things .frm fieldset select.option {
	width:143px;
}
.things .frm fieldset select.qty {
	width:60px;
}
.things .frm fieldset p:first-child {
	margin-left:0;
}
.things .frm fieldset button {
	display:block;
	font-size:14px;
	height:35px;
	width:100%;
}
.things .btn-create {
	width: 100%;
	height: 38px;
	background: #fff;
	border: 1px solid #eaeaea;
	margin-top: -1px;
	color: #4775ac;
	font-weight: bold;
	font-size: 13px;
}
.things .btn-create:hover {
	color: #445469;
}
.things .btn-create:active {
	background: #fcfcfc;
}
.things .thing-option {
	line-height:33px;
	padding:19px 0;
}
.things .thing-option li {
	border-bottom: 1px solid #ebecef;
	color: #4775ac;
	line-height: 33px;
	font-size: 13px;
}
.things .thing-option li:last-child {
	border-bottom:0;
}
.things .thing-option li input {
	padding: 0;
	height: auto;
	margin: 0;
	border: 0;
	font-size: 13px;
	color: #4775ac;
	width: 180px;
	cursor: default;
}
.things .thing-option li:hover input {
	color:#445469;
}
.things .thing-option a {
	display: block;
	font-weight: bold;
	color: #4775ac;
	padding-left: 10px;
}
.things .thing-option a:hover {
	text-decoration: none;
	color: #445469;
}
.things .thing-option i {
	display:inline-block;
	width:13px;
	vertical-align:middle;
	margin:-3px 8px 0 0;
}
.things .thing-option .ic-list {
	height:10px;
	background-position:0 0;
}
.things .thing-option .ic-want {
	height:10px;
	background-position:0 -33px;
}
.things .thing-option .ic-own {
	height:11px;
	background-position:0 -66px;
}
.things .thing-option .ic-color {
	height:15px;
	background-position:0 -96px;
}
.things .thing-option .ic-share {
	height: 13px;
	background-position: 0 -130px;
	width: 15px;
	margin: -5px 6px 0 0;
}
.things .thing-option .ic-link {
	height: 6px;
	background-position: -45px -135px;
	margin-left: 10px;
}
.things .thing-option a:hover .ic-list {
	background-position:-24px 0;
}
.things .thing-option a:hover .ic-want {
	background-position:-24px -33px;
}
.things .thing-option li:hover .ic-link {
	background-position:-65px -160px;
}
.things .thing-option .had.loading:hover .ic-want {
	background-position:0 -166px;
}
.things .thing-option a:hover .ic-own {
	background-position:-24px -66px;
}
.things .thing-option .had.loading:hover .ic-own {
	background-position:-24px -189px}
.things .thing-option a:hover .ic-color {
	background-position:-24px -96px;
}
.things .thing-option a:hover .ic-share {
	background-position: -24px -130px;
}
.things .thing-option .had .ic-own {
	height:11px;
	background-position:0 -189px;
}
.things .thing-option .had .ic-want {
	height: 11px;
	background-position: -25px -166px;
}
.things .thing-option .had:hover .ic-own,
.things .thing-option .had:hover .ic-want {
	height: 11px;
	background-position: -44px -166px;
}
.things .thing-option .loading .ic-want,
.things .thing-option .loading .ic-own,
.things .thing-option .loading:hover .ic-want,
.things .thing-option .loading:hover .ic-own {
	background-position:50% 50%;
	width: 16px;
	margin-right: 5px;
}
.things .sns iframe {
	display:block;
	margin:0 0 10px 10px !important;
}
.things .thing-function {
	font-size:11px;
	line-height:22px;
	padding:12px 0 13px;
}
.things .thing-function a {
	display: block;
	padding-left: 14px;
	color: #4775ac;
	text-decoration: none;
}
.things .thing-function i {
	display:inline-block;
	width:9px;
	vertical-align:middle;
	margin:-3px 8px 0 0;
}
.things .thing-function .ic-fea {
	background-position:-48px 0;
	height:10px;
}
.things .thing-function .ic-edit {
	background-position:-48px -22px;
	height:9px;
}
.things .thing-function .ic-del {
	background-position:-48px -47px;
	height:8px;
}
.things .thing-function a:hover {
	color:#445469;
}
.things .thing-function a:hover .ic-fea {
	background-position:-68px 0;
}
.things .thing-function a:hover .ic-edit {
	background-position:-68px -22px;
}
.things .thing-function a:hover .ic-del {
	background-position:-68px -47px;
}
.things .flagged {
	border-top: 1px solid #ebecef;
	padding: 18px 14px;
}
.things .flagged a {
	color: #8d9094;
	font-size: 11px;
	text-decoration: none;
}
.things .flagged a:hover {
	color: #636669;
}
.things .flagged .ic-flag {
	display:inline-block;
	width:7px;
	height:9px;
	vertical-align:middle;
	margin:-3px 9px 0 1px;
	background-position:-48px -68px;
}
.things .figure-info .price {
	font-size:11px;
	color:#8d9094;
}
.things .figure-info .price big {
	display:block;
	color:#383d48;
	font-size:20px;
	font-weight:bold;
	padding:4px 0;
}
.things .figure-info .price big small {
	font-size:16px;
	font-weight:normal;
}
.things a {
	color:#4775ac;
}
.things .figure-info .description {
	font-size:13px;
	line-height:18px;
	padding-bottom:20px;
}
.things .figure-info .description .info {
	display: block;
	margin-top: 15px;
	color: #4775ac;
	font-weight: bold;
}
.things .figure-info .description .info:hover {
	text-decoration: none;
	color: #445469;
}
.things .figure-product {
	border-bottom: 1px solid #ebecef;
	margin-bottom: 5px;
	color: #8a8f9c;
	font-size: 13px;
	padding-bottom: 5px;
}
.things .figure-product figcaption {
	padding: 16px 0 4px;
	color: #383d48;
	font-weight: bold;
	font-size: 15px;
}
.things .figure-product:hover figcaption {
	color:#1f518e;
}
.things .figure-product:hover p .username {
	color:#588cc7;
}
.things .figure-product:hover p .username:hover {
	text-decoration:underline !important;
}
.things .figure-product .button.fancy,
.things .figure-product .button.fancyd {
	top: 44%;
	left: 238px;
	margin: -23px 0 0;
}
.things .figure-product:hover .button.fancy,
.things .figure-product:hover .button.fancyd {
	opacity:1;
	filter:alpha(opacity=100);
}
.things .figure-product .fig-image {
	position:relative;
}
.things .figure-product .fig-image img {
	z-index:1;
}
.things .figure-product .fig-image .back {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(24,
	27,
	32,
	0.8);
	z-index:2;
}
.things .figure-product .fig-image .back,
.things .figure-product .fig-image .button {
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
}
.things .figure-product:hover .fig-image .back {
	opacity:1;
	filter:alpha(opacity=100);
}
.things .thing-more,
.things .thing-added,
.things .thing-owned,
.things .thing-fancyd {
	clear:both;
	border-top:1px solid #ebecef;
	padding:26px 0 30px;
	float:left;
	width:100%;
}
.things .thing-more li {
	float:left;
	padding-left:12px;
}
.things .thing-more li:first-child {
	padding-left:0;
}
.things .thing-more li:last-child {
	padding-left:11px;
}
.things .thing-more li a {
	display:block;
	width:145px;
	height:145px;
	background-position:50% 50%;
	background-size:cover;
}
.things .thing-more li img {
	max-width:145px;
	max-height:145px;
	display:none;
}
.things .thing-more h3,
.things .thing-added h3,
.things .thing-owned h3,
.things .thing-fancyd h3 {
	font-size:14px;
	line-height:19px;
	color:#383d48;
	padding-bottom:18px;
}
.things .thing-more h3 small,
.things .thing-added h3 small,
.things .thing-owned h3 small,
.things .thing-fancyd h3 small {
	display: block;
	font-size: 13px;
	font-weight: normal;
	color: #8a8f9c;
}
.things .thing-more h3 a,
.things .thing-added h3 a,
.things .thing-owned h3 a,
.things .thing-fancyd h3 a {
	color:#383d48;
}
.things .thing-added li {
	float:left;
	padding-left:2px;
}
.things .thing-added li a {
	display:block;
	width:86px;
	height:86px;
	background-position:50% 50%;
	background-size:cover;
}
.things .thing-added li img {
	display:none;
	max-width:86px;
	max-height:86px;
}
.things .thing-added h3 {
	position:relative;
	padding-left:44px;
}
.things .thing-added h3 img {
	position:absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	border-radius:2px;
}
.things .thing-owned {
	position:relative;
	padding-bottom:28px;
}
.things .thing-owned .own {
	position: relative;
	float: left;
	padding-left: 59px;
	font-size: 13px;
	line-height: 18px;
	color: #8a8f9c;
}
.things .thing-owned .own b,
.things .thing-owned .own a {
	color:#373d48;
}
.things .thing-owned .own .follow-user-link {
	display:inline-block;
	margin-top:8px;
	color:#30598c;
}
.things .thing-owned .own img {
	position: absolute;
	top: 1px;
	left: 0;
	width: 48px;
	height: 48px;
	border-radius: 2px;
}
.things .thing-owned ul {
	float:right;
}
.things .thing-owned li {
	float:left;
	padding-left:12px;
}
.things .thing-owned li a {
	display:block;
	width:130px;
	height:130px;
	background-position:50% 50%;
	background-size:cover;
}
.things .thing-owned li img {
	display:none;
	max-width:130px;
	max-height:130px;
}
.things .thing-owned .owned-item {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:25px;
}
.things .thing-owned .others,
.things .thing-fancyd .others {
	position:absolute;
	right:0;
	bottom:22px;
	color:#373d48;
}
.things .thing-fancyd {
	position:relative;
	padding-bottom:34px;
}
.things .thing-fancyd li.user {
	float:left;
	width:290px;
	padding-bottom:16px;
}
.things .thing-fancyd li.user:nth-child(even) {
	float:right;
}
.things .thing-fancyd li.user ul {
	float:right;
}
.things .thing-fancyd li.user li {
	float:left;
	padding-left:1px;
}
.things .thing-fancyd li.user li img {
	width:40px;
	height:40px;
	vertical-align:top;
}
.things .thing-fancyd li.user .name {
	float:left;
	color:#8e8f93;
	font-size:13px;
	line-height:18px;
	white-space: nowrap;
	overflow: hidden;
	width: 160px;
	text-overflow: ellipsis;
}
.things .thing-fancyd li.user .follow-user-link {
	float: left;
	clear: left;
	line-height: 18px;
	color: #4775ac;
}
.things .thing-fancyd li.user .follow-user-link.following {
	color:#8a8f9c;
}
.things .thing-fancyd li.user .name b {
	color:#373d48;
}
.things .thing-fancyd .others {
	bottom:18px;
}
.things .comments-list-new .text {
	width:556px;
}
.things .comments-list-new .btns-post {
	width:576px;
}
.things .comments {
	float: left;
	width: 100%;
}
.things .comments form {
	padding-top:8px;
}
.things .comments-list-new .comment-focus{
	margin-bottom:-10px;
}
.things .comments-list li .optional i [class^="ic-"],
.things .comments-list li .optional .ic-flag,
.things .comments-list li .optional .ic-arrow {
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transition:none;
}
.things .frm fieldset select[disabled],
.things .frm fieldset select.disabled {
	border-color:#b2b5ba;
	background-color:#fbfbfb;
	opacity:0.5;
	filter:alpha(opacity=50);
}
.things .frm select.subscription,
.things .frm select.value {
	width:100%;
}
.things .frm li input[type="checkbox"] {
	vertical-align: middle;
	margin-top: -3px;
}
.things .frm input[type="text"] {
	margin:0;
	border-color:#b0b5bd #c1c5cb #d8dbe2;
	border-radius:3px;
	width:198px;
	font-size:13px;
	line-height:17px;
	padding:6px 9px;
	height:17px;
}
.things .frm textarea {
	margin:0;
	border-color:#b0b5bd #c1c5cb #d8dbe2;
	border-radius:3px;
	width:198px;
	height:65px;
	font-size:13px;
	line-height:18px;
	padding:6px 9px;
}
.things .frm input[type="text"]:focus,
.things .frm textarea:focus {
	border-color: rgba(132,185,211,0.8) !important;
	box-shadow: 0 0 5px 1px rgba(156,199,219,0.9);
	outline: 0;
	background: #FFFFFF;
}
.things .fancybox .frm p {
	display:block;
	margin:0;
}
.things .fancybox .frm ul {
	margin:-16px 0 10px;
}
.things .fancybox .frm li {
	font-size:13px;
	line-height:22px;
	padding-left:4px;
}
.things .giftcard .frm p {
	display:block;
	margin:0;
}
.things .hotel .price big small {
	font-size:13px;
}
.things .hotel-form dt {
	display:none;
}
.things .hotel-form div.calendar {
	display:none;
}
.things .frm fieldset  .hotel-form p label {
	display:inline;
	color:#383d48;
}
.things .frm fieldset  .hotel-form input.calendar {
	padding:0;
	border:0;
	width: 120px;
	font-weight: bold;
}
.things .frm fieldset .ui-datepicker {
	width: 216px;
	padding: 0;
}
.things .selectBox-dropdown {
	border: 1px solid #c8cbcd;
	border-bottom-color: #bcbec0;
	box-shadow: 0 1px 0 #f2f2f2;
	background-position: 100% 50%;
	line-height: 17px;
	padding: 5px;
	border-radius: 3px;
	text-align:left;
	cursor:pointer;
}
.things .selectBox-dropdown .selectBox-label {
	font-size:13px;
}
.selectBox-dropdown .selectBox-arrow {
	background: url(../../images/site/jquery.selectBox-arrow.gif) 50% center no-repeat;
	border-left:0}
.things .frm fieldset .hotel-form dd.calendar .calendar,
.things .frm fieldset .people-select {
	display:none;
}
.things .frm fieldset .hotel-form dd {
	border-bottom:1px solid #eaeaea;
}
.things .frm fieldset .hotel-form .stit {
	position:relative;
	cursor:pointer;
}
.things .frm fieldset .hotel-form .stit .arrow {
	position:absolute;
	top:16px;
	right:16px;
	display:block;
	width:6px;
	height:9px;
	background:url('../../images/site/common/things.png') no-repeat;
	background-position:-69px -106px;
}
.things .frm fieldset .hotel-form .stit .arrow.show {
	top:18px;
	right:15px;
	width:9px;
	height:6px;
	background-position:-81px -108px;
}
.things .ui-datepicker .ui-datepicker-next,
.things .ui-datepicker .ui-datepicker-prev {
	width: 13px;
	height: 13px;
	border: 1px solid #fff;
	text-align: center;
	line-height: 11px;
	border-radius: 2px;
}
.things .ui-datepicker .ui-datepicker-next:hover,
.things .ui-datepicker .ui-datepicker-prev:hover {
	border-color:#e1e3e6;
}
.things .ui-datepicker .ui-datepicker-prev span,
.things .ui-datepicker .ui-datepicker-next span {
	position: static;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.things .ui-datepicker .ui-datepicker-prev span {
	margin-right:1px;
}
.things .ui-datepicker .ui-datepicker-next span {
	margin-right:1px;
}
.things .ui-datepicker .ui-datepicker-prev:hover span {
	background-position:-70px -175px;
}
.things .ui-datepicker .ui-datepicker-prev:active span {
	background-position:-69px -90px;
}
.things .ui-datepicker .ui-datepicker-next:hover span {
	background-position:-83px -175px;
}
.things .ui-datepicker .ui-datepicker-next:active span {
	background-position:-82px -90px;
}
.things-select-selectBox-dropdown-menu.selectBox-options li.selectBox-hover a {
	background-color:#414751;
}
.things-select-selectBox-dropdown-menu.selectBox-options li.selectBox-hover.selectBox-selected a {
	background-color:#515761;
}
.things .frm fieldset .hotel-form input.calendar {
	padding: 0;
	border: 0;
	width: 120px;
	font-weight: bold;
	cursor: pointer;
}
.things .frm fieldset .hotel-form dd.calendar .stit label,
.things .frm fieldset .hotel-form dd.calendar .stit {
	font-size:13px;
}
.things .frm fieldset .hotel-form dd.calendar div.calendar {
	border-top:1px solid #eaeaea;
	padding:12px 11px;
}
.things .hotel .frm fieldset {
	padding:0;
}
.things .frm fieldset .hotel-form {
	width:100%;
}
.things .frm fieldset .hotel-form .stit {
	display: block;
	padding: 10px 12px 9px;
	line-height: 20px;
	height: 20px;
}
.things .frm fieldset .hotel-form dd.btn-check {
	padding:12px 10px;
	border:0;
}
.things .frm .ic-calendar,
.things .ui-datepicker .ui-datepicker-prev span,
.things .ui-datepicker .ui-datepicker-next span,
.things .frm .ic-people,
.things .level i  {
	background:url('../../images/site/common/things.png') no-repeat;
}
.things .frm .ic-calendar {
	display:inline-block;
	width:17px;
	height:17px;
	background-position:-68px -63px;
	vertical-align:middle;
	margin:-3px 5px 0 0;
}
.things .frm .ic-people {
	display: inline-block;
	width: 17px;
	height: 12px;
	background-position: -47px -92px;
	vertical-align: middle;
	margin: -2px 5px 0 0;
}
.things .frm fieldset .people-select:after {
	content:'.';
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
}
.things .frm fieldset .people-select p {
	float:left;
	width:50%;
	text-align:center;
	margin:0;
	border-top:1px solid #eaeaea;
	padding:7px 0 18px;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
}
.things .frm fieldset .people-select p b {
	display:block;
	line-height:28px;
	font-size:12px;
	color:#8d9094;
}
.things .level i {
	display:inline-block;
	vertical-align:middle;
	margin-left:1px;
	width:13px;
	height:13px;
	background-position:-81px -125px;
	margin-top:-6px;
}
.things .level i.star {
	background-position:-67px -125px;
}
.things .description .review {
	display:inline-block;
	margin-top:10px;
}
.things-select-selectBox-dropdown-menu.selectBox-options {
	margin-top: -29px;
	background: #414751;
	line-height: 27px;
	min-width: 70px;
	border-radius: 3px;
	border: 1px solid #414751;
}
.things-select-selectBox-dropdown-menu.selectBox-options li {
	border-bottom:1px solid #515761;
}
.things-select-selectBox-dropdown-menu.selectBox-options li:last-child {
	border:0;
}
.things-select-selectBox-dropdown-menu.selectBox-options li:first-child a {
	border-radius:3px 3px 0 0;
	background:url('../../images/site/common/selectbox-arrow.png') no-repeat 100% -34px #414751;
}
.things-select-selectBox-dropdown-menu.selectBox-options li:last-child a {
	border-radius:0 0 3px 3px;
}
.things-select-selectBox-dropdown-menu.selectBox-options li a {
	color: #c4c7cc;
	line-height: 26px;
}
.things-select-selectBox-dropdown-menu.selectBox-options li.selectBox-selected a {
	background-color:#515761;
	color:#fff;
}
.things .btn-check .loading {
	display:none;
	height:38px;
	background:url('../../images/site/common/spinner2.gif') no-repeat 50% 50%;
}
.things .ui-datepicker table {
	margin: 0;
}
.things .ui-datepicker .ui-datepicker-header {
	border:0;
	background:none;
	color:#383d48;
	font-weight:bold;
	border-bottom:1px solid #f4f4f4;
	padding:4px 0 7px;
	margin:0 1px;
}
.things .ui-datepicker .ui-datepicker-prev span,
.things .ui-datepicker .ui-datepicker-next span {
	width:4px;
	height:7px;
	top: 18px;
}
.things .ui-datepicker .ui-datepicker-prev {
	top: 7px;
	left: 1px;
}
.things .ui-datepicker .ui-datepicker-prev span {
	left: 7px;
	background-position:-69px -90px;
}
.things .ui-datepicker .ui-datepicker-next {
	top: 7px;
	right: 1px;
}
.things .ui-datepicker .ui-datepicker-next span {
	left:auto;
	right: 1;
	background-position:-82px -90px;
}
.things .ui-datepicker th {
	color: #8a8f9c;
	font-size: 10px;
	opacity: 0.5;
	padding: 15px 0 8px;
	filter:alpha(opacity=50);
}
.things .ui-datepicker td {
	position:relative;
	padding:1px;
}
.things .ui-datepicker td span,
.things .ui-datepicker td a {
	position:relative;
	font-weight: bold;
	color: #8a8f9c;
	font-size: 12px;
	padding: 0;
	border:2px solid #f0f0f0;
	line-height:25px;
	background:#f0f0f0;
}
.things .ui-datepicker {
	width: 216px;
	padding: 0;
	border: 0;
	background: none;
}
.things .ui-datepicker td .ui-state-hover,
.things .ui-datepicker td .ui-priority-secondary.ui-state-default.ui-state-hover{
	background:#444750;
	border-color:#444750;
	color:#fff;
}
.things .ui-datepicker td.ui-state-disabled span,
.things .ui-datepicker td.ui-state-disabled a,
.things .ui-datepicker td.ui-state-disabled .ui-state-hover,
.things .ui-datepicker td .ui-priority-secondary.ui-state-default{
	background:none;
	border-color:#fff;
	color:#8a8f9c;
}
.things .ui-datepicker td.ui-datepicker-today .ui-state-default {
	color: #8a8f9c;
	background:none;
	border-color:#f0f0f0;
}
.things .ui-datepicker td.ui-datepicker-current-day a {
	background:#2d2f37;
	border-color:#2d2f37;
	color:#fff;
}
.things .ui-datepicker td.ui-state-disabled.ui-status-checkin span,
	.things .ui-datepicker td.ui-state-disabled.ui-status-checkin.ui-status-during a,
	.things .ui-datepicker td.ui-datepicker-current-day.ui-status-during a {
	background:#2d2f37;
	border-color:#2d2f37;
	color:#fff;
}
.things .ui-datepicker td.ui-state-disabled.ui-datepicker-other-month span,
.things .ui-datepicker td.ui-state-disabled.ui-datepicker-other-month a {
	border-color:#fff;
}
.things .ui-datepicker td.ui-status-during a,
.things .ui-datepicker td.ui-status-during.ui-status-during a.ui-priority-secondary {
	background:#6ea7d3;
	border-color:#6ea7d3;
	color:#fff;
}
.things .ui-datepicker td .tooltip {
	display:none;
	position: absolute;
	white-space: nowrap;
	font-size: 10px;
	bottom: 36px;
	background: #262729;
	padding: 0 8px;
	color: #fff;
	margin-left: -25px;
	line-height: 22px;
}
.things .ui-datepicker td .tooltip b {
	position: absolute;
	bottom: -10px;
	border-width: 5px;
	border-style: solid;
	border-color: #262729 transparent transparent;
	left: 50%;
	margin-left: -5px;
}
.things .ui-datepicker td:hover .tooltip {
	display:block;
}
.things-select.selectBox-dropdown .selectBox-arrow {
	border:0;
	background:url('../../images/site/common/selectbox-arrow.png') no-repeat 100% 10px;
}
/* invite new */
.invite-new .icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
	background:url('../../images/site/common/invite_new.png') no-repeat;
	background-size:432px 162px;
}
.invite-new input,
.invite-new button {
	vertical-align:middle;
}
.invite-new .wrapper-content {
	margin-bottom:20px;
}
.invite-new h2 {
	line-height: 36px;
	padding: 52px 65px 44px;
	font-size: 27px;
}
.invite-new h2 small {
	display:block;
	font-weight:normal;
	color:#cacdd0;
	font-size:22px;
}
.invite-new dl {
	padding-bottom:47px;
}
.invite-new dt {
	line-height:22px;
	font-weight:bold;
	color:#2c2f35;
	font-size:18px;
	padding:46px 0 19px;
}
.invite-new dt small {
	display: block;
	font-weight: normal;
	font-size: 13px;
	color: #8a8f9c;
	line-height: 28px;
}
.invite-new dl.link {
	float:left;
}
.invite-new dl.link ul {
	display:inline-block;
	margin:20px 0 19px;
}
.invite-new dl.link ul.more-sns {
	width:0;
	white-space:nowrap;
	overflow:hidden;
}
.invite-new dl.link .btns-blue-embo {
	margin-left:9px;
}
.invite-new dl.link li {
	position:relative;
	display:inline-block;
	margin-right:4px;
}
.invite-new dl.link li button {
	width:40px;
	height:40px;
	border-radius:3px;
	background:#9fa6b0;
}
.invite-new dl.link .tooltip,
.invite-new .bonus .tooltip {
	display:none;
	position:absolute;
	left:50%;
	bottom:46px;
	background:#1c1c1c;
	border-radius:3px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	line-height:24px;
	padding:0 9px;
}
.invite-new dl.link .tooltip b,
.invite-new .bonus .tooltip b {
	position:absolute;
	left:50%;
	margin-left:-4px;
	bottom:-8px;
	display:block;
	width:0;
	height:0;
	line-height:0;
	border:4px solid;
	border-color:#1c1c1c transparent transparent;
}
.invite-new dl.link button:hover .tooltip {
	display:block;
}
.invite-new dl.link p {
	clear:both;
}
.invite-new dl.link p small {
	font-size:11px;
	color:#5f6167;
}
.invite-new dl.link p small b {
	color:#373d48;
}
.invite-new dl.link .icon {
	margin:0;
}
.invite-new dl.link .ic-fb {
	width: 28px;
	height: 22px;
	background-position: -6px -44px;
	margin-top: 2px;
}
.invite-new dl.link .ic-tw {
	width:25px;
	height:20px;
	background-position:-56px -44px;
}
.invite-new dl.link .ic-gg {
	width:24px;
	height:23px;
	background-position:-105px -42px;
}
.invite-new dl.link .ic-vk {
	width:16px;
	height:20px;
	background-position:-156px -43px;
}
.invite-new dl.link .ic-re {
	width:24px;
	height:24px;
	background-position:-200px -41px;
}
.invite-new dl.link .ic-qz {
	width:28px;
	height:26px;
	background-position:-245px -40px;
}
.invite-new dl.link .ic-we {
	width:29px;
	height:24px;
	background-position:-291px -41px;
}
.invite-new dl.link .btn-fb:hover {
	background:#506ba1;
}
.invite-new dl.link .btn-tw:hover {
	background:#00aced;
}
.invite-new dl.link .btn-gg:hover {
	background:#da573b;
}
.invite-new dl.link .btn-vk:hover {
	background:#49739f;
}
.invite-new dl.link .btn-re:hover {
	background:#1c6bac;
}
.invite-new dl.link .btn-qz:hover {
	background:#f4b13c;
}
.invite-new dl.link .btn-we:hover {
	background:#f73c4a;
}
.invite-new dl.link a.more {
	display:inline-block;
	width:13px;
	height:14px;
	border: 1px solid #e1e3e6;
	background-position: -130px 3px;
	border-radius: 2px;
	vertical-align: middle;
	margin-top: -2px;
}
.invite-new dl.link a.more i {
	display:block;
	width:13px;
	height:14px;
	background-position: -130px 3px;
}
.invite-new dl.link a.more.less i {
	background-position: -154px 3px;
}
.invite-new dl.link a.more:hover {
	border-color: #c6c6c6;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fff8f8f8,EndColorStr=#ffeeeeee);
	background-image: -moz-linear-gradient(top,#f8f8f8 0,#eee 100%);
	background-image: -ms-linear-gradient(top,#f8f8f8 0,#eee 100%);
	background-image: -o-linear-gradient(top,#f8f8f8 0,#eee 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#f8f8f8),color-stop(100%,#eee));
	background-image: -webkit-linear-gradient(top,#f8f8f8 0,#eee 100%);
	background-image: linear-gradient(to bottom,#f8f8f8 0,#eee 100%);
}
.invite-new dl.link a.more:active {
	border-color: #c6c6c6;
	background-color: #e9e9e9;
	background-image: none;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.20);
}
.invite-new dl.via {
	float:right;
}
.invite-new dl.via textarea {
	display:block;
	margin-bottom:14px;
	width:344px;
	height:48px;
}
.invite-new dl.via a,
.invite-new dl.via .after-sent {
	color:#373d48;
	margin-left:9px;
}
.invite-new dl.via .btns-blue-embo {
	position:relative;
	top:-2px;
}
.invite-new dl.sns {
	border-bottom:1px solid #ebecef;
}
.invite-new dl.sns li {
	float:left;
	width:25%;
}
.invite-new dl.sns button {
	width:100%;
	border-right:0;
	height:68px;
	border:1px solid #dbdddf;
	border-right:0;
	box-shadow:inset 0 -3px 0 #fafafa;
	background:#fff;
	color:#2c2f35;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.invite-new dl.sns li:first-child button {
	border-radius:3px 0 0 3px;
}
.invite-new dl.sns li:last-child button {
	border-radius:0 3px 3px 0;
	border-right:1px solid #dbdddf;
}
.invite-new dl.sns .icon {
	margin-right:3px;
}
.invite-new dl.sns .ic-fb {
	width:24px;
	height:24px;
	background-position:0 0;
}
.invite-new dl.sns .ic-tw {
	width:25px;
	height:20px;
	background-position:-33px 0;
}
.invite-new dl.sns .ic-gg {
	width:24px;
	height:23px;
	background-position:-65px 0;
}
.invite-new dl.sns .ic-gm {
	width:30px;
	height:21px;
	background-position:-96px 0;
}
.invite-new dl.sns button:hover {
	color:#595b60;
	background:#fafafa;
}
.invite-new dl.sns p {
	clear:both;
	padding-top:20px;
	color:#5f6167;
}
.invite-new .how-to {
	float:left;
	width:810px;
	padding:2px 65px 40px;
	border-top:1px solid #ebecef;
	border-bottom:1px solid #ebecef;
}
.invite-new .bonus {
	clear:both;
	padding:27px 0;
	line-height:18px;
	text-align:center;
	color:#585d6b;
	font-size:13px;
}
.invite-new .bonus .tooltip {
	padding: 15px 15px 17px;
	width: 185px;
	color: #cccccc;
	font-size: 12px;
	text-align: left;
	bottom: 23px;
	line-height: 18px;
	font-weight: normal;
}
.invite-new .bonus .tooltip strong {
	display:inline-block;
	padding-bottom:10px;
	font-size:14px;
	color:#fff;
}
.invite-new .bonus .tooltip i {
	font-style:normal;
	font-weight:bold;
	color:#fff;
}
.invite-new .bonus b {
	color:#373d48;
}
.invite-new .bonus a {
	position:relative;
}
.invite-new .bonus a:hover .tooltip {
	display:block;
}
.invite-new .email-frm {
	position:relative;
	margin: 0;
	padding: 2px 3px;
	width: 352px;
	line-height: 19px;
	border:1px solid;
	border-color: #b0b5bd #c1c5cb #d2d6dc;
	border-radius: 2px;
	font-size: 13px;
	background: #fefefe;
	color: #393d4d;
	box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.075);
	margin-bottom:10px;
}
.invite-new .email-frm.focus {
	border-color: rgba(132,185,211,0.8) !important;box-shadow: 0 0 5px 1px rgba(156,199,219,0.9);
	outline: 0;
	background: #FFFFFF;
}
.invite-new .email-frm b.name {
	background: #9ea8b5;
	border: 1px solid #828B96;
	box-shadow: inset 0px 1px 0 rgba(255,255,255,0.1);
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	cursor: default;
	display: inline-block;
	font-weight: bold;
	line-height: 14px;
	margin: 1px 3px 1px 0;
	padding:3px 0 3px 6px;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.2);
	vertical-align: middle;
	font-size: 12px;
	word-break:break-all;
}
.invite-new .email-frm .btn-del {
	background-position: -145px 0;
	display: inline-block;
	height: 7px;
	width: 7px;
	overflow: hidden;
	text-indent: -99em;
	margin: 0px 7px 0;
	opacity: 0.7;
	filter:alpha(opacity=70);
}
.invite-new .email-frm .btn-del:hover {
	opacity: 0.85;
	filter:alpha(opacity=85);
}
.invite-new .email-frm .btn-del:active {
	opacity: 0.4;
	filter:alpha(opacity=40);
}
.invite-new .email-frm span.add {
	color: #A9A9A9;
	cursor: pointer;
	line-height: 24px;
	padding-left: 4px;
	vertical-align: middle;
	position: relative;
	white-space: nowrap;
	top: 1px;
}
.invite-new .email-frm input {
	border: 0 none;
	display: none;
	font-size: 12px;
	padding: 0 4px;
	width: 340px;
	line-height: 24px;
	height: 24px;
	border: 0 !important;
	box-shadow: none !important;
}
#fancy-share .email-frm input:focus,
.invite-new .email-frm.focus  input {
	outline:medium none;
	border:0 !important;
	box-shadow:none !important;
}
.invite-new .user-list {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #D1D3D9;
	display:none;
	left:-1px;
	max-height:210px;
	overflow:auto;
	position:absolute;
	top:30px;
	width:100%;
}
.invite-new .user-list li {
	color:#666666;
	cursor:pointer;
	height:32px;
	padding:5px 10px 5px 50px;
	position:relative;
	text-decoration:none;
}
.invite-new .user-list li.on {
	background:none repeat scroll 0 0 #EEEEEE;
}
.invite-new .user-list li img {
	left:10px;
	position:absolute;
	top:5px;
	width:32px;
}
.invite-new .user-list li b {
	color:#333333;
	display:block;
	font-size:13px;
	font-weight:bold;
}
.invite-new .user-list li span {
	color:#999999;
	display:block;
	font-size:11px;
	padding-top:2px;
}
.invite-new .user-list li.load-more {
	padding:5px;
	text-align:center}
.invite-new .user-list li.load-more span {
	display:inline-block;
	line-height:32px;
	font-size:13px;
	padding:0;
}
.invite-new .result-bar {
	margin-top:40px;
	border-radius:3px;
	padding:12px 15px;
	line-height:20px;
	font-size:13px;
	margin-bottom: -12px;
}
.invite-new .result-bar.success {
	color:#517c5f;
	background:#dbf0de;
}
.alert-copy {
	display:block;
	position:absolute;
	top:560px;
	left:50%;
	margin-left:-260px;
	width:520px;
	background:rgba(0,0,0,0.9);
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	color:#e1e1e1;
	text-align:center;
	border-radius:3px;
	font-size:12px;
	line-height:16px;
	padding:10px 0;
	opacity:0;
	filter:alpha(opacity=0);
}
.invite-new .find-people h2 {
	border-bottom:1px solid #ebecef;
	font-size:26px;
	line-height:34px;
}
.find-people #sidebar {
	float:left;
	width:209px;
	padding:50px 0 50px 56px;
}
.find-people #content {
	float:right;
	width:580px;
	padding:47px 56px 50px 0;
	margin:0;
	box-shadow:none;
	background:none;
}
.find-people h3 {
	line-height:22px;
	font-weight:normal;
	color:#8a8f9c;
	height:63px;
	border-bottom:1px solid #ebecef;
}
.find-people h3 b {
	font-size:18px;
	color:#2c2f35;
	display:block;
}
.find-people .find-keyword {
	position:relative;
	background:#f2f3f4;
	border-radius:3px;
	padding:5px;
	margin-bottom:25px;
}
.find-people .find-keyword input {
	border:1px solid #d6d7d9;
	width:161px;
	padding:0 10px 0 27px;
	height:26px;
	line-height:26px;
	margin:0;
	font-size:13px;
	outline:none;
	color:#2c2f35;
}
.find-people .find-keyword.focus input {
	border-color:#b5b7bb;
}
.find-people .find-keyword .ic-search {
	position:absolute;
	top:15px;
	left:13px;
	width:12px;
	height:13px;
}
.find-people .find-keyword.focus .ic-search {
	background-position:-30px -45px;
}
.popup .find-people .find-keyword {
	 margin:10px 0 15px;  position:relative; top:5px;
}
.popup.invite .find-people .find-keyword {
	padding:0;background:none;
}
.popup.invite .find-people .find-keyword .text {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	width:100%;
	height:32px;
}
.popup.invite .find-people .find-keyword .ic-search {
	top:13px;
	left:8px;
}
.popup.invite-gmail .find-people .find-keyword input {
	 width:521px;
}
.popup.invite-twitter .find-people .find-keyword input {
	 width:401px;
}
.find-people .find-type {
	border:1px solid #e6e7e7;
	border-radius:3px;
}
.find-people .find-type li {
	border-bottom:1px solid #e6e7e7;
	line-height:18px;
}
.find-people .find-type li:last-child {
	border-bottom:0;
}
.find-people .find-type a {
	display:block;
	color:#6f727a;
	padding:9px 12px;
}
.find-people .find-type a:hover {
	background: #f5f6f7;
	text-decoration:none;
}
.find-people .find-type a.current {
	font-weight:bold;
	text-decoration:none;
	background: #f5f6f7;
}
.find-people .find-type .icon {
	height:16px;
	width:17px;
	margin:-3px 6px 0 0;
	vertical-align:middle;
}
.find-people .find-type .ff-sns.icon {
	background-position:-16px 0;
}
.find-people .find-type .ff-picks.icon {
	background-position:-37px 0;
}
.find-people .find-type .ff-brand.icon {
	background-position:-58px 0;
}
.find-people .find-type .ff-similar.icon {
	background-position:-77px 0;
	margin:-3px 7px 0 -1px;
}
.find-people .find-type .ff-browse.icon {
	background-position:0 -18px;
}
.find-people .select-type {
	padding-top:8px;
}
.find-people .select-type li {
	position:relative;
	border-bottom:1px solid #ebecef;
	padding:14px 0;
	min-height:40px;
	line-height:18px;
}
.find-people .select-type span {
	display:inline-block;
	vertical-align:middle;
	border-radius:2px;
	color:#92959c;
}
.find-people .select-type b {
	font-size:14px;
	color:#393d4d;
}
.find-people .select-type .btn-find {
	position:absolute;
	top:50%;
	right:0;
	margin-top:-15px;
}
.find-people .select-type .btn-find.loading {
	width:100px;
	height:28px;
	background: url('../../images/site/common/spinner.gif') no-repeat 50% 50%;
	border-color: #fff;
	box-shadow: none;
	text-indent: -1000em;
	cursor:default;
}
.find-people .result-sns .ic-fb,
.find-people .result-sns .ic-tw,
.find-people .result-sns .ic-gg,
.find-people .result-sns .ic-gm {
	display:inline-block;
	width:40px;
	height:40px;
	margin:0 7px 0 0;
	line-height:40px;
	text-align:center;
}
.find-people .result-sns .ic-fb .icon,
.find-people .result-sns .ic-tw .icon,
.find-people .result-sns .ic-gg .icon,
.find-people .result-sns .ic-gm .icon {
	margin:0;
}
.find-people .result-sns .ic-fb {
	background:#526996;
}
.find-people .result-sns .ic-fb .icon {
	width:28px;
	height:24px;
	background-position:-30px -17px;
}
.find-people .result-sns .ic-tw {
	background:#4bace2;
}
.find-people .result-sns .ic-tw .icon {
	width:25px;
	height:21px;
	background-position:-60px -40px;
}
.find-people .result-sns .ic-gg {
	background:#dd4b39;
}
.find-people .result-sns .ic-gg .icon {
	width:25px;
	height:25px;
	background-position:0 -34px;
}
.find-people .result-sns .ic-gm {
	background:#c0cdd2;
}
.find-people .result-sns .ic-gm .icon {
	width:26px;
	height:20px;
	background-position:-60px -16px;
}
.find-people .result-sns .cmt {
	color:#8a8f9c;
	font-size:12px;
	line-height:18px;
	padding:20px 0 0 2px;
}
.find-people .select-list {
	position:relative;
}
.find-people .select-list .btn-findall {
	position:absolute;
	top:19px;
	right:0;
}
.find-people .select-list h4 {
	font-size:13px;
	line-height:20px;
	color:#92959c;
	padding:25px 0 28px;
	font-weight:normal;
}
.find-people .select-list h4 b {
	font-size:16px;
	color:#393d4d;
}
.find-people .select-list li {
	position:relative;
	padding:12px 250px 15px 120px;
	min-height:75px;
	line-height:18px;
	font-size:12px;
	color:#3b404b;
	margin-bottom:20px;
	border: 1px solid rgba(0,0,0,0.1);
}
.find-people .select-list .username {
	display:block;
	color:#2c2f35;
	font-size:14px;
}
.find-people .select-list .nick,
.find-people .select-list .follower {
	display:block;
	color:#91969c;
}
.find-people a.follow-user-link {
	display:inline-block;
	margin-top:12px;
	font-size: 12px;
	border: 1px solid #959595;
	border-color: #b1b1b2 #b1b1b2 #a8a8aa;
	height: 26px; padding:0 10px;
	line-height: 26px;
	width: auto;
	font-weight: bold !important;
	color: #393d4d !important;
	text-shadow: 0px 1px 0 #ffffff;
	box-shadow: inset 0 1px 0px rgb(252, 252, 252),0 1px 1px rgba(0,0,0,0.1);
	background: #f0f0f0;
	background: -webkit-linear-gradient(top, #fcfcfc, #f0f0f0);
	background: -ms-linear-gradient(top, #fcfcfc, #f0f0f0);
	background: -moz-linear-gradient(top, #fcfcfc, #f0f0f0);
	background: -o-linear-gradient(top, #fcfcfc, #f0f0f0);
	border-radius: 3px;
	min-width:60px;
	text-align:center;
}
.find-people a.follow-user-link:hover {
	border-color: #a3a3a5;
}
.find-people a.follow-user-link:active {
	box-shadow: none;
	text-decoration: none;
	background: -webkit-linear-gradient(#f0f0f0,#ffffff);
	background: -moz-linear-gradient(#f0f0f0,#ffffff);
	background: -o-linear-gradient(#f0f0f0,#ffffff);
	background: linear-gradient(#f0f0f0,#ffffff);\
	box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
	border-color: #b8b8b8 #c2c2c2 #ccc;
}
.find-people a.follow-user-link.following,
.find-people a.follow-user-link.following:hover,
.find-people a.follow-user-link.following:active {
	border: 1px solid #426f9c;
	color: #fff !important;
	text-shadow: 0 -1px 0 #406b97;
	box-shadow: 0 1px 0 #ededed;
	background: #528bc3;
}
.find-people a.follow-user-link.following.dimmed,
.find-people a.follow-user-link.following.dimmed:hover {
	border: 1px solid #cacbcc;
	color: #bcbfc1 !important;
	box-shadow: none;
	text-shadow: 0px 1px 0 #fefefe;
	background: #f5f5f5;
}
.find-people a.follow-user-link.following.dimmed:active {
	border: 1px solid #b8b8b8;
	border-color: #b8b8b8 #c2c2c2 #ccc;
	box-shadow: 0 0 1px rgba(0,0,0,0.25) ;
	background: -webkit-linear-gradient(#f0f0f0,#fefefe);
	background: -moz-linear-gradient(#f0f0f0,#fefefe);
	background: -o-linear-gradient(#f0f0f0,#fefefe);
	background: linear-gradient(#f0f0f0,#fefefe);
}
.find-people .select-list a:hover {
	text-decoration:none;
}
.find-people .select-list .vcard img {
	position:absolute;
	top:-1px;
	left:-1px;
	border-radius:0;
	width:104px;
	height:104px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat:no-repeat;
	max-width:104px;
	max-height:104px;
	z-index:0;
}
.find-people .select-list .shadow {
	position:absolute;
	top: -1px;
	left: -1px;
	width: 103px;
	height: 103px;
	border:1px solid rgba(0,0,0,0.1);
	border-right: 0;
	z-index:1;
}
.find-people .select-list .deals img {
	position:absolute;
	top:-1px;
	left:-1px;
	width:104px;
	height:104px;
	background-position: 50% 50%;
	background-size: cover;
	background-repeat:no-repeat;
}
.find-people .select-list .deals.default img {
	background-position:-320px -476px;
	background-color:#f0f0f0;
}
.find-people .select-list .vcard.default img {
	background-position:-237px -482px;
	background-color:#b6cce4;
}
.find-people .select-list .vcard.default2 img {
	background-position:-237px -482px;
	background-color:#bce5ab;
}
.find-people .select-list .vcard.default3 img {
	background-position:-237px -482px;
	background-color:#f2bb85;
}
.find-people .select-list .vcard.default4 img {
	background-position:-237px -482px;
	background-color:#ceabe5;
}
.find-people .select-list .vcard.default5 img {
	background-position:-237px -482px;
	background-color:#c8c8c8;
}
.find-people #infscr-loading {
	top:0;
}
.find-people .select-list .things {
	position:absolute;
	top:15px;
	right:15px;
}
.find-people .select-list .things img {
	margin-left:-1px;
	width:74px;
	height:74px;
	vertical-align:top;
	background-size:cover;
	background-position:50% 50%;
}
.find-people .select-list .no-data {
	font-size:24px;
	padding:60px 0;
	text-align:center;
	color:#8a8f9c;
	min-height:20px;
	border:0;
}
.find-people .result-picks h4,
.find-people .result-browse h4 {
	padding:19px 0 18px;
	line-height:30px;
}
.find-people .result-similar h3 {
	border:0;
}
.find-people .result-brand h3 {
	margin-bottom:20px;
}
.find-people .result-browse .select-type li {
	padding:22px 0 28px;
	font-size:13px;
}
.find-people .result-browse .select-type .thing {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	margin-top:12px;
}
.find-people .result-browse .select-type {
	padding:0;
}
.find-people .result-browse .select-type a {
	color:#8a8f9c;
}
.find-people .result-browse .select-type a:hover {
	text-decoration:none;
}
.find-people .result-browse .select-type b {
	font-size:16px;
	color:#393d4d;
}
.find-people .result-browse .select-type img {
	width:66px;
	height:66px;
	border-radius:3px;
	margin-right:3px;
	background-position:50% 50%;
	background-size:cover;
}
.find-people .search-result .tab {
	padding:30px 0 10px;
}
.find-people .search-result .tab span {
	display:none;
}
.find-people .search-result .tab a {
	display:inline-block;
	padding:0 11px;
	line-height:28px;
	font-size:13px;
	border-radius:3px;
	margin-right:6px;
	border:1px solid #e6e7e7;
	color:#393d4d;
	font-size:13px;
}
.find-people .search-result .tab a:hover {
	text-decoration:none;
}
.find-people .search-result .tab a.current {
	background:#3e4146;
	border-color:#3e4146;
	color:#fff;
}
		
.wider .notify #content {
	float:left;
	width:660px;
	padding:0;
	box-shadow:0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
}
.wider .notify #sidebar {
	float:right;
	width:265px;
	padding:0;
	background:#fff;
	box-shadow:0 0 3px 1px rgba(0,0,0,.05),0 1px 2px 0px rgba(0,0,0,.1);
	border-radius:3px;
}
.notifiy-filter dt {
	font-size:11px;
	font-weight:bold;
	color:#898f9c;
	padding:19px 17px 0;
}
.notifiy-filter .filter-list {
	padding:15px 18px 21px;
	color:#a2a6ae;
	border-bottom:1px solid #e9eaed;
	font-size:12px;
}
.notifiy-filter .filter-list ul {
	padding-bottom:13px;
	font-size:13px;
}
.notifiy-filter .filter-list li {
	line-height: 25px;
	color: #373d48;
}
.notifiy-filter .filter-list input {
	vertical-align:middle;
	margin-top:-4px;
}
.notifiy-filter p {
	padding:17px 20px 19px;
	color:#8e9198;
	line-height:18px;
}
.notifiy-filter .filter-list a {
	font-weight:bold;
}
.notify h2 {
	border-bottom:1px solid #e9eaed;
	line-height:54px;
	padding:0 0 0 25px;
	font-size:16px;
	font-weight:bold;
	color:#383d48;
}
.notify-list .notification-item {
	position:relative;
	float:left;
	clear:both;
	width:610px;
	border-bottom:1px solid #f2f3f5;
	padding:17px 25px;
	min-height:40px;
	line-height:18px;
}
.notify-list .notification-item:last-child {
	border-top:0;
	border-radius:0 0 3px 3px;
}
.notify-list .notification-item .right {
	width: 480px;
	padding: 0;
	font-size: 13px;
}
.notify-list .notification-item img.u {
	float:left;
	width:70px;
	height:70px;
}
.notify-list .notification-item img.u.birth {
	background-position:-434px -483px;
	background-color:#f7cca3;
}
.notify-list .notification-item .avartar {
	position:absolute;
	top:17px;
	left:105px;
	width:40px;
	height:40px;
	border-radius:2px;
}
.notify-list .notification-item .cmt {
	display:block;
	color:#737780;
	padding-top:4px;
}
.notify-list .notification-item .cmt .code {
	color:#373d48;
}
.notify-list .notification-item .activity-reply {
	display:block;
	padding-top:4px;
}
.notify-list .notification-item .activity-reply,
.notify-list .notification-item .activity-reply .btn-reply {
	color:#9da1a9;
	font-size:13px;
}
.notify-list .notification-item .title a {
	color:#41628a;
}
.notify-list .notification-item .title .user {
	font-weight:bold;
}
.notify-list .notification-item .btn-reply {
	display:none;
}
.notify-list .notification-item .btn-reply .ic-reply {
	width:13px;
	height:10px;
	margin:-4px 5px 0 11px;
	background-position:-370px -240px;
}
.notify-list .notification-item:hover .btn-reply {
	display:inline;
}
.notify-list .notification-item .btn-reply:hover {
	color:#41628a;
}
.notify-list .notification-item .btn-reply:hover .ic-reply {
	background-position:-350px -240px;
}
.notify-list .notification-item .fancy-list {
	clear:both;
	padding:10px 0 0 79px;
}
.notify-list .notification-item .fancy-list img {
	display:inline-block;
	margin:0 0 0 1px;
	width:70px;
	height:70px;
	vertical-align:top;
	background-position:50% 50%;
	background-size:cover;
}
.notify-list .notification-item .bio {
	color:#737780;
	display:block;
	font-size:12px;
	font-style:italic;
	padding-top:2px;
}
.notify-list .notification-item .follower {
	color:#737780;
	display:block;
	font-size:12px;
	padding-top:4px;
}
.notify-list .notification-item .follow-list {
	float:left;
	width:72px;
	height:72px;
}
.notify-list .notification-item .follow-list img {
	float:left;
	width:34px;
	height:34px;
	margin:1px;
	vertical-align:top;
	background-position:50% 50%;
	background-size:cover;
}
.notify-empty {
	clear:both;
	text-align:center;
	font-size:24px;
	color:#a0a4ae;
	padding:165px 0;
	line-height:30px;
}
.notify-list .notification-item .invite-right {
	width:300px;
	padding-right:180px;
}
.notify-list .notification-item .birthday-right {
	padding-right: 130px;
	width: 350px;
}
.notify-list .notification-item .birthday-right b {
	color:#373d48;
}
.notify-list .notification-item .invite-button {
	position:absolute;
	top:50%;
	right:25px;
	margin-top:-15px;
}
.quick-shipping {
	padding:20px 0 10px;
	display:none;
	font-weight:bold;
}
.shop .list .search-frm .shipping-filter .quick-shipping {
	 display: inline-block;
	 padding: 0;
}

.shop .list .search-frm .shipping-filter {
	 cursor: pointer;
	 display: inline-block;
	 overflow: hidden;
	 padding: 1px 16px 0 0;
	 position: relative;
	 vertical-align: middle;
	 white-space: nowrap;
}

.shop .list .search-frm .shipping-filter .quick-shipping .truck {
	 margin: -1px 4px 0 0;
}

.shop .list .search-frm .shipping-filter input {
	 left: -10000px;
	 opacity: 0;
	 position: absolute;
	 top: -10000px;
}

.shop .list .search-frm .shipping-filter i {
	 background-position: -610px -74px;
	 display: inline-block;
	 height: 13px;
	 margin-top: -3px;
	 vertical-align: middle;
	 width: 13px;
}
.shop .list .search-frm .shipping-filter.on i {
	 background-position: -610px -50px;
}
.quick-shipping .icon {
	display:inline-block;
	vertical-align:middle;
	margin-top:-3px;
}
.quick-shipping .truck {
	width:26px;
	height:14px;
	margin-right:10px;
	background-position:-40px -110px;
}
.quick-shipping .tooltip .icon {
	width:12px;
	height:11px;
	margin-left:10px;
	background-position:-80px -20px;
}
.quick-shipping .tooltip:hover small {
	display: block;
	width: 150px;
	margin-left: -75px;
}
.quick-shipping .ship_opt {
	display:none;
}
.skiptranslate{
}
#google_translate_element{
	display:block !important;
}
/* tk */
@media (max-width: 768px) {
	#merchant-cart-payment {
		position: static;
		float: left;
		width: auto;
		margin: auto;
	}
	.cart-list { padding-top: 10px !important; }
	textarea.note-to-seller { width: 355px !important; }
	.cart-order-depth2 { display: none; }
	.cart-list h2 { padding-bottom: 0; }
	.cart-order-depth li.depth1 {
		width: auto;
		padding-left: 35px;
		padding-right: 30px;
	}
	.cart-order-depth li.depth1 span { left: 0; }
	.cart-order-depth li.depth2 {
		width: auto;
		padding-left: 117px;
		padding-left: 35px;
	}
	.cart-order-depth li.depth2 span { left: 0; }
}
@media (max-width: 768px) {
	.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-personal { width: 150px !important; }
	.hotel-booking-left dd label { width: auto !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd input { width: 130px !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd .select-country { width: 142px !important; }
	.cart-list .cart-payment { float: left !important; padding: 0 0 53px !important; }
	.cart-list.chept2 .card-payment .button-complete {
		bottom: 25px !important;
		right: initial !important;
		left: 10px !important;
	}
	.cart-list.chept2 .card-payment .card-payment-foot {
		padding: 0 !important;
		bottom: 0 !important;
		left: 225px !important;
		width: 110px;
		text-align: justify;
		z-index: 0;
	}
	.hotel-booking-left .hotel-booking-noti {
		width: auto !important;
		bottom: -51px;
	}
	input#purchase_order_pp { width: auto !important; }
	.cart-list.chept2 .hotel-booking-left {
		padding-bottom: 0 !important;
		width: 100% !important;
	}
	.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-card { width: auto !important; }
	.cart-list .table-cart-wrap { width: auto !important; }
	.cart-list .table-cart thead th.product2 { width: 215px !important; }
	.cart-list .table-cart thead th.qty { width: 40px !important; }
	.cart-list .table-cart tbody td.title2 { width: 154px !important; }
	.cart-list .table-cart tbody td.quantity2 { width: 35px !important;}
	.cart-list .table-cart tbody td.quantity input.text { width: 15px !important; }
	.cart-list .table-cart .optional-list li .option-txt { width: 250px !important; }
	.cart-list { width: auto !important; }
	.cart-list .cart-payment-wrap { width: auto !important; }
	.cart-list .table-cart thead th.price { width: 65px !important; }
	.cart-list .table-cart thead th.total { width: 65px !important; }
	.cart-list .table-cart tbody td.thumbnail { padding: 18px 5px 13px 5px !important; }
	.cart-list .table-cart .optional-list { width: 335px !important; }
	.cart-list .table-cart .optional-list li .option-tit { width: 75px !important; }
	.cart-list .table-cart tbody td.thumbnail2,
	.cart-list .table-cart tbody td.thumbnail2 a,
	.cart-list .table-cart tbody td.thumbnail2 img { width: 50px !important; }
}
@media (max-width: 414px) {
	.cart-list .table-cart thead th.product2 { width: 162px !important; }
	.cart-list .table-cart tbody td.title2 { width: 123px !important; }
	.cart-list .table-cart tbody td.price2 { width: 65px; }
	.cart-list .table-cart tbody td.total2 { width: 65px; }
	.cart-list .table-cart .optional-list { width: 270px !important; }
	.cart-list .table-cart .optional-list li { width: 265px; }
	.cart-list .table-cart .optional-list li .option-tit { width: 60px !important; }
	.cart-list .table-cart .optional-list li .option-txt { width: 195px !important; }
	textarea.note-to-seller { width: 270px !important; }
}
@media (max-width: 340px) {
	.cart-list .bg-cart-payment { width: 100%; }
	.cart-list .table-cart td,
	.cart-list .table-cart td b,
	.cart-list .table-cart th { font-size: 11px !important; }
	.cart-list .table-cart thead th.product2 { width: 142px !important; }
	.cart-list .table-cart thead th.price { width: 55px !important; }
	.cart-list .table-cart thead th.total { width: 55px !important; }
	.cart-list .table-cart tbody td.thumbnail2,
	.cart-list .table-cart tbody td.thumbnail2 a,
	.cart-list .table-cart tbody td.thumbnail2 img { width: 40px !important; }
	.cart-list .table-cart tbody td.title2 { width: 110px !important; }
	.cart-list .table-cart tbody td.price2 { width: 55px; }
	.cart-list .table-cart tbody td.total2 { width: 55px; }
	.cart-list .table-cart .optional-list { width: 250px !important; }
	.cart-list .table-cart .optional-list li .option-txt { width: 185px !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dl.payment-personal { width: 136px !important; padding-right: 5px; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd input { width: 110px !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd label { white-space: nowrap; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd input[type="checkbox"] { width: 20px !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd .select-country { width: 127px !important; }
	.cart-list.chept2 .card-payment .hotel-booking-left dd .select-date { width: 61px; }
	.cart-list.chept2 .card-payment .button-complete { width: 130px; font-size: 13px; }
	.cart-list.chept2 .card-payment .card-payment-foot { bottom: 19px !important; left: 145px !important; width: 150px; }
}
