html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tfoot,thead,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;

	vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display: block;
}
td{ padding:10px;}
body {
	background-image: url('signature.png');
	background-repeat: no-repeat;
	background-position: center 386px;
	background-color: #E8E8E8;
	color: #ccc;
	text-align: center;
	padding-top: 110px;
	font-family: "Microsoft YaHei";
	font-size: 13px;
	line-height: 1em;
}

.home {
	background: #fff;
	padding-top: 0;
}

.light {
	background-color: #ececec;
	color: #696565;
}

.white {
	background: #fff;
	color: #696565;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
	color: #696565;
}

a,a:active,a:focus {
	outline: none;
	text-decoration: none;
}

p {
	margin-bottom: 1em;
}

.clear {
	clear: both;
}

header,.light header.header-dark {
	background: #F0F1F3;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#F0F1F3),color-stop(100%,#F0F1F3));
	background: -webkit-linear-gradient(top,#F0F1F3 0%,#F0F1F3 100%);
	background: linear-gradient(to bottom,#F0F1F3 0%,#F0F1F3 100%);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.home header {
	background: url('homeHeaderBg.png') repeat;
}

.light header,.dark header.header-light {
	background: #fff;
	box-shadow: 0 0 2px rgba(128,128,128,0.3);
}

#headerContainer {
	margin: 0 5.5%;
	padding: 15px 0 0;
	text-align: left;
	position: relative;
}

#logo,.light header.header-dark #logo {
	display: block;
	width: 702px;
	height: 33px;
	margin: 16px 0 12px;
	background: url('pheromone-gallery-christopher-marley.png') center no-repeat;
	background-size: contain;
}

.home #logo,.light #logo,.dark header.header-light #logo {
	background: url('logo-light.png') center no-repeat;
	background-size: contain;
}

#mainNav {
	font: 300 13px "Microsoft YaHei";
	text-transform: uppercase;
}

#mainNav .expand-cat {
	display: none;
}

#mobileNavBtn,#mobileNavClose {
	display: none;
}

#shoppingCart,#mainNav a,.light header.header-dark #mainNav a{
	color: #333 !important;
}
#mainNav>ul>li>a[href$="/product-cat/sale/"],.light header.header-dark #mainNav>ul>li>a[href$="/product-cat/sale/"],.dark header.header-light #mainNav>ul>li>a[href$="/product-cat/sale/"] {
	color: #E24A37;
}

.home #mainNav a,.light #mainNav a,.dark header.header-light #mainNav a {
	color: #696565;
}

#mainNav>ul>li {
	float: left;
	position: relative;
	padding: 0 15px 15px 0;
	letter-spacing: 0.05em;
}

#mainNav ul ul,.light header.header-dark #mainNav ul ul {
	position: absolute;
	top: 35px;
	left: -10px;
	overflow: hidden;
	background: url('homeMenuBg.png') repeat;
	min-width: 100%;
	z-index: 10;
}

.home #mainNav ul ul,.light #mainNav ul ul,.dark header.header-light #mainNav ul ul {
	background: url('homeMenuBg.png') repeat;
}

#mainNav ul ul li {
	position: relative;
	left: -100%;
	line-height: 24px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#mainNav ul ul li:nth-child(2n+1) {
	left: 100%;
}

#mainNav ul ul li:last-child {
	padding-bottom: 0;
}

#mainNav ul>li:hover>a,.light header.header-dark #mainNav ul>li:hover>a {
	color: #fff;
}

.home #mainNav ul>li:hover>a,.light #mainNav ul>li:hover>a,.dark header.header-light #mainNav ul>li:hover>a {
	color: #333;
}

#mainNav ul li:hover ul li:last-child {
	padding-bottom: 10px;
}

#mainNav ul li:hover ul li {
	left: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#mainNav ul ul a {
	display: block;
	padding: 0 10px;
	max-height: 0;
	text-transform: lowercase;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#mainNav ul ul a {
	left: 100%;
}

#mainNav ul li:hover ul a {
	left: 0;
	padding: 5px 10px;
	max-height: 30px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#mainNav ul li:hover ul a:hover,.light header.header-dark #mainNav ul li:hover ul a:hover {
	padding: 5px 5px 5px 15px;
	color: #fff;
}

.home #mainNav ul li:hover ul a:hover,.light #mainNav ul li:hover ul a:hover,.dark header.header-light #mainNav ul li:hover ul a:hover {
	color: #333;
}

#rightHeader {
	position: absolute;
	top: 15px;
	right: 0;
	text-align: right;
	min-width: 300px;
}

#headerContainer>#rightHeader>a {
	display: inline;
	font-size:12px;
	color:#333;
}

#shoppingCart,#signIn,#signOut,#whereToBuy,#manageAccount,.light header.header-dark #shoppingCart,.light header.header-dark #signIn,.light header.header-dark #signOut,.light header.header-dark #whereToBuy,.light header.header-dark #manageAccount {
	color: #ccc;
	font: 300 11px "Microsoft YaHei";
	display: inline-block;
	margin-bottom: 4%;
	margin-left: 4%;
}

#signIn {
	margin-right: 1.5%;
}

#whereToBuy {
	margin-left: 1.5%;
}

.home #signIn,.home #signOut,.home #whereToBuy,.home #manageAccount,.light #shoppingCart,.light #signIn,.light #signOut,.light #whereToBuy,.light #manageAccount,.dark header.header-light #shoppingCart,.dark header.header-light #signIn,.dark header.header-light #signOut,.dark header.header-light #whereToBuy,.dark header.header-light #manageAccount {
	color: #696565;
	font-size: 14px;
	width: 50px;
	margin-left: 4%;
	margin-right: 0;
}

.home #signIn,.light #signIn,.dark header.header-light #signIn {
	float: right;
}

#topNotice {
	font: 12px "Microsoft YaHei";
	color: #aaa;
	margin-bottom: 4%;
}

#searchbox {
	position: relative;
	clear: right;
	z-index: 1;
}

#searchQuery,.light header.header-dark #searchQuery {
	background: transparent;
	border: none;
	border-bottom: solid 2px #444;
	padding: 4px 19px 4px 0;
	width: 200px;
	font: 300 12px "Microsoft YaHei";
	color: #ccc;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.home #searchQuery,.light #searchQuery,.dark header.header-light #searchQuery {
	border-color: #ddd;
}

#searchQuery:focus {
	background: #fff;
	color: #444;
	padding-left: 6px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#searchQueryBtn {
	position: absolute;
	top: 8px;
	right: 6px;
	width: 12px;
	height: 12px;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
	background: url('searchBtn.png') no-repeat center;
}

#mobileSubNav {
	display: none;
}

footer {
	background-color: #F0F1F3;
	color: #3F3F3F;
	font: 10px/20px "Microsoft YaHei";
	text-transform: uppercase;
}

.light footer,.home footer {
	background-color: #fff;
	color: #696565;
}

body.single-foxyshop_product footer,body.home footer {
	background-color: #f0f1f3;
}

#footerBody {
	overflow: hidden;
	max-width: 980px;
	margin: 0 auto;
	padding: 40px;
	text-align: left;
	font-size: 13px;
}

#footerBody h3 {
	font-size: 15px;
	font-weight: bold;
}

.footerBlock {
	float: left;
	width: 33%;
	padding-right: 3%;
	box-sizing: border-box;
}

.footerBlock a {
	display: inline-block;
	text-align: left;
	margin-right: 19px;
	color: #fff;
	padding: 10px 0 3px;
	border-bottom: solid 1px rgba(114,114,115,0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.light .footerBlock a,.single-foxyshop_product .footerBlock a,.home .footerBlock a {
	color: #696565;
}

.footerBlock a:hover {
	border-bottom: solid 1px rgba(51,51,51,1);
}

#socialLinks {
	float: right;
	position: relative;
	width: 33%;
	text-align: right;
}

#socialLinks a {
	background-image: url('icon-sprite.png');
	background-repeat: no-repeat;
	display: inline-block;
	height: 19px;
	position: relative;
	top: 6px;
	width: 24px;
}

#socialLinks .facebook {
	background-position: center -125px;
}

.light #socialLinks .facebook,.home #socialLinks .facebook {
	background-position: center -105px;
}

#socialLinks .twitter {
	width: 25px;
	background-position: center -165px;
}

.light #socialLinks .twitter,.home #socialLinks .twitter {
	background-position: center -145px;
}

#socialLinks .newsletter {
	top: 0;
	width: auto;
	background: none;
	color: #fff;
	margin-right: 8px;
}

.single-foxyshop_product #socialLinks .newsletter,.light #socialLinks .newsletter,.home #socialLinks .newsletter {
	color: #000;
}

#footer-logo {
	position: relative;
	top: -10px;
	display: block;
	width: 323px;
	background: url('logo-login.png') center no-repeat;
	background-size: contain;
	padding-top: 93px;
	margin-right: 5%;
	float: left;
}

@media (max-width: 400px) {
	#footer-logo {
		width: 300px;
	}
}

#newsletterForm {
	display: inline-block;
}

#newsletterEmail {
	background-color: transparent;
	border: 1px solid #3f3f3f;
	color: #3f3f3f;
	font: 10px/20px "Microsoft YaHei";
	padding: 3px 11px 3px 3px;
	width: 132px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.light #newsletterEmail,.home #newsletterEmail {
	border: 1px solid #a4a4a4;
	color: #a4a4a4;
}

#newsletterEmail:focus {
	background: #fff;
	color: #3f3f3f;
}

#newsletterSubmit {
	position: absolute;
	border: none;
	width: 8px;
	height: 11px;
	padding: 2px;
	right: 2px;
	top: 11px;
	background: url('icon-sprite.png') no-repeat left bottom;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}

main {
	max-width: 980px;
	margin: 0 auto;
	min-height: 500px;
	padding-bottom: 45px;
}

.home main {
	max-width: none;
	height: 100vh;
	padding-bottom: 0;
}

#homeImages {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.homeImage {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: opacity 1s ease;
	transition: opacity 1s ease;
}

.homeImage.current {
	opacity: 1;
	filter: alpha(opacity=100);
	z-index: 1;
}

.homeImage img {
	display: block;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}

.homeImage.right img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.homeImage.left img {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

#homeSignature {
	background: url("signature.png") no-repeat left center;
	background-size: auto 100%;
	bottom: -10px;
	height: 0;
	padding-top: 23.1667%;
	position: absolute;
	right: 0;
	width: 90%;
	z-index: 10;
}

#homeCopy {
	display: none;
}

#foxyshop_breadcrumbs {
	overflow: hidden;
	font-size: 9px;
	padding: 32px 0 20px 0;
}

#foxyshop_breadcrumbs li {
	float: left;
	padding: 0 4px;
	font-style: italic;
}

#foxyshop_breadcrumbs .foxyshop_breadcrumb_base,#foxyshop_breadcrumbs .foxyshop_category_separator,#foxyshop_breadcrumbs a {
	font-style: normal;
	text-transform: uppercase;
	color: #696565;
}

#foxyshop_breadcrumbs a:hover {
	text-decoration: underline;
}

#images_container {
	width: 52.14285714%;
	padding-top: 68.3673469%;
	height: 40px;
	position: relative;
	float: left;
}

#images,#first_image {
	position: absolute;
	top: 0;
	left: 29px;
	right: 29px;
	bottom: 40px;
	background-repeat: no-repeat;
	background-position: center;
}

#first_image {
	bottom: 137px;
}

#images_preloader {
	visibility: hidden;
}

#images_info {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	font: 11px/16px "Microsoft YaHei";
	color: #978967;
	text-transform: uppercase;
}

#relatedProducts {
	margin: 20px 0;
	border-top: solid 1px #ccc;
	padding-top: 20px;
	text-align: left;
}

#relatedProducts h2 {
	font: 16px "Microsoft YaHei";
	margin: 0 0 20px 0.408164%;
}

#relatedProducts .prodThumb {
	background-color: #f3f3f3;
}

#zoomTop,#zoomRight,#zoomBottom,#zoomLeft {
	background-color: #f3f3f3;
	position: absolute;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 10;
}

#zoomTop {
	top: 0;
	left: 0;
}

#zoomRight {
	top: 0;
	right: 0;
}

#zoomBottom {
	bottom: 0;
	right: 0;
}

#zoomLeft {
	bottom: 0;
	left: 0;
}

#zoomImage {
	position: absolute;
	width: 100%;
	left: 100%;
	top: 0;
	bottom: 97px;
	overflow: hidden;
	z-index: 10;
	background: #f3f3f3;
	border: solid 1px #d6d6d6;
}

#zoomImage img {
	display: block;
	position: absolute;
}

.st_facebook,.st_pinterest,#wanelo_box,#fancyWrap {
	float: left;
	position: relative;
	overflow: hidden;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	color: #fff;
	background-image: url('social-icons.png');
	background-repeat: no-repeat;
}

#fancyPosition {
	position: relative;
	top: -1px;
	left: -3px;
}

.st_facebook {
	background-position: 0 -48px;
}

.st_pinterest {
	background-position: 0 -32px;
}

.st_facebook>span,.st_pinterest>span {
	position: relative;
	left: -3px;
}

.wanelo-save-button {
	background: url(wanelo-icon.png)!important;
	height: 16px;
	width: 16px;
	display: none;
}

#wanelo_box .wanelo-save-button {
	display: block;
}

#fullscreen {
	float: right;
	cursor: pointer;
	margin-right: 12px;
}

#rollover {
	float: right;
}

#close_fullscreen {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 34px;
	height: 34px;
	background: url('icon-sprite.png') no-repeat 0 -46px;
	cursor: pointer;
	z-index: 1000;
}

#foxyshop_product_info {
	width: 44.183673%;
	overflow: hidden;
	float: right;
	text-align: left;
}

#foxyshop_product_info h1 {
	font: 22px/22px "Microsoft YaHei";
	color: #303030;
	margin-bottom: 10px;
}

#foxyshop_main_price {
	font: 16px/16px "Microsoft YaHei";
	margin-bottom: 29px;
}

#foxyshop_main_price .foxyshop_oldprice {
	display: block;
	text-decoration: line-through;
	font-family: "Microsoft YaHei";
	font-size: 12px;
	color: #999;
	margin-bottom: 4px;
}

#foxyshop_main_price .foxyshop_saleprice {
	color: #E24A37;
}

#productNav {
	font-size: 12px;
	line-height: 12px;
	position: relative;
	height: 37px;
	border-bottom: 1px solid #ccc;
}

#productNav a {
	display: block;
	float: left;
	position: relative;
	top: 1px;
	left: 1px;
}

#productNav a,#designerTab,#detailsTab {
	text-transform: uppercase;
	color: #4B4B4B;
}

#designerTab,#detailsTab {
	padding: 7px 10px;
}

#designerTab.active {
	border: 1px solid #cccccc;
	border-bottom-color: #fff;
	top: 0;
	left: 0;
}

#detailsTab.active {
	border: 1px solid #cccccc;
	border-bottom-color: #fff;
	top: 0;
	left: 2px;
}

#copy {
	font: 11px/15px "Microsoft YaHei";
	text-transform: none;
	min-height: 20px;
	width:410px;
	color: #333;
	position: relative;
}

#copy>div {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

#copy>div.active {
	position: relative;
	z-index: 1;
}

#designerTabBody {
	padding: 12px 0 22px 10px;
}

#designerTabWrap,#detailsTabWrap {
	display: none;
}

#detailsTabBody a {
	color: #7D6C5B;
	display: block;
	margin-bottom: 14px;
}

#detailsTabBody {
	padding: 12px 0 22px 17px;
}

#designerTabWrap.active,#detailsTabWrap.active {
	display: block;
}

#detailsTabBody ul {
	padding-left: 15px;
	line-height: 16px;
	list-style: circle;
}

#prodId {
	color: #303030;
	padding-top: 65px;
}

.foxyshop_variations label,label.foxyshop_required {
	font-size: 12px;
	line-height: 12px;
	color: #333;
	display: inline-block;
	width: 30%;
}

.variation-frame-color,.variation-mat-color {
	width: 220px;
	box-sizing: border-box;
}

.select-img {
	display: block;
	margin: 4px auto 5px;
}

.sold_out {
	display: inline-block;
}

#productsubmit,.sold_out {
	margin: 4px 0px 14px;
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font: 10px/10px "Microsoft YaHei";
	padding: 8px 22px;
	letter-spacing: 1px;
	border-radius: 1px;
	border: solid 1px #999;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.notify_me {
	display: inline-block;
	position: relative;
	padding: 8px 22px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 10px;
}

.notify_me_popup {
	position: absolute;
	opacity: 0;
	text-align: left;
	z-index: 1000;
	overflow: hidden;
}

.notify_me_popup.show {
	opacity: 1;
	border: solid 1px #999;
	color: #696565;
	background: #fff;
	padding: 10px;
	top: 22px;
	height: auto;
	-webkit-transition: opacity 0.3s ease,top 0.3s ease;
	transition: opacity 0.3s ease,top 0.3s ease;
}

#quickview .notify_me_popup.show {
	top: auto;
	bottom: 22px;
	-webkit-transition: opacity 0.3s ease,bottom 0.3s ease;
	transition: opacity 0.3s ease,bottom 0.3s ease;
}

.notify_me_popup h2 {
	font-size: 14px;
	color: #C5C5C5;
	text-transform: uppercase;
}

.notify_me_popup td {
	padding: 5px 0;
}

#notifyBtn {
	float: right;
	padding: 4px 6px;
	border: solid 1px #999;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 13px;
}

.pushBtn {
	display: inline-block;
	padding: 5px 8px;
	height: auto;
	border: solid 1px #999;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 5px 5px 15px 0px;
}

.tabs {
	width: 100%;
	max-width: 730px;
	display: inline-block;
}

.tabs ul {
	margin: 0;
}

.tabs .tab-links:after {
	display: block;
	clear: both;
	content: '';
}

.tabs .tab-links li {
	margin: 0px 5px;
	float: left;
	list-style: none;
}

.tabs .tab-links a {
	padding: 9px 15px;
	display: inline-block;
	border-radius: 3px 3px 0px 0px;
	background: #d8d8d8;
	color: #4c4c4c;
	transition: all linear 0.15s;
}

.tabs .tab-links a:hover {
	background: #f5f5f5;
	text-decoration: none;
}

.tabs li.active a,.tabs li.active a:hover {
	background: #efefef;
	color: #4c4c4c;
}

.tabs .tab-content {
	padding: 15px;
	border-radius: 3px;
	box-shadow: -1px 1px 1px rgba(0,0,0,0.15);
	background: #efefef;
}

.tabs .tab {
	display: none;
}

.tabs .tab.active {
	display: block;
}

.updated-msg {
	display: block;
	width: 97%;
	max-width: 700px;
	border-radius: 4px;
	background: #cec;
	padding: 1.3%;
	border: 1px solid #7a7;
	color: #484;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.updated-msg.fadeout {
	padding: 0;
	border: none;
	height: 0px;
	color: #fff;
}

.clientNav {
	display: inline-block;
	margin-bottom: 20px;
}

.clientSpan {
	margin: 0px 5px 0px 5px;
}

.client_welcome li {
	padding: 2px 15px;
	margin: 5px 0px;
}

.tos {
	text-decoration: underline;
}

#terms_of_service {
	max-width: 500px;
	position: fixed;
	top: 25%;
	left: 25%;
	border: 1px solid #ccc;
	padding: 20px;
	background-color: #f7f7f7;
	color: #303030;
	z-index: 10;
}

#terms_of_service #close_tos {
	position: absolute;
	top: -7px;
	right: -7px;
	width: 34px;
	height: 34px;
	background: url('icon-sprite.png') no-repeat 0 -46px;
	cursor: pointer;
	z-index: 1000;
}

.linkBtn {
	padding: 5px 0px;
	height: auto;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 5px 0px 5px 0px;
}

#wp-submit.button-primary {
	display: inline-block;
	padding: 5px 8px;
	height: auto;
	border: solid 1px #999;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 5px 5px 15px 0px;
}

.frm_logout_link {
	display: inline-block;
	padding: 5px 8px;
	height: auto;
	border: solid 1px #999;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 5px 5px 15px 0px;
}

.frm_submit {
	margin: 2px 2px 15px 0px;
}

.frm_entry_ul>li>a {
	display: inline-block;
	padding: 5px 8px;
	height: auto;
	color: #666;
	background: #fff;
	text-transform: none;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	margin: 0px 1px 1px 0px;
}

.user_push {
	width: 300px;
}

.user_pair {
	width: 500px;
}

.user_push tr,.user_pair tr {
	height: 25px;
}

.user_push th,.user_pair th {
	vertical-align: middle;
	padding-left: 5px;
	font-size: 16px;
}

.user_push td,.user_pair td {
	border: 1px solid black;
	vertical-align: middle;
	padding-left: 5px;
}

#productsubmit:hover {
	background: #444;
}

#productsubmit:active {
	color: #000;
	background: #fff;
}

#useful_link_block {
	list-style-type: none;
	overflow: hidden;
}

ul#useful_link_block li#favoriteproducts_block_extra_added {
	cursor: pointer;
	display: none;
}

ul#useful_link_block li#favoriteproducts_block_extra_removed {
	cursor: pointer;
	display: none;
}

#useful_link_block li#favoriteproducts_block_extra_add {
	cursor: pointer;
}

#useful_link_block li#favoriteproducts_block_extra_remove {
	cursor: pointer;
}

li.productLinks {
	font: 10px/10px "Microsoft YaHei";
	padding: 0 5px;
	display: list-item;
	float: left;
	text-transform: uppercase;
	position: relative;
	left: -5px;
}

li.productLinks,li.productLinks a {
	color: #717070;
}

#needHelp a {
	border: none;
}

#needHelp {
	border-top: 1px solid #ccc;
	width: 420px;
	padding-left: 9px;
	padding-top: 15px;
	margin-top: 15px;
	color: #333;
	font: 11px/11px "Microsoft YaHei";
	line-height: 18px;
}

#needHelp span {
	color: #666;
	font-family: "Microsoft YaHei";
	font-style: italic;
	line-height: 19px;
	margin-left: -9px;
	font-size: 13px;
}

#needHelp a {
	font: 11px/11px "Microsoft YaHei";
	color: #666;
}

#catMain {
	background-color: #fff;
	margin: 13px 0.408164% 0;
	min-height: 525px;
	overflow: hidden;
	position: relative;
}

.term-sale #catMain {
	min-height: 100px;
}

#pageMain {
	font-size:14px;
	text-align: left;
	overflow: hidden;
	margin-bottom: 40px;
	color:#666666;
	line-height:46px !important;
}

#catMain .image {
	overflow: hidden;
}

#catMain .left {
	float: left;
}

#catMain .right {
	float: right;
}

@media all and (max-width: 1050px) {
	main #catMain .left,main #catMain .right {
		float: none;
		width: auto;
		position: relative;
	}
}

#catMain .copy {
	color: #696565;
	text-align: left;
	z-index: 1;
}

#catMain .container {
	padding: 60px 68px 40px;
	line-height: 32px;
	text-align: justify;
}

@media all and (min-width: 1051px) {
	#catMain .left .container {
		padding-right: 15px;
	}

	#catMain .right .container {
		padding-left: 15px;
	}
}

#catMain h1,#pageMain h1 {
	font: 300 31px "Microsoft YaHei";
	text-shadow: -2px 2px 3px #C5C5C5;
	text-transform: uppercase;
	padding-bottom: 15px;
	border-bottom: solid 2px #bdbdbd;
	margin-bottom: 15px;
}

.term-sale #catMain h1 {
	color: #E24A37;
}

#pageMain h1 {
	padding-bottom: 0;
	border-bottom: none;
}

#pageMain h2,#pageMain h3,#pageMain h4,#pageMain h5,#pageMain h6 {
	font-family: "Microsoft YaHei";
	margin: 25px 0 15px;
	color: #444;
}

#pageMain h2 {
	font-size: 25px;
}

#pageMain h3 {
	font-size: 20px;
}

#pageMain h4 {
	font-size: 17px;
}

#pageMain h5 {
	font-size: 14px;
}

#pageMain h6 {
	font-size: 12px;
}

#catMain .image {
	text-align: center;
}

#catMain .left .image {
	text-align: left;
}

#catMain .right .image {
	text-align: right;
}

@media all and (max-width: 1050px) {
	main #catMain .image {
		position: absolute;
		width: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0.06;
	}

	#catMain .left .image,#catMain .right .image {
		text-align: center;
	}
}

#catMain .image img {
	margin: auto;
	display: block;
	max-width: 100%;
	float:right;
}

@media all and (max-width: 1050px) {
	#catMain .image img {
		max-height: 100%;
	}
}

.alignright {
	float: right;
	margin: 0 0 15px 15px;
}

.alignleft {
	float: left;
	margin: 0 15px 15px 0;
}

.promoArea .alignright {
	margin: 0 0 8px 8px;
}

.promoArea .alignleft {
	margin: 0 8px 8px 0;
}

#signature {
	background: url("signature.png") no-repeat -279px center;
	height: 352px;
	left: 0;
	position: absolute;
	right: 0;
	top: 263px;
}

#catSubnav {
	line-height: 25px;
	height: 25px;
	margin: 11px 0 7px;
	padding: 10px 2%;
	text-align: left;
	background: #e8e8e8;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e8e8e8),color-stop(100%,#C8C8C8));
	background: -webkit-linear-gradient(top,#e8e8e8 0%,#C8C8C8 100%);
	background: linear-gradient(to bottom,#e8e8e8 0%,#C8C8C8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8',endColorstr='#C8C8C8',GradientType=0);
}

@media all and (max-width: 800px) {
	#catSubnav {
		line-height: 32px;
		height: 32px;
	}
}

#catSubnav.subcats {
	padding: 0;
}

#catSubnav a:link {
	color: #555;
	font-size: 14px;
}
#catSubnav a:hover{color:#333 !important;}

.light #catSubnav {
	background: #ececec;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ececec),color-stop(100%,#d4d4d4));
	background: -webkit-linear-gradient(top,#ececec 0%,#d4d4d4 100%);
	background: linear-gradient(to bottom,#ececec 0%,#d4d4d4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ececec',endColorstr='#d4d4d4',GradientType=0);
}

.light #catSubnav a {
	color: #696565;
}

#catTitle {
	float: left;
	height: 25px;
	font-size: 16px;
		color:#333;
	text-transform: uppercase;
	margin-right: 18px;
}

@media all and (max-width: 800px) {
	#catTitle {
		font-size: 16px;
		line-height: 32px;
		height: 32px;
		display: inline-block;
		max-width: calc(46% - 18px);
	}
}


#catSubnav a.current {
	color:#333;
	text-decoration: underline;
}


.light #catSubnav a.current {
	color: #000;
}

#catSubnav ul {
	display: inline-block;
}

#catSubnav.subcats ul {
	display: block;
}

#catSubnav li {
	float: left;
}

#catSubnav.subcats li {
	width: 16%;
	text-align: center;
	list-style: none;
}

#catSubnav a {
	display: block;
	padding: 0 8px;
}

#catSubnav a:hover {
	color: #fff;
}

#mobile-subnav {
	min-width: 100px;
	max-width: 46%;
	box-sizing: border-box;
	border: solid 1px #696565;
	border-radius: 4px;
	color: #ccc;
	box-sizing: border-box;
	font: 16px/20px "Microsoft YaHei";
	padding: 4px 37px 4px 9px;
	background: url("arrow_down_or.png") right center no-repeat;
	background-size: 16px 16px;
	margin-right: 6px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.light #mobile-subnav {
	color: #696565;
}

@media all and (min-width: 800px) {
	#mobile-subnav {
		display: none;
	}
}

@media all and (max-width: 800px) {
	#catSubnav ul {
		display: none;
	}
}

#productList {
	overflow: hidden;
}

.product-section {
	overflow: hidden;
}

@media all and (max-width: 768px) {
	.product-section {
		overflow: inherit;
		display: inline;
	}
}

.promoArea {
	display: block;
	width: 40%;
	border: solid 3px #e8e8e8;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	background-color: #000;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.promoArea .spacer {
	padding-top: 119.7%;
}

@media all and (max-width: 768px) {
	.promoArea {
		width: 25%;
		border-width: 2px;
	}

	.promoArea .spacer {
		padding-top: 120%;
	}
}

@media all and (max-width: 650px) {
	.promoArea {
		width: 33.333%;
	}
}

@media all and (max-width: 500px) {
	.promoArea {
		width: 50%;
	}
}

@media all and (max-width: 350px) {
	.promoArea {
		width: 100%;
	}
}

.light .promoArea {
	background-color: #d0d0d0;
}

.promoArea.promoImage {
	background-color: #fff;
}

.promoArea .container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.promoArea img {
	max-width: 100%;
	max-height: 100%;
}

.promoArea .textFeature {
	padding: 5%;
	text-align: left;
}

.promoArea.left {
	float: left;
	clear: left;
}

.promoArea.right {
	float: right;
	clear: right;
}

@media all and (max-width: 768px) {
	.promoArea.left,.promoArea.right {
		float: left;
		clear: none;
	}
}

.textFeature h1 {
	font-size: 2.4em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
}

.textFeature h2 {
	font-size: 2em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
}

.textFeature h3 {
	font-size: 1.6em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
}

.textFeature h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin-bottom: 0.4em;
}

.prodThumb {
	border: solid 3px #e8e8e8;
	width: 20%;
	box-sizing: border-box;
	float: left;
	position: relative;
	overflow: hidden;
	background-color: #fff;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.light .prodThumb {
	border-color: #ececec;
}

.prodThumb .spacer {
	padding-top: 120%;
}

@media all and (max-width: 768px) {
	.prodThumb {
		border-width: 2px;
		width: 25%;
	}
}
ul.children{width:100px;}
@media all and (max-width: 650px) {
	.prodThumb {
		width: 33.3333%;
	}
}

@media all and (max-width: 500px) {
	.prodThumb {
		width: 50%;
	}
}

@media all and (max-width: 350px) {
	.prodThumb {
		width: 100%;
	}
}

.prodThumb .overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: url('overlayBg.png') repeat;
	font: 12px/12px "Microsoft YaHei";
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media all and (min-width: 769px) {
	.prodThumb:hover .overlay {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}
}

@media all and (max-width: 768px) {
	.prodThumb .overlay {
		opacity: 1;
		top: auto;
		padding: 10%;
	}
}

.prodThumb.sale-item:after {
	content: 'SALE';
	color: #E24A37;
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 2px;
	background: rgba(255,255,255,0.7);
	box-shadow: 2px 2px 2px 4px rgba(255,255,255,0.7);
}

@media all and (max-width: 768px) {
	.prodThumb.sale-item:after {
		background: rgba(0,0,0,0.5);
		box-shadow: 2px 2px 2px 4px rgba(0,0,0,0.5);
	}
}

.quickViewBtn,.catViewBtn,.addToVwBtn,.addToFavBtn {
	position: absolute;
	display: block;
	top: 32%;
	left: 15%;
	width: 70%;
	height: 15px;
	padding: 4px 0 10px 0;
	text-align: center;
	border-radius: 3px;
	letter-spacing: 1px;
	color: #ccc;
	background: #000;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#222222),color-stop(100%,#0a0a0a));
	background: -webkit-linear-gradient(top,#222222 0%,#0a0a0a 100%);
	background: linear-gradient(to bottom,#222222 0%,#0a0a0a 100%);
	text-transform: uppercase;
	-webkit-transition: color 0.3s ease,background 0.3s ease,top 0.3s ease;
	transition: color 0.3s ease,background 0.3s ease,top 0.3s ease;
}

.addToVwBtn,.addToFavBtn {
	top: 13%;
}

.addToFavBtn.remSize {
	font-size: 9px;
}

@media all and (max-width: 768px) {
	.quickViewBtn,.catViewBtn,.addToVwBtn,.addToFavBtn {
		display: none;
	}
}

.catViewBtn {
	top: 70%;
}

.prodThumb:hover .quickViewBtn {
	top: 35%;
}

.prodThumb:hover .addToVwBtn {
	top: 16%;
}

.prodThumb:hover .addToFavBtn {
	top: 16%;
}

.prodThumb:hover .catViewBtn {
	top: 65%;
}

.catName {
	padding-left: 7%;
	color: #fff;
	font-size: 18px;
	line-height: 20px;
	position: absolute;
	top: 10%;
	left: 5%;
	width: 90%;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.prodThumb:hover .catName {
	top: 10%;
	left: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media all and (max-width: 768px) {
	.catName {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}
}

.prodDesc {
	position: absolute;
	top: 58%;
	left: 15%;
	width: 70%;
	text-align: left;
	color: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

@media all and (max-width: 768px) {
	.prodDesc {
		position: relative;
		top: auto;
		left: auto;
		width: auto;
	}
}

.prodDesc .foxyshop_price {
	margin-top: 10px;
}

.prodDesc .foxyshop_oldprice {
	display: block;
	font-family: "Microsoft YaHei";
	font-size: 10px;
	text-decoration: line-through;
	color: #ccc;
	margin-bottom: 4px
}

.prodDesc .foxyshop_saleprice {
	font-size: 12px;
	color: #E24A37;
}

@media all and (min-width: 769px) {
	.prodThumb:hover .prodDesc {
		top: 55%;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.quickViewBtn:hover,.catViewBtn:hover,.addToVwBtn:hover,.addToFavBtn:hover {
		color: #fff;
		background: #333;
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#333333),color-stop(100%,#131313));
		background: -webkit-linear-gradient(top,#333333 0%,#131313 100%);
		background: linear-gradient(to bottom,#333333 0%,#131313 100%);
		-webkit-transition: color 0.3s ease,background 0.3s ease,top 0.3s ease;
		transition: color 0.3s ease,background 0.3s ease,top 0.3s ease;
	}
}

#quickview {
	max-width: 805px;
	overflow: hidden;
}

#qv_image {
	width: 45.341615%;
	float: left;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

#qv_image div {
	height: 0;
	padding-top: 126.80115%;
}

#qv_image img {
	display: block;
	max-width: 100%;
}

#qv_product_info {
	width: 52.298137%;
	float: right;
	overflow: hidden;
	text-align: left;
	color: #696565;
}

#qv_product_info h1 {
	font: italic 22px/22px "Microsoft YaHei";
	margin-bottom: 8px;
}

#qv_product_info h1 a {
	color: #303030;
}

#qv_product_info #foxyshop_main_price {
	margin-bottom: 19px;
}

#qv_details {
	margin-bottom: 19px;
}

#qv_details #prodId {
	padding-top: 19px;
}

#qv_moreinfo {
	font-size: 11px;
	color: #717070;
	text-transform: uppercase;
}

#thumbSoldout {
	position: absolute;
	width: 100%;
	height: 25px;
	background: url('sold-out.png') no-repeat center;
	top: 75%;
	left: 0;
}

p.unavail {
	padding-top: 10px;
	font-size: 10px;
	font-style: italic;
	color: #ccc;
}

#user_login {
	padding: 6px;
}

#preloader {
	display: none;
}

#searchHeader {
	background-color: #FFFFFF;
	margin: 13px 0.408164% 0.408164%;
	padding: 20px;
	text-align: left;
	overflow: hidden;
	position: relative;
}

#searchHeader h1 {
	font: 300 31px "Microsoft YaHei"l;
	color: #696565;
	float: left;
}

#searchHeader h2 {
	font-family: "Microsoft YaHei";
	margin: 25px 0 15px;
	color: #444;
	font-size: 25px;
	float: right;
}

.searchform {
	clear: both;
}

.clr {
	margin-bottom: 10px;
}

#instructions {
	text-align: center;
}

#instructions p {
	width: 848px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#virtualWall {
	position: relative;
	overflow: hidden;
	margin: auto;
	width: 848px;
	height: 650px;
	background: url('virtualWallBg.jpg') center no-repeat;
}

#virtualWall .item {
	position: absolute;
}

#items {
	height: 144px;
}

.itemName {
	margin: 0 auto;
}

.itemWrap {
	display: inline-block;
	padding-right: 15px;
}

.onWall {
	position: absolute;
	cursor: move;
}

.onWall img {
	-webkit-box-shadow: -2px 2px 2px 0px #333;
	box-shadow: -2px 2px 2px 0px #333;
}

.onWall span {
	display: none;
}

.onWall:hover span {
	position: absolute;
	display: block;
	top: -5px;
	right: -5px;
	width: 14px;
	height: 15px;
	font-size: 18px;
	line-height: 10px;
	padding-left: 1px;
	color: #3f3f3f;
	text-align: center;
	background: #fff;
	border: 1px solid #3f3f3f;
	background-clip: padding-box;
	cursor: pointer;
}

.removeFromFavs {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	width: 14px;
	height: 15px;
	font-family: "Microsoft YaHei";
	font-size: 18px;
	line-height: 10px;
	padding-left: 1px;
	color: #3f3f3f;
	text-align: center;
	background: #fff;
	border: 1px solid #3f3f3f;
	background-clip: padding-box;
	cursor: pointer;
}

.noProducts {
	width: 848px;
	margin: 30px auto;
	font-size: 16px;
	text-align: left;
	line-height: 22px;
}

#simplemap {
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#pageMain div#results {
	float: right;
	height: 450px;
	padding-bottom: 0;
	overflow: auto;
	border: 1px solid #999999;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#pageMain strong {
	font-weight: bold;
}

.pageMainContent {
	line-height: 20px;
}

.pageMainContent ol {
	margin-left: 20px;
	list-style: decimal;
}

.pageMainContent ul {
	margin-left: 40px;
	list-style: square;
}//----------needs fixed for content with lists------------
#pageMain ul {
	list-style: disc!important;
	padding: 20px;
}

#results div.result {
	padding: 10px;
}

#results .no-results h4 {
	margin: 0;
	padding: 10px;
	border-bottom: #999 1px solid;
	line-height: 1.2em;
}

#results .result_links a:hover {
	text-decoration: underline;
}

.location_search {
	margin-bottom: 20px;
}

.location_search_title {
	padding: 10px 0;
}

#location_search_zip_field {
	margin-right: 15px;
}

.location_search_zip_cell {
	padding-right: 7px;
}

td.location_search_distance_cell {
	vertical-align: middle;
	font-weight: normal;
	padding-right: 7px;
}

#location_search_distance_fields {
	padding-right: 15px;
}

#auction {
	margin-bottom: 30px;
}

#bid_box {
	overflow: hidden;
}

#bid_form {
	float: left;
	margin-right: 10px;
	font-size: 20px;
}

#bid {
	font-size: 20px;
	width: 100px;
	text-align: right;
}

.auction_button {
	float: left;
	margin: 0 0 14px;
	background: #000;
	color: #FFF;
	text-transform: uppercase;
	font: 12px/12px "Microsoft YaHei";
	padding: 9px 22px;
	letter-spacing: 1px;
	border-radius: 1px;
	border: solid 1px #999;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.auction_button:hover {
	color: #000;
	background: #fff;
}

#qv_goto_auction {
	display: block;
	margin-top: 20px;
}

.col1,.col2 {
	display: inline-block;
	margin: 5px 1%;
}

.col1 {
	width: 30%;
	text-align: right;
}

.col2 {
	width: 60%;
	text-align: left;
	color: #303030;
}

.col2 .linkBtn {
	border: 1px solid #aaa;
	padding: 3px 5px;
	margin: 0;
}

#site-auction-timer {
	text-transform: uppercase;
	float: right;
	padding: 18px 15px 0 0;
	font-family: "Microsoft YaHei";
}

.home #site-auction-timer {
	clear: both;
}

#site-auction-timer a {
	cursor: pointer;
}

#site-auction-timer .timer-text {
	color: #E24A37;
}

#site-auction-timer .timer-time span {
	color: #CCC;
}

.home #site-auction-timer .timer-time span {
	color: #696565;
}

@media (max-width: 1250px) {
	#topNotice {
		display: none;
	}

	#rightHeader {
		width: 250px;
	}

	#searchbox {
		float: none;
	}

	#searchQuery {
		position: relative;
		z-index: 1;
		width: 0;
	}

	#searchQuery:focus {
		width: 130px;
		z-index: -1;
		-webkit-transition: z-index 0.1s linear 0.5s;
		transition: z-index 0.1s linear 0.5s;
	}

	#searchQueryBtn {
		z-index: 0;
	}

	#site-auction-timer {
		float: none;
		padding-top: 20px;
	}
}

@media (max-width: 1200px) {
	#headerContainer {
		margin: 0 40px;
	}
}

@media (max-width: 1100px) {
	body {
		padding-bottom: 0;
		padding-top: 72px;
	}

	.home {
		overflow-y: auto;
		padding-top: 0;
	}

	#logo {
		width: 550px;
		margin: 10px 0 18px;
	}

	#headerContainer {
		padding-top: 10px;
		padding-bottom: 1px;
	}

	#rightHeader {
		right: 40px;
	}

	#site-auction-timer {
		padding-top: 4px;
	}

	#mobileNavBtn {
		display: block;
		position: absolute;
		top: 7px;
		right: -35px;
		font-size: 14px;
		padding: 10px 10px 50px;
		color: #ccc;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	#mobileNavBtn:hover {
		color: #696565;
	}

	.dark #mobileNavBtn {
		color: #696565;
	}

	.dark #mobileNavBtn:hover {
		color: #ccc;
	}

	#mobileNavBtn::before {
		content: '';
		position: absolute;
		left: 10px;
		right: 10px;
		top: 30px;
		border-top: 3px solid #ccc;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	#mobileNavBtn::after {
		content: '';
		position: absolute;
		left: 10px;
		right: 10px;
		top: 40px;
		border-top: 3px solid #ccc;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	#mobileNavBtn:hover::before,#mobileNavBtn:hover::after,.dark #mobileNavBtn::before,.dark #mobileNavBtn::after {
		border-color: #696565;
	}

	.dark #mobileNavBtn:hover::before,.dark #mobileNavBtn:hover::after {
		border-color: #ccc;
	}

	#mainNav {
		position: fixed;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
		top: 0;
		right: 0;
		bottom: 0;
		width: 300px;
		background: #696565;
		z-index: 1000;
		-webkit-transform: translate(300px,0);
		-ms-transform: translate(300px,0);
		transform: translate(300px,0);
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}

	.show-mobile-nav #mainNav {
		-webkit-transform: translate(0,0);
		-ms-transform: translate(0,0);
		transform: translate(0,0);
	}

	#mobileNavClose {
		display: block;
		position: absolute;
		top: 15px;
		right: 15px;
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		cursor: pointer;
	}

	#mainNav>ul {
		margin: 50px 0;
	}

	#mainNav>ul>li {
		float: none;
		margin: 0 10px;
		padding: 0;
		border-bottom: solid 1px #fff;
	}

	#mainNav>ul>li>a,.home #mainNav>ul>li>a,#mainNav>ul>li:hover>a,.home #mainNav ul>li:hover>a,.header-light #mainNav>ul>li>a,.header-light #mainNav>ul>li:hover>a,.light #mainNav>ul>li>a,.light #mainNav>ul>li:hover>a,.dark .header-light #mainNav>ul>li>a,.dark .header-light #mainNav>ul>li:hover>a,.light .header-dark #mainNav>ul>li>a,.light .header-dark #mainNav>ul>li:hover>a {
		display: inline-block;
		padding: 10px;
		color: #fff;
		font-size: 18px;
		color: #fff;
	}

	#mainNav .expand-cat {
		display: block;
		position: absolute;
		width: 46px;
		height: 46px;
		top: 0;
		right: -10px;
		font-size: 22px;
		line-height: 46px;
		text-align: center;
		color: #fff;
	}

	#mainNav ul ul {
		position: relative;
		top: 0;
		left: 0;
		max-height: 0;
		min-width: 0;
		margin: 0 10px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	#mainNav ul ul.show {
		max-height: 400px;
	}

	#mainNav ul ul li,#mainNav ul ul li:nth-child(2n+1) {
		left: 0;
		line-height: normal;
	}

	#mainNav ul li:hover ul li:last-child {
		padding-bottom: 0;
	}

	.home #mainNav ul ul li a,.home #mainNav ul li:hover ul a,#mainNav ul ul li a,#mainNav ul li:hover ul a {
		color: #333;
		display: block;
		padding: 10px;
		max-height: 100px;
		border-bottom: solid 1px #fff;
		font-size: 18px;
		background: #999;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
	}

	.home #mainNav ul li:hover ul a:hover,#mainNav ul li:hover ul a:hover {
		color: #333;
		background: #ccc;
		padding: 10px;
	}

	#mainNav>ul>li>a[href$="/product-cat/sale/"],#mainNav>ul>li:hover>a[href$="/product-cat/sale/"] {
		color: #E24A37;
		background: #999;
		display: block;
	}

	#mainNav a[href$="/product-cat/sale/"]:hover {
		background: #696565;
	}

	#mobileSubNav {
		display: block;
		margin-bottom: 50px;
		text-align: right;
	}

	#mobileSubNav a,.home #mobileSubNav a {
		display: block;
		margin: 0 10px;
		padding: 10px;
		font-size: 18px;
		color: #fff;
		border: bottom solid 1px #fff;
	}

	main {
		margin-left: 40px;
		margin-right: 40px;
	}

	.home main {
		margin-left: 0;
		margin-right: 0;
	}
}

@media (max-width: 980px) {
	body {
		background-image: none;
	}

	#catMain {
		min-height: 0;
	}

	#socialLinks span {
		display: none;
	}
}

@media all and (max-width: 875px) {
	#headerContainer {
		margin: 0 20px;
	}

	#mobileNavBtn {
		right: -10px;
	}

	#logo {
		width: auto;
		margin-right: 130px;
	}

	#headerContainer>#rightHeader>#signIn,#headerContainer>#rightHeader>#signOut,#headerContainer>#rightHeader>#whereToBuy,#headerContainer>#rightHeader>#manageAccount {
		display: none;
	}

	.no-mobile {
		display: none;
	}

	#rightHeader {
		right: 55px;
	}

	main {
		margin-left: 20px;
		margin-right: 20px;
	}

	.home main {
		margin-left: 0;
		margin-right: 0;
	}

	#footerBody {
		padding: 40px 20px;
	}
}

@media (max-width: 700px) {
	#catMain .image {
		display: none;
	}

	#catMain div.copy {
		width: auto;
	}

	#catMain .left,#catMain .right {
		float: none;
	}

	#catMain div div.container {
		padding: 2% 5% 5%;
	}
}

@media all and (max-width: 600px) {
	#headerContainer {
		margin: 0 10px;
	}

	main {
		margin-left: 10px;
		margin-right: 10px;
	}

	.home main {
		margin-left: 0;
		margin-right: 0;
	}

	#footerBody {
		padding: 40px 10px;
	}

	.footerBlock {
		width: 50%;
	}

	#socialLinks {
		float: left;
		clear: both;
		margin-top: 30px;
		width: 100%;
		text-align: left;
	}

	#socialLinks #footer-logo {
		display: none;
	}

	#foxyshop_product_info,#images_container {
		width: auto;
		float: none;
		margin-bottom: 40px;
	}
}

@media all and (max-width: 550px) {
	#logo,.home #logo {
		background-image: url('mobile-logo-light.png');
	}

	.dark #logo {
		background-image: url('mobile-logo-dark.png');
	}
}

@media all and (max-width: 450px) {
	.footerBlock {
		float: none;
		width: 100%;
	}

	#footerCategories {
		display: none;
	}
}

#galleria-loader {
	height: 1px!important
}

.galleria-container {
	position: relative;
}

.fullscreen .galleria-container {
	background: #fff;
}

.galleria-container img {
	-moz-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}

.galleria-stage {
	position: absolute;
	top: 0;
	bottom: 97px;
	left: 0;
	right: 0;
}

.galleria-images {
	overflow: hidden;
}

.galleria-thumbnails-container {
	height: 80px;
	bottom: 0;
	position: absolute;
	left: 10px;
	right: 10px;
	z-index: 2;
}

.galleria-carousel .galleria-thumbnails-list {
	margin-left: 30px;
	margin-right: 30px;
}

.galleria-thumbnails .galleria-image {
	height: 80px;
	width: 60px;
	margin: 0 5px 0 0;
	float: left;
	cursor: pointer;
}

.galleria-counter {
	display: none;
	text-indent: -9999px;
}

.galleria-loader {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	right: 50%;
	margin: -16px -16px auto auto;
	z-index: 2;
	display: none;
	background: url('loading.gif') no-repeat center;
}

.galleria-info {
	width: 50%;
	top: 15px;
	left: 15px;
	z-index: 2;
	position: absolute;
}

.galleria-info-text {
	padding: 12px;
	display: none;
	zoom: 1;
}

.galleria-info-title {
	font: bold 12px/1.1 "Microsoft YaHei";
	margin: 0;
	color: #fff;
	margin-bottom: 7px;
}

.galleria-info-description {
	font: italic 12px/1.4 "Microsoft YaHei";
	margin: 0;
	color: #bbb;
}

.galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	filter: alpha(opacity=50);
	cursor: pointer;
	display: none;
}

.notouch .galleria-info-close:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.touch .galleria-info-close:active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.galleria-info-link {
	background-position: -669px -5px;
	opacity: .7;
	filter: alpha(opacity=70);
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000;
}

.notouch .galleria-info-link:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.touch .galleria-info-link:active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.galleria-image-nav {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
}

.galleria-image-nav-left,.galleria-image-nav-right {
	cursor: pointer;
	width: 29px;
	height: 100%;
	position: absolute;
	left: -29px;
	z-index: 2;
}

.galleria-image-nav-right {
	left: auto;
	right: -29px;
	z-index: 2;
}

.galleria-image-nav-left:after,.galleria-image-nav-right:after {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	margin: -23px 0 auto 0;
	height: 46px;
	width: 25px;
	z-index: 3;
	background-image: url('icon-sprite.png');
	background-repeat: no-repeat;
	background-position: 0 0;
}

.galleria-image-nav-right:after {
	background-position: -15px 0;
	left: auto;
	right: 0;
}

.fullscreen .galleria-image-nav-left,.fullscreen .galleria-image-nav-right {
	width: 72px;
	left: -72px;
	background-image: url('homeMenuBg.png');
	-webkit-transition: all ease 0.2s;
	transition: all ease 0.2s;
}

.fullscreen .galleria-image-nav-right {
	left: auto;
	right: -72px;
	z-index: 2;
}

.fullscreen .galleria-stage:hover .galleria-image-nav-left {
	left: 0;
}

.fullscreen .galleria-image-nav-left:hover,.fullscreen .galleria-image-nav-right:hover {
	width: 80px;
}

.fullscreen .galleria-stage:hover .galleria-image-nav-right {
	right: 0;
}

.fullscreen .galleria-image-nav-left:after,.fullscreen .galleria-image-nav-right:after {
	left: 50%;
	margin: -23px auto auto -9px;
}

.fullscreen .galleria-image-nav-right:after {
	background-position: -15px 0;
}

.galleria-thumb-nav-left,.galleria-thumb-nav-right {
	cursor: pointer;
	display: none;
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 34px;
	z-index: 3;
	opacity: .8;
	filter: alpha(opacity=80);
}

.galleria-thumb-nav-right {
	right: -4px;
	left: auto;
}

.galleria-thumb-nav-left:after,.galleria-thumb-nav-right:after {
	content: '';
	position: absolute;
	display: block;
	width: 14px;
	height: 24px;
	top: 50%;
	left: 50%;
	margin: -12px auto auto -7px;
	background-image: url('icon-sprite.png');
	background-repeat: no-repeat;
	background-position: 0 -80px;
}

.galleria-thumb-nav-right:after {
	background-position: -26px -80px;
}

.galleria-thumbnails-container .disabled {
	opacity: .2;
	filter: alpha(opacity=20);
	cursor: default;
}

.notouch .galleria-thumb-nav-left:hover,.notouch .galleria-thumb-nav-right:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.touch .galleria-thumb-nav-left:active,.touch .galleria-thumb-nav-right:active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.notouch .galleria-thumbnails-container .disabled:hover {
	opacity: .2;
	filter: alpha(opacity=20);
	background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,.galleria-carousel .galleria-thumb-nav-right {
	display: block;
}

#blog-left {
	float: left;
	width: 75%;
}

#sidebar {
	float: right;
	width: 19%;
}

.type-post {
	margin-bottom: 60px;
}

#blog-left .entry-title {
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: solid 1px #ccc;
}

#blog-left .entry-title a {
	color: #333;
}

.entry-meta {
	color: #999;
	margin-bottom: 20px;
}

.more-link {
	display: block;
	text-decoration: underline;
}

#seeMore {
	overflow: hidden;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	padding-top: 20px;
	border-top: solid 1px #ccc;
}

#seeMore .older-posts {
	float: right;
}

#seeMair .newer-posts {
	float: left;
}

#notification-bar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 10px 20px;
	color: #fff;
	font: 300 18px/1.2em "Microsoft YaHei";
	letter-spacing: 0.08em;
	text-align: center;
	text-transform: uppercase;
	z-index: 10000;
	-webkit-transform: translate(0,-100%);
	transform: translate(0,-100%);
	-webkit-transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5d5d5d),color-stop(100%,#141414));
	background: -webkit-linear-gradient(top,#5d5d5d 0%,#141414 100%);
	background: linear-gradient(to bottom,#5d5d5d 0%,#141414 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5d',endColorstr='#141414',GradientType=0);
}

#notification-bar a {
	color: #fff;
	text-decoration: underline;
}

#notification-bar.show-notification {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

#notification-bar.bold {
	font-weight: bold;
}

#notification-bar.white {
	background: #fff;
	color: #999;
}

#notification-bar.white a {
	color: #999;
}

#notification-bar.red {
	background: #E24A37;
	color: #fff;
}

#notification-bar.red a {
	color: #fff;
}

#notification-container {
	max-width: 980px;
	margin: 0 auto;
}

#notification-content {
	padding-top: 4px;
}

#notification-content p:last-child {
	margin-bottom: 0;
}

#notification-close {
	float: right;
	padding: 4px 4px 4px 6px;
	font-size: 14px;
	border: solid 1px #000;
	cursor: pointer;
	margin-left: 10px;
}

#notification-bar.white #notification-close {
	border-color: #999;
}

#notification-bar.red #notification-close {
	border-color: #fff;
}

#survey-link {
	position: fixed;
	display: block;
	right: 10px;
	bottom: 10px;
	padding: 10px;
	line-height: 1.6em;
	text-transform: uppercase;
	color: #e24a37;
	z-index: 11;
	text-align: center;
	border-bottom: none;
}

#survey-link span {
	display: block;
}

#survey-link span::before {
	content: '[';
	position: relative;
}

#survey-link span::after {
	content: ']';
	position: relative;
}

@media all and (max-width: 550px) {
	#survey-link {
		float: left;
		position: relative;
		right: auto;
		bottom: auto;
		padding: 10px 0 3px;
		text-align: left;
		clear: both;
	}

	#survey-link span {
		float: right;
		margin-left: 5px;
	}
}

#colorbox,#cboxOverlay,#cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden;
}

#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
}

#cboxMiddleLeft,#cboxBottomLeft {
	clear: left;
}

#cboxContent {
	position: relative;
}

#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#cboxTitle {
	margin: 0;
}

#cboxLoadingOverlay,#cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {
	cursor: pointer;
}

.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic;
}

.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
}

#colorbox,#cboxContent,#cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

#cboxOverlay {
	background: #777;
}

#colorbox {
	outline: 0;
}

#cboxContent {
	padding: 30px 20px 20px;
	overflow: visible;
	background: #fff;
}

.cboxIframe {
	background: #fff;
}

#cboxError {
	padding: 50px;
	border: 1px solid #ccc;
}

#cboxLoadedContent {
	background: #fff;
	padding: 0;
}

#cboxLoadingGraphic {
	background: url('loading.gif') no-repeat center;
}

#cboxLoadingOverlay {
	background: #fff;
}

#cboxTitle {
	display: none;
}

#cboxCurrent {
	position: absolute;
	top: -22px;
	right: 205px;
	text-indent: -9999px;
}

#cboxPrevious,#cboxNext,#cboxSlideshow {
	display: none;
}

#cboxClose {
	border: 0;
	padding: 0 0 0 12px;
	margin: 0;
	overflow: visible;
	height: 13px;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #696565;
	font-size: 11px;
	text-transform: uppercase;
	float: none!important;
	background:#fff;
}

#cboxClose:active {
	outline: 0;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 300px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f6f6f6;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,#ffffff 50%,#eeeeee 100%);
	background-image: -o-linear-gradient(top,#ffffff 50%,#eeeeee 100%);
	background-image: linear-gradient(to bottom,#ffffff 50%,#eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eeeeee 50%,#cccccc 100%);
	background-image: -o-linear-gradient(top,#eeeeee 50%,#cccccc 100%);
	background-image: linear-gradient(to bottom,#eeeeee 50%,#cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#cccccc',GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#ffffff 0%,#eeeeee 50%);
	background-image: -o-linear-gradient(top,#ffffff 0%,#eeeeee 50%);
	background-image: linear-gradient(to bottom,#ffffff 0%,#eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eeeeee 50%,#ffffff 100%);
	background-image: -o-linear-gradient(top,#eeeeee 50%,#ffffff 100%);
	background-image: linear-gradient(to bottom,#eeeeee 50%,#ffffff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}