/*--------------------------------------------------------------
1.0 Typography
--------------------------------------------------------------*/

/**
 * @license
 * MyFonts Webfont Build ID 2941189, 2014-12-17T10:52:36-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: MuseoSans-500 by exljbris
 * URL: http://www.myfonts.com/fonts/exljbris/museo-sans/500/
 * Copyright: Copyright (c) 2008 by Jos Buivenga. All rights reserved.
 * Licensed pageviews: 900,000,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2941189
 * 
 * © 2014 MyFonts Inc
*/



/* @import must be at top of file, otherwise CSS will not work */
/* @import url("http://hello.myfonts.net/count/2ce105"); */


@font-face {font-family: 'MuseoSans-500';
	src: url(museo/2CE105_0_0.eot);
	src: url(museo/2CE105_0_0.eot#iefix) format('embedded-opentype'),url(museo/2CE105_0_0.woff) format('woff2'),url(museo/2CE105_0_0.woff) format('woff'),url(museo/2CE105_0_0.ttf) format('truetype');}


@font-face {
	font-family:'BebasNeue-webfont';
	src:url(BebasNeue-webfont.eot);
	src:url(BebasNeue-webfont.eot?iefix) format("eot"),url(BebasNeue-webfont.woff) format("woff"),url(BebasNeue-webfont.ttf) format("truetype"),url(BebasNeue-webfont.svg) format("svg")
}



body {
	font-family: Arial, sans-serif;
	font-size:16px;
	line-height:1.1;
	color:#000;
	background:#fff;
}

p {
}

h1,h2,h3,h4,h5,h6 {
	color:#000;
}

h3 {
	font-size:18px;
	font-family: Arial,sans-serif;
	font-size:22px;
	color:#fff;
	line-height:1;
}

h2,.TitleHeading {
	color:#AAA;
	font-size:14px;
	margin:6px 0;
}

h4 {
	font-size:1.1em;
	margin-bottom:4px;
}

hr {
	background:none repeat scroll 0 0 #e8e8e8;
	border:0 none;
	height:1px;
	margin:10px 0;
	padding:0;
}

img,img a,#TopMenu li.Flag div,.ad-gallery .ad-image-wrapper .ad-image a img {
	border:0 none;
}

input {
	padding:1px;
}

input,select {
	font-size:11px;
}


select {
	height:28px;
	height: 28px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	color: #000;
	outline: 1px inset black; 
	outline-offset:-1px;
}

li {
	margin:0 0 2px;
	padding:0;
}

p {
	line-height:16px;
}

select option,.PLR10 {
	padding:0 10px;
}

small {
	color:gray;
	font-size:11px;
}

h5 {
	font-size:14px
}

/*--------------------------------------------------------------
2.0 Layout
--------------------------------------------------------------*/

.Content {
	margin-top:0;
	padding-top:0;
	margin-bottom:20px
}

#Container {
	width:100%;
	margin:0 auto;
	text-align:left;
	padding:0;
	background:transparent;
	min-width: 991px !important;
}

#Outer {
	width:100%;
	margin:0 auto;
	padding:0 0 10px;
	background:#fff;
	border-top:1px solid #ededed
}

.burger {
	display:none
}

#Wrapper {
	width:98%;
	max-width:1348px;
	/* max-width:1600px; */
	margin:0 auto
}

img {
	min-width:10px;
	max-width:100%;
	height:auto
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/


#AjaxLoading {
	background:none repeat scroll 0 0 #FCF5AA;
	display:none;
	padding:5px 10px;
	text-align:center;
	width:180px;
	z-index:2147483647
}

#AjaxLoading img {
	margin-right:5px;
	vertical-align:bottom
}

#BrandBreadcrumb,#page-breadcrumb {
	margin-top:0
}

#BrandContent {
	margin-bottom:30px;
	margin-top:30px
}

#BrandContent .BlockContent ul li a:hover {
	color:#000
}

#CategoryPagingBottom {
	margin-top: 50px;
	background: #FFF;
	color: #8B8B8B;
	height: 32px;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	margin-bottom: 20px;
}

#CategoryPagingTop {
	background: #FFF;
	height: 30px;
	width: 98%;
	color: #000;
	padding: 0 1%;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
}

#CategoryPagingTop a {
	padding: 0 2px;
}

.CategoryPagination span {
	float: left;
	padding: 3px 10px 0 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.paging-wrap {
	/* max-width:1000px; */
	margin:0 auto
}

.paging-wrap .grid {display:none;}

#cbopagesize {
	background: none;
	border: 0;
	color: #000;
	width: 50px;
	height: 22px;
	margin: 0;
	line-height:1;
}

.boutique-icon {
	display:none
}

.boutique .boutique-icon {
	display:inline-block;
	position:absolute;
	height:144px;
	width:auto
}

.boutique-icon img {
	height:100%;
	width:auto
}

.under {
	display:none;
	position:absolute;
	width:100%;
	top:0
}
@media screen and (min-width: 960px) {
	.ProductList-s li:hover .under {
		display:block;
	}
}

.center-align {
	margin:0 auto;
	position:relative;
	width:100%;
	text-align:center
}

#Footer .center-align {width: 81%;}

.btn {
	background-color:#ECECEC;
	color:#000;
	text-shadow:none
}

.add-btn {
	display: block;
	clear: both;
	background-color: #000;
	color: #fff;
	text-shadow: none;
	border: 0;
	padding: 6px 100px;
	font-size: 18px;
	text-transform: uppercase;
}

.checkout-btn {
	background-color:#000;
	color:#fff;
	text-shadow:none;
	border:0;
	padding:9px 20px;
	font-size:14px;
	text-transform:uppercase;
	float: right;
}

.grey-btn {
	background-color:#000;
	color:#fff;
	display:inline-block;
	padding:6px;
	text-transform:uppercase
}

.grey-btn:hover {
	background-color:#B4B4B4;
	text-decoration:none!important;
	color:#fff
}

.grey-btn a:hover {
	text-decoration:none;
	color:#fff
}

.gtl-btn {
	font-size: 15px;
	background-color: #E2E2E2;
	color: #000;
	display: inline-block;
	padding: 6px;
	text-transform: uppercase;
}



.gtl-btn:hover {
	background-color:#B4B4B4;
	text-decoration:none!important;
	color:#fff
}

.gtl-btn a:hover {
	text-decoration:none;
	color:#fff
}


/*--------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/

.scroll-top {
	display:none;
	position:fixed;
	bottom:42px;
	right:2%;
	font-size:30px;
	text-transform:uppercase;
	color:#CFCFCF;
	z-index:50
}

.scroll-top:hover {
	color:#000;
	text-decoration:none
}

.scroll-top .fa-circle-thin {
	font-size:128px
}

.scroll-top .fa-chevron-up {
	position:relative;
	left:79px;
	bottom:60px
}

.scroll-top .scroll-text {
	position:relative;
	left:133px;
	top:-18px
}

.show-to-top {
	display:block
}


#Footer {
	font-size:12px;
	text-align:left;
	color:#000;
	width:100%;
	background:#fff;
	float:left;
	margin-top:0;
	padding:20px 0 0;
	border-top:1px solid #e8e8e8
}

#Footer h5 {
	text-transform:uppercase;
	font-size:13px;
	font-family: Arial, sans-serif;
}

#Footer .span_1_of_5 {
	width:17%
}

#Footer .wide_col {
	width:28%;
	min-width:287px!important;
	height:134px!important
}

#Footer .fcolumn {
	max-width: 265px;
	margin: 0 0 0 10%;
	float: left;
}
#Footer .fcolumn:first-of-type {
	margin: 0;
}


.wide_col .span_3_of_4 {
	text-align:left
}

.center {
	text-align:center;
	margin:0 auto
}

.footerheading {
font-family: Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	width:100%;
	color:#000;
	line-height:1.3;
	letter-spacing:2px;
	margin-bottom:0;
	text-transform:uppercase;
	float:left
}

.footerheading a {
	color:#000;
	text-decoration:none;
	border-bottom:3px solid #e8e8e8;
	width:100%;
	display:block
}

.footersublink {
	margin-bottom:0;
	float:left;
	width:50%
}

.footersublink a {
	color:#000;
	text-decoration:none;
	font-size:10px;
	font-weight:300
}

.footersublink a:hover {
	text-decoration:underline
}

.subfooter {
	margin:20px 0;
	text-align:center;
	float:left;
	width:100%;
	clear:both
}

.subfooter .secure,.subfooter .cards {
	display:inline-block;
	display:inline;
	font-size:11px
}

.subfooter .secure {
	text-transform:uppercase;
	padding-right:10px
}

.subfooter .cards {
	width:350px;
	height:29px;
	text-indent:-9999px
}

.subfooter .copyright {
	display:block;
	margin-top:15px;
	color:#000;
	text-transform:uppercase;
	font-size:10px
}

.footerlinks {
	text-align:center;
	font-size:10px;
	clear:both
}

.social_icons {
	text-align:left;
	font-size:10px;
	clear:both;
	display:inline-block;
	margin-bottom:10px;
	margin-top: 12px;
}

.social_icons img {
	width:45px;
	margin:0 6px;
	opacity:1
}

.social_icons img:hover {
	opacity:.7
}

.copyright {
	width:100%;
	float:left;
	text-align:center;
	background:#000;
	color:#fff;
	padding:6px 0;
	margin-top:20px;
	margin-bottom:0
}

.copyright a {
	color:#fff;
	text-decoration: none;
}
.copyright a:hover {
	color:#fff;
	text-decoration: underline;
}

.ax-foundation img {
	width:134px
}

/****************************************
	HEADER
 ****************************************/
#Header {
	clear:both;
	margin:0;
	position:relative;
	width:100%;
	top:0;
	left:0;
	padding:0;
	z-index:11;
	background:#fff
}

#LayoutColumn1,#PageContent .BlockContent {
	margin-bottom:10px
}

#LoginForm {
	margin-left:0;
	width:100%
}

#Logo {
	display: inline-block;
	margin: 0 auto;
	margin-top: 20px;
	margin-right: 40px;
	float: left;
	margin-bottom: 20px;
}

#Logo h1 {
	font-size:2.4em;
	font-weight:400;
	padding-left:64px;
	height:45px;
	margin-top:10px
}

#Logo h1 a {
	text-decoration:none
}

#Flag {
}

/****************************************
	Menu
 ****************************************/
#Menu {
		clear: both;
		margin: auto 0;
		width: 100%;
		text-align: center;
		border-bottom: 0px solid #ccc;
		margin: 80px 0 10px;
		padding-bottom: 10px;
}

#Menu ul {
	margin:auto;
	padding:0;
	display: inline-block;
}

#Menu li {
	float:left;
	background:transparent;
	z-index:2;
	list-style-type:none;
	color:#5f5f5f;
	margin: 0 20px 0 0;
}

#Menu li:last-of-type {border:none;}

#Menu li a {
font-family: Arial, sans-serif;
	font-size:13px;
	text-transform:uppercase;
	font-weight:700;
	float:left;
	text-decoration:none;
	color:#000;
	border:0;
	list-style:none outside none;
	letter-spacing:0
}

#Menu li > a {
	display:block;
	z-index:1
}

#Menu li a:hover,#Menu li:hover a {
	text-decoration:none;
	background:#fff;
	color:#999
}

#Menu li ul {
	clear:left;
	text-align:left;
	font-size:.9em;
	background:#fff;
	border:1px solid #f9f9f9;
	margin-left:0;
	visibility:hidden;
	opacity:0;
	-o-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-webkit-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-moz-transition:visibility 0 linear 0.2s,opacity .2s linear;
	transition:visibility 0 linear 0.2s,opacity .2s linear;
	font-size:.9em;
	left:-60000px;
	position:absolute;
	text-align:left;
	top:20px;
	width:250px;
	padding:20px 10px;
	box-shadow:0 3px 3px rgba(0,0,0,0.09)
}

#Menu li ul::before {
	content:url('../images/marker-line.png') no-repeat;
	position:relative;
	z-index:3;
	top:-21px
}

.menulastright ul::before {
	content:url('../images/marker-line.png') no-repeat;
	position:relative;
	float:right;
	z-index:3;
	top:-21px
}

#Menu li ul li {
	color:#000;
	text-align:left;
	width:100%;
	background:transparent;
	padding:0;
	border-top:0
}

#Menu li.hasSubCats ul li a {
	padding:2px;
	font-size:12px;
	text-align:left;
	margin:0 6px 0 0;
	width:100%;
	height:auto;
	color:#000;
	background:transparent;
	border-top:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-decoration:none
}

#Menu li a.redcat,#Menu li ul li a.redcat {
	color:red
}

#Menu li.hasSubCats,#Menu li.noSubCats {
	z-index:2
}

#Menu li.noSubCats {
	z-index:1;
}

#Menu .menulastright {
		margin: 0;
}

#Menu li.hasSubCats:hover {
	position:relative
}

#Menu li ul li a:hover {
	text-decoration:none;
	color:#e36d7b
}

#Menu li:hover ul,#Menu li.over ul {
	visibility:visible;
	opacity:1;
	-o-transition-delay:0;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	transition-delay:0;
	left:0
}

/* Holly Hack. IE Requirement \*/
* html #Menu ul li {
	float:left;
	height:1%
}

* html #Menu ul li a {
	height:1%
}

/* mmenu plugin */
.mm-opened.mm-white .mm-page {
box-shadow: none !important;
border-left: 1px solid #EEE;
}

.mm-list a.mm-subopen:after {
	right: 55% !important;
}

.mm-list a.mm-subopen {
	width: 20% !important;
}

/*.mm-menu {
width: 60%;
min-width: 140px;
max-width: 360px !important;
}

.mm-opening.mm-slideout {
-webkit-transform: translate(60%, 0) !important;
-moz-transform: translate(60%, 0) !important;
-ms-transform: translate(60%, 0) !important;
-o-transform: translate(60%, 0) !important;
transform: translate(60%, 0) !important;
}*/

.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
background: rgba(242, 242, 242, 0.43) !important;
}

.mm-menu .register, .mm-menu .login {
	text-transform: uppercase;
}

#searchSubmit {
height: 22px;
}

.mm-menu input.span3 {
	height: 27px;
}

.mm-list > li {
position: relative;
padding-right: 21px !important;
}


.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
border-bottom: 1px solid #000;
}

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
margin-right: 66px;
}

/* End */
/****************************************
	MenuP???
 ****************************************/
#MenuP {
	clear:both;
	height:26px;
	margin:0 0 4px;
	padding:0;
	width:775px
}

#MenuP li {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative
}

#MenuP li a {
	border-left:1px solid #BBB;
	color:#666;
	display:block;
	float:left;
	font-size:9px;
	height:10px;
	line-height:12px;
	margin:5px 0 4px;
	padding:0 5px;
	text-align:center;
	text-decoration:underline
}

#MenuP li ul {
	background:none repeat scroll 0 0 transparent;
	clear:left;
	display:none;
	font-size:.9em;
	left:0;
	position:absolute;
	text-align:left;
	top:22px;
	width:auto;
	z-index:1
}

#MenuP li ul li {
	background:none repeat scroll 0 0 transparent;
	clear:both;
	color:#FFF;
	text-align:left
}

#MenuP li ul li a {
	color:#999;
	font-size:1em;
	height:auto;
	margin:0;
	padding:3px 10px;
	text-align:left;
	width:120px
}

#MenuP li ul li a,#MenuP li.over li a {
	text-decoration:none!important
}

#MenuP li:first-child a {
	border:medium none;
	padding-left:5px
}

#MenuP li:hover a,#MenuP li.over a {
	color:#999;
	text-decoration:underline
}

#MenuP ul,.Right ul,.ProductList,.CurrencyList dl,.ad-gallery,.ad-gallery * {
	margin:0;
	padding:0
}

#Outer {
	clear:both;
	margin-top:0;
	position:relative
}

#PageContent a {
	color:#F09
}

#PageContent h2 {
	font-size:20px;
	margin-top:30px
}

#PageContent p,.MB10,.HowToPay {
	margin-bottom:10px
}

#ProductBreadcrumb ul:first-child,.ExpressCheckoutBlockCompleted a.ChangeLink,.TabNav li,.ProductDetailsGrid .Value {
	display:inline;
	line-height: 26px;
}

#ProductDetails #ImageScrollPrev,#ProductDetails #ImageScrollNext {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	cursor:pointer;
	display:none;
	float:left;
	margin-top:16px
}

#ProductDetails .ProductThumbImage {
	width: 78%;
	height: auto;
	float: left;
	margin: 0 auto;
}

.zoomPad {
	border: 0px solid #e8e8e8;
	width: 100%;
}

.zoomPup img {

}

#ProductDetails .ProductThumbImage img {
	width:100%;
}

#ProductDetails .ProductTinyImageList {
	float:left;
	margin-left:auto;
	margin-top:10px;
	overflow:hidden;
	white-space:nowrap;
	width:80%
}

#ProductDetails .ProductTinyImageList ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
	white-space:nowrap;
	width:2500px
}

#ProductDetails .ProductTinyImageList ul li {
	border:1px solid gray;
	float:left;
	height:30px;
	margin-left:3px;
	overflow:hidden;
	width:40px
}

#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border:2px solid #FFF
}

#ProductDetails .ProductTinyImageList ul li div {
	display:table-cell;
	text-align:center
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left:25px
}

.mCSB_horizontal>.mCSB_container {
	height:58px;
	margin-right:0;
	margin-bottom:30px
}

#colourswatch {
	margin-bottom: 15px !important;
	margin-left: 10px !important;
	margin-top: 10px !important;
}

/* #colourswatch {
	display:block;
	float:left;
	height:31px;
	margin-top:10px;
	min-width: 300px;
}

#colourswatch > a {
	position:static!important;
	float:left!important;
	left:0!important;
	top:0!important;
	margin-right:5px
} */

#colourswatch strong {font-weight:normal;text-transform:uppercase;}

.caps {
	text-transform:uppercase!important
}

#SearchForm {
	float:right;
	margin-right:5px;
	margin-top:72px;
	padding-top:0;
	position:relative
}

#SearchForm label {
	color:#E0E0E0;
	line-height:21px;
	text-transform:uppercase
}

#SearchResultsCategoryAndBrand {
	margin:5px;
	padding:5px
}

#SuggestiveCartContent .ProductList-s {
	height:300px;
	overflow:hidden
}

#SuggestiveCartContent img,#CategoryContent .ProductList-s .ProductImage-s a img {
	display:block;
	margin:0 auto;
	width:100%;
	/* max-width:176px; 
	max-width: 225px;*/
}

#TopMenu {
	position:absolute;
	right:0;
	top:0;
	width:660px
}

#TopMenu li #bag {
	margin-top:8px
}

#TopMenu li a,#TopMenu li div {
	color:#000;
	display:block;
	font-size:9px;
	margin:21px 0 0;
	padding:0 5px;
	padding-top:3px;
	text-decoration:none;
	width:auto
}

#TopMenu li a:hover {
	color:#000;
	text-decoration:underline
}

#TopMenu li div a {
	border-left:0 none;
	display:inline;
	font-size:1em;
	margin:0;
	padding:0
}

#TopMenu li,#Footer li {
	float:left;
	list-style:none outside none;
	margin:0;
	padding:0
}

#Footer ul {
	margin:0
}

#Footer #accordion-container2 {
	max-width: 985px;
	margin: 12px auto 0;
}


#TopMenu li.First a,#TopMenu li.HeaderLiveChat div {
	border-left:0 none
}

#TopMenu li.Flag img {
	margin:3px
}

#TopMenu li.Flag img.Selected {
	border:2px solid #FFA;
	margin:1px 3px
}

#TopMenu ul,.ProductList-s,.Breadcrumb ul,.Breadcrumb li,.FindByCategory ul,.FindByCategory li,ul.ShippingAddressList,ul.ShippingAddressList li,.CategoryPagination .PagingList,.CategoryPagination .PagingList li,.TabNav,.TabNav li,.ProductOptionList ul,.ProductOptionList li {
	list-style:none outside none;
	margin:0;
	padding:0
}

#VendorLogo .BlockContent,#VendorPhoto .BlockContent {
	margin:0;
	text-align:center
}

#VideoContainer {
	height:265px;
	padding:5px 0 5px 5px
}

#VideoList {
	padding-left:5px
}

#VideoList ul {
	height:265px;
	margin:0;
	overflow-y:auto;
	padding:0;
	position:relative;
	width:275px
}

#VideoSingle {
	padding-left:10px;
	width:275px
}

#addtobag {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	border-collapse:collapse;
	color:#AAA;
	font-size:30px;
	line-height:30px
}

#addToBagHolder div {
	float: left !important; 
	margin-left: 0 !important;
	margin-top: 8px !important;
}

#affiliate-left {
	float:left;
	width:490px
}

#affiliate-right {
	float:right;
	height:468px;
	width:301px
}

#apply_code,.CategoryContent,.ProductFields {
	margin-bottom:15px
}

#btnAjaxCheckout {
	background:url(../images/checkout-ajax.gif);
	opacity:1;
	height:19px;
	width:134px
}

#celeb-bottom-menu {
	bottom:-40px;
	position:absolute;
	right:0
}

#celeb-bottom-menu a,#BrandContent .BlockContent ul li a {
	color:#666
}

#celeb-bottom-menu li {
	float:left;
	list-style:none outside none;
	padding:0 15px
}

#celebs-trends {
	margin-bottom:50px;
	margin-top:30px;
	position:relative
}

#couponcode {
}

#find-us-form-box #find-us-bar {
	background:url(../images/bar-bg.jpg) repeat-x scroll 0 0 transparent;
	height:34px;
	line-height:34px;
	text-transform:none
}

#find-us-form-box a {
	color:#F09;
	text-decoration:none
}

#find-us-form-box a span {
	background-color:#E6E1E1;
	color:#000;
	text-decoration:none;
	width:30px
}

#find-us-form-box form {
	float:right;
	margin-right:50px
}

#find-us-form-box table {
	margin-top:30px
}

#find-us-form-box table td {
	height:70px;
	padding-right:100px;
	text-align:left;
	vertical-align:top;
	width:250px
}

#flags {
	color:#666;
	font-size:9px;
	left:670px;
	position:absolute;
	top:7px
}

#flags span {
	vertical-align:top
}

#follow-us {
	left:765px;
	position:absolute;
	top:7px
}

#follow-us li {
	float:left;
	list-style:none outside none;
	margin-right:3px
}

#follow-us-side {
	display:block;
	height:35px;
	margin-left:10px;
	margin-top:0;
	width:90px
}

#follow-us-side li {
	clear:none;
	display:block;
	float:left;
	height:32px;
	list-style:none outside none;
	margin-right:10px;
	width:32px
}

#frmCompare li {
	display:block;
	float:left;
	margin-right:10px;
	/* width:40px!important */
}

#frmCompare li .ProductImage,p.QuantityInput,p.AddCartButton,.ProductPriceRating,#VideoSideContainer ul {
	text-align:left
}

#frmCompare li img {
	margin:0 auto;
	width: 100%;
}

#frmCompare,.Field400 {
	width:100%
}

#infoBox-line {
	border-top:1px solid #e8e8e8;
	height:1px;
	margin-top:26px;
	position:absolute;
	width:410px;
	z-index:-1
}

#miniCart {
	font-size:.8em;
	padding-right:5px;
	text-align:right;
	position:absolute;
	right:0;
	top:40px;
}

#miniCart a {
	color:#000;
	text-decoration:none;
}

#newsletter {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#2E2E2E;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;
	color:#000;
	height:19px;
	line-height:19px;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	vertical-align:top;
	width:108px;
}

#newsletter.blurred,#MenuP li.ActivePage a,.SoldOut {
	color:#999
}

#newsletterSubmit {
	border:medium none;
	display:inline;
	height:21px;
	margin:0;
	padding:0;
	vertical-align:top
}

#product-thumb-menu li {
	height:21px;
	list-style:none outside none;
	margin-left:auto;
	margin-right:auto;
	width:150px
}

#product-thumb-menu,.MT10,.PrimaryProductDetails,#SideProductRelated {
	margin-top:10px
}

#secure-cert {
	background:url(../images/secure-cert.gif) no-repeat scroll 0 0 transparent;
	display:block;
	height:55px;
	margin-bottom:20px;
	text-indent:-9999px;
	width:115px
}

#social {
	float:left;
	clear:both;
	display:block;
	margin-top:25px;
	width: 100%;
}

#social .share {
	float:left;
	width:60%
}

#social .save {
	float:right;
	width:40%;
	text-align: right;
}

#social div {
	float:left;
	width:45px;
	font-size:32px;
	color:#c8c8c8
}

#social i {
	font-size:40px;
	color:#c8c8c8
}

#social .save i {
	font-size:32px;
	color:#c8c8c8
}

#social .save input[type="submit"] {
	font-size:32px;
	color:#c8c8c8;
	border:0;
	background:none
}

.QuickView input[type="submit"] {
	font-size:32px;
	color:#A0A0A0;
	border:0;
	background:none
}

#social-facebook {
	left:115px;
	position:absolute;
	http://axp.kirsty.wrsdev.net/categories/Tops/;
	top:0;
	width:300px
}

#accordion-container {
	border-bottom:0px solid #fff
}

.accordion-content {
	display:none;
	padding:0;
	background:#fff;
	border-top:0;
	width:100%!important
}

.accordion-content span {
	font-size:12px!important;
	font-family: 'MuseoSans-500', Arial, sans-serif
}

h2.accordion-header {
	font-size:15px;
	font-weight:400;
	cursor:pointer;
	text-transform:uppercase
}

.inactive-header {
	background:url(../images/inactive-header.png) #fff;
	background-repeat:no-repeat;
	background-position:right 50%
}

.active-header {
	background:url(../images/active-header.png) #fff;
	background-repeat:no-repeat;
	background-position:right 50%
}

.active-header:hover {
	background:url(../images/active-header.png) #fff;
	background-repeat:no-repeat;
	background-position:right 50%
}

.inactive-header:hover {
	background:url(../images/inactive-header.png) #fff;
	background-repeat:no-repeat;
	background-position:right 50%
}

#Footer .accordion-header {
	border:none;
}

.accordion-header {
	height:auto;
	width:auto;
	display:block;
	position:relative;
	border-top:0px solid #ddd;
	border-bottom:0!important;
	padding-top:10px
}

#tab1,#tab2,#tab3 {
	padding-left:15px;
	padding-right:15px;
	border:1px solid #e8e8e8;
	border-top:0;
	width:100%
}

#tab2,#tab3 {
}

#taby {
	margin:0;
	width:100%
}

#thelogo {
	height:65px;
	margin-top:10px
}

#topBar {
	background-color:#000;
	height:25px;
	width:980px
}

#topBarLeft {
	color:#FFF;
	float:left;
	font-size:14px;
	line-height:21px;
	padding:3px 0 0 5px;
	width:665px
}

#topBarLeft a {
	color:#FFF;
	padding:0 10px 0 0;
	text-decoration:none;
	text-transform:uppercase
}

#topBarLeft a:hover,.Content a:hover,.Right li a:hover,.CompareFieldTop a:hover,.QuickSearchAllResults a,.CurrencyList a:hover .Text,.ProductActionAdd a,.ProductActionAdd strong a,#miniCart a:hover {
	text-decoration:underline
}

#topBarRight {
	color:#FFF;
	float:left;
	padding:2px 2px 0 0;
	text-align:right;
	width:308px
}

#topmenucontent {
	position:absolute;
	right:0;
	top:0
}

* html #Menu ul li a,* html #MenuP ul li a {
	height:1%
}

* html #Menu ul li,* html #MenuP ul li {
	float:left;
	height:1%
}

* html .ad-gallery .ad-forward,.ad-gallery .ad-back {
	height:100px
}

* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	background:none repeat scroll 0 0 transparent
}

.AccountLogin {
	float:left;
	margin-left:5%;
	padding:20px;
	width:43%;
	border:1px solid #ededed
}

.CreateAccount {
	float:left;
	padding-right:5%;
	width:43%;
	border:1px #ededed solid;
	margin-bottom:30px;
	padding:20px;
	position:relative
}

.Availability {
	color:gray
}

.BigRight {
	width:160px
}

.BillingDetails {
	float:left;
	margin-bottom:15px;
	margin-right:10px;
	width:48%
}

.BrandCloud .large {
	font-size:20px
}

.BrandCloud .largest {
	font-size:26px
}

.BrandCloud .medium,.productName {
	font-size:18px
}

.BrandCloud .small {
	font-size:15px
}

.BrandCloud .smallest,.ExpressCheckoutBlock h3 a {
	font-size:19px
}

.Breadcrumb {
	font-size:12px;
	border-bottom:1px solid #ededed;
	padding-bottom:1px;
	margin-left:9px;
	clear: both;
}

#CategoryBreadcrumb {
	border-bottom:0px solid #ededed;
}

.Breadcrumb li {
	display:inline;
	padding-left:5px
}

.Breadcrumb li a {
	background:url(../images/breadcrumb-separator.gif) no-repeat scroll right center transparent;
	color:#666;
	padding-right:15px
}

.CartContents .CartProductFieldsLink {
	background:url(../../default/images/GiftWrappingAvailable.gif) no-repeat scroll 0 0 transparent;
	color:#666;
	font-size:11px;
	margin-top:6px;
	padding-bottom:4px;
	padding-left:22px
}

.CheckoutButton {
	margin:20px 0 10px;
	display: inline;
}

.cart-checkout {
	float:right;
	border:1px solid #e8e8e8;
	padding:10px;
	text-align:right
}

.cart-checkout form {
	margin:0
}

#SideCouponCodeBox input {
	height: 24px;
	line-height: 1;
	padding: 2px 2px;
}

#SideCouponCodeBox button {
	height: 30px;
	line-height: 1;
	padding: 2px 2px;
}


.CartContents .CartProductFieldsRow dl {
	margin-top:15px
}

.CartContents tbody .SubTotal td {
	border-top:1px solid #e8e8e8;
	text-align:right
}

.CartContents tbody td {
	border-bottom:0 none
}

.CartContents thead tr th,table.General thead tr th {
	text-transform:uppercase;
	border-bottom:1px solid #e8e8e8;
	color:#000
}

.CartThumb {
	text-align:center;
	width:auto
}

.CartThumb img {
	max-height:154px
}

.CategoryPagination {
	margin-bottom:5px;
	margin-right:2%;
	padding:6px;
	text-align:right;
	float:left;
}

#CategoryPagingBottom .CategoryPagination {
	margin-bottom: 5px;
	margin-right: 0;
	padding: 5px 0;
	text-align: right;
	float: right;
}

.view-amount {
	float:right;
	right:0;
	margin-top:4px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	display:none;
}

.grid {
	float:right;
	margin-top:5px;
	margin-left:1%
}

.grid img {
	width:20px;
	margin-right:2px
}

.CategoryPagination .PagingList {
	display: inline-block;
}

.CategoryPagination .PagingList li {
	display:inline;
	float: left;
	font-size:12px;
	padding:0 4px;
	font-weight: bold;
	text-transform: uppercase;
}

.CategoryPagination .PagingList li a {
	color: #888;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	padding:1px;
}

.CategoryPagination .PagingList li a:hover {
	color: #000;
}

.PagingList .ActivePage {
	font-weight:700
}

.CheckoutRedeemCoupon p {
	margin-bottom:0;
	margin-top:10px
}

.ClearLeft {
	clear:left
}

.ClearRight {
	clear:right
}

.CompareButton {
	clear:both;
	margin-top:12px;
	padding:4px;
	text-align:right
}

.CompareButtonContainer,.SearchContainer .ProductDescription,.SearchContainer .ProductCompareButton,.Rating,#ProductDescription hr:first-child,.ProductAddToCart hr,#ProductBreadcrumb ul,.Content .TopSellers li .TopSellerNumber,.ExpressCheckoutBlock .ExpressCheckoutCompletedContent,.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent,.ExpressCheckoutBlock a.ChangeLink,.HideElement,.Left #VideoMiddleContainer,.Right #VideoMiddleContainer,.Content #VideoSideContainer {
	display:none
}

.ProductDescription {
	margin-bottom:0
}

.ProductDescription hr {
	display:none!important
}

.EtailVariationline hr {
	display:none!important
}

.CompareFieldName {
	padding:8px 10px 8px 15px;
	width:95px
}

.CompareFieldTop a {
	font-size:10px;
	text-decoration:none
}

.CompareFieldTop,.CompareCenter {
	padding:5px;
	text-align:center
}

.CompareLeft {
	padding:5px 10px
}

.CompareProductOption {
	margin-left:20px;
	padding-left:5px
}

.CompareRating {
	padding-top:8px;
	text-align:center;
	vertical-align:middle
}

.ComparisonTable td {
	font-size:11px;
	vertical-align:top
}

.ComparisonTable,.ProductFields input.Textbox,.ProductFields TextArea {
	width:100%
}

/****************************************
	CONTENT
 ****************************************/
.Content {
	float:left;
	font-size:13px;
	margin:0;
	padding:0;
	width:650px
}

.Content .FeedLink,.ProductAddToCart dt.QuantityInput {
	margin-top:4px
}

.Content .ProceedToCheckout {
	float:right;
	width:200px
}

.Content .ProductListx li {
	float: left;
	font-size: 13px;
	list-style: none outside none;
	min-height: 19em;
	overflow: hidden;
	padding: 0;
	width: 20% !important;
	text-align: center;
	min-height: 340px;
}

.Content .ProductListx li img {
	/* width: 140px; */
}

.TopSellers {text-align: center;}

.TopSellers .ProductImage {
	margin: 0 auto;
}

.TopSellers .ProductDetails {
	text-align: center;
}


.Content .ProductList.List .ProductDescription {
	font-style:italic;
	margin-top:5px
}

.Content .ProductList.List .ProductImage {
	background-image:none;
	float:left;
	height:120px;
	margin:0!important;
	padding:0;
	width:120px
}

.Content .ProductList.List li {
	background-image:none;
	display:block;
	float:none;
	height:132px;
	margin:6px 0 0;
	min-height:0;
	padding:6px;
	width:auto
}

.Content .ProductList.List li .ProductCompareButton {
	margin-top:10px;
	text-align:left
}

.Content h2,.TitleHeading {
	color:#000;
	margin:10px 0;
	font-weight: 500;
	border-bottom:0px solid #e8e8e8;
	padding-bottom:5px
}

.Content h3,#VideoSideContainer ul li {
	margin-bottom:5px
}

.Content.Wide {
	width:80%
}

.Content.WideWithBigRight {
	width: 96%;
	padding: 0 2%;
}

.Content.Widest {
	width:100%
}

.ContentList em,.QuickSearchResultMeta em {
	font-size:.8em
}

.CurrencyList a {
	display:block;
	font-size:11px;
	line-height:1.8;
	padding:0 3px 0 5px;
	text-decoration:none
}

.CurrencyList a .Flag {
	display:block;
	float:left;
	margin-top:4px;
	padding-right:2px;
	vertical-align:middle;
	width:24px
}

.CurrencyList a .Text {
	display:block;
	padding-left:24px
}

.CurrencyList a.Sel {
	background-color:#FFA
}

.CurrencyList dd {
	background-color:#F9F9F9;
	border:1px solid #EDECEC;
	clear:both;
	margin:0;
	padding:0
}

.DownloadExpires {
	color:gray;
	font-style:italic;
	padding-top:3px
}

.DownloadExpiresToday {
	color:red
}

.EstimateShipping {
	float:right;
	margin-bottom:4px;
	margin-top:4px;
	padding:7px;
	width:320px
}

.EstimateShipping dd {
	margin-bottom:8px;
	margin-left:114px;
	text-align:left
}

.EstimateShipping dt {
	clear:left;
	float:left;
	margin-bottom:8px;
	width:100px
}

.EstimateShipping label {
	display:block;
	margin-bottom:5px
}

.EstimateShipping p.Submit {
	margin-bottom:3px;
	margin-top:10px
}

.EstimatedShippingMethods .VendorShipping {
	margin-bottom:10px;
	margin-left:20px
}

.EstimatedShippingMethods table {
	border-collapse:collapse;
	width:100%
}

.EstimatedShippingMethods,.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align:left
}

.EtailVariationline .LabelEtail {
	float:left;
	margin-right:6px;
	margin-top:2px
}

.ExpressCheckoutBlock {
	padding-top:6px
}

.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background:none repeat scroll 0 0 #363636;
	border:1px solid #000;
	margin-bottom:10px;
	padding:6px;
	position:relative;
	color:#fff
}

.ExpressCheckoutBlock .ExpressCheckoutTitle a {
	color:#bdbdbd;
	display: block;
}

.ExpressCheckoutBlock .ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle a {
	color:#333 !important;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display:inline;
	font-size:12px;
	font-style:italic;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle,.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background:none repeat scroll 0 0 #e8e8e8;
	border:1px solid #e8e8e8;
	color:#363636
}

.ExpressCheckoutCompletedContent {
	left:350px;
	position:absolute;
	top: 12px;
}

a.ChangeLink {float:right; color:#363636 !important;}

.Field100 {
	width:100px
}

.Field150 {
	width:150px
}

.Field200 {
	width:200px
}

.Field250 {
	width:250px
}

.Field300 {
	width:300px
}

.Field350 {
	width:350px
}

.Field45 {
	width:45px
}

.FindByCategory li {
	background:url(../../default/images/BreadcrumbSep.gif) no-repeat scroll 3px 5px transparent;
	display:inline;
	padding-left:12px;
	padding-right:8px
}

.FloatLeft,.ComparisonCheckbox,.ad-gallery .ad-info,#FeaturedVideo,#VideoList,#VideoSingle {
	float:left
}

.FourthLI,#TopMenu li.Flag img.Last {
	margin-right:0
}

.FourthLICat {
	margin-right:5px
}

.GoogleCheckout p,.PayPalExpressCheckout p,.AlternativeCheckout p {
	font-size:90%;
	margin:0
}

.GoogleCheckout,.PayPalExpressCheckout,.AlternativeCheckout {
	margin-bottom:10px;
	text-align:center
}

.HorizontalFormContainer dd {
	margin-left:170px;
	padding-top:0
}

.HorizontalFormContainer dd.ProductField,.ad-gallery .ad-controls {
	height:20px
}

.HorizontalFormContainer dl,.VerticalFormContainer dl,.BigRight .BlockContent {
	margin:0
}

.HorizontalFormContainer dt {
	clear:left;
	float:left;
	width:160px;
	padding-top:8px
}

.HorizontalFormContainer dt .fieldLabel {
	float:left;
	padding-left:4px;
	padding-top:4px
}

.HorizontalFormContainer dt img {
	float:left;
	vertical-align:middle
}

.HorizontalFormContainer p.Submit {
	margin-left:170px;
	margin-top:10px
}

.InfoMessage,.SuccessMessage,.ErrorMessage {
	padding:10px;
	margin-bottom:20px;
	border:1px solid transparent;
	border-radius:0
}

.ErrorMessage {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.InfoMessage {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

.SuccessMessage {
	color: #FFFFFF;
	background-color: #000000;
	border-color: #000000;
}

#justAdded { background-color: #E9E9E9; padding: 5px; color: #000; float: left; width: 100%; margin-bottom: 10px; }

#justAdded h3,#justAdded a {
	color:#000;
	margin:0
}

.JustAddedProduct {
	margin:auto auto 10px;
	overflow:hidden;
	padding:5px;
	text-align:center;
	width:128px
}

.JustAddedProduct strong,.JustAddedProduct a {
	display:block;
	font-size:1.02em;
	margin-bottom:3px
}

.KeepShopping {
	clear:both;
	text-align:right;
	width:180px
}

.ReturnsList {
	margin:0
}

.ReturnsList li {
	margin:10px 0 10px 30px
}

.LH140 {
	line-height:140%
}

.Left {
	color:#666;
	float:left;
	font-size:11px;
	margin-right:10px;
	min-height:500px;
	width:16%;
	position:relative
}

#SideCategoryList h2 {
	display: none;
}

.Left #SideCategoryList .BlockContent ul li {
	/* border-bottom:1px solid #e8e8e8; */
	font-weight: bold;
}

.Left #SideCategoryList .BlockContent ul li ul li {
	border-bottom:medium none;
	font-weight: normal;
}

.Left #SideCategoryList li {
	padding:3px 3px 3px 0
}

.Left #SideCategoryList li ul {
	margin-top:5px;
	text-transform:none;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
}

.Left #follow {
	border-top:1px solid #e8e8e8;
	color:#000;
	font-size:12px;
	padding-top:3px;
	text-transform:none
}

.Left .BlockContent,.Right .BlockContent {
	margin:0 10px
}

.Left .FeedLink,.Right .FeedLink,.BrandCloud a {
	padding-right:5px
}

.Left .ProductList .ProductImage img,.Right .ProductList .ProductImage img {
	height:130px;
	margin-left:10px
}

.Left .ProductList li,.Right .ProductList li {
	clear:both;
	color:#000;
	list-style:none outside none;
	margin:5px 0 0;
	padding:3px 0 5px;
	width:140px
}

.Left .TopSellers .ProductDetails,.Right .TopSellers .ProductDetails {
	margin-left:24px;
	padding:3px 0;
	width:110px
}

.Left .TopSellers li .TopSellerNumber,.Right .TopSellers li .TopSellerNumber {
	float:left;
	font-size:1.2em;
	padding:6px 0 3px 6px;
	width:20px
}

.Left .TopSellers li.TopSeller1 .ProductDetails,.Right .TopSellers li.TopSeller1 .ProductDetails,.SideRecentlyViewed .ProductList li {
	margin-left:0
}

.Left .TopSellers li.TopSeller1 .ProductImage,.Right .TopSellers li.TopSeller1 .ProductImage {
	display:inline;
	overflow:hidden;
	text-align:center;
	width:130px
}

.Left .TopSellers li.TopSeller1 .TopSellerNumber,.Right .TopSellers li.TopSeller1 .TopSellerNumber {
	display:block;
	font-size:2em;
	height:34px;
	margin:-20px 0 0;
	padding:7px 0 6px;
	text-align:center;
	width:44px
}

.Left .TopSellers li.TopSeller1 img,.Right .TopSellers li.TopSeller1 img {
	max-width:130px;
	overflow:hidden;
	text-align:center
}

.Left .TopSellers li.TopSeller1,.Right .TopSellers li.TopSeller1 {
	clear:both;
	display:inline;
	float:left;
	margin:10px 0 5px;
	overflow:visible;
	padding:5px;
	width:128px
}

.Left a {
	color:#363636!important;
	font-size: 12px;
	padding-left: 4px;
}

.Left a:active {
	color:#E7E7E7
}

.Left a:hover {
	color:#AAA
}

.Left h2 {
	padding:0;
	text-indent:10px;
	width:100%;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	font-family: Arial, sans-serif;
	letter-spacing:1px;
	position:relative
}

.Left li {
	clear:both;
	list-style:none outside none;
	margin:0;
	padding:0
}

.Left p {
	font-size:10px;
	margin-bottom:3px;
	margin-left:10px
}

.Left ul {
	margin:0px 0 0;
	padding:0
}

.Left ul li ul a {
	color:#363636!important
}

.LittleNote {
	color:gray;
	font-size:.85em
}

.LittleNotePassword {
	color:gray;
	font-size:.85em;
	padding:2px 0
}

.LoadingIndicator img {
	margin-right:10px;
	vertical-align:middle
}

.LoadingIndicator,.Content .ProductList.List .ProductQty {
	margin-left:10px
}

.ML20 {
	margin:0 0 0 20px
}

.MT0,.CheckoutRedeemCoupon h4 {
	margin-top:0
}

.Meta {
	color:#444;
	font-size:.93em
}

.MiniCart .SubTotal {
	color:#075899;
	font-size:115%;
	text-align:center
}

.NarrowFormContainer dd,.NarrowFormContainer p.Submit {
	margin-left:120px
}

.NarrowFormContainer dt {
	width:110px
}

.NewsletterSubscription .Button {
	border:0 none;
	height:21px;
	vertical-align:middle;
	width:102px
}

.NewsletterSubscription input {
	font-size:.9em;
	margin-bottom:5px;
	padding:3px;
	width:129px
}

.NewsletterSubscription label {
	clear:both;
	float:left
}

.NoMarginBottom {
	margin-bottom:0
}

.OrderItemMessage {
	background-color:#FFF1A8;
	margin:10px 0;
	padding:7px
}

.OtherLICat {
	margin:1px 5px 5px 1px
}

.OutOfStockMessage {
	color:#8B0000;
	font-size:1em;
	padding-bottom:10px
}

.PB2 {
	padding-bottom:2px
}

.PL10 {
	padding-left:10px
}

.PL20 {
	padding:0 0 0 20px
}

.PL40 {
	padding:0 0 0 40px
}

.PLRB5 {
	padding:0 5px 5px
}

.PrimaryProductDetails .ProductMain {
	float:left;
	margin-left:3%;
	width:50%;
}

.PrimaryProductDetails .ProductThumb {
	text-align:center;
	width:100%!important;
	height:auto
}

.PrimaryProductDetails .ProductThumb p {
	font-size:.9em;
	margin-top:10px
}

.PrimaryProductDetails .YouSave {
	display:block;
	margin-top:3px
}

.PrimaryProductDetails dd {
	margin-left:90px
}

.PrimaryProductDetails dl,.SortBox select {
	font-size:.9em
}

.PrimaryProductDetails dt {
	clear:left;
	width:80px
}

.ProceedToCheckout a {
	padding-top:5px
}

.ProceedToCheckout,.EstimatedShippingMethods .Submit,.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align:right
}

.ProdSideThumbs {
	margin:0 auto;
	width:18%;
	float:left;
	margin-right:2%;
	height:auto;
	padding:0;
	overflow:hidden;
	max-width: 104px;
}

.ProdSideThumbs div {
	float: left;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
	width: 97%;
	border: 1px solid #e8e8e8;
	clear: left;
}

.ProdSideThumbs img {
	cursor:pointer;
	position:relative;
	width:100%;
}

.ProductActionAdd {
	display:block;
	margin-top:3px;
	text-align:center
}

.ProductColorsAvailable {
	display: block;
	padding: 1px;
	border: 1px solid #ddd;
	text-align: center;
	color: #eee;
	border-radius: 4px;
}
.ProductColorsAvailable a {
	text-decoration:none;
	color:#000;
	font-weight:normal;
	font-size:11px;
}
.ProductColorsAvailable a:hover {
	text-decoration:none;
}

.ProductAddToCart .AddCartButton .BulkDiscount,.TagList {
	margin-top:20px;
	clear: both;
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display:inline-block;
	float:left
}

.ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink,.videoRowLength {
	padding-left:4px
}

.ProductAddToCart dd.AddCartButton span {
	margin-top:4px;
	padding-right:5px
}

.ProductAddToCart input.Textbox,#CartEditProductFieldsForm input.Textbox {
	width:181px
}

.ProductAddToCart textarea,#CartEditProductFieldsForm textarea {
	height:50px;
	width:183px
}

.ProductDetails {
	width:100%;
	background-image:none;
	clear:none;
	display:block;
	height:auto;
	margin:5px 0 0;
	padding:0;
	text-align:center;
}

.ProductDetails strong {
	font-weight:400
}

.ProductDetails a {
	display:block;
	color:#656063;
	text-decoration:none;
	text-align: center;
	padding: 0 10px;
	
}

.ProductDetails a:hover {
	text-decoration:none;
	color:#000
}

.ProductPriceRating {
	color:#656063;
	font-family: Arial,sans-serif;
	font-size:13px;
	letter-spacing: 0.5px;
	text-align:center;
}

.ProductDetailsGrid .DetailRow {
	clear:left;
	margin-top:6px;
	padding-left:0;
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

.ProductDetailsGrid .Label {
	display:inline;
	float:left;
	margin:0 6px 6px -98px;
	padding-top:0px;
	position:relative;
	text-align:right;
	width:130px;
	line-height: 26px;
}

.size-guide {
	font-weight: normal;
	font-size: 15px;
	text-transform: uppercase;
	padding: 6px 0;
	clear: both;
}
.size-guide span:before {
	content: '\f0ce';
	/* content: '\f02c'; */
	font-family: FontAwesome;
	padding-right: 8px;
	font-weight:normal;
	margin-left:1px;
}

#addToBagHolder {
	margin-bottom: 10px;
}

.ProductDetailsGrid .Label .Required {
	left:-1em;
	position:absolute
}

.ProductDetailsGrid .Label1 {
	float:left;
	margin-top:5px
}

.ProductDetailsGrid .Label2 {
	float:left;
	margin-top:5px;
	margin-right:5px
}

.ProductDetailsGrid dd {
	margin-bottom:6px;
	margin-left:145px
}

.ProductDetailsGrid dt {
	float:left;
	margin-bottom:6px;
	width:140px
}

.ProductFields dd {
	float:left;
	margin-bottom:4px;
	margin-left:20px
}

.ProductList .ProductImage {
	width:40px
}

.ProductList .ProductImage img,.HeaderLiveChat img,.ProductOptionList input {
	vertical-align:middle
}

.ProductList .Rating {
	font-size:.9em
}

.ProductList .Rating img {
	height:12px;
	margin-top:3px
}

.ProductList li .ProductCompareButton {
	margin-top:3px;
	text-align:center
}

.ProductList p {
	margin:5px 0 5px 5px
}

.ProductMain .ProductPrice {
	font-family: Arial,sans-serif;
	color: #000;
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.ProductMain .ProductPrice strike {
	color:#ff0000;
}

.product-page-label {
	float: left;
	margin-right: 5px;
	margin-top: 6px;
	min-width: 65px;
}

.DetailRow .QuantityInput {
	min-width: 65px;
	padding: 0px 0 0 0;
}

.DetailRow .AddCartButton select {margin-left: 0;}


.ProductMain .productName,.productName h1 {
	font-size:28px;
	line-height:.9;
	margin-bottom:10px;
	margin-top:0px;
	color:#000;
	font-weight: 500;
	text-transform:uppercase;
	font-family: Arial,sans-serif;
	letter-spacing: 0.5px;
}

.item-code{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.ProductOptionList li {
	margin-bottom:3px
}

.ProductPrice,.ProductList em,.ProductPriceRating em {
	font-style:normal
}

.ProductPriceRating em strike {
	color:#cc0000;
}

.QuickSearch {
	background:none repeat scroll 0 0 #FFF;
	border:1px solid #BFBFBF;
	border-collapse:collapse;
	margin:0;
	padding:0;
	text-align:left;
	z-index:999999
}

.QuickSearchAllResults a:active,.QuickSearchAllResults a {
	outline:medium none
}

.QuickSearchAllResults td {
	height:25px;
	text-align:right
}

.QuickSearchHover a {
	text-decoration:underline
}

.QuickSearchHover td {
	background:none repeat scroll 0 0 #FAF9F9
}

.QuickSearchResult td {
	cursor:pointer;
	font-size:11px;
	padding:8px
}

.QuickSearchResultImage {
	margin-left:4px;
	margin-right:10px;
	text-align:center
}

.QuickSearchResultName {
	margin:0;
	padding:0 0 5px
}

.QuickSearchResultName a {
	text-decoration:none
}

.QuickSearchResultNoImage {
	color:#777;
	padding-top:10px
}

.QuickSearchTitle td,.QuickSearchAllResults td {
	font-size:11px;
	padding:4px
}

.RemoveFromWishlistForm {
	margin:5px;
	width:176px;
	text-align:center
}

.Required {
	color:red;
	visibility:visible
}

.RequiredClear {
	visibility:hidden
}

.ResultLI {
	float:left;
	list-style:none outside none;
	margin-right:11px;
	width:193px
}

.ResultLI .ProductImage {
	height:283px;
	width:190px
}

.ResultLI .ProductImage img {
	width:190px
}

.Right {
	float:right;
	font-size:.85em;
	margin-left:10px;
	margin-top:11px;
	min-height:500px;
	padding-bottom:10px;
	width:159px
}

.Right a,.Right .SideCart p {
	color:#000
}

.Right h2 {
	color:#000;
	font-size:12px;
	margin:5px 10px 8px;
	width:140px
}

.Right hr {
	margin:5px 0 0
}

.Right li {
	border-bottom:1px solid #ededed;
	clear:both;
	list-style:none outside none;
	margin:0;
	padding:3px 0
}

.SearchContainer .ProductDetails {
	position:relative
}

.SearchContainer .ProductPrice {
	bottom:0;
	position:absolute;
	text-align:center;
	width:191px
}

.SearchContainer .SearchPaging {
	float:left!important
}

.SearchPaging li {
	margin:0;
	padding:0;
}

.SearchContainer .SearchSorting {
	margin-bottom:15px
}

.SearchContainer ul.ProductListx li,.Content .ProductList-s li {
	float:left;
	font-size:13px;
	list-style:none outside none;
	margin-bottom:10px;
	margin-right:1%;
	min-height:400px;
	padding:0;
	width:24%
}

@media screen and (min-width:1024px) {
	#frmCompare .ProductListx li, .SearchContainer ul.ProductListx li,.Content .ProductList-s li {
		min-height:496px !important;
	}
	
}

.threecollist .ProductList-s li {
	width:32%;
	min-height: 534px;	
	}
	.threecollist .ProductList-s li img {
	max-width: 300px;
	}

.twocollist .ProductList-s li {
	width:49%;	
	min-height: 588px;
	}
	
.twocollist .ProductList-s img {
	max-width: 350px !important;
}	

.twocollist .ProductDetails a, .twocollist .ProductPriceRating {text-align: center;}
	
@media screen and (min-width: 640px) and (max-width: 800px) {
		
	.ProductList-s li {
		min-height: 386px !important;
	}
		
}

@media screen and (min-width: 1200px) {
	.ProductList-s li:hover .QuickView {
		/* display:block;*/ 
		display:none;
		overflow: hidden;
	}
}

ul.ProductList-s li {
	position:relative!important
}

.ProductList-s li .QuickView {
	display:none;
	position:absolute;
	top:0;
	right:0;
	height:auto;
	width:25%;
	float:right;
	font-size:10px;
	color:#6F6F6F;
	z-index:10;
	background:rgba(255,255,255,0.8);
	overflow:auto;
	padding:5px;
	text-align:center
}

.ProductList-s li .QuickView .fa {
	font-size:25px;
	width: 100%;
}

.QuickView a {
	color:#A0A0A0;
	text-decoration: none;
}

	.QuickView:hover a {
		color:#000;
		text-decoration: none;
	}

#frmWishList {display: none;}
.ProductMain #frmWishList {display: block;}
.WishlistRow {clear:both;}

#SearchResultsProduct .FeedLink {display:none;}
	
.SearchPaging {
	float:right;
	font-size:13px;
	line-height:1.5
}


.SearchSorting {
	float:right;
	font-size:13px;
	margin:-25px 0
}

.SearchSorting select {
	font-size:13px
}

.SearchTips .Examples {
	background:none repeat scroll 0 0 #FFFFE0;
	border:1px solid #AAA;
	color:#555;
	margin-bottom:10px;
	margin-left:30px;
	padding:8px
}

.SelectGiftWrapMultiple {
	max-height:400px
}

.SharePublicWishList {
	background-color:#FFFFE0;
	border:1px solid #CDDEE2;
	padding:5px
}

.ShippingDetails {
	float:left;
	margin-bottom:15px;
	width:48%
}

.ShippingProviderList {
	list-style:none outside none
}

#ProductDetails {
	width: 100%;
}

.productimagescontainer {
	float:left;
	width:45%;
}

.SideRecentlyViewed {
	border:1px solid #e8e8e8;
	color:#666;
	padding:0 10px;
	width:388px;
	float:left
}

.SideRecentlyViewed .BlockContent .ProductList {
	display:block;
	height:70px;
	overflow:hidden
}

.SideRecentlyViewed .BlockContent .ProductList li {
	height:64px!important;
	margin-right:0;
	width:38px!important
}

.SideRecentlyViewed .BlockContent .ProductList li .ProductImage {
	height:64px!important
}

.SideRecentlyViewed .CompareButton {
	margin:10px 0 0;
	padding:0
}

.SideRecentlyViewed .ProductDetails {
	display:none;
	margin-left:20px
}

.SideRecentlyViewed .ProductImage a img {
	border:1px solid #e8e8e8;
	width:36px
}

.sort-by {
	float: left;
	margin-top: 4px;
	margin-right: 2%;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.sort-by span {
	float: left;
	padding: 5px 10px 0 0;
}

.SortBox {
	color:#444;
	font-size:13px;
	margin-bottom:0px;
	margin-top:0px
}

.SortBox form {
	margin:0;
}

.SortBox form select#sort {
	background: none;
	border: 0;
	color: #000;
	width: 150px;
	height: 22px;
	margin: 0;
	line-height: 1;
}

.SortBox option {
	color:#444
}

.sort-by-color {
	float: left;
	margin-top: 4px;
	margin-right: 2%;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	/* min-width: 200px; */
}

.sort-by-color ul {padding:0;margin:0;list-style:none;}
.sort-by-color ul li {padding:0;margin:0;list-style:none;}

.sort-by-color span {
	float: left;
	padding: 2px 10px 0 0;
	cursor:pointer;
}

.sort-by-color #size_filter ul li ul li a label div span.change strong:after {
	content: '\f00c';
	font-family: 'FontAwesome';
	font-size: 13px;
	padding: 0 0 0 7px;
	text-decoration:none;
	underline:none;
	font-weight:normal;
}

.sort-by-color span a {text-decoration:none;}

.sort-by-color span:after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	font-size: 12px;
	padding: 0 0 0 7px;
}

.sort-by-color span.change:after {content: '\f0d8';}

/* .SortBox-Color {
	color:#444;
	font-size:13px;
	margin-bottom:0px;
	margin-top:0px
} */

.SortBox-Color {
	position: absolute;
	/* display: none; */
	background: #fff;
	border: 1px solid #000;
	padding: 24px;
	z-index: 10;
	margin: 6px 0px;
	min-width: 471px;
	max-width: 471px;
}

/* SAVED FOR SWATCHES IN FUTURE 
.SortBox-Color ul {
	margin:0;
	padding:0;
}

.SortBox-Color li {
	float:left;
	display:block;
	width:50px;
	height:50px;
	margin:0 4px 4px 0 !important;
	background-color:red;
}

.SortBox-Color li a {padding:0 !important;}

.SortBox-Color li span {
	text-align: center;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	vertical-align: middle;
	display: block;
	height: 50px;
	width: 50px;
	padding: 0;
	margin: 0;
	line-height: 49px;
}
END SAVED FOR SWATCHES IN FUTURE */

.SortBox-Color li span:after {
	display:none;
} 

/* SPECIAL SORT BY COLOR */

div.category_filters_color div.filters_show ul.show_dropdown ul {
        /* position: absolute; */
        top: 33px;
        min-width: 412px;
        background: transparent;
        -webkit-border-radius: 10px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 10px;
        -moz-border-radius-topleft: 0;
        border-radius: 10px;
        border-top-left-radius: 0;
        z-index:9999;
        padding: 10px;
		
}

div.category_filters_color div.filters_show ul.show_dropdown li {
        float: left;
        position: relative;
		min-width:150px;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:hover {
        color: #272727;
}
div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] {
        display: none;
        cursor: pointer;
        display: inline-block;
}
div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] {
        color: #666;
        display: none;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:hover + em {
        background-position: 0px -23px;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] + em {
        display: none;
        margin-bottom: 1px;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] + em {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        background-image: url(../images/sprite-checkboxes.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 13px;
        background-position: 0px 0px;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:checked + em {
        display: none;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:checked + em {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        background-image: url(../images/sprite-checkboxes.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 13px;
        background-position: -33px 0px;
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a em {
        float: left;
        margin-top: 4px;
        font-style: normal;
}

div.category_filters_color div.filters_show  ul.show_dropdown ul li a div {
        margin-left: 10px;
        display: inline-block;
        
}

div.category_filters_color div.filters_show ul.show_dropdown ul li a {
        background:none;
        color:#272727;
}

/* END SPECIAL SORT BY COLOR */

.SortBox-Color form {
	margin:0;
}

.SortBox-Color form select#sort {
	background: none;
	border: 0;
	color: #000;
	width: 150px;
	height: 22px;
	margin: 0;
	line-height: 1;
}

.SortBox-Color option {
	color:#444
}

/* Edit by Catoe Group: ///// SIZE ///// */

.sort-by-size {
	float: left;
	margin-top: 4px;
	margin-right: 2%;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.sort-by-size ul {padding:0;margin:0;list-style:none;}
.sort-by-size ul li {padding:0;margin:0;list-style:none;}

.sort-by-size span {
	float: left;
	padding: 2px 10px 0 0;
	cursor:pointer;
}

.sort-by-size span a {text-decoration:none;}

.sort-by-size span:after {
	content: '\f0d7';
	font-family: 'FontAwesome';
	font-size: 12px;
	padding: 0 0 0 7px;
}

.sort-by-size span.change:after {content: '\f0d8';}

.SortBox-Size {
	position: absolute;
	background: #fff;
	border: 1px solid #000;
	padding: 24px;
	z-index: 10;
	margin: 6px 0px;
	min-width: 338px;
	max-width: 338px;
}

.SortBox-Size form {
	margin:0;
}

.SortBox-Size form select#sort {
	background: none;
	border: 0;
	color: #000;
	width: 150px;
	height: 22px;
	margin: 0;
	line-height: 1;
}

.SortBox-Size option {
	color:#444
}

.SortBox-Size span:after {
	display:none;
	content: '';
}


/* SPECIAL SORT BY SIZE */

div.category_filters_size div.filters_show ul.show_dropdown ul {
        /* position: absolute; */
        top: 33px;
        width: 300px;
        background: transparent;
        -webkit-border-radius: 10px;
        -webkit-border-top-left-radius: 0;
        -moz-border-radius: 10px;
        -moz-border-radius-topleft: 0;
        border-radius: 10px;
        border-top-left-radius: 0;
        z-index:9999;
        padding: 10px;
}

div.category_filters_size div.filters_show ul.show_dropdown li {
        float: left;
        position: relative;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:hover {
        color: #272727;
}
div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] {
        display: none;
        cursor: pointer;
        display: inline-block;
}
div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] {
        color: #666;
        display: none;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:hover + em {
        background-position: 0px -23px;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] + em {
        display: none;
        margin-bottom: 1px;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"] + em {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        background-image: url(../images/sprite-checkboxes.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 13px;
        background-position: 0px 0px;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:checked + em {
        display: none;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a label input[type="checkbox"]:checked + em {
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
        background-image: url(../images/sprite-checkboxes.png);
        background-repeat: no-repeat;
        width: 13px;
        height: 13px;
        background-position: -33px 0px;
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a em {
        float: left;
        margin-top: 4px;
        font-style: normal;
}

div.category_filters_size div.filters_show  ul.show_dropdown ul li a div {
        margin-left: 10px;
        display: inline-block;
        
}

div.category_filters_size div.filters_show ul.show_dropdown ul li a {
        background:none;
        color:#272727;
}

/* END SPECIAL SORT BY SIZE */


.SubBrandList li {
	background:url(../../default/images/SubBrand.gif) no-repeat scroll 3px 1px transparent;
	margin-bottom:4px;
	padding-left:25px
}

.SubCategoryList li {
	background:url(../../default/images/SubCategory.gif) no-repeat scroll 3px 1px transparent;
	margin-bottom:4px;
	padding-left:25px
}

.SubCategoryList ul,.SubCategoryList li,.SubCategoryListGrid ul,.SubCategoryListGrid li,.SubBrandList ul,.SubBrandList li,.SubBrandListGrid ul,.SubBrandListGrid li {
	list-style:none outside none;
	margin-left:0
}

.SubCategoryList,.SubCategoryListGrid,.SubBrandList,.SubBrandListGrid {
	padding:4px
}

.SubCategoryListGrid li,.SubBrandListGrid li {
	background:none repeat scroll 0 0 #FFF;
	float:left;
	margin-bottom:4px;
	margin-left:10px;
	padding:10px;
	text-align:center
}

.TabNav {
	font-size:11px;
	margin-bottom:10px;
	padding:6px 4px
}

.TabNav li a {
	font-size:12px;
	margin-right:3px;
	margin-top:3px;
	padding:4px 6px;
	position:relative;
	text-decoration:none;
	top:2px
}

.TabNav li.Active a {
	margin-top:0;
	padding-top:7px
}

.TransitTime {
	color:gray
}

.VerticalFormContainer dd {
	margin-bottom:6px;
	margin-left:10px
}

.VerticalFormContainer dt {
	margin-bottom:6px
}

.VideoContentContainer {
	margin-left:3px;
	padding-left:92px;
	position:relative
}

.VideoImageContainer {
	float:left;
	position:relative
}

.VideoOverlay {
	background-image:url(../images/VideoOverlay.png);
	background-position:center center;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}

.VideoPreviewSize {
	height:69px;
	width:92px
}

.VideoSideDescription {
	padding:2px 10px
}

.VideoSingleDescription {
	height:220px;
	overflow-y:auto;
	padding-right:5px;
	padding-top:10px
}

.ViewAllLink a {
	display:block;
	padding-top:10px
}

.ViewCartLink {
	padding-bottom:8px;
	padding-left:30px;
	padding-top:4px
}

.WrappingOptions {
	background:url(../../default/images/GiftWrappingAvailable.gif) no-repeat scroll 0 0 transparent;
	color:#666;
	font-size:11px;
	line-height:1.6;
	margin-top:6px;
	padding-bottom:4px;
	padding-left:22px
}

.YourAccount li {
	margin-bottom:8px;
	padding-top:8px;
	margin-left:0;
	width:28%;
	margin:0 .6% 1.2%;
	padding:2%;
	height:210px;
	float:left;
	list-style-type:none;
	position:relative;
	background:#eee;
	color:#000
}

.YourAccount ul {
	margin:0
}

.YourAccount ul li a {
	font-weight:700;
	display:block
}

.ad-gallery {
	margin:8px 0 15px;
	width:980px
}

.ad-gallery .ad-forward,.ad-gallery .ad-back {
	height:100%;
	position:absolute;
	top:0;
	z-index:10
}

.ad-gallery .ad-image-wrapper {
	height:660px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
	width:980px
}

.ad-gallery .ad-image-wrapper .ad-image {
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	z-index:9
}

.ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
	background:url(http://www.axparisusa.com/javascript/lookbook/images/opa75.png) repeat scroll 0 0 transparent;
	bottom:0;
	color:#000;
	left:0;
	padding:7px;
	position:absolute;
	text-align:left;
	width:980px;
	z-index:2
}

.ad-gallery .ad-image-wrapper .ad-loader {
	border:1px solid #e8e8e8;
	left:48%;
	position:absolute;
	top:48%;
	z-index:10
}

.ad-gallery .ad-image-wrapper .ad-next {
	cursor:pointer;
	display:block;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:25%;
	z-index:100
}

.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background:url(http://www.axparisusa.com/javascript/lookbook/images/arrow-right.gif) repeat scroll 0 0 transparent;
	height:193px;
	left:auto;
	right:15px;
	width:112px
}

.ad-gallery .ad-image-wrapper .ad-prev {
	cursor:pointer;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:25%;
	z-index:100
}

.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image,.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
	background:url(http://www.axparisusa.com/javascript/lookbook/images/arrow-left.gif) repeat scroll 0 0 transparent;
	display:none;
	height:193px;
	left:15px;
	position:absolute;
	top:38%;
	width:112px;
	z-index:101
}

.ad-gallery .ad-nav {
	position:relative;
	width:980px
}

.ad-gallery .ad-nav .ad-thumbs {
	overflow:hidden
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
	font-size:.9em;
	padding-left:5px
}

.ad-gallery .ad-slideshow-controls .ad-slideshow-start,.ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
	cursor:pointer;
	padding-left:5px
}

.ad-gallery .ad-slideshow-running .ad-slideshow-start {
	cursor:default;
	font-style:italic
}

.ad-gallery .ad-thumbs .ad-thumb-list {
	list-style:none outside none;
	width:9000px
}

.ad-gallery .ad-thumbs li {
	float:left;
	padding-right:10px
}

.ad-gallery .ad-thumbs li a img {
	border:1px solid #e8e8e8;
	display:block;
	width:87px
}

.ad-gallery .ad-thumbs li a.ad-active img {
	border:1px solid #616161
}

.ad-gallery .ad-thumbs li.last {
	float:left;
	padding-right:0
}

.ad-preloads {
	left:-9000px;
	position:absolute;
	top:-9000px
}

.bag-icon {
	top:2px
}

.bag-icon-mobile {
	display:none
}

.bag {
	float:right;
	width:90px;
	margin-left:2px
}

.baglink {
	background:url(http://www.axparisusa.com/templates/rocknrose/images/smallbag.png) no-repeat scroll right top transparent;
	width:45px
}

.Content.Widest.homepage h2 {display:none;}
.Content.Widest.homepage .BlockContent {text-align:center;}

.banner_home_page_top {
	margin:0!important
}

.banner_home_page_top p {
	margin:0!important;
	padding:0!important
}

.flex-control-nav {
	position:relative!important;
	bottom:28px!important;
	text-align:center;
	z-index:25;
	display:none
}

.flex-direction-nav .flex-prev {
	text-indent:-68px!important
}

.carousel {
	left:-5000px;
	position:relative;
	visibility:hidden;
	width:180px
}

.clear,#Wrapper,.Content .Block,.NewsletterSubscription,.Clear,.ProductReviewList,.SubCategoryListGrid ol,.SubBrandListGrid ol,.VideoSeparator {
	clear:both
}

.connect_widget .connect_widget_sample_connections {
	display:none!important
}

.fancySizeOption {
	height:20px;
	text-align:center;
	float:left;
	font-weight:400;
	font-size:15px;
	padding:0px;
	padding-top:4px;
	margin-right:3px;
	padding-left:4px;
	padding-right:4px;
	cursor:pointer;
	overflow:hidden;
	min-width:20px;
	background:#FFF;
	color:#000;
	border:1px solid;
	
}

.fancySizeOption.disabled {
	background:none repeat scroll 0 0 #fff;
	border:1px solid #e8e8e8;
	color:#e8e8e8
}

.footer {
	background-color:#FFF;
	border-top:1px solid #e8e8e8;
	clear:both;
	height:10px;
	margin-top:10px;
	position:relative;
	width:975px
}

.footerBar {
	background-color:#000;
	height:25px;
	margin-top:1px;
	width:980px
}

.footerBarLeft {
	color:#E0E0E0;
	float:left;
	font-size:16px;
	line-height:21px;
	padding:3px 0 0 5px;
	width:485px
}

.footerBarRight {
	color:#E0E0E0;
	float:left;
	font-size:10px;
	line-height:21px;
	padding:2px 2px 0 0;
	text-align:right;
	width:488px
}

.footerLeft {
	color:#FFF;
	float:left;
	font-size:10px;
	line-height:12px;
	padding:11px 0 0;
	width:670px
}

.footerRight {
	color:#FFF;
	padding:0;
	position:absolute;
	right:0;
	text-align:right;
	top:-5px;
	width:310px
}

#Footer .accordion-content {
	display:block;
}

#Footer .inactive-header,#Footer .active-header {
	border:none;
	background:none
}

.infoBox {
	float:left;
	width:100%;
	background: #efecec;
	padding: 20px;
}

.jhover {
	margin-left:-10px;
	text-decoration:none
}

.previewImageContainer {
	height:30px;
	width:50px
}

.selectedSize {
	color:#fff;
	background:#000;
	border:1px solid
}

.sideprodrelated {
	float:left;
	margin-bottom:5px;
	margin-left:12px;
	width:130px
}

.sideprodrelated .ProductImage {
	height:190px;
	width:130px
}

.sideprodrelated .ProductImage img {
	width:130px
}

.sideprodrelated em {
	font-style:normal
}

.socialLinks {
	float:left;
	padding:11px 0 0;
	width:57px
}

.tab_link {
	background:none repeat scroll 0 0 #e8e8e8;
	border:1px solid #e8e8e8;
	color:#666;
	float:left;
	font-size:12px;
	height:20px;
	margin-right:4px;
	padding:3px 10px 2px;
	text-align:center;
	text-decoration:none;
	width:145px
}

.tab_link_wybrany {
	background-color:#FFF;
	border-bottom:1px none;
	display:block;
	height:21px
}

.tab_text {
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-color:#0 #e8e8e8 #e8e8e8;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	color:#404040;
	display:none;
	overflow:auto;
	padding:5px
}

.tooltip {
	background:url(../images/tooltip.png) repeat scroll 0 0 transparent;
	color:#000;
	display:none;
	font-size:12px;
	height:30px;
	padding-top:4px;
	text-align:center;
	width:75px;
	z-index:9999
}

.userlinks,.FloatRight,#TopMenu li.Flag,.ad-gallery .ad-slideshow-controls,#TopMenu li.HeaderLiveChat,.Content .ProductList .ProductRightCol {
	float:right
}

.videoRow {
	clear:both;
	display:block;
	height:75px;
	margin-bottom:4px
}

.videoRow img {
	float:left;
	padding-right:5px
}

.videoRow,.videoRowTitle,.videoRow img,.videoRowLength,.fancySizeOption:hover {
	cursor:pointer
}

.videoRowDescription {
	max-height:50px;
	overflow:hidden
}

a {
	color:#000
}

a.ChangeLink {
	/* position:absolute; */
	right:15px;
	color:#000
}

a.tab_link:hover {
	color:#000;
	text-decoration:none!important
}

blockquote {
	margin-left:28px
}

body {
	font-size:.8em;
	height:100%
}

div#Menu ul li ul li a,.ProductAddToCart dt div.Required,#CartEditProductFieldsForm dt div.Required {
	margin-left:-10px
}

div#clothingSubmenu {
	background:none repeat scroll 0 0 #877A70;
	color:#FFF;
	padding:20px;
	width:200px
}

div#justAdded table tbody tr td {
	padding:3px
}

table.CartContents,table.General {
	border:1px solid #E8E8E8
}

table.CartContents tr {
	border-bottom:#e8e8e8
}

table.General tbody td,table.CartContents tbody td {
	padding:6px 10px;
	vertical-align:top;
	border-bottom:1px solid #e8e8e8
}

table.General tbody tr.First td,.CartContents .CartProductFieldsRow {
	border-top:0 none
}

table.General thead tr th,table.CartContents thead tr th {
	padding:6px 10px;
	text-align:left
}

table.General,table.CartContents,table.General {
	margin:10px 0;
	width:100%
}

ul#product-thumb-menu {
	display:block;
	margin:0;
	padding-top:10px
}

ul,ol {
	margin:0 0 10px 30px
}

ul.ShippingAddressList li {
	float:left;
	margin-bottom:20px;
	margin-right:10px;
	width:30%
}

#frmCompare .ProductListx li {
/* width: 184px!important; */
	float: left;
	font-size: 13px;
	list-style: none outside none;
	margin-bottom: 10px;
	margin-right: 1%;
	min-height: 423px;
	padding: 0;
	width: 24% !important;
}

.banner_category_page_top img {width:100%}

.banner_category_page_top ul {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0
}

.banner_category_page_bottom ul {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0
}

.banner_home_page_top ul {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0
}

#banner_prod {
	clear:both
}

#banner_prod ul {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0
}

#banner_prod ul li {
	width:400px;
	overflow:hidden
}

.banner_home_page_bottom ul {
	display:block;
	list-style:none outside none;
	margin:0;
	padding:0
}

.banner_home_page_top ul li {
	width:975px
}

/*---JAKE CUSTOM---*/
/*---HOMEPAGE NEWSLETTER SIGNUP---*/
.homepage_signup {
	padding:10px;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	width:955px;
	margin:5px 0;
	background:#f9f9f9
}

.homepage_signup label {
	padding-left:5px
}

.homepage_signup input.Textbox {
	padding:5px;
	border:1px solid #e8e8e8;
	margin-left:5px;
	width:110px;
	background:#fff
}

.homepage_signup input.signup_button {
	padding:5px;
	text-align:center;
	background:#e13090;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	color:#fff;
	border:1px solid #b7176d;
	cursor:pointer
}

.homepage_signup input.signup_button:hover {
	background:#b7176d
}

/*--- SLIDE-IN SIGNUP DIV ---*/
#signup_box {
	display:block;
	width:300px;
	height:160px;
	background:#fb1099;
	border:3px solid #fff;
	box-shadow:3px 3px 15px rgba(0,0,0,0.3);
	padding:10px;
	color:#fff;
	text-align:center;
	position:fixed;
	right:40px;
	bottom:-300px;
	z-index:10
}

#signup_box p {
	padding:5px
}

#signup_box h1 {
	font-size:18px;
	padding:5px
}

#signup_box a {
	color:#fff
}

#signup_box a.button {
	display:block;
	padding:5px 10px;
	background:#000;
	color:#fff;
	text-decoration:none;
	border:1px solid #666;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3)
}

#signup_box a.button:hover {
	background:#000
}

span.close {
	float:right;
	font-size:14px;
	cursor:pointer
}

/* changing this */
	
.lastcol {
	padding-top: 10px;
	}

.newsletter-signup-wrap {
	width:76%; 
	margin: 0 auto;
	margin-top: 5px;
	border: 1px solid #cccccc;
	background: #fff;
	height: 30px!important;
}

.input-append, .input-prepend {
	margin-bottom: 0;
	border:0;
}

#newsletterjoin {
	color: #000;
	width: 10%;
	height: 100%;
	border-radius: 0;
	box-shadow: none;
	float: left;
	border: none;
	padding: 0;
	font-size: 20px;
	background: none;
}



.newsletter {
	width:92%;
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #e8e8e8;
	float:left;
	padding:14px 4%;
	line-height:1;
	height:auto;
	margin-bottom:20px;
	background:#e8e8e8;
	text-align:left;
	margin-top: -7px;
	font-family: Georgia, serif;
	font-style: italic;
}

.newsletter-wrapper {
	max-width: 970px; 
	margin: 0 auto; 
	width: 90%;
	}
	

.newsletter .footerheading {
	text-align: left;
	font-family: 'BebasNeue-webfont';
	font-size: 22px;
	letter-spacing: 0.5px;
	font-style: normal;
	line-height: 1;
	margin-bottom: 7px;
}

.black-arrow {
	font-size: 21px !important;
	position: relative;
	top: -8px;
	float: right;
	right: 17px;
}

.white-arrow {
	font-size: 24px !important;
	position: relative;
	top: 9px;
	float: right;
	right: 4px;
	color: #fff;
}


.newsletter input::-webkit-input-placeholder {
	color:#000
}

.newsletter input:-moz-placeholder {
/* Firefox 18- */
	color:#000
}

.newsletter input::-moz-placeholder {
/* Firefox 19+ */
	color:#000
}

.newsletter input:-ms-input-placeholder {
	color:#000
}

.newsletter form {
	margin:0;
	margin-top: 10px;
}

#nl_email {
	width:82%;
	float:left;
	height:auto;
	border: none;
	text-transform: uppercase;
	box-shadow: none;
	background: none;
}

.subscriber-offer {
	width: 31%;
	margin-right: 1%;
	float: left;
	text-align: left;
	font-family: 'BebasNeue-webfont';
	font-size: 26px;
}

.join-text {
	width: 31%; 
	margin-right: 1%; 
	float:left;
	font-size: 11px; 
	text-align: left; 
	font-weight: 600; 
	font-style: italic;
	margin-bottom: 10px;
	}
	
.sign-up-black {
	width: 32%;
	float: left;
	background: #000;
	color: #fff;
	line-height: 1;
	font-style: italic;
	padding: 7px 1%;
	}

/* @media screen and (min-width:550px) and (max-width:1164px) {
	
	.newsletter-wrapper {max-width: none; width: 100%;
		position: relative;
	}
	
	.newsletter-wrapper .section {
		width: 78%;
		margin: 0 auto;
		background:#e8e8e8;	
		padding: 10px 4% 0 4%;
		height: 108px;
	}

	
	.newsletter {
		width: 100%;
		border: none;
		float: left;
		padding: 0;
		line-height: 1;
		height: auto;
		margin-bottom: 20px;
		background: none;
		text-align: right;
		margin-top: 0;
		font-family: Georgia, serif;
		font-style: italic;
		position: relative;
		top: -51px;
	}
	
	.newsletter .footerheading {
		text-align: right;
	}

	.newsletter-signup-wrap {
		width: 100%;
		margin-top: 13px;
	}
	
	.join-text {
	float: none;
	}
	
	.black-arrow, .white-arrow {display: none !important;}
	
	.sign-up-black {
		position: absolute;
		top: 128px;
		width: 183px;
		right: 7%;
	}
	
	#newsletterjoin {
	float: right;
	}
	

} */




/* END changing this */

.newsletter input::-webkit-input-placeholder {
	color:#000
}

.newsletter input:-moz-placeholder {
/* Firefox 18- */
	color:#000
}

.newsletter input::-moz-placeholder {
/* Firefox 19+ */
	color:#000
}

.newsletter input:-ms-input-placeholder {
	color:#000
}

.newsletter form {
	margin:0
}

#nl_email {
	width:82%;
	float:left;
	height:auto;
	border: none;
	text-transform: uppercase;
	box-shadow: none;
	background: none;
}

#Footer li {
	float:none
}

#Footer ul {
	margin:0
}

.follow-us {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:14px
}

/*--- NEWSLETTER SIGNUP PAGE ---*/
#newsletter_signup_page {
	width:590px;
	padding:60px 0 0 385px;
	margin:0 auto;
	height:750px;
	background:url(../images/newsletter_signup_bg.jpg) top right no-repeat
}

#thanks_signup_page {
	width:340px;
	padding:190px 0 0 635px;
	margin:0 auto;
	height:530px;
	background:url(../images/thanks_signup_bg.jpg) top right no-repeat
}

#newsletter_signup_container {
	width:290px;
	float:left;
	height:530px
}

#newsletter_signup_container p {
	font-size:28px;
	line-height:34px;
	color:#000
}

.fancySizeOption.disabled:hover,.fancySizeOption.greyoutsize:hover {
	cursor:default
}

/************ HEADLINE BANNERS ************/
#headline_banner {
	width:98%;
	max-width:1348px;
	margin:0 auto
}

#headline_banner h3 {
	font-family:'Quicksand';
	color: #000;
	font-size:14px;
	font-weight:400;
	line-height:1.2;
	margin:4px 0 2px;
font-family: 'MuseoSans-500', Arial, sans-serif
}

#headline_banner p {
	margin:0 0 4px
}

#headline_banner ul {
	list-style-type:none;
	margin:0!important;
	padding:0!important
}

#headline_banner ul li {
	float:left;
	overflow:hidden;
	width:32.66%;
	height:auto;
	text-align:center;
	font-weight:300;
	background:#E2E2E2;
	margin-bottom: 12px;
}

#headline-1 {
	margin-right:1%
}

#headline-2 {
	margin-right:1%
}

#headline-3 {
	margin:0
}

#headline_banner ul li.pink {
	background: #ffe4e8;
}

#headline_banner ul li#headline-3 {
	border-right:0
}

#headline_banner ul li .emphasis {
	font-size:14px;
	color:#000;
}

#headline_banner ul li a {
	display:block;
	overflow:hidden;
	color:#000;
}

#headline_banner ul li a:hover {
	background-position:bottom left;
	text-decoration:none
}

#headline_banner ul li.unique {
	width:300px;
	height:19px;
	background-color:#D3D3D3;
	display:block
}

/****************************************
	Header
 ****************************************/
.header-wrap {
	position:relative;
	width:99%;
	margin:0 auto;
	text-transform:uppercase;
	padding-left: 1%;
}

.header-panel {
	float:left;
	padding:0;
	color:#fff;
	background:#000;
font-family: Arial, sans-serif;
	font-size:11px;
	padding:4px 0 0;
	width:100%;
	top:0;
	left:0;
	text-align:center;
	z-index:29;
	height:34px
}

.header-panel a {
	color:#fff
}

.header-search input {
	background-color:#FFF;
	color:#000;
	border:1px solid #fff
}

input.span3,textarea.span3,.uneditable-input.span3 {
	width:214px;
	padding:4px
}

.header-search .btn {
	background-color:#000;
	color:#fff;
	font-size:20px;
	margin:2px 0 0 6px;
	padding:0
}

.header-search form {
	margin:0
}

.header-right {
	float:right;
	margin-right:3%
}

.header-search {
	display:inline-block;
	margin-left:2%;
	float:left;
	margin-top:2px
}

.header-account {
	display:inline-block;
	margin-left:2%;
	float:left;
	margin-top:9px;
	font-size:12px
}

#Flag {
	display:inline-block;
	margin-right:1%;
	float:right;
	margin-top:9px;
	font-size:12px
}

.account-dropdown,.currency-dropdown {
	float:right;
	top:0;
	position:relative
}

.currency-dropdown {
	margin-left:15px
}

.account-dropdown > a,.currency-dropdown > a,#Bag a {
	padding-left:15px;
	color:#000;
	text-decoration:none;
}

.currency-dropdown > a {
	background-position:0 3px
}

.account-dropdown .dropdown,.currency-dropdown .dropdown {
	visibility:hidden;
	opacity:0;
	position:absolute;
	left:-9999px;
	text-align:left;
	width:70px;
	padding:0;
	background:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	-o-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-webkit-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-moz-transition:visibility 0 linear 0.2s,opacity .2s linear;
	transition:visibility 0 linear 0.2s,opacity .2s linear;
	border:1px solid #e8e8e8;
	border-top:0
}

.account-dropdown:hover .dropdown,.currency-dropdown:hover .dropdown {
	top:28px;
	left:-10px;
	visibility:visible;
	opacity:1;
	-o-transition-delay:0;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	transition-delay:0
}

.currency-dropdown:hover .dropdown {
	left:0
}

.account-dropdown .dropdown ul,.currency-dropdown .dropdown ul {
	margin-left:0
}

.account-dropdown .links li,.currency-dropdown ul li {
	display:block;
	left:-10px;
	line-height:2.5
}

.account-dropdown .links li a,.currency-dropdown ul li a {
	display:block;
	padding-left:10px;
	padding-top:3px;
	color:#fff;
	text-decoration:none;
	background:transparent url(http://www.axparisusa.com/templates/AXparis/images/nextarrow.png) center left no-repeat
}

.currency-dropdown ul li a:hover {
	color:#999
}

.flags {
	margin-left:6px;
	margin-bottom:-5px
}

/****************************************
	Mini Cart Dropdown
 ****************************************/
 /* TEMPORARY STYLE FOR MINI CART POPUP THINGY */

.mini-cart {
	position: absolute;
	right: -10px;
	top: 19px;
	width: 238px;
	height: auto;
	background: white;
	min-height: 130px;
	padding: 20px 8px;
	display: none;
	border: 1px solid black;
	text-align: left;
}

.mini-cart ul { list-style: none; padding: 0; margin: 0; }
.mini-cart li {
	list-style: none;
	padding: 6px;
	margin: 0 0 8px 0;
	border: 1px solid #C3C3C3;
}
.mini-cart a { padding: 10px 0 !important; }
.mini-cart a.btn {padding: 6px 14px !important;
margin-top: 10px;
float: right;
background-color: black;
color: #fff !important;
text-shadow: none;
border: 0;}
.mini-cart-trigger {
	margin-right: 1px;
margin-top: 0;
height: 27px;
display: block;
}
.mini-cart-trigger:hover .mini-cart {
	display: block;
}

.mini-bag {margin-right: 10px;}

.cartitemside .image {vertical-align: top;}
.cartitemside .image img {max-width: 70px;}

.cartitemside .title {line-height: 1.3;}

.shopping-bag #Bag a:hover {
	color: #000;
}

/* TEMPORARY STYLE FOR MINI CART POPUP THINGY */

 
 
 
/*#MiniCartDropDown {
	visibility:hidden;
	opacity:0;
	-o-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-webkit-transition:visibility 0 linear 0.2s,opacity .2s linear;
	-moz-transition:visibility 0 linear 0.2s,opacity .2s linear;
	transition:visibility 0 linear 0.2s,opacity .2s linear;
	width:345px;
	text-align:left;
	background-color:#fff;
	color:#000!important;
	border:1px solid #e8e8e8;
	border-top:0;
	z-index:90;
	position:absolute;
	top:30px;
	right:0;
	box-shadow:0 2px 5px rgba(0,0,0,0.1)
}

#MiniCartDropDown li.TopMenuMiniCartItem {
	color:#000!important;
	cursor:default;
	padding:5px;
	border-bottom:1px solid #e8e8e8;
	float:left;
	width:320px;
	margin-left:5px;
	list-style-type:none
}

#MiniCartDropDown li.TopMenuMiniCartItem p {
	padding:0;
	margin:0;
	line-height:16px
}

#MiniCartDropDown li.TopMenuMiniCartItem p.minicartname {
	color:#000;
	font-size:12px
}

#MiniCartDropDown li.TopMenuMiniCartItem p.price {
	color:#000;
	font-size:14px;
	padding:5px 0;
	font-weight:400
}


#MiniCartDropDown li.TopMenuMiniCartItem div.ItemDetails {
	margin-left:5px;
	width:200px;
	padding:5px;
	text-transform:none;
	float:left
}
*/

.miniprodimage {
	padding:5px;
	float:left
}


.shopping-bag {
	display:inline-block;
	float:right;
	margin-right:2%;
	position: relative;
}

#Bag {
	position:absolute;
	z-index:9997;
	right: 6px;
	top: 10px;
	font-size:12px;
	color:#000
}

#Bag a {
	text-decoration:none;
	font-weight:700
}

#Bag a:hover {
	color:#e8e8e8;
	text-decoration:none
}

#Bag:hover ul#MiniCartDropDown {
	visibility:visible;
	opacity:1;
	-o-transition-delay:0;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	transition-delay:0
}

.bag-total {
	display:inline-block;
	margin-right: 0;
	float:right;
	margin-top:9px;
	font-size:12px
}

.my-account {
	display: inline-block;
	float: left;
	margin-right: 9px;
	margin-top: 9px;
}

.header-message {
	display: inline-block;
	float: right;
	margin-right: 9px;
	margin-top: 9px;
}


input[type="text"] {
	min-height:14px!important
}



/****************************************
	BUTTONS
 ****************************************/
input.btn,a.btn,#TopMenu li a.btn,#Bag li a.btn {
	border-radius:0
}

/****************************************
	Related Items
 ****************************************/
#sidewhynottry {
	float:left;
	width:100%;
	margin-top: 20px;
	border-top:1px solid #ededed;
	height:auto;
	text-align:center;
	display:block
}

#sidewhynottry img {
	width:140px
}

#sidewhynottry h2 {
	text-transform:uppercase;
	font-size:20px;
	padding-top:14px;
	text-align:center;
	font-weight:500;
	margin-top:0;
	color:#000;
	border:none
}

#sidewhynottry .caroufredsel_wrapper {
	width:100%!important;
	height:auto
}

#sidewhynottry #related_carousel {
	width:100%!important;
	height:auto
}

#sidewhynottry .list_carousel li {
	border:none!important;
}

#sidewhynottry .list_carousel li .ProductDetails, #sidewhynottry .list_carousel li  .ProductPriceRating {
	text-align: center;
}


/****************************************
	Related Products Carousel
 ****************************************/
.list_carousel {
	padding:0;
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:10px
}

.list_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:relative;
	float:left
}

.list_carousel li {
	text-align:center;
	width:33%;
	height:auto;
	padding:10px 0 0;
	display:block;
	float:left;
	border-bottom:1px solid #ededed;
	vertical-align:middle
}

a#prev,a#next {
	background:url(http://www.axparisusa.com/templates/AXparis/images/miscellaneous_sprite.png) no-repeat transparent;
	width:45px;
	height:50px;
	display:block;
	position:absolute;
	top:85px
}

a#prev {
	left:-42px;
	background-position:0 0
}

a#prev:hover {
	background-position:0 -50px
}

a#prev.disabled {
	background-position:0 -100px!important
}

a#next {
	right:-42px;
	background-position:-50px 0
}

a#next:hover {
	background-position:-50px -50px
}

a#next.disabled {
	background-position:-50px -100px!important
}

a#prev.disabled,a#next.disabled {
	cursor:default
}

a#prev span,a#next span {
	display:none
}

.clearfix {
	float:none;
	clear:both
}

#SideCouponCodeBox {
	border:1px silver solid;
	margin-bottom:30px;
	-moz-box-shadow:3px 3px #e1e1e1;
	-webkit-box-shadow:3px 3px #e1e1e1;
	box-shadow:3px 3px #e1e1e1;
	padding:0 10px 10px;
	position:relative;
	width:45%;
	float:left;
	margin-top:20px
}

.free-del-mssg {
	width: 100%;
	color:#5fafa9;
	text-transform:uppercase;
	font-size:17px;
	margin:10px 0
}

.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}

select {
	margin-left:3px
}

.Textbox.Field45.FormField {
	width:70px!important
}

input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
	height:17px;
	border-radius:0
}

dt {
	font-weight:400
}

#CartHeader {
	margin-bottom:20px
}

h1.bigheader {
	font-size:22px;
	padding-bottom:10px;
	padding-top:10px;
	text-transform:uppercase;
	font-weight:400
}

dl.wishlists dt {
	width:200px
}

.btn.cancelwishlist {
	width:20%;
	float:left;
	margin:0 0 0 20px
}

.btn btn-inverse.savewishlist {
	width:50%;
	float:left
}

label {
	display:inline;
	font-size:11px
}

.label-bigger {
	display:inline !important;
	font-size:16px !important;
	font-weight: bold !important;
}

.toogle_billing_details {
	margin-bottom:6px !important;
	margin-left: 3px !important;
}

#frmWishList p input[type="radio"] {
	margin-top:-2px
}

.mailinglist {
	float:left;
	width:50%
}

#bottom_payment_button {
	width:100%;
	float:left;
	clear:both
}

.contentpage a {
	color:#999;
	text-decoration:underline
}

.Content.contentpage h2 {
	font-size:16px;
	margin-top:30px
}

blockquote p {
	font-size:12px
}

.table {
	font-size:10px
}

.table-bordered th {
	background:#ededed
}

.table td form {
	margin-bottom:0
}

/****************************************
	Must Have Products Carousel
 ****************************************/
.musthaves_carousel .ProductImage {
	height:200px;
	width:99%;
	margin:0 auto 10px
}

#musthaves {
	float:right;
	width:99%;
	border-top:1px solid #bcbcbc;
	padding:3px 0;
	border-bottom:1px solid #bcbcbc;
	margin-top:30px
}

.musthaves_carousel {
	padding:0;
	position:relative;
	float:left;
	width:99%;
	margin-top:0;
	border-top:3px solid #bcbcbc;
	padding:10px 0;
	border-bottom:3px solid #bcbcbc
}

.musthaves_carousel .heading {
	font-size:36px;
	font-weight:300;
	margin-bottom:10px
}

.musthaves_carousel .heading strong {
	font-size:36px
}

.musthaves_carousel ul {
	margin:0;
	padding:0;
	list-style:none;
	display:block;
	position:relative;
	float:left
}

.musthaves_carousel li {
	text-align:center;
	width:182px;
	padding:0;
	display:block;
	float:left
}

.caroufredsel_wrapper {
	left:42px!important;
	width:92%!important
}

#mh_carousel {
	left:4px!important
}

.musthaves_carousel li img {
	text-align:center;
	width:130px;
	display:block;
	margin:0 auto
}

a#mhprev,a#mhnext {
	background:url(../images/arrows.png) no-repeat transparent;
	width:50px;
	height:102px;
	display:block;
	position:absolute;
	top:115px
}

a#mhprev {
	left:-10px
}

a#mhprev:hover {
	background-color:#f8f8f8
}

a#mhprev.disabled {
	background-position:0 -100px!important
}

a#mhnext {
	right:-10px;
	background-position:-50px
}

a#mhnext:hover {
	background-color:#f8f8f8
}

a#mhnext.disabled {
	background-position:-50px -100px!important
}

a#mhprev.disabled,a#mhnext.disabled {
	cursor:default
}

a#mhprev span,a#mhnext span {
	display:none
}

/****************************************
	Guided Nav Filters
 ****************************************/
.filter-header p {
	display:block;
	float:left;
	margin:0;
	text-decoration:blink
}

.filter-header {
	border-top:1px solid #000;
	padding:10px 0 0
}

.Left h2 {
	font-family: 'MuseoSans-500', Arial, sans-serif;
	font-weight: 300;
	font-size:18px;
	letter-spacing: 0.5px;
}

.filter-header a {
	margin:0
}

.filter-header p a {
	font-family: 'MuseoSans-500', Arial, sans-serif;
	font-weight: 300;
	font-size:18px;
	letter-spacing: 0.5px;
	text-decoration:none;
	text-transform:uppercase;
	background:url(refine-toggle-attribute.gif);
	background-position:-7px 4px;
	background-repeat:no-repeat;
	padding:0 0 0 20px
}

.filter-header.closed p a {
	background-position:3px -7px
}

.filter-header > a {
	display:block;
	text-decoration:none;
	float:right;
	text-transform:capitalize;
	color:grey!important;
	font-size:12px;
	font-weight:400
}

h2.no-margin {
	margin:10px 0
}

.filter {
	margin-bottom:20px
}

.filter li {
	line-height:12px;
	width:123px;
	width: 96%;
}

#amount {
	position:relative;
	right:10px;
	margin:5px 0
}

.filter li>div a {
	padding:0 0 0 20px;
	float:left;
	margin:2px 0;
	background:url(axcheck.png) no-repeat -69px 1px
}

.filter-active a {
	background-position:-49px -19px!important
}

.filter-disabled a {
	color:#d3d3d3!important;
	font-weight:400;
	display:none
}

.filter-disabled a:hover {
	cursor:default;
	pointer-events:none
}

input#amount {
	width:140px;
	box-shadow:none;
	text-align:center;
	color:#999!important;
	font-weight:400!important
}

#slider-range {
	background:#ccc;
	border:0
}

.ui-slider-horizontal {
	height:2px;
	background:#363636
}

.ui-slider-horizontal .ui-slider-range {
	background:#363636
}

.ui-slider .ui-slider-handle {
	position:absolute;
	z-index:2;
	width:4px;
	top:-.6em;
	margin-left:0;
	height:1.2em;
	cursor:pointer;
	padding:0
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
	border:1px solid #363636;
	background:#363636;
	font-weight:400;
	color:#555;
	border-radius:0
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover {
	border:1px solid #000;
	background:#000;
	border-radius:0
}

#SideGuidedNavigation {
	width:100%;
	margin-top:44px
}

.CategoryContent {
	margin-top:20px
}

.filter {
	height:auto!important;
	max-height:183px;
	overflow:hidden
}

.filter ul {
	height:auto!important;
	max-height:150px
}

.mCustomScrollBox {
	height:auto!important
}

.flexslider.banner_category_page_top {
	margin-bottom:0!important;
	background-color:#eee;
	text-align:center;
	font-size:14px;
	color:#000
}

.banner_category_page_top h1 {
	padding:0;
	margin:0
}

.banner_category_page_top p {
	text-align:center;
	/* width:70%; */
	/* margin:0 auto; */
	/* padding:20px */
}

.sticky {
	position:fixed;
	top:0;
	z-index:100
}

.zoomPup {
	display:none
}

.search-mobile {
	display:none
}

.pagex-of {
	float:left;
	margin-top:12px;
	margin-right:2%;
	font-size:9px;
	display:none;
}

#CartHeader .FloatRight {
	margin-top:-42px
}

.delivery-by {
	color:#c42c2c
}

/* Pop ups */
.ui-dialog {
	border-radius: 0;
	padding: 0;
	position: absolute;
	height: auto;
	width: 90% !important;
	max-width: 1000px;
	top: 60px !important;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto;
	top: 94px;
	display: block;
	z-index: 101;
}

.ui-widget-content {
	border-color:#A1A1A1;
}

.ui-dialog .ui-dialog-buttonpane {
border-top: none;
}

.ui-dialog .ui-dialog-titlebar {
	background:#000;
	border: none;
	border-radius: 0;
}

.ui-button .ui-button-text {
	display:block;
	line-height:normal;
	color:#fff;
	text-transform:uppercase;
	font-family:'Quicksand'
}

.ui-dialog .ui-dialog-title, .ui-dialog-title {
	text-align:center;
	color:#fff;
	font-family:'BebasNeue-webfont';
	font-size:32px;
	letter-spacing: 0.5px;
	margin: 0;
}

.ui-dialog .ui-button {
	margin-right:5px
}

.ui-dialog .ui-button:active {
	outline:none
}

.ui-dialog .ui-button .ui-icon {
	background-image:url(http://axp.kirsty.wrsdev.net/templates/jake/images/close.png);
	background-position:0;
	left:0;
	width:100%;
	width:28px;
	height:28px;
	top:2px
}

.get-the-look .ProductName {
	width:100%
}

.get-the-look .ProductName h1 {
	font-size: 20px;
line-height: 1.2;
font-family: Arial, sans-serif;
}

.get-the-look .carousel-wrapper {
	margin-left:-155px
}

.homepage-row {
	margin-bottom:10px !important;
}

.homepage-row .col {
	margin:0 0 1% 1%;
}

.ui-dialog iframe.gtl {
	border-right: 2px solid #E4E4E4;
	padding: 2%;
	width: 29%;
	height: 700px;
	overflow: scroll;
}

.ui-dialog iframe.gtl:last-of-type {border: none;}


.get-the-look #carouFredSel {text-align:center;}
.get-the-look #carouFredSel img {width: 178px;}

/*.get-the-look .AddCartButton {position: absolute;
bottom: 0;
left: 0;}*/

#checkoutpaymentholder {
	max-width: 400px;
	margin: 0 auto;
}

	#checkoutpaymentholder .left.span_2_of_4 {
		text-align: left;
	}
	 
	
	#checkoutpaymentholder .right.span_2_of_4 {
		text-align: right;
		font-weight: normal;
	} 
 
/*--------------------------------------------------------------
12.0 Grid
--------------------------------------------------------------*/

	
	/* Color: Blue */
/****************************************
	Grid
 ****************************************/
.column {
	float:left;
	width:25%
}

/*  SECTIONS  ============================================================================= */
.section {
	clear:both;
	padding:0;
	margin:0
}

/*  GROUPING  ============================================================================= */
.group:before,.group:after {
	content:"";
	display:table
}

.group:after {
	clear:both
}

.group {
/* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */
.col {
	display:block;
	float:left;
	margin:0 0 0 1%
}

.col:first-of-type, .first_col {
	margin-left:0!important
}

/* all browsers except IE6 and lower */
/*  GRID OF THREE   ============================================================================= */
.span_3_of_3 {
	width:100%
}

.span_2_of_3 {
	width:66.33%
}

.span_1_of_3 {
	width:32.66%
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.col {
	margin:5px 0 0
}

.span_3_of_3 {
	width:100%
}

.span_2_of_3 {
	width:100%
}

.span_1_of_3 {
	width:100%
}
}

/*  GRID OF FOUR   ============================================================================= */
.span_4_of_4 {
	width:100%
}

.span_3_of_4 {
	width:74.75%
}

.span_2_of_4 {
	width:49.5%
}

.span_1_of_4 {
	width:24.25%
}

/*  GO 50% AT LESS THAN 600 PIXELS */
@media only screen and (max-width: 600px) {
	.col {
		margin:5px 0 0
	}
	
	.span_4_of_4 {
		width:100%
	}
	
	.span_3_of_4 {
		width:100%
	}
	
	.span_2_of_4 {
		width:100%
	}
	
	.span_1_of_4 {
		width:49.2%
	}
	
	.wide_col {
		width:100%!important
	}


	#checkoutpaymentholder .left.span_2_of_4 {
		text-align: center;
	}
	 
	
	#checkoutpaymentholder .right.span_2_of_4 {
		text-align: center;
	} 


}



/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width:100%
	}
	
	.span_3_of_4 {
		width:100%
	}
	
	.span_2_of_4 {
		width:100%
	}
	
	.span_1_of_4 {
		width:100%
	}
}

/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col {
		margin:1% 0
	}
}

/*  GRID OF FIVE   ============================================================================= */
.span_5_of_5 {
	width:100%
}

.span_4_of_5 {
	width:79.8%
}

.span_3_of_5 {
	width:59.6%
}

.span_2_of_5 {
	width:39.4%
}

.span_1_of_5 {
	width:19.2%
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.span_5_of_5 {
	width:100%
}

.span_4_of_5 {
	width:100%
}

.span_3_of_5 {
	width:100%
}

.span_2_of_5 {
	width:100%
}

.span_1_of_5 {
	width:100%
}
}


/*--------------------------------------------------------------
13.0 Media Queries
--------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
	#Outer {
		padding:0 2%;
		width:96%
	}
	
	#Menu li {
		float: none;
		display: inline-block;
	}
	
	#Menu li ul {
	/*display: none;*/
	}
	
	.scroll-top {
		display:none;
		position:fixed;
		bottom:42px;
		right:2%;
		font-size:30px;
		text-transform:uppercase;
		color:#CFCFCF;
		z-index:50
	}
	
	.scroll-top:hover {
		color:#000;
		text-decoration:none
	}
	
	.scroll-top .fa-circle-thin {
		font-size:80px
	}
	
	.scroll-top .fa-chevron-up {
		position:relative;
		left:52px;
		bottom:34px;
		font-size:20px
	}
	
	.scroll-top .scroll-text {
		position:relative;
		left:87px;
		top:-14px;
		font-size:15px
	}
	
	.show-to-top {
		display:block
	}
}




@media screen and (max-width:1040px) {
	

	
	#headline_banner ul li {
		margin-top:20px;
	}
	
	.header-account {
		display:inline-block;
		float:left
	}
	
	.search-mobile input {
		background-color:#f9f9f9;
		color:#000;
		border:1px solid #000;
		width:182px!important;
		margin-left:12px;
		float:left;
		-webkit-box-shadow:0;
		-moz-box-shadow:0;
		box-shadow:0
	}
	
	.search-mobile .btn {
		background-color:#f9f9f9;
		color:#000;
		font-size:20px;
		padding:0;
		border:0;
		position:relative;
		right:24px;
		top:4px;
		z-index:50;
	}
	
	.search-mobile form {
		margin:0;
	}

	/*.header-search {
		display:none;
	}
	*/
	
	.threecollist .ProductList-s li {
	width:32%;
	min-height: 440px;	
	}

.twocollist .ProductList-s li {
	width:49%;	
	min-height: 468px !important;
	}
	
.twocollist .ProductList-s img {
	max-width: 260px !important;
}	
	
}

@media screen and (max-width: 960px) {
	.product_large_image .ProductThumbImage:nth-child(2) {
		display:none
	}
	
	.QuickView {
		display:none!important
	}
	
	.gtl-btn {
		display:none!important
	}
	
	.newsletter.box {
		margin-left:25px
	}
	
	.reveal-modal.large, .reveal-modal.xlarge {
		display: none;
		}
		

} 

@media screen and (max-width: 900px) {
	#Container {
		width:100%;
		min-width:100%;
		position:relative
	}
	
	#Wrapper {
		width:96%;
		min-width:96%;
	}
	
	.center_stuff {
		width:100%;
		min-width:100%
	}
	
	
	#searchSubmit {
		height: 27px;
	}
	
	#searchSubmit {
		height: 27px;
	}

	#Bag a {
		color:#000!important;
		text-decoration:none
	}
	
	.delivery {
		display:none
	}
	
	#Logo {
		margin-left:0;
		float:none;
		margin-bottom:0;
		margin-top:-6px;
		width:100%;
		height:110px;
		text-align:center
	}
	
	div#Logo img {
		max-width:112px;
		position:relative;
		top:30px
	}
		
	.headline {
		width:100%;
		display:none
	}
	
	div#slideshowtop {
		width:100%
	}
	
	div#slideshowtop img {
		width:100%
	}
	
	.boxes-container {
		height:auto!important
	}
	
	#box1-wrapper,#box2-wrapper,#box3-wrapper {
		width:32%!important;
		margin:0!important;
		padding:0!important
	}
	
	#box1-wrapper>div,#box2-wrapper>div,#box3-wrapper>div {
		width:100%
	}
	
	.boxes-container>div img.imageabsolute {
		width:100%!important;
		height:auto!important
	}
	
	.header-wrap {
		min-width:100%
	}
	
	#Footer {
		width:100%
	}

	.header-social-icons {
		display:none
	}
	
	.currency-dropdown {
		display:none
	}
	
	#Bag a {
		top:11px
	}
	
	.account-dropdown {
		display:none
	}
	
	
	.Content .ProductListx li {
		float: left;
		font-size: 13px;
		list-style: none outside none;
		min-height: 19em;
		overflow: hidden;
		padding: 0;
		width: 33% !important;
		text-align: center;
		min-height: 340px;
	}


	.footercolumn {
		margin-bottom:20px
	}
	
	.Content .Block h2.secure_checkout {
		background:none
	}
	
	.CreateAccount {
		width:90%;
		border-right:none
	}
	
	.AccountLogin {
		margin-left:5px;
		margin-top:20px;
		width:90%
	}
	
	.HorizontalFormContainer dt {
		width:30%
	}
	
	.HorizontalFormContainer dd {
		margin-left:0
	}
	
	span.ExpressCheckoutCompletedContent {
		display:none!important
	}
	
	.FormContainer.HorizontalFormContainer.NarrowFormContainer {
		max-width:400px
	}
	
	.Field200 {
		width:60%
	}
	
	.HorizontalFormContainer p.Submit {
		margin-left:0!important
	}
	
	.PL40 {
		margin-left:0;
		padding-left:0
	}
	
	.Block.ExpressCheckout input[type=submit] {
		width:240px!important
	}
	
	.CheckoutRedeemCoupon {
		display:none!important
	}
	
	.Field400 {
		width:90%
	}
	
	.Left {
		float:left;
		width:20%;
		font-size:.85em;
		margin-top:10px;
		margin-right:0
	}
	
	.Content {
		float:left;
		width:70%;
		font-size:.95em;
		font-size:12px;
		margin-top:0;
		padding-top:0;
		margin-bottom:20px
	}
}

@media screen (max-width: 1024px) {
	#Footer .lastcol {
	width: 100%!important;
	margin: 0;
	max-width: 100% !important;
	}
	
	#Footer .span_1_of_4, #Footer .fcolumn {
		width:100%;
		margin:0;
		max-width: 100% !important;
	}
	
	#Footer .accordion-content {
		display:none;
		width:100%!important;
		text-align:left
	}
	
	#Footer .accordion-content .span_1_of_4 {
		width: 24.25%;
	}
	
	#Footer .accordion-content .span_3_of_4 {
		width: 74.75%;
	}
	
	#Footer .inactive-header {
		text-align:left;
		background:url(../images/inactive-header.png) #fff;
		background-repeat:no-repeat;
		background-position:right 50%;
		width:100%!important;
		margin:0;
		cursor: pointer;
	}
	
	#Footer .active-header {
		text-align:left;
		background:url(../images/active-header.png) #fff;
		background-repeat:no-repeat;
		background-position:right 50%;
		width:100%!important;
		margin:0;
		cursor: pointer;
	}

}

@media screen and (max-width: 1000px) {
	body {
		padding-left:0!important;
		padding-right:0!important
	}
}

@media screen and (max-width:767px) {
	#SideCouponCodeBox input {
		height: 30px;
		line-height: 1;
		padding: 2px 2px;
	}
	
	.header-panel {
		height:40px;
		padding: 12px 0 0 0;
	}	
	
	.header-search {display: none;}
	
	.burger {
		display: block;
		font-size: 34px;
		padding: .3em .2em .1em .3em;
		/* margin-bottom: -3em; */
		float: left;
		z-index: 999;
		color: #fff;
		position: absolute;
		margin-left: 1%;
		cursor: pointer;
	}
	
	#Menu {
		display: none;
	}
	
	.changecountry:first-of-type {display: none;}
	
}

@media screen and (max-width: 700px) {
	
	.header-message {display:none;}
	
	#headline_banner ul li {
		width:100%;
		margin:0;
		margin-top:5px;
		margin-bottom: 5px;
	}
	
	#headline-2 {
		width:100%;
		margin:0
	}
	
	.product_images_container {
		width:100%
	}
	
	.PrimaryProductDetails .ProductMain {
		width:100%;
		margin-top:0
	}
	
	.ProductThumb .ProductThumbImage:nth-child(2) {
		display:none!important
	}
	
	.ProdSideThumbs {
		width: 100%;
	}
	
	.ProdSideThumbs div {
		float: left;
		height: auto;
		margin: 0 1% 8px 0;
		padding: 0;
		width: 80px;
		border: 1px solid #e8e8e8;
	}
	
	.productimagescontainer {
		width:100%
	}
	
	#ProductDetails .ProductThumbImage {
		width: 80%;
		height: auto;
		float: none;
		margin: 0 auto;
	}
	
}

@media screen and (max-width: 640px) {
	#box1-wrapper,#box2-wrapper,#box3-wrapper {
		width:95%!important;
		margin:0!important;
		padding:0!important
	}
	
	.FloatLeft.SortBox {
		display:none
	}
	
	.BlockContentx.category_header div {
		left:0!important
	}
	
	div#LayoutColumn1.Left {
		display:none
	}
	
	.Content.Wide {
		width: 92%;
		padding: 0 4%;
	}
	
	.Content .ProductList-s li
	,#frmCompare .ProductListx li {
		float:left;
		font-size:13px;
		list-style:none outside none;
		margin-bottom:0;
		margin-right:1%;
		padding:0;
		width:32% !important;
		min-height:370px
	}
	
	.grid {
		display:none
	}
	
	.infoBox {
		position:relative;
		width:94%;
		float:left;
		padding-top:20px;
		margin:0 2%
	}
	
	li.related_products {
		float:left;
		width:31%;
		padding: 0 1%;
	}
	
	.related-item {
		float:left;
		width:95%
	}
	
	#sidewhynottry img {
		width:100%
	}
	
	.ProductThumbImage img {
		width:100%;
		margin-left:-3%
	}
	
	#thumbnails {
		width:100%;
		float:left;
		text-align:left;
		margin-bottom:-90px;
		margin-top:0
	}
	
	.newsletter-signup {
		text-align:center
	}
	
	.newsletter.box {
		margin-left:25px
	}
	
	.zoomIcon {
		display:none
	}
	
	.mobile-only {
		display:block;
		text-align:center;
		font-size:19px;
		text-transform:uppercase;
		height:30px;
		width:100%
	}
	
	.desktop-only {
		display:none
	}
	
	/* Only show selected headline image */
	
	.mobile_banner {
		display: block !important;
	}
	
	.non_mobile_banner {
		display: none !important;
	}
	
	#show-filter-mobile {
		width:100%;
		display:block!important;
		float:left;
		text-decoration:none;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		padding: 10px 0;
		margin-top: 20px;
	}
	
	.SidePanel {
		margin-bottom:10px;
		overflow:hidden;
		width:48%;
		margin:1%;
		float:left
	}
	
	.Left hr {
		display:none
	}
	
	.Left {
		width:99%
	}
	
	.Left img {
		display:none
	}
	

	.subscribe50 {
		width:100%;
		text-align:center
	}
	
	.homepage-top img {
		width:100%
	}
	
	.homepage .col img {
		width:100%
	}
	
	.ads .span_1_of_3 {
		margin-bottom: 1em;
	}
	
	.span_3_of_4 {
		width:100%
	}
	
	#CartHeader .FloatRight {
		margin-top:0
	}
	
	#thumbnails {
		display:none
	}
	
	.product_images {
		margin-bottom:0
	}
	
	.product_large_image {
		float:none;
		width:84%;
		text-align:center;
		background-repeat:no-repeat;
		margin:0 auto
	}
	
	.product_large_image .ProductThumbImage:nth-child(2) {
		display:none
	}
	
	.footercolumn {
		width:49%
	}
	
	.column50 {
		width:48%;
		margin-left:1%;
		float:left
	}
	
	.first_col {
		margin-left:0
	}
	
	#SideProductAddToWishList a.black-btn {
		width:100%!important;
		padding:8px 0
	}
	
	.fastCartThumb {
		display:none
	}
	
	.product_images {
		width:100%
	}
	
	.filter {
		margin-bottom:10px;
		overflow:hidden;
		width:48%;
		margin:1%;
		float:left
	}
	
	.Left {
		min-height:200px
	}
}

@media screen and (max-width: 540px) {

	#SideCouponCodeBox {
		position: static;
		border-right: none;
		margin-left: 0;
		width: 93%;
		padding: 3%;
		margin-bottom: 20px;
		float: left;
	}
	
	.cart-checkout {
		width:100%;
		text-align:center
	}
	
	.productimagescontainer {
		width:100%
	}
	
	.carousel-ProdSideThumb-item {
		width:18%!important
	}
	
	.carousel-ProdSideThumb-item img {
		width:100%;
		height:auto
	}
	
	.header-account,#Flag,.bag-total {
		display:none
	}
	
	#sidewhynottry #related_carousel {text-align:center;}
	
	.Content .ProductListx li {
		float: none;
		width:70% !important;
		margin: 0 auto;
		padding: 0 1%;
		margin-bottom: 10px;
	}

	.Content .ProductListx li img {
		width: 100%;
	}


	.gtl-btn {display: none;}
}

@media screen and (max-width: 460px) {
	
	#Menu {display:none;}
		
	.burger {
		display:block;
		font-size:34px;
		padding:.3em .2em .1em .3em;
	/* margin-bottom: -3em; */
		float:left;
		z-index:999;
		color:#fff;
		position:absolute;
		margin-left:1%;
		cursor:pointer
	}

	/* Hide popups */
	
	.yie-holder {
		display: none !important;
	}
	
	#ModalOverlay {
		background-color: #000;
		cursor: wait;
	}
	
	#ModalContainer, #ModalOverlay {
		display: none !important;
	}
	
	.xProductImage {
		width:100%!important;
		height:auto
	}

	.xProductImage img {
		width:100%;
		height:auto
	}

	.catproddiv {
		width:45%;
		height:auto
	}

	.caroufredsel_wrapper {
		left:0!important
	}
	
	.xProductPriceRating {
		width:100%;
		margin-bottom:10px
	}
	
	.xProductDetails {
		width:100%
	}
	
	.Content .ProductList-s li {
		min-height:279px;
		height:350px!important;
		width:45%!important;		
		margin: 0 2% 0 2%;
	}
	
	#frmCompare .ProductListx li {
		min-height:279px;
		height:342px!important;
		width:45%!important
	}
	
	.twocollist .ProductList-s li {
	width: 49%;
	min-height: 361px !important;
	}
	
	.BlockContentx {
		display:none
	}
	
	#Header {
		height:128px
	}
	
	div#Logo img {
		width:100%;
		position:relative;
		top:30px
	}
	
	.social_icons img {
		width:42px
	}
	
	.footercolumn {
		width:49%
	}
	
	.footerheading {
		font-size:12px
	}
	
	#notifydiv {
		display:none
	}
	
	.column50 {
		width:100%;
		float:left
	}
	
	/* START Make the cart table responsive */
	/* http://css-tricks.com/responsive-data-tables/ */
	/* Force table to not be like tables anymore */
	table.CartContents,table.CartContents thead,table.CartContents tbody,table.CartContents tfoot,table.CartContents th,table.CartContents td,table.CartContents tr {
		display:block
	}
	
	table.General tbody tr.First td {
		border-top:0;
		border:none
	}
	
	table.General tbody tr td {
		border-top:0;
		border:none
	}
	
	.ProceedToCheckout {
		margin-top:10px
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.CartContents thead tr {
		position:absolute;
		top:-9999px;
		left:-9999px
	}
	
	/*
	Show table headers
	table.CartContents thead tr th {width: 19%; float: left;} */
	.EstimateShippingLink {
		margin-right:60px
	}
	
	table.CartContents tr {
	/*border: 1px solid #d2d3d3; */
	}
	
	table.CartContents td {
	/* Behave like a "row" */
		border-bottom:1px solid #d2d3d3;
		position:relative
	/*     padding-left: 30% !important; */
	}
	
	table.CartContents {
		border:none
	}
	
	table.CartContents td.product-spacer {
		border-color:#FFF;
		height:10px
	}
	
	table.CartContents td:before {
	/* Now like a table header */
		position:absolute;
	/* Top/left values mimic padding */
		top:6px;
		left:6px;
		width:25%;
		padding-right:10px;
		white-space:nowrap
	}
	
	/*
	Label the data
	*/
	table.CartContents td.product-remove:before {
		content:"DELETE"
	}
	
	table.CartContents td.product-thumbnail:before {
		content:"IMAGE"
	}
	
	table.CartContents td.product-name:before {
		content:"PRODUCT"
	}
	
	table.CartContents td.product-price:before {
		content:"PRICE"
	}
	
	table.CartContents td.product-quantity:before {
		content:"QUANTITY"
	}
	
	table.CartContents td.product-subtotal:before {
		content:"SUBTOTAL"
	}
	
	table.CartContents td.product-total:before {
		content:"TOTAL"
	}
	
	.CartContents.General td {
		float:left;
		height:170px;
		padding:1%
	}
	
	.CartContents.General {
		width:100%!important;
		margin:0
	}
	
	.CartItemTotalPrice {
		width:10%
	}
	
	/* .ProductName {width: 40%; text-align:left;} */
	.CartThumb {
		width:22%;
		height:auto
	}
	
	.CartItemQuantity {
		width:15%
	}
	
	.SubTotal {
		display:none!important
	}
	
	.CartItemIndividualPrice {
		display:none!important
	}
	
	.quantity,#content .quantity,.quantity,#content .quantity {
		margin:0
	}
	
	table.cart td.actions,#content table.cart td.actions {
		text-align:left;
		border:0;
		padding-left:6px!important
	}
	
	table.cart-totals {
		border:0!important;
		width:100%!important;
		float:none!important
	}
	
	#CartContent {
		width:100%!important
	}
	
	table.cart td.actions .button.alt,#content table.cart td.actions .button.alt {
		float:left;
		margin-top:10px
	}
	
	table.cart td.actions div,#content table.cart td.actions div,table.cart td.actions input,#content table.cart td.actions input {
		margin-bottom:10px
	}
	
	.cart-collaterals .cart_totals {
		float:right;
		text-align:right
	}
	
	.cart-subtotal th {
		padding:13px 0 0
	}
	
	.cart-collaterals .cart_totals th,.cart-collaterals .cart_totals td {
		border:0!important
	}
	
	.cart-collaterals .cart_totals table tr.cart-subtotal td,.cart-collaterals .cart_totals table tr.shipping td,.cart-collaterals .cart_totals table tr.total td {
		padding-left:6px!important;
		width:10%
	}
	
	table.CartContents tr.cart-subtotal td,table.CartContents tr.shipping td,table.CartContents tr.total td,table.CartContents.order_details tfoot th,table.CartContents.order_details tfoot td {
		padding-left:6px!important;
		border:0!important
	}
	
	table.CartContents tbody {
		padding-top:10px
	}
	
	.col2-set .col-1,.col2-set .col-1,.col2-set .col-2,.col2-set .col-2,form .form-row-first,form .form-row-last,form .form-row-first,form .form-row-last {
		float:none;
		width:100%
	}
	
	.order_details ul,.order_details ul,.order_details,.order_details {
		padding:0
	}
	
	.order_details li,.order_details li {
		clear:left;
		margin-bottom:10px;
		border:0
	}
	
	/* coupon */
	#content table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon input,#content table.cart td.actions input.button,table.cart td.actions .coupon .input-text,table.cart td.actions .coupon input,table.cart td.actions .coupon input.button,#content table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon input,#content table.cart td.actions .coupon input.button,table.cart td.actions .coupon .input-text,table.cart td.actions .coupon input table.cart td.actions .coupon input.button {
		width:100%
	}
	
	/* make buttons full width, text wide anyway, improves effectiveness */
	#content table.cart td.actions .button,#content table.cart td.actions .input-text,#content table.cart td.actions input,table.cart td.actions .button,table.cart td.actions .input-text,table.cart td.actions input,#content table.cart td.actions .button,#content table.cart td.actions .input-text,#content table.cart td.actions input,table.cart td.actions .button,table.cart td.actions .input-text,table.cart td.actions input {
		width:100%!important
	}
	
	/* clean up how coupon inputs display */
	#content table.cart td.actions .coupon,table.cart td.actions .coupon,#content table.cart td.actions .coupon,table.cart td.actions .coupon {
		margin-top:1.5em;
		width:100%
	}
	
	#content table.cart td.actions .coupon .input-text,table.cart td.actions .coupon .input-text,#content table.cart td.actions .coupon .input-text,table.cart td.actions .coupon .input-text {
		margin-bottom:1em
	}
	
	/* remove cross sells, they interfere with flow between cart and cart totals + shipping calculator */
	.cart-collaterals .cross-sells,.cart-collaterals .cross-sells {
		display:none
	}
	
	table.CartContents tfoot {
		float:right;
		width:100%;
		background:#E3E3E3
	}
	
	table.CartContents tfoot tr {
		border:none
	}
	
	table.CartContents tfoot td {
		border:none;
		height:auto!important
	}
	
	.CartContents tfoot .SubTotal.First td {
		border-top:none;
		color:#000;
	}
	
	.CheckoutButton,.KeepShopping {
	/* margin-right: 55px; */
	}
	
	.Content .ProceedToCheckout,.KeepShopping {
		width:100%;
		float:right
	}
	}
	
	#show-filter-mobile {
		display:none
	}
	
	/* END Make the cart table responsive */
	/* Mobile checkout */
	div.checkout-mobile {
		margin: 0 auto;
margin-top: 40px;
max-width: 800px;
	}
	
	.checkout-mobile .field {
		font-size: 1.2em !important; 
		margin-bottom: 12px;
		line-height: 0.6;
		color: #000;
	}
	
	.sage-pay {
		float: right;
		width: 140px;
	}
	
	.checkout-mobile .shipmethods {line-height: 1.6;}
		
	.checkout-mobile .field input[type="text"] {
		width:100%;
		margin:10px 0;
		font-size:18px;
		background:#fff;
		border-radius:0;
		font-weight:lighter;
		padding:5px 0;
		text-indent:10px;
		border:1px solid #d3d3d3;
	}
	
	.checkout-mobile .field input[type="submit"] {
		font-size:20px;
		font-weight:lighter;
		padding:20px;
		width:250px;
		margin:20px auto 0;
		display:block;
	}
	
	.checkout-mobile .field select {
		width:100%;
		margin:10px 0;
		font-size:18px;
		background:#fff;
		border-radius:0!important;
		font-weight:lighter;
		padding:5px 0;
		text-indent:2px;
		border:1px solid #d3d3d3;
		/*color:#A9A9A9;*/
		height:35px;
	}
	
	div#error-div {
		background:#ffffe0;
		border:1px solid red;
		padding:10px;
	}
	
	.error {
		border:1px solid red!important;
	}
	
	.chkout_center_text {
		text-align:center;
		line-height: 1.8 !important;
	}
		
	
	.checkout-mobile input[type="button"] {
		background-color: #000;
		color: #fff;
		text-shadow: none;
		border: 0;
		padding: 5px 20px !important;
		font-size: 14px !important;
		text-transform: uppercase;
	}
}





/* Temp style for mega Menu */

.mmcontent { 
	position: absolute; 
	right: 10px; 
	top: 25px;
}
	
li#TESTDRESS ul { 
	width: 360px !important; 
	min-height: 240px;
}

.mm-menu li#TESTDRESS ul { 
	width: 100% !important; 
	min-height: 240px; 
}

/* END Temp style for mega Menu */

.zoomWrapperImage, .zoomWrapperImage img {
	width: 200% !important;
}
.zoomWrapper { 
	overflow: hidden;
}

#menu-mobile-mmenu .mmcontent, #menu-mobile-mmenu { display: none !important; }


/* Style for checkout */
#payframe {
	border: none !important;
	width: 100%;
	border-bottom: 1px solid rgb(224, 224, 224);
	border-radius: 0px;
	margin-top: 10px;
}

iframe .sectionheader {
	padding: 25px 0px 12px 0px;
	font: 20px Arial, Helvetica;
	text-transform: uppercase;
	color: #656063;
	font-weight: bold;
	text-align: center;
	background-image: none;
}

/* Michael CMS pages - George and Rob 15th Jan 2015 */

.trends-top {
    margin-bottom: 15px;
}

.trends-middle-two {
    margin-left: 1%;
    margin-right: 1%;
}

.trends-middle-one,.trends-middle-two,.trends-middle-three {
    float: left;
    margin-bottom: 15px;
    width:32.666%;
}

.trends-bottom-one {
    margin-right: 1%;
    float: left;
    width: 49.5%;
}

.trends-bottom-two {
	width: 49.5%;
	 float: left;
}

#homepage-newsletter {
	position: absolute;
	z-index: 100;
	width: 90%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 73%;
}

#homepage-newsletter .newsletter-signup-wrap {
	width: 71%;
	float: left;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background: #fff;
	height: 30px!important;
}

#homepage-newsletter #newsletterjoin {
	background: #000;
	color: #FFF;
	font-weight: 300;
	height: 100%;
	border-radius: 0;
	box-shadow: none;
	float: left;
	border: none;
	width: 26%;
	font-size: 11px;
	margin-left: 1%;
	height: 30px!important;
}


@media screen and (max-width: 445px) {
	.trends-top,
	.trends-middle-one,
	.trends-middle-two,
	.trends-middle-three, 
	.trends-bottom-one, 
	.trends-bottom-two {
		margin: 0; 
		padding: 0;
		float: none;
		clear: both;
		width:100%;
		margin-bottom: 5px;
	}
	
	.trends-top img,
	.trends-middle-one img,
	.trends-middle-two img,
	.trends-middle-three img, 
	.trends-bottom-one img, 
	.trends-bottom-two img {
		width: 100% !important;
		height: auto !important;
		float: none;
		clear: both;
	}
}
/* .free-del-mssg { display: none; } */


/* Reveal box */

.reveal-modal {
	background: #fff;
	padding: 12px;
}

/* GTL */
.reveal-modal.xlarge {
	background: #fff;
	width: 1080px !important;
	/* margin-left: -950px !important; */
	margin-top: -350px !important;
}

.reveal-modal .button {
	background-color: #000;
	color: #fff;
	text-shadow: none;
	border: 0;
	padding: 5px 20px !important;
	font-size: 14px !important;
	text-transform: uppercase;
}

.get-the-look .infoBox {
	height:220px
}

.get-the-look div#addToBagHolder {
	position:absolute;
	bottom:9px
}

.get-the-look div#justAdded {
	width:50%;
	float:right;
	margin-right:29px
}

.get-the-look div#justAdded h3 {
	font-size:1.3em;
	text-align:center
}

.get-the-look-checkout-buttons {
	margin-left:18px
}

/* Quick View */
.reveal-modal.large {
	width:600px!important;
	background:#fff;
	padding:12px;
	display:none !important;
}

.reveal-modal.large iframe {
	width:100%;
	height:478px
}

.quick-view .productName {
	float:right;
	width:40%;
	text-align:left
}

.quick-view .DetailRow {
	text-align:left !important;
}

.quick-view .productName .label {display: none;}

.quick-view .productName h1 {
	font-size:22px;
	text-align:left
}

.quick-view div#carouFredSel {
	float:right
}

.quick-view div#carousel-wrapper {
	float:left;
	margin-bottom:20px;
	margin-left:0
}

.quick-view .product_image_main {
	width:60%;
	float:left
}

.quick-view div#SideThumbsQuickView {
	float:left;
	width:25%
}

.quick-view div#carouFredSel {
	width:75%
}

.quick-view .carousel-ProdSideThumb-item {
	width:84px!important;
	float:left
}

.quick-view .carousel-ProdSideThumb-item:nth-of-type(1n+5) {
	display:none
}

.quick-view .ProductAddToCart {
	width:250px;
	float:left
}

.quick-view .infoBox {
	margin-left:0!important;
	position:relative
}

.quick-view .infoBox {
	width:100%!important
}

.quick-view {
	width:100%
}

.quick-view h1 {
	text-align:center;
	margin-bottom:20px
}

.quick-view .Priceington {
	text-align:left;
	font-weight:700;
	margin-bottom:20px;
	font-size:1.1em
}

.quick-view .ProductMain {
	width:40%;
	float:left;
	margin-left:0
}

.quick-view div#justAdded {
	width:50%;
	float:right;
	margin-right:29px;
	bottom:40px;
	right:-18px;
	position:absolute
}

.quick-view div#justAdded h3 {
	font-size:1.3em;
	text-align:center
}

.quick-view .carousel-ProdSideThumb-item img:hover {
	cursor:pointer
}

.quick-view .add-btn {
	padding:6px 0;
	width:100%!important
}
/* LOST CSS FROM KIRSTY CHANGES */

.select-country { 
	display: inline-block; 
	float: right; 
	margin-right: 9px; 
	margin-top: 7px; 
}
	
span.sh_zoom { float: left; }

div#Footer li {
    text-align: left;
}

div#Footer h5 {
    text-align: left;
	cursor: pointer;
}

@media screen and (max-device-width: 980px) {
	#myModal{
		display:none;
	}
}
.mobsearchtmp { display: none; }
/*@media screen and (min-width: 461px) and (max-width: 1040px) {
	.mobsearchtmp { display: block; margin-top: 10px; }
}
span.mobsearchtmp input.span3 { height: 17px !important; display: inline-block; box-sizing: content-box; }
span.mobsearchtmp #searchSubmit.btn { height: 17px;  box-sizing: content-box; }
span.search input.span3 { height: 17px !important; display: inline-block; box-sizing: content-box; }
span.search #searchSubmit.btn { height: 17px;  box-sizing: content-box; }
*/

/* Additional Product Styles by Catoe Group */
.extra-product-information h2 {
	border-top:1px solid #fff;
	border-bottom: 1px solid #fff !important;
	padding-bottom: 10px;
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
h2.prodDescTitle {
	border-top:none;
	border-bottom: none !important;
	padding-bottom: 0px;
}
.extra-product-information h2 a {
	font-size:15px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.extra-product-information h2 a:hover {
	text-decoration:none;
}

div.Value.AddCartButton input.qtyInput {width:65px;border:1px solid #000;}

.YouMayAlsoLove {
	clear:both;
}

.YouMayAlsoLove h2 {
	text-align:center;
	font-size: 15px;
	color:#000;
	text-transform:uppercase;
	padding: 0px 0 10px;	
}
.YouMayAlsoLove p {display:none;}
.YouMayAlsoLove .ProductList {margin:0;padding:0;}
.YouMayAlsoLove .ProductList li {float:left;max-width:340px !important;}
.YouMayAlsoLove .ProductList li img {max-width: 186px;}
.YouMayAlsoLove .QuickView {display:none;}
.YouMayAlsoLove .ProductColorsAvailable {display:none;}
.YouMayAlsoLove .ProductDetails {text-transform: none;font-size: 12px;text-align:center;/* width: 185px; */}
.YouMayAlsoLove .ProductPriceRating {font-size: 15px;text-align:center;}
.YouMayAlsoLove #cnext {
	background: url(../images/ymal-right-arrow.png) no-repeat 0% 40%;
	width: 30px;
	height: 289px;
	float: right;
}
.YouMayAlsoLove #cprev {
	background: url(../images/ymal-left-arrow.png) no-repeat 0% 40%;
	width: 30px;
	height: 289px;
	float: left;
}
.YouMayAlsoLove ul.yaml {list-style:none;margin:0;padding:0;width: 98%;max-width: 1348px;margin: 0 auto;}
.YouMayAlsoLove ul.yaml li.yleft {list-style:none;margin:0;padding:0;float:left;width:5%}
.YouMayAlsoLove ul.yaml li.ymiddle {list-style:none;margin:0;padding:0;float:left;width:90%}
.YouMayAlsoLove ul.yaml li.yright {list-style:none;margin:0;padding:0;float:right;width:5%}

.YouMayAlsoLove .caroufredsel_wrapper {
	left: 0px!important;
	width: 100%!important;
}
#SideTopSellers .ProductListx {margin:0 0 10px 0;}
.ProductOptionList {text-transform:uppercase;}
.AccountMessageList h3 {color:#000;text-transform:uppercase;}
/* CG: End */

/* Edit by Think Genius */
.fancySizeOption {
    background: none repeat scroll 0 0 #CBCBCB;
    border: 1px solid grey;
    float: left;
    font-weight: 700;
    margin-left: 1px;
    margin-right: 7px;
    padding: 2px;
    text-align: center;
    width: 27px;
	line-height: 22px;
}
.fancySizeOption.outofstock {
	background: #f9f9f9;
	border: 1px dotted #999;
}
.fancySizeOption.outofstock strike {color:#c2c2c2;text-decoration:none;}
.selectedSize {
    background: none repeat scroll 0 0 #070504;
}
.tooltip {
    background: url("../../../product_images/tooltip.png") repeat scroll 0 0 transparent;
    color: #000000;
    display: none;
    font-size: 12px;
    font-weight: 700;
    height: 30px;
    padding-top: 4px;
    text-align: center;
    width: 75px;
    z-index: 9999;
}
/* End Edit */