@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:13px;

	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:13px;

	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:13px;

	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:13px;

}

.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:13px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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;
	width: 85%;

}

/* 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:13px;

	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:13px;

}

.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:13px;

}

.payment-card address {

	color:#373d49;

	font-style:normal;

	font-size:13px;

	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:13px;

}

/* 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:13px;

	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:13px;

	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:13px;

}

.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:13px;

	color:#5a5d62;

	line-height:16px;

	margin:0 0 10px;

}

.thing-section .instead .thing-description p {

	font-size:13px;

	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:13px;

	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:13px;

}

.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:13px;

	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:13px;

	padding-bottom:8px;

}

.invite-credit .notify-complete b {

	font-weight:bold;

}

.invite-credit .notify-count {

	float:left;

	width:100%;

	color:#7d7f82;

	font-size:13px;

	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:13px;

	padding-bottom:13px;

}

.invite-credit .bonus dd p {

	padding:0 18px 18px;

	text-align:center;

	color:#7d7f82;

	font-size:13px;

}

.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:13px;

	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:13px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	line-height:15px;

	color:#373d49;

}

.pagination-order-move {

	float:right;

	width:170px;

	text-align:right;

	padding:18px 0 0;

	font-style:normal;

	font-size:13px;

	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:13px;

	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:13px;

}

.order-detail-top-right .order-detail-date {

	position:absolute;

	top:-45px	;

	right:0;

	color:#373d49;

	font-size:13px;

}

.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:13px;

	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:13px;

}

.order-detail-chept .order-detail-history-list li span {

	float:left;

	color:#9b9ea4;

	font-weight:normal;

	font-size:13px;

}

.order-detail-chept .order-detail-history-list li span.txt-blue {

	color:#9cc1df;

}

.seller-info .boundary {

	padding-bottom:30px;

	font-size:13px;

}

.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:13px;

	color:#373D49;

}

.order-product-other-list li .product-price {

	display:block;

	font-weight:normal;

	font-size:13px;

	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:13px;

	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:13px;

	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:13px;

	color:#c3c3c7;

}

.cart-preview-list .cart-tit {

	font-weight:bold;

	font-size:13px;

	color:#fff;

}

.cart-preview-list .cart-price {

	float:right;

	width:72px;

	text-align:right;

	font-style:italic;

	font-size:13px;

	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:13px;

	color:#fff;

	padding-left:13px;

}

.cart-total span {

	float:right;

	font-style:italic;

	font-size:13px;

	color:#fff;

	padding-right:14px;

}

.cart-view {

	float:right;

	padding:10px 11px 10px 0;

}

.cart-view span {

	float:left;

	font-weight:bold;

	font-size:13px;

	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:96%;

	border-bottom:1px solid #eceef4;

}

.cart-order-depth li {

	position:relative;

	float:left;

	height:40px;

	padding-top:31px;
	background: #fff;
	display: inline-block;
	font-weight:400;
	font-family: 'Lato', sans-serif ;
	font-size:14px;

	color:#c8ccd0;

}

.cart-order-depth li.current {
	font-family: 'Lato', sans-serif ;
	font-size:15px;
	color:#59646f;
	font-weight:700;
}

.cart-order-depth li span {

	position:absolute;

	left:0;

	top:24px;

	display:block;

	width:30px;

	height:30px;

	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:13px;

	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:70%;

}

.cart-list .table-cart {

	width:100%;

}

.cart-list .table-cart thead th {

	vertical-align:middle;

	height:32px;

	font-weight:bold;

	font-size:13px;

	color:#444a55;

	text-align:center;

}

.cart-list .table-cart thead th.product {

	text-align:left;

	padding-left:0;

	border-radius:5px 0 0 0;

}

.cart-list .table-cart tbody td.thumnail {

	text-align:center;

/*	padding:2px;*/

	width:100px;

}

.cart-list .table-cart tbody td.thumnail a {

	display:block;

	color:#4a8ac8;

	text-decoration:none;

	width:100px;

}

.cart-list .table-cart tbody td.thumnail img {

	width:100px;

	margin-bottom:0;

}

.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:14px;
	width: 49%;

}

.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:13px;

	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.total {

	width:97px;

	text-align:center;

	padding-top:23px;

	color:#5a5b5d;

	font-weight:bold;

	font-size:13px;

}

.cart-list .table-cart tbody td.quantity {

	font-size:11px;

	width:57px;

	text-align:center;

	padding-top:16px;

}

.cart-list .table-cart tbody td.quantity input.text {

	width:45px;

	height:30px;

	padding:5px;

	border-radius:3px;

	border:1px solid #d1d3d9;

	text-align:center;

	margin-bottom:4px;

	font-size:13px;

	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:100%;

	min-height:43px;

}

.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:999;

	float:right;

	width:30%;


	padding:0 0 0;

	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:783px;


	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:13px;

	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:13px;

	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:13px;

}

.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:#33a248;

	border-radius:3px;

	border:0;

	width:90% !important;

	height:40px;

	margin:0 auto;

	font-weight:700;

	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:13px;

	color:#444444;

	padding:21px 0 10px 14px;

}

.cart-list .cart-payment .btn-error {

	background:#cc684d;

}

.cart-list .note {

	color:#000000;

	padding:7px 14px 0;
	width: 100%;

}

.cart-list .note dt {

	height:21px;

	font-size:13px;

}

.cart-list .note dt small {

	color:#898989;

	font-size:13px;

}

.cart-list .note textarea {

	width:100%;

	height:78px;

	padding:7px;

	font-size:13px;

	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:13px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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 .thumnail {

	display:block;

	border:1px solid #ccc;

	padding:4px;

	border-radius:3px;

	margin-bottom:9px;

}

.add-option .add-txt .add-option-item .item-list li .thumnail 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:13px;

	padding:5px 0;

	color:#373d49;

}

.added-guide dd {

	font-size:13px;

	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:13px;

	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:13px;

	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:29%;
	overflow:hidden;
	padding-bottom:112px;
	border-left: 0px none;

}

.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:13px;

}

.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:13px;

}

.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:95px;

	right:15px;

	width:212px;

	height:40px;

	font-weight:bold;

	font-size:15px;

	color:#fff;

	text-align:center;

	margin:0 auto;

	background:#33a248;

	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:246px;

	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:13px;

}

.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:13px;

}

/* 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:13px;

}

.popup-hotel-photo .hotel-detail p {

	padding-bottom:10px;

	color:#777;

	font-weight:normal;

	font-size:13px;

}

.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:13px;

	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:13px;

	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:13px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

}

.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:13px;

	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:13px;

}

.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:13px;

	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:13px;

}

.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:13px;

}

.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:13px;

}

.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:599px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

}

#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:13px;

	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:13px;

	line-height:17px;

	color:#3e3e40;

}

.amex-offer ol {

	padding:0 10px 7px;

}

.amex-offer p {

	padding:0 10px 14px;

	font-size:13px;

	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 .thumnail {

	position:absolute;

	bottom:0;

	left:0;

}

.gift-thing .username .thumnail 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:13px;

}

.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:13px;

}

.gift-option-detail big {

	display:block;

	font-size:26px;

	font-weight:bold;

}

.gift-option-detail small {

	display:block;

	font-size:13px;

}

.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:13px;

	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:13px;

}

.gift-destination .shipped {

	position:relative;

	padding:0 0 20px 50px;

	font-size:13px;

	line-height:18px;

	padding-top:5px;

}

.gift-destination .shipped .thumnail {

	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:13px;

	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:13px;

	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 .thumnail {

	position:absolute;

	top:0;

	left:0;

	display:block;

}

.gift-contribute .thumnail 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:13px;

	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:13px;

	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 .thumnail {

	padding:5px;

}

.gift-pay-option .thumnail 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:13px;

	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:13px;

	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:13px;

}

.gift-method .select-white,

.gift-billing .select-white {

	line-height:28px;

	text-indent:5px;

	height:28px;

	width:211px;

	color:#686868;

	font-size:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	color:#939395;

}

#fancyApple .apple-photo .thumnail {

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

	border-bottom:1px solid #d4d6df;

	font-size:13px;

}

.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:13px;

	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:13px;

}

.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:13px;

	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:13px;

}

.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:13px;

}

.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:13px;

}

.fancy-list aside .list-option li a:hover {

	color:#476691;

}

.fancy-list aside .list-option li {

	color:#8a8f9c;

	line-height:23px;

	font-size:13px;

}

.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:13px;

	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:13px;

	color:#a4a6ab;

	font-weight:normal;

}

.trending dl {

	position:relative;

	border-top:1px solid #edf0f2;

	padding:15px 0 14px 405px;

	min-height:80px;

	font-size:13px;

	line-height:18px;

	color:#373d48;

}

.trending dt,

.trending dt a {

	font-size:13px;

	font-weight:bold;

	color:#373D48;

}

.trending .thumnail {

	position:absolute;

	top:15px;

	left:14px;

}

.trending .thumnail li {

	float:left;

	margin-right:5px;

	width:90px;

	height:80px;

	line-height:80px;

	overflow:hidden;

}

.trending .thumnail 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:13px;

	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:13px;

	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:13px;

	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:13px;

	width:160px;

	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:left;

	background:#3A83C0;

	height:30px;

	margin:0 0 5px;

	line-height:30px;

	color:#fff;

	font-size:13px;

	text-align:center;

	border-radius:3px;
	margin-left: 10px;

	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 .thumnail 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:13px;

	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 .thumnail {

	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:13px;

	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 .thumnail {

	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 .thumnail i {

	display:inline-block;

	vertical-align:middle;

}

.fancybox-index .how-it .step .thumnail i.step1 {

	width:142px;

	height:110px;

	background-position:0 -75px;

	margin-top:13px;

}

.fancybox-index .how-it .step .thumnail i.step2 {

	width:166px;

	height:78px;

	background-position:0 -185px;

	margin-bottom:13px;

}

.fancybox-index .how-it .step .thumnail 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:13px;

	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:13px;

}

.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;
	z-index:9;

}

.shop .figure-product-new a,

.shop  .figure-product-new .price b {

	color:#373d48;

}

.shop .figure-product-new .price {

	display: block;
	color: #33a248;
	font-weight:normal;
	font-family: 'Lato', sans-serif ;
    font-size:16px;
    line-height:20px;
	font-weight: 700;
	padding-bottom: 10px;

}

.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;
	font-size: 17px;
    font-weight: 400;
    height: 38px;
    line-height: 23px !important;
    margin-bottom: 7px;

}

.shop .figure-product-new figcaption:hover {

	text-decoration:none;

}

.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:#33a248 ;

}

.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%;

	padding:10px 0 4px;


	float: left;

} 

.shop .breadcrumbs li {
	float:left;
	font-family: 'Lato', sans-serif ;
    font-size: 13px;
    line-height: 22px;
	font-weight: 400;
	color: #7e7e7e;
	margin-right: 5px;
}
.shop .breadcrumbs li.last{
	color: #33a248;
}
.shop .breadcrumbs li.last a{
	color: #9b9b9b;
}
.shop .breadcrumbs a {

	color:#33a248;

}

.shop .wrapper-content {

	position:relative;

	padding:0 0 0;

}

.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:100%;

}

.shop .list .stream li {

/*	float: left;

	margin-right: 0;*/

	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:200px;*/
	margin: 0px auto;

}

.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;
	display: none;

}

.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: 2px solid #e7e7e7;
	padding: 0;
	line-height: 36px;
	border-radius: 3px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #393d4d;
	width: 100% !important;
	box-shadow: 0px!important;
	vertical-align: middle;
	height: 42px;

}

.shop .list .search-frm .selectBox-dropdown .selectBox-label {

	font-weight:normal;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #393d4d;
	line-height: 36px;
	padding:0 4px 0 11px;

}

.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:0;

}

.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:0;

	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:5px 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:13px;

}

.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:13px;

	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:13px;

	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:13px;

	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:13px;

	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:13px;

}

.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:13px;

	font-style:italic;

	padding-top:2px;

}

.notify-list .notification-item .follower {

	color:#737780;

	display:block;

	font-size:13px;

	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;

}
.fig-image2 img {

	position:relative;
	width: 300px!important;
	height:400px;

}