
/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { background: #000000/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_000000_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }


/*************************************************/
/*jquery.ui.core.css*/
/*************************************************/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*************************************************/
/*jquery.ui.dialog.css*/
/*************************************************/
.ui-dialog { position: absolute; padding:20px; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; height:auto !important; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { /*margin: .5em .4em .5em 0;*/ cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }


/*************************************************/
/*jquery.ui.tabs.css*/
/*************************************************/
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
 * jQuery UI Slider 1.8.16
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }


/*************************************************/
/*jquery.ui.theme.css*/
/*************************************************/

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget .ui-widget {  }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { /*font-family: Verdana,Arial,sans-serif{ffDefault}; */ }
.ui-widget-content { background: #ffffff/*{bgColorContent}*/; color: #222222/*{fcContent}*/;}
.ui-widget-content a { /*{fcContent}*/; }
.ui-widget-header {background: #fff/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.wrapper{width:100%;margin:0 auto;position: relative;}
.wrapper-out{min-width:1200px;overflow:hidden;}
/* Privacy Policy Message Box */
.privacypolicymessagebox_container {background-color: #ffffff; width: 100%;}
.privacypolicymessagebox_header {width: 996px; margin-left:20px; margin-right:auto ;background-color: #ffffff; padding: 5px 0 20px 0;}
.privacypolicymessagebox_titlebox {color: #000000; font-size:16px; text-transform:uppercase; padding-top:5px;padding-bottom:5px; text-align:left;z-index:5001; font-family:12px/14px 'GillSansStdRegular';}
.privacypolicymessagebox_textbox {color: gray; font-size:14px; text-align: left; font-family:12px/14px 'GillSansStdRegular';}
.privacypolicymessagebox_textbox .cookiepolicy_view {text-decoration: underline;color:#000;}
.privacypolicymessagebox_textbox .privacypolicy_content {margin-top: 5px; font-family:12px/14px 'GillSansStdRegular'; text-align:left;}
.privacypolicymessagebox_textbox .privacypolicy_closelabel {width:150px; height:29px;  text-align:center;background-color: #000; margin-right: -30px; float: right; font-family: 12px/14px 'GillSansStdRegular';position:relative;top:-20px;}
.privacypolicymessagebox_textbox .privacypolicy_closelabel a {font-size: 11px;color: #ffffff;text-transform:uppercase;text-align:center; }
.privacypolicymessagebox_textbox .privacypolicy_closelabel span {color: #ffffff;text-transform:uppercase;text-align:center; margin-left: auto; margin-right: auto;width: 100%; position:relative; top:5px;}
.privacypolicymessagebox_closebutton {margin-top: 5px; position: absolute;left:98%; top:5px;}
/*Used if Cookies are not enabled*/
.disabledmessage {background: white; }
.disabledmessage p {background: white; margin-left:15px; padding-top:15px;font-size:15px;}

/*Cookie FAQ Asset */
table.cookie-table {border: 1px solid #000;font-size: 12px;} 
.cookie-table td {padding: 4px;margin: 3px;border: 1px solid #000;}
.cookie-table th {background-color: #fff; color: #000;font-weight: bold;}
.cookie-privacy .whitebg .point {width: 850px;}
.cookie-privacy .whitebg .point .faqBackToTop:after{width: 850px;}

.pt_storefront {margin-left:0.1px;}
.left_col {float: left; width:285px; position:relative;z-index:5;background:transparent;margin-bottom: -20000px !important;padding-bottom: 20000px !important;}
.left-col-wrapper{width:285px; margin-bottom: -20000px !important;padding-bottom: 20000px !important;}
.left-col-wrapper .left-col-wrapper-inner{ background:#fff; padding:20px; }
/*.main-customerservice .left-col-wrapper{margin-bottom: 0 !important;padding-bottom: 0 !important;}
.main-customerservice .c-wrap-box{background:#fff;margin-bottom: -20000px !important;padding-bottom: 20000px !important;}*/


/*Service Layer Asset */
.contentasset.serviceLayer { height: 410px;}
.js_serviceactions { bottom: 430px; left: 294px; margin-right: 295px; position: relative;}
.js_serviceactions h3 .page-title {position: relative; top: -30px; margin-bottom: 0px;}
.js_serviceactions ul {margin-top: 25px; margin-bottom: 25px; margin-left: 15px;}
.contact-block.serviceLayer {padding-left: 10px;paddin-top:50px}
.contact-block.serviceLayer a {display: inline}


.artificial_padding{height: 20px;}
.static-content .artificial_padding{height: 40px;}
.main{
	position:relative;
	overflow: hidden;
	z-index:10;
	width: 1200px;
	margin:20px auto 0;
}
.main-customerservice {overflow:visible;}
.main-customerservice .table .left_col,
.main-customerservice .table .maincontent {overflow:hidden;}
.main-customerservice .table .faq .whitebg {margin-bottom:-40px; padding-bottom:0;}
.main-customerservice .static-content .contentasset-header, .tocDialog .contentasset-header{
	background: url("../images/backgrounds/baner_bg.jpg") no-repeat scroll 0 0 transparent;
	display: table-cell;
    height: 285px;
    vertical-align: middle;
    width: 835px;
    padding:0 30px;
}
.main.product-search-result,
.main.pdp, .main.cat-landing,
.sitemap-layer .main,
.static-pages .main,
.my-account .main{
	margin-top: 0;
}
.main.cat-landing{
	overflow: visible;
}
.ui-widget-overlay {
	position:fixed;
}

.main product-search-result .left-col-wrapper{
	width:245px; 
	background:#fff;
	padding:20px;
} 
/* padding-bottom: 20000px !important; margin-bottom: -20000px !important;*/

.d-none { display:none }
.js_hideFriendsField{display: none;}
.js_hideMsgField{display: none;}
.js_hideElement{display: none;}
.js_showhide { display: none; }
.js_hide { display: none;}

/*PRINT*/
@media print{
	.createaccount,
    .footer-out,
    .share-with .social-icons,
    .print-cont,
    .header {display:none !important;}
    .thankyoumessage-wrapper {margin:0 !important;}
    .cart-orders-wrap {width:650px !important;}
    .share-product {width:340px !important;} 
}

/* ***************** Versus PLP  ********************** */
.versus .left-col-wrapper{width:280px; background: #fff; padding: 0; margin-bottom: -20000px !important;padding-bottom: 20000px !important;}
.versus .left_col {width:280px;}html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
:focus, :active{outline:none;}
/* overrides extra padding in Firefox */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* selection */
::-moz-selection { background: #4a8cca; color: #fff; text-shadow: none; }
::selection { background: #4a8cca; color: #fff; text-shadow: none; }*{margin:0;padding:0;}

::-moz-selection{background:#000 ;color:#fff;}
::selection{background:#000; color:#fff;}

.footer_content *::-moz-selection, .header *::-moz-selection{background:#fff ;color:#000;}
.footer_content *::selection, .header *::selection{background:#fff; color:#000;}

body{font-family:"GillSansStdRegular";font-size:12px;color:#000; background:url(../images/bg_grey.jpg) 50% 0;}
.versus-storefront.versus-storypage{background: #e13237;}
body.versus-storefront{background: white;}

html, body{	height:100%;}

a{font-family:"GillSansStdRegular";color:#000;text-decoration:none; cursor: pointer;}
a:hover{text-decoration:underline; color:#9a9a9a;}


/* Lists
-------------------------------------------------------------- */

li ul,
li ol       { margin: 0; }
ul, ol      { }


dl          { margin: 0 0 1em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1em;}



/* Tables
-------------------------------------------------------------- */

/* 
	Because of the need for padding on TH and TD, the vertical rhythm 
	on table cells has to be 27px, instead of the standard 18px or 36px 
	of other elements. 
 */ 
table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th    { background: #c3d9ff; }
th,td,caption { padding: 4px 10px 4px 5px; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


.ta-c,
.center{
  text-align:center !important;
}
.ta-l{text-align:left !important;}
.ta-r{text-align:right !important;}

.va-t {vertical-align:top !important;}
.va-m {vertical-align:middle !important;}
.va-b {vertical-align:bottom !important;}

.nwrp{white-space:nowrap;}


.ui-tabs-hide{
  display:none;
  }

/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: block;
}

/* Regular clearing
   apply to column that should drop below previous ones. */
.label {font-family: GillSansStdLightRegular;text-transform:uppercase;color: #999;}
.value{font-family: GillSansStdLightRegular;text-transform:uppercase;}
.clear { clear:both; }
.fl{float:left !important;}
.fr{float:right !important;}
.ov-h{overflow:hidden !important;}
.no-bd{border:0 !important;}

.contentasset img{display: block}

.text-desc{color:#999;}
.text-black-ttu{color:#000;font-family:'GillSansStdLightRegular';text-transform:uppercase;}
.text-red-bold{color:#ff565f;font-family:'GillSansStdBold';}
.title-h5, .title-h5-b{font-family:GillSansStdRegular;font-size:14px;line-height:18px;color:#000;text-transform:uppercase;}
.title-h5-b{font-family:GillSansStdBold;}
.title-h6-b{font-family:GillSansStdBold;color:#000;text-transform:uppercase;}

/*delete rounded inputs on safari (ipad)*/
input[type=text] {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;} 
/*

UI elements:
- buttons;
- form-elements: checkbox, radio-button, select - using "Uniform" plugin
- scroll - using "jscrollpane" plugin

*/

/********* Site's standart buttons ****************/
.form-btn{
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	overflow: visible;
	height:31px;
	line-height:31px;
	padding:0;
	cursor:pointer;
	border:none;
	background:#cdcdcd;
	text-align: center;
	font-family: "GillSansStdRegular";
	padding:0 10px;
}
.form-btn:hover{
	text-decoration:none;
	background-color:#000;
	color:#ffffff;
}
.form-btn.disabled{
	opacity:.5;
	cursor:default;
}

.form-btn-notice{
	background:#ff565f;
	margin-right:3px;
}
.form-btn-notice:hover{
	background-color:#d80101;
}






/*Different sizes*/
.form-btn-large{
	height:45px;
	line-height:45px;
	font-size:12px;	
}

.form-btn-short{
	min-width: 164px;
}
.wishlist-print-popup .form-btn-short{
	min-width: 174px;
}
.form-btn-wide{
	width:262px;
}
.cartLimitDialog .form-btn-wide{
	width: 178px;
}


/*Different colors*/
.form-btn-light{
/*	background:#ccc;*/
}

.form-btn-red{
	padding:0;
	background: #ff565f; 
}

.form-btn.form-btn-red:hover{padding: 0; background: #ff565f; }
.form-btn-red span{
	display: block;
    height: 25px;
    line-height: 25px;
    margin: 2px;
	border:1px solid #ff565f;
	}
.site_it .wishlist-info-popup-wrapper .addToCart .form-btn-red span{font-size: 13px;}
.form-btn-red:hover span{border: 1px solid #fff;}

.form-btn-red.disabled:hover span {
    border: 0 none;
}

.form-btn-black{background: #000;}
.form-btn.form-btn-black:hover{padding: 0; }
.wishlist-remove-popup .form-btn.form-btn-black:hover{ width: 205px;}
.cartLimitDialog .form-btn.form-btn-black:hover{ width: 198px;}
.form-btn-black:hover span{
    border: 1px solid #fff;
    display: block;
    height: 25px;
    line-height: 25px;
    margin: 2px;
}
.addtocartbar .addtocartbutton:hover{
	padding: 0;
}
.addtocartbar .addtocartbutton:hover span{
    border: 1px solid #FFF;
    display: block;
    height: 39px;
    line-height: 39px;
    margin: 2px;
}

.addtocart .addtocartbutton.disabled:hover span{
    border: 0 none;
    display: block;
    height: 39px;
    line-height: 39px;
    margin: 0;
}

.women .form-btn.cat-depends{
background: navy;
}

.men .form-btn.cat-depends{
background: blue;
}

.decor-border{
    border: 3px double #9a9a9a;
    border-left:0;
    border-right:0;
    display: block;
    padding: 10px 0;
}







.ui-widget-header .ui-icon {
	background:url(../images/icons/icons_sprite.png) -23px -295px no-repeat;
	height: 22px;
    width: 22px;
}
.ui-widget-header .ui-icon:hover { background-position: -46px -295px;}
.ui-dialog .ui-dialog-titlebar-close {
    height: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -4px;
    top: -4px;
    width: 20px;
}





/*********************************************UNIFORM*********************************************************************/
/*************************************************************************************************************************/
/*************************************************************************************************************************/


/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, div.radio span{
  background-image: url(../images/icons/uniform-sprite.png);
  background-repeat: no-repeat;
}

.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *{
  margin: 0;
  padding: 0;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: right 0;
  border: #9a9a9a solid 1px;
  line-height: 24px;
  height: 24px;
}

div.selector span {
  height: 24px;
  line-height: 24px;
  padding: 0 25px 0 2px;
  cursor: pointer;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0;
  left: 0;
}
div.selector select  option{
  padding: 0 10px;
}

div.selector:active, div.selector.active, div.selector.focus:hover {
  background-position: right -28px;
}

/* Checkbox */

div.checker {
  width: 16px;
  height: 16px;
}

div.checker input {
  width: 12px;
  height: 12px;
  cursor: pointer;
}

div.checker span:first-child {
  display: inline-block;
  background:#fff;
  border: #000 solid 1px;
  height: 12px;
  width: 12px;
  text-align: center;
}

div.checker span.checked {
  background-color: #000;
}

/* Radio */

div.radio {
  width: 16px;
  height: 16px;
}

div.radio input {
  width: 14px;
  height: 14px;
  cursor: pointer;
}

div.radio span {
  height: 15px;
  width: 15px;
  background-position: -2px -73px;
}

div.radio span.checked {
  background-position: -2px -55px;
}

/* PRESENTATION */

/* Select */
div.selector {
  width: 162px;
}

div.selector select {
  min-width: 172px;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/*

CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

/*
div.checker {
  position: relative;
}
*/
div.checker input {
  opacity: 0;
  display: inline-block;
  background: none;
  float: left;
  top: 0px;
  margin-right: 0px;
  margin-top: -1px;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}
.value div {
	margin-left: 25px;
}
.value div:first-child {
	margin-left: 0;
}

/***End of UNIFORM***/



/* JSCROLLPANE
------------------------------------------------------------------------------------------------------------------------------- */ 
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
}
.jspVerticalBar {
    background: none repeat scroll 0 0 #999;
    height: 100%;
    position: absolute;
    right: 11px;
    top: 0;
    width: 1px;
}
.jspHorizontalBar {
    background: none repeat scroll 0 0 red;
    bottom: 0;
    height: 16px;
    left: 0;
    position: absolute;
    width: 100%;
}
.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}
.jspCap {
    display: none;
}
.jspHorizontalBar .jspCap {
    float: left;
}
.jspTrack {
	margin-left: -3px;
    position: relative;
    width: 7px;
}
.jspDrag {
	background: url("../images/icons/scroll_drug.gif") no-repeat scroll 3px 50% transparent;
	position:relative;
	top:0;
	left:-3px;
	cursor:pointer;
	width:14px;
}

.jspDrag:hover{
	background-position: -15px 50%;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}
.jspArrow {
    background: none repeat scroll 0 0 #50506D;
    cursor: pointer;
    display: block;
    text-indent: -20000px;
}
.jspArrow.jspDisabled {
    background: none repeat scroll 0 0 #80808D;
    cursor: default;
}
.jspVerticalBar .jspArrow {
    height: 16px;
}
.jspHorizontalBar .jspArrow {
    float: left;
    height: 100%;
    width: 16px;
}
.jspVerticalBar .jspArrow:focus {
    outline: medium none;
}
.jspCorner {
    background: none repeat scroll 0 0 #EEEEF4;
    float: left;
    height: 100%;
}
* html .jspCorner {
    margin: 0 -3px 0 0;
}

.js_scrollSelect .jspVerticalBar{
	right: 7px !important;
}/***** Submenu *****/
.submenu{
	margin-top:0;
	background:url("../images/backgrounds/submenu-bg.png");
	-webkit-box-shadow: 0 3px 3px 0 rgba(000, 000, 000, 0.16);
	-moz-box-shadow: 0 3px 3px 0 rgba(000, 000, 000, 0.16);
	box-shadow: 0 3px 3px 0 rgba(000, 000, 000, 0.16);
}
.menu{padding:18px 20px 20px 35px;}
.menu:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.submenu:after{
	display:block;
	clear:both;
}

/*section menu title 'my versace' submenu*/
.mainmenu .section_menu-title, .mainmenu .section_menu-title a{
	text-transform: uppercase;
	color:#000;
	font-family: "GillSansStdBold";
}
.mainmenu .section_menu-title a:hover {
	color:#999;
	text-decoration:none;
}
.submenu-col-last .section_menu-title a:hover {
	padding:0 5px;
	background:#000;
	color:#fff;
	text-decoration:none;
}

/*subcategories*/
.menu .subCategories li, .mainmenu .section_menu-title{padding: 0 0 14px 0;}
.menu .subCategories li.last {padding-bottom:0;}

/*'my versace elements'*/
.FLYOUT_my-versace .submenu-text-col .section_menu-title{
	display:inline-block;
	position:relative;
	padding:0 30px 28px 0;
}
.FLYOUT_my-versace .submenu-text-col .section_menu-title:after{
	content:'';
	position:absolute;
	right:0;
	top:1px;
	width:18px;
	height:14px;
	background: url("../images/icons/icons_sprite.png") 0 -88px no-repeat;
}
.menu .subCategories li:hover a{
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 0 5px;
}
.FLYOUT_my-versace .subCategories {
	margin: 15px 0 0;	
}
.FLYOUT_my-versace .subCategories li a {
	text-transform: uppercase;
	color:#000;
	font-family: "GillSansStdBold";
}

/*submenu column*/
.submenu-col{
	width:215px;
	float:left;
	padding-right:15px;
}

/*submenu container*/
.flyoutContainer{
	display:none;
	position:absolute;
	z-index:99;
	left:0;
	width: 100%;
	margin-top: 0px;
	border-color: black;
	border-top: 2px;
	border-top-style: solid;
}

/*'my versace' submenu text column*/
.submenu-text-col {
	float: left;
	width: 360px;
	margin: 0 100px 0 0;
	font-family: 'GillSansStdLightRegular';
	font-size: 12px;
	color: #999;
	text-transform: none;
}
.submenu-text-col p {font-size:14px; color:#777;}

/*'my versace' submenu promo slot*/
.my-versace .main-menu-promo-slot, .home-collection .main-menu-promo-slot {width: 430px;}

/*'young' submenu promo slot*/
.young .main-menu-promo-slot {width: 290px;}
.menu.my-versace .main-menu-promo-link, .menu.home-collection .main-menu-promo-link{
	width: auto;
	margin: 0;
}
/*'my versace' submenu promolink*/
.menu.my-versace .main-menu-promo-link:first-child, .menu.home-collection .main-menu-promo-link:first-child {
	margin: 0 20px 0 0;
}/***** Header *****/
.header{
	position:relative;
	z-index:15;
	width: 1200px;
	margin:0 auto;
}
.header-top{
	position:relative;
	background: #000;
	padding: 0 20px; 
	text-transform: uppercase;
}

/*logo*/
.logo-netrada{
	float: left;
	margin: 15px 0 0 0;
}
.logo-versace-link{
	width:184px;
	height:95px;
	display:block;
	text-indent:-9999px;
	background:url("../images/Versace-logo.png") no-repeat scroll 0 0 transparent;
}
.logo-versace-link:hover{background-position:left bottom; }

/*search-minicart section*/
.search-minicart{
    clear: right;
    float: right;
    padding-top: 20px;
}

/*header bottom section*/
.header-bottom{
	clear: right;
	float: right;
	margin: 19px 0 0;
}

/*top menu*/
.menugorz > li{
	vertical-align:top;
	display:inline-block;
	padding-right: 30px;
}
.topmenu{
	text-align:right;
	float:right;
	margin-top: 20px;
}
.topmenu li{
	position:relative;
	line-height:12px;
}
.topmenu a {color:#fff;}
.topmenu li.registered a{color:#7d7c7c;}
.topmenu li.login {
    border-right: 1px solid #FFFFFF;
    margin-right: 2px;
    padding: 0 5px 0 0;
}
.topmenu li.button-with-popup{margin-top:0;}
.topmenu > li > a{color:#fff;}
.topmenu li a:hover{color:#999; text-decoration: none;}
.topmenu > li:last-child > a{padding-right:0;}
.topmenu .js_dialogContent{display:none !important;}

/*welcome sign*/
.topmenu .welcome span.header-logout{
    border-left: 1px solid #7D7C7C;
    color: #FFFFFF;
    cursor: pointer;
    display: inline;
    padding-left: 5px;
    margin-left: 2px;
}
.topmenu .welcome{color: #7D7C7C;}

/*wishlist*/
.wishlist-countbox {
	position: relative;
	top: -1px;
	padding: 0 0 0 8px;
	color: #7d7c7c;
}
.wishlist-countbox span {
	position: relative;
	top: 1px;
	padding: 0 5px;
	color: #fff;
}


/* Newsletter */
.nl_header {
	color: white;
	text-decoration:none;
}

.nl_header:hover{
	color: #999999;
	cursor:pointer
}

/*main menu*/
.mainmenu{
	position:static;
	float: left;
}
.mainmenu > li{
	float:left;
	border:transparent 1px solid;
	height: 34px;
	border-bottom:0;
	margin: 0px 0px 0 5px;
	padding: 0; 
}
.mainmenu > li:first-child{margin: 0;}
.mainmenu > li:hover a {cursor:pointer;}
.mainmenu > li:hover span {cursor:default;}
.mainmenu > li > a, .mainmenu > li > span {
	display:block;
	padding: 0px;
	margin: 0px 23px;
	line-height: 16px;
	color: #fff;
	padding: 0 4px;
}
.mainmenu > li:hover > a, .mainmenu > li:hover > span {
	color:#000;
	height: 31px;
	text-decoration:none;
	position:relative;
	z-index:100;
	background: #fff;
}
.mainmenu > li.active > a{
	background: #fff;
	color:#000;
}
.headerlinks{float:left;}

/*UL for Flyout*/
.mainMenu.menugorz.mainmenu.fl.js_mainMenu{margin-right: -25px;}


/*Women promo slot*/
.main-menu-promo-slot{
	float: right;
	width: 390px;
	padding-left:20px;
	color: #000;
	border-left:1px solid;
}
.main-menu-promo-slot .description{
	float:right;
	width: 200px;
	margin: 0 37px 0 0;
}
.main-menu-promo-slot .main-menu-promo-link{
	float:left;
	width: 100%;
	margin-top: 14px;
}
.main-menu-promo-slot .main-menu-promo-link:first-child{margin-top: 0;}
.main-menu-promo-slot img{
	float:left;
	display: block;
}
.main-menu-promo-slot h4{
	font-family: "GillSansStdBold";
	font-size: 12px;
	padding-bottom: 14px;
}
/* promo banner
----------------------------------------------------*/

.header-promo-banner {
	background: #ff565f;
	border-bottom: 2px solid #000000;
    height: 30px;
    width: 1200px;
    line-height: 30px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}/***** Footer *****/
.footer-out{
	width: 100%;
	position:relative;
	clear:both;
	margin-top: 20px;
	z-index:11;
}
.footer_content{
	width:1160px;
	padding: 0 0 12px;
	margin:0 auto;
	background:#000;
	color:white;
	padding-left: 20px;
	padding-right: 20px;	
}

/*buttom menu style*/
.buttom_menu{margin:0 0 20px 0;}
.buttom_menuItem.top_menu{padding: 17px 0 11px;}
.buttom_menuItem.top_menu li:first-child {
    padding-left: 100px;
    text-align: center;					
}
.buttom_menuItem {
	display: table;
	width: 100%;
	border-bottom:4px double #9a9a9a;
    padding: 15px 0 13px;
	text-align: center;
}
.buttom_menuItem li{
	position:relative;
	display: table-cell;
	line-height: 12px;
	border-left:1px solid white;
	padding:0px 10px;	
	position:relative;
}
.buttom_menuItem li a{position:relative;}
.tooltip-arrow{
	display:none;
	position:absolute;
	margin:0 0 0 -7px;
	height:9px;
	width:13px;
	background: url(../images/icons/icons_sprite.png) 0 -301px no-repeat;
}
.buttom_menuItem li a:hover .tooltip-arrow{
	display:block;
	bottom:22px;
	left:50%;
}
.buttom_menuItem li a:hover .contentasset{display:block;}
.buttom_menuItem li .contentasset{
	display:none;
	position:absolute;
	bottom:29px;
	left:50%;
	margin:0 0 0 -142px;
	width:263px;
	border:1px solid #d0d0d0;
	padding:20px 10px;
	font-size:12px;
	line-height:16px;
	color:#999;
	background-color:#FFF;
/*	-webkit-box-shadow:0 -1px 5px 1px #777;
	-moz-box-shadow:0 -1px 5px 1px #777;
	-o-box-shadow:0 -1px 5px 1px #777;
	box-shadow:0 -1px 5px 1px #777;  */
	text-transform:none;
	text-align: center;
}
.js_footerservicemenu.buttom_menuItem li .contentasset {
	margin: 0;
	left: auto;
	right: 0;
}
.js_footerservicemenu.buttom_menuItem li .contentasset.about-us {
	margin-left: 50%;
	left: -141px;
	right: 0;
}
.buttom_menuItem li .contentasset:before, .buttom_menuItem li .contentasset:after{
	content:'';
	position:absolute;
	left:10px;
	top:10px;
	width:263px;
	height:1px;
	background:none;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.buttom_menuItem li .contentasset:after{
	top:auto;
	bottom:10px;
}
.buttom_menuItem li:first-child{
	border:0;
	text-align: left;
	padding-left: 0;
}
.buttom_menuItem li.last{
	text-align: right;
	padding-right: 0;
}
.top_menu.buttom_menuItem li.last{
    padding-right: 100px;
    text-align: center;
}
.buttom_menuItem li a{
	font-size:12px;
	text-transform:uppercase;
	color:white;
}
.buttom_menuItem li a:hover{
	color:#7b7a7a;
	text-decoration: none;
}

/*footer grids*/
.left_c_i, .right_c_i{width:49%;}
.left_c_i{float:left;}
/*copyright*/
.left_c_i p{
	color:#9a9a9a;
	padding: 10px 0 0;
	font-size:10px;
	clear:both;
	white-space: nowrap;
	width: 134px;
	text-align: left;
	text-transform: uppercase;
}
.right_c_i{
	float:right;
	margin:0 0 0 10px;
}

/*newsletter subscription style*/
.title_mail{
	border-bottom:1px solid #9a9a9a;
	padding:0 0 9px 0;
	margin:0 0 9px 0;
}
.title_mail h3{
	color:#9a9a9a;
	float:left;
}
.button_subscribe{
	float:right;
	border-left:1px solid #fff;
	padding:0 0 0 15px;
}
.button_subscribe a{
	font-size:24px;
	color:#fff;
	text-transform: uppercase;
}

/*subscription description*/
.footer-out .p_descript{
	text-transform: uppercase;
	color:#9a9a9a;
	font-size:10px;
}
.footer-out .p_descript a{
	color: #FFF;
	border-left:1px solid #9a9a9a;
	padding:0 10px;
	margin:0 0 0 10px;
	background:url(../images/backgrounds/arrow_link.png) no-repeat right 2px;
}
.footer-out .p_descript a:hover {
	text-decoration: none;
	color: #9a9a9a;
}

/*social links*/
.social_links{
	margin:20px 0 0 0;
}
.social{width:100%;}
.social a{
	background:url(../images/backgrounds/social_sprite.png) no-repeat;
	text-indent: -999999px;
	display:inline-block;
	width:66px;
	height:66px;
}

.social .pi{text-align:center;}
.social .em{text-align:right;}
.social .tw{text-align:right;}
.social .gp{text-align:right;}
.social .yt{text-align:right;}
.social .ig{text-align:right;}

.social .fb a{background-position:0 0;}
.social .pi a{	background-position:-67px 0;}
.social .tw a {	background-position:-201px 0;}
.social .gp a{background-position:-267px 0;}
.social .yt a{background-position:-334px 0;}
.social .ig a{background-position:-402px 0;}
.social .em a {	background-position:-134px 0;}

/*facebook link*/
.social .fb a:hover{background-position: 0 -68px;}
.plp_100000 .social .fb a:hover, .plp_700000 .social .fb a:hover, .story-women .social .fb a:hover, .plp_510000 .social .fb a:hover{ background-position: 0 -136px;}
.plp_200000 .social .fb a:hover, .story-men .social .fb a:hover,.plp_520000 .social .fb a:hover{ background-position: 0 -204px;}
.plp_300000 .social .fb a:hover,.plp_530000 .social .fb a:hover{ background-position: 0 -272px;}
.plp_400000 .social .fb a:hover,.story-accessories .social .fb a:hover{ background-position: 0 -340px;}
.plp_600000 .social .fb a:hover{ background-position: 0 -407px;}
.plp_800000 .social .fb a:hover{ background-position: 0 -675px;}
.my-account .social .fb a:hover{ background-position: 0 -474px;}
.story-donatella .social .fb a:hover{ background-position: 0 -541px;}
.plp_511400 .social .fb a:hover{ background-position: 0 -608px;}
.versus .social .fb a:hover{ background-position: 0 -743px;}


/*pinterest link*/
.social .pi a:hover{background-position:-67px -68px;}
.plp_100000 .social .pi a:hover, .plp_700000 .social .pi a:hover, .story-women .social .pi a:hover, .plp_510000 .social .pi a:hover{ background-position: -67px -136px;}
.plp_200000 .social .pi a:hover, .story-men .social .pi a:hover, .plp_520000 .social .pi a:hover{ background-position: -67px -204px;}
.plp_300000 .social .pi a:hover, .plp_530000 .social .pi a:hover{ background-position: -67px -272px;}
.plp_400000 .social .pi a:hover, .story-accessories .social .pi a:hover{ background-position: -67px -340px;}
.plp_600000 .social .pi a:hover{ background-position: -67px -407px;}
.plp_800000 .social .pi a:hover { background-position: -67px -675px;}
.my-account .social .pi a:hover{ background-position: -67px -474px;}
.story-donatella .social .pi a:hover{ background-position: -67px -541px;}
.plp_511400 .social .pi a:hover{ background-position: -67px -608px;}
.versus .social .pi a:hover{ background-position: -67px -743px;}

/*twitter link*/
.social .tw a:hover{background-position: -201px -68px;}
.plp_100000 .social .tw a:hover, .plp_700000 .social .tw a:hover, .story-women .social .tw a:hover, .plp_510000 .social .tw a:hover{ background-position: -201px -135px;}
.plp_200000 .social .tw a:hover, .story-men .social .tw a:hover,.plp_520000 .social .tw a:hover{ background-position: -201px -204px;}
.plp_300000 .social .tw a:hover,.plp_530000 .social .tw a:hover{ background-position: -201px -272px;}
.plp_400000 .social .tw a:hover,.story-accessories .social .tw a:hover{ background-position:-201px -339px;}
.plp_600000 .social .tw a:hover{ background-position: -201px -407px;}
.plp_800000 .social .tw a:hover{ background-position: -201px -675px;}
.my-account .social .tw a:hover{ background-position: -201px -474px;}
.story-donatella .social .tw a:hover{ background-position: -201px -541px;}
.plp_511400 .social .tw a:hover{ background-position: -201px -608px;}
.versus .social .tw a:hover{ background-position:-201px -743px;}

/*google+ link*/
.social .gp a:hover{background-position: -267px -68px;}
.plp_100000 .social .gp a:hover, .plp_700000 .social .gp a:hover, .story-women .social .gp a:hover, .plp_510000 .social .gp a:hover{ background-position: -267px -135px;}
.plp_200000 .social .gp a:hover, .story-men .social .gp a:hover,.plp_520000 .social .gp a:hover{ background-position: -267px -204px;}
.plp_300000 .social .gp a:hover,.plp_530000 .social .gp a:hover{ background-position: -267px -272px;}
.plp_400000 .social .gp a:hover,.story-accessories .social .gp a:hover{ background-position:-267px -339px;}
.plp_600000 .social .gp a:hover{ background-position: -267px -407px;}
.plp_800000 .social .gp a:hover{ background-position:-267px -675px;}
.my-account .social .gp a:hover{ background-position:-267px -474px;}
.story-donatella .social .gp a:hover{ background-position: -267px -541px;}
.plp_511400 .social .gp a:hover{ background-position: -267px -608px;}
.versus .social .gp a:hover{ background-position: -267px -743px;}

/*youtube link*/
.social .yt a:hover{background-position: -334px -68px;}
.plp_100000 .social .yt a:hover, .plp_700000 .social .yt a:hover, .story-women .social .yt a:hover, .plp_510000 .social .yt a:hover{ background-position: -334px -135px;}
.plp_200000 .social .yt a:hover, .story-men .social .yt a:hover,.plp_520000 .social .yt a:hover{ background-position: -334px -204px;}
.plp_300000 .social .yt a:hover,.plp_530000 .social .yt a:hover{ background-position: -334px -272px;}
.plp_400000 .social .yt a:hover,.story-accessories .social .yt a:hover{ background-position: -334px -339px;}
.plp_600000 .social .yt a:hover{ background-position: -334px -407px;}
.plp_800000 .social .yt a:hover{ background-position: -334px -675px;}
.my-account .social .yt a:hover{ background-position: -334px -474px;}
.story-donatella .social .yt a:hover{ background-position:-267px -541px;}
.plp_511400 .social .yt a:hover{ background-position: -334px -608px;}
.versus .social .yt a:hover{ background-position: -334px -743px;}

/*instagram link*/
.social .ig a:hover{background-position: -402px -68px;}
.plp_100000 .social .ig a:hover, .plp_700000 .social .ig a:hover, .story-women .social .ig a:hover, .plp_510000 .social .ig a:hover{ background-position: -402px -135px;}
.plp_200000 .social .ig a:hover, .story-men .social .ig a:hover,.plp_520000 .social .ig a:hover{ background-position: -402px -204px;}
.plp_300000 .social .ig a:hover,.plp_530000 .social .ig a:hover{ background-position: -402px -272px;}
.plp_400000 .social .ig a:hover,.story-accessories .social .ig a:hover{ background-position: -402px -339px;}
.plp_600000 .social .ig a:hover{ background-position: -402px -407px;}
.plp_800000 .social .ig a:hover{ background-position: -402px -675px;}
.my-account .social .ig a:hover{ background-position: -402px -474px;}
.story-donatella .social .ig a:hover{ background-position: -402pxx -541px;}
.plp_511400 .social .ig a:hover{ background-position: -402px -608px;}
.versus .social .ig a:hover{ background-position: -402px -743px;}

/*email link*/
.social .em a:hover{background-position:-134px -68px;}
.plp_100000 .social .em a:hover, .plp_700000 .social .em a:hover, .story-women .social .em a:hover, .plp_510000 .social .em a:hover{ background-position: -134px -136px;}
.plp_200000 .social .em a:hover, .story-men .social .em a:hover, .plp_520000 .social .em a:hover{ background-position: -134px -204px;}
.plp_300000 .social .em a:hover, .plp_530000 .social .em a:hover{ background-position: -134px -272px;}
.plp_400000 .social .em a:hover, .story-accessories .social .em a:hover{ background-position: -134px -340px;}
.plp_800000 .social .em a:hover{ background-position: -134px -675px;}
.plp_600000 .social .em a:hover{ background-position: -134px -407px;}
.my-account .social .em a:hover{ background-position: -134px -474px;}
.story-donatella .social .em a:hover{ background-position: -134px -541px;}
.plp_511400 .social .em a:hover{ background-position: -134px -608px;}
.versus .social .em a:hover{ background-position: -134px -743px;}

/*footer-logo by pages*/
.random_logo{
	float:left;
	width:134px;
	height:134px;
	background:url(../images/backgrounds/footer_logos_sprite.png) no-repeat;
	background-size: 1754px 134px;
}
.plp_100000 .random_logo, .story-women .random_logo, .plp_510000 .random_logo{background-position: -270px 0;}
.plp_200000 .random_logo, .story-men .random_logo, .plp_520000 .random_logo{background-position: -135px 0;}
.plp_300000 .random_logo, .plp_530000 .random_logo{background-position: -405px 0 ;}
	.plp_400000 .random_logo{background-position: -540px 0;}
	.plp_600000 .random_logo{background-position: -675px 0;}
	.plp_700000 .random_logo{background-position: -1214px 0;}
	.plp_800000 .random_logo{background-position: -1485px 0;}

.versus .random_logo{background-position: -1620px 0;}


.my-account .random_logo, .my-account.my-wishlist .random_logo{background-position: -810px 0;}

.myversace .random_logo{background-position: -945px 0;}
.story-accessories .random_logo{background-position: -270px 0;}
.story-donatella .random_logo{background-position: -1080px 0;}
.story-0001_20130130 .random_logo, .story-0002_20130130 .random_logo{background-position: -270px 0;}
.story-0003_20130130 .random_logo{background-position: 0px 0;}

/*flyout menu*/
.footer_flyoutMenu{
	float:left;
	height:134px;
	margin:0 0 0 25px;
	display: table;
}
.footer_flyoutMenu ul{
	display: table-cell;
	vertical-align: middle;
}
.footer_flyoutMenu li a, .footer_flyoutMenu li span {
	font-size:12px;
	line-height:22px;
	text-transform: uppercase;
	color: #FFF;
}
.footer_flyoutMenu li a:hover, .footer_flyoutMenu li span:hover {
	text-decoration: none;
	color:#999;
}
.footer_flyoutMenu li span:hover {
	cursor: default;
}

/*subscription form elements*/
.footer_email{
	background:none;
	border:none;
	padding:0;
	margin:0;
	outline:0;
	float:left;
	font-size:24px;
	text-transform: uppercase;
	color:#9a9a9a;
	width:400px;
}
.footer_button{
	background:none;
	padding:0;
	margin:0;
	outline:0;
	float:right;
	border-left:1px solid #fff;
	border-top:0;
	border-bottom:0;
	border-right:0;
	padding:0 0 0 15px;
	font-size:24px;
	color:#fff;
	cursor:pointer;
	text-transform: uppercase;
}
.footer_button:hover{color:#9A9A9A;}

.js_footerOverlay {display:none;}

.footer_email:hover{color:#777; cursor:text;}/*icon.css*/
.tiny_icon{
	display:inline-block;
	background-image:url("../images/icons/icons_sprite.png");
	background-repeat:no-repeat;
}

.lang .darr-icon{
	width: 17px;
	height: 17px;
	margin: -7px 20px 0 10px;
	top:4px;
	position:relative;
	background-position: -83px -103px;
}
.larr-icon{
	width:19px;
	height:19px;
	background-position:-20px -60px;
}
.rarr-icon{
	width:19px;
	height:19px;
	background-position:-60px -60px;
}
.currentpage .larr-icon,.currentpage .rarr-icon{
	opacity:.6;
}
.uarr-icon{
	width:19px;
	height:19px;
	background-position:0 -60px;
}
.uarr-icon-g{
	width:19px;
	height:19px;
	background-position:0 -80px;
}

.more{
	color:#000;
	font-family: "GillSansStdBold";
	font-size: 10px;
	text-transform: uppercase;
}
.more:hover{
	color: #999;
	text-decoration: none;
}

.more .tiny_icon{
	background-position: -50px 0;
	width:4px;
	height:7px;
	margin-left: 5px;
}
.more:hover .tiny_icon{
	background-position: -61px 0;
}

.hide-icon,.show-icon{
	width:22px;
	height:22px;
	cursor:pointer;
}
.filter-name .tiny_icon{
	float:right;
	display:block;
} 
.hide-icon{
	background-position:-28px -85px;
}
.ui-state-active .hide-icon{
	background-position: -55px -22px;
    height: 14px;
    position: relative;
    top: 4px;
}

.info-icon {
	width: 21px;
	height: 21px;
	background: url("../images/icons/icons_sprite.png") right -257px no-repeat;
	cursor: pointer;
}
.info-icon:hover {
	background-position: right -279px;
}
.radio-icon{
	width: 14px;
	height: 14px;
	position: relative;
	top: 2px;
	margin-right:4px;
	background: url("../images/backgrounds/forms-sprite.png") -17px -31px no-repeat;
}
.active .radio-icon{
	background-position:0px -31px;
}
.error-icon{
	width:19px;
	height:19px;
	position:relative;
	background-position:0 -120px;
}
.ok-icon{
	width:19px;
	height:19px;
	position:relative;
	background-position:-20px -120px;
}
/* ***************** Versus PLP  ********************** */
.versuscategory .more {font-family: 'Arial Black',sans-serif; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px;}
.versuscategory .more .tiny_icon {display: none;}
/***** Section menu *****/
.section_menu-list ul{margin:8px 0 0;padding:0;}
.section_menu-list li{padding-top:7px; }
.section_menu-list li:first-child{padding: 0;}

/*category levels*/
.categoryLevel2.section_menu-list li a, #category-level-1.section_menu-list li a{	
	padding: 0;
	width: 19px;
	background: url("../images/icons/icons_sprite.png") -55px -20px;
	display: block;
}
.categoryLevel1.section_menu-list li a{font-family:"GillSansStdBold";font-size:14px;text-transform: uppercase;}
.categoryLevel1.section_menu-list li a:hover{text-decoration:none;}
.categoryLevel1.section_menu-list li a:hover span{color:#7f7f7f;}

.categoryLevel2.section_menu-list li.expandable a {background-position:-28px -87px;}
.categoryLevel2.section_menu-list li.active a {background-position: -55px -47px;}
.categoryLevel2.section_menu-list li.active a span {color:#000;}
.categoryLevel2.section_menu-list li.expandable a:hover {background-position:-57px -258px;}
.categoryLevel2.section_menu-list li.active a:hover {background-position: -55px -47px;}

.categoryLevel2.section_menu-list li a.active,
.categoryLevel2.section_menu-list li a:hover,
#category-level-1.section_menu-list a.active,
#category-level-1.section_menu-list a:hover{background-position: -55px -47px;}

.categoryLevel2.section_menu-list li span, #category-level-1.section_menu-list li span{
	display: inline-block;
	width: 217px;
	padding-left: 28px;
	font-family:"GillSansStdLightRegular";
	font-size:14px;
	text-transform: uppercase;	
	color:#5f686b;
}
.categoryLevel3.section_menu-list li span{width:170px;}
.categoryLevel2.section_menu-list li a:hover span, #category-level-1 a:hover span{color:#000;}

.expandable .categoryLevel2, .expandable .categoryLevel3{height: auto;}
.expandable .categoryLevel3{padding-left: 28px;}
.expandable.active .categoryLevel2 a.active span, #category-level-1 a.active span{color:#000;}

/* ***************** Versus PLP  ********************** */
.versuscategory .categoryLevel1.section_menu-list li a {line-height: 18px; display: block; font-family: 'Arial Black',sans-serif; font-size: 14px; font-weight: 800; letter-spacing: 2px; color: #999; background: url("../images/icons/versus_left_nav_icon.png") no-repeat 0 0; padding: 0 0 0 38px;}
.versuscategory .categoryLevel1.section_menu-list li a:hover {background-position: 0 -62px;}
.versuscategory .categoryLevel1.section_menu-list li a:hover span {color: #000;}
.versuscategory .categoryLevel1.section_menu-list li a.active{color: #000; background-position: 0 -62px;}
.versuscategory .categoryLevel2.section_menu-list {padding: 0 0 0 39px;}
.versuscategory .categoryLevel2.section_menu-list li a {width: 19px; height: auto; line-height: 17px; display: block; background: url("../images/icons/icons_sprite.png") -55px -20px; padding: 0;}
.versuscategory .categoryLevel2.section_menu-list li a.active,
.versuscategory .categoryLevel2.section_menu-list li a:hover {background: url("../images/icons/icons_sprite.png") -55px -47px;}
.versuscategory .categoryLevel2.section_menu-list li span {width: 210px; display: inline-block; padding-left: 28px; font-family: 'Arial Black',sans-serif; font-size: 14px; font-weight: bold; color:#5f686b;}
.homepage_grid {padding: 0 0 40px;}
/* ***************** banners group style ********************** */
.a-bangroup,
.b-bangroup,
.c-bangroup {width: 1200px; margin: 0 0 20px;}
.c-bangroup {margin: 0;}
.banbox{overflow:hidden;position:relative;}
.banbox img{position:relative;z-index:-1;}
.banbox a{display:block;}
.banbox:hover img{margin:0 0 0 -100%;}
.story-page .banbox:hover img{margin:0;}
.noban-hover:hover img{left:0;margin:0;}
/* ***************** group A column style ********************** */
  
.a-bangroup .a-bancol,
.a-bangroup .b-bancol,
.a-bangroup .c-bancol {float: left; width: 480px; margin: 0 20px 0 0;}
.a-bangroup .c-bancol {width: 200px; margin: 0;}

/* ***************** first column on a group A ********************** */
.a-bangroup .a-bancol .a-ban {width: 480px; height: 420px; margin: 0 0 20px;}
.a-bangroup .a-bancol .b-ban {width: 480px; height: 240px;}

/* ***************** second column on a group A ********************** */
.a-bangroup .b-bancol .a-ban {width: 480px; height: 240px; margin: 0 0 20px;}
.a-bangroup .b-bancol .b-ban {width: 480px; height: 420px;}

/* ***************** third column on a group A ********************** */
.a-bangroup .c-bancol .a-ban {width: 200px; height: 240px; margin: 0 0 20px;}
.a-bangroup .c-bancol .b-ban {width: 200px; height: 200px;}
.a-bangroup .c-bancol .c-ban {width: 200px; height: 200px; margin: 0 0 20px;}

/* ***************** group B ********************** */
.b-bangroup .a-ban {float: left; width: 615px; height: 320px;}
.b-bangroup .b-ban {float: left; width: 585px; height: 320px;}

/* ***************** group C ********************** */
.c-bangroup .a-ban {float: left; width: 480px; height: 445px; margin: 0 20px 0 0;}
.c-bangroup .b-ban {float: left; width: 700px; height: 445px;}

/*****************Story-page hover icon******************************/


.story-page a.see-more:hover:after, .story-page a.buy-now:hover:after, .story-page a.shop-the-story:hover:after{
	content:'';
	position:absolute;
	bottom:10px;
	left:10px;
	width:81px;
	height:81px;
	background: url("../images/icons/storypage-hover-icon.png") 100px 100px no-repeat;
}

.story-page a.see-more.top:hover:after, .story-page a.buy-now.top:hover:after, .story-page a.shop-the-story.top:hover:after{bottom:auto;top:10px;}
.story-page a.see-more.right:hover:after, .story-page a.buy-now.right:hover:after, .story-page a.shop-the-story.right:hover:after{left:auto;right: 10px;}


.story-women a.see-more:hover:after, .story-0005_20130218 a.see-more:hover:after{background-position:-101px -101px;}
.story-men a.see-more:hover:after,.story-0006_20130218 a.see-more:hover:after{background-position:-101px -192px;}
.story-accessories a.see-more:hover:after{background-position:-101px -374px;}
.story-donatella a.see-more:hover:after{background-position:-101px -10px;}
.story-green a.see-more:hover:after{background-position:-101px -465px;}
.story-0001_20130130 a.see-more:hover:after{background-position:-101px -101px;}
.story-0002_20130130 a.see-more:hover:after{background-position:-101px -374px;}
.story-0003_20130130 a.see-more:hover:after, .story-0004_20130214 a.see-more:hover:after{background-position:-101px -556px;}
.story-0005_20130218 a.buy-now:hover:after{background-position:-101px -10px;}

.story-women a.buy-now:hover:after, .story-0005_20130218 a.buy-now:hover:after{background-position:-10px -101px;}
.story-men a.buy-now:hover:after, .story-0006_20130218 a.buy-now:hover:after{background-position:-10px -192px;}
.story-accessories a.buy-now:hover:after{background-position:-10px -374px;}
.story-donatella a.buy-now:hover:after{background-position:-10px -10px;}
.story-green a.buy-now:hover:after{background-position:-10px -465px;}
.story-0001_20130130 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0002_20130130 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0003_20130130 a.buy-now:hover:after, .story-0004_20130214 a.buy-now:hover:after{background-position:-10px -556px;}

.story-women a.shop-the-story:hover:after, .story-0005_20130218 a.shop-the-story:hover:after{background-position:-192px -101px;}
.story-men a.shop-the-story:hover:after, .story-0006_20130218 a.shop-the-story:hover:after{background-position:-192px -192px;}
.story-accessories a.shop-the-story:hover:after{background-position:-192px -374px;}
.story-donatella a.shop-the-story:hover:after{background-position:-192px -10px;}
.story-green a.shop-the-story:hover:after{background-position:-192px -465px;}

/* Hover Effects for stoypages */

.story-0001_20130130 a.shop-the-story:hover:after{background-position:-192px -101px;}
.story-0002_20130130 a.shop-the-story:hover:after{background-position:-192px -374px;}
.story-0003_20130130 a.shop-the-story:hover:after, .story-0004_20130214 a.shop-the-story:hover:after{background-position:-192px -556px;}

.story-0007_20130218 a.see-more:hover:after{background-position:-101px -647px;}
.story-0007_20130218 a.buy-now:hover:after{background-position:-10px -647px;}
.story-0007_20130218 a.shop-the-story:hover:after{background-position:-192px -647px;}

.story-0008_20130218 a.see-more:hover:after{background-position:-101px -192px;}
.story-0008_20130218 a.buy-now:hover:after{background-position:-10px -192px;}
.story-0008_20130218 a.shop-the-story:hover:after{background-position:-192px -192px;}

.story-0009_20130312 a.see-more:hover:after{background-position:-101px -101px;}
.story-0009_20130312 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0009_20130312 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0010_20130312  a.see-more:hover:after{background-position:-101px -374px;}
.story-0010_20130312  a.buy-now:hover:after{background-position:-10px -374px;}
.story-0010_20130312  a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0011_20130312 a.see-more:hover:after{background-position:-101px -10px;}
.story-0011_20130312 a.buy-now:hover:after{background-position:-10px -10px;}
.story-0011_20130312 a.shop-the-story:hover:after{background-position:-192px -10px;}

.story-0012_20130312 a.see-more:hover:after{background-position:-101px -374px;}
.story-0012_20130312 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0012_20130312 a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0013_20130312 a.see-more:hover:after{background-position:-101px -10px;}
.story-0013_20130312 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0013_20130312 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0015_20130312 a.see-more:hover:after{background-position:-101px -10px;}
.story-0015_20130312 a.buy-now:hover:after{background-position:-10px -10px;}
.story-0015_20130312 a.shop-the-story:hover:after{background-position:-192px -10px;}

.story-0014_20130312 a.see-more:hover:after{background-position:-101px -192px;}
.story-0014_20130312 a.buy-now:hover:after{background-position:-10px -192px;}
.story-0014_20130312 a.shop-the-story:hover:after{background-position:-192px -192px;}

.story-0016_20130312 a.see-more:hover:after{background-position:-101px -10px;}
.story-0016_20130312 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0016_20130312 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0017_20130516 a.see-more:hover:after{background-position:-101px -374px;}
.story-0017_20130516 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0017_20130516 a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0018_20130516 a.see-more:hover:after{background-position:-101px -192px;}
.story-0018_20130516 a.buy-now:hover:after{background-position:-10px -192px;}
.story-0018_20130516 a.shop-the-story:hover:after{background-position:-192px -192px;}

.story-0019_20130516 a.see-more:hover:after{background-position:-101px -10px;}
.story-0019_20130516 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0019_20130516 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0020_20130516 a.see-more:hover:after{background-position:-101px -374px;}
.story-0020_20130516 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0020_20130516 a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0021_20130516 a.see-more:hover:after{background-position:-101px -10px;}
.story-0021_20130516 a.buy-now:hover:after{background-position:-10px -10px;}
.story-0021_20130516 a.shop-the-story:hover:after{background-position:-192px -10px;}

.story-0022_20130516 a.see-more:hover:after{background-position:-101px -10px;}
.story-0022_20130516 a.buy-now:hover:after{background-position:-10px -10px;}
.story-0022_20130516 a.shop-the-story:hover:after{background-position:-192px -10px;}

.story-0023_20130516 a.see-more:hover:after{background-position:-101px -10px;}
.story-0023_20130516 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0023_20130516 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0024_20130516 a.see-more:hover:after{background-position:-101px -101px;}
.story-0024_20130516 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0024_20130516 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0025_20130516 a.see-more:hover:after{background-position:-101px -192px;}
.story-0025_20130516 a.buy-now:hover:after{background-position:-10px -192px;}
.story-0025_20130516 a.shop-the-story:hover:after{background-position:-192px -192px;}

.story-0026_20131002 a.see-more:hover:after{background-position:-101px -10px;}
.story-0026_20131002 a.buy-now:hover:after{background-position:-10px -10px;}
.story-0026_20131002 a.shop-the-story:hover:after{background-position:-192px -10px;}

.story-0027_20131002 a.see-more:hover:after{background-position:-101px -374px;}
.story-0027_20131002 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0027_20131002 a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0028_20131002 a.see-more:hover:after{background-position:-101px -101px;}
.story-0028_20131002 a.buy-now:hover:after{background-position:-10px -101px;}
.story-0028_20131002 a.shop-the-story:hover:after{background-position:-192px -101px;}

.story-0029_20131002 a.see-more:hover:after{background-position:-101px -192px;}
.story-0029_20131002 a.buy-now:hover:after{background-position:-10px -192px;}
.story-0029_20131002 a.shop-the-story:hover:after{background-position:-192px -192px;}

.story-0030_20131002 a.see-more:hover:after{background-position:-101px -374px;}
.story-0030_20131002 a.buy-now:hover:after{background-position:-10px -374px;}
.story-0030_20131002 a.shop-the-story:hover:after{background-position:-192px -374px;}

.story-0031_20131002 a.see-more:hover:after{background-position:-101px -465px;}
.story-0031_20131002 a.buy-now:hover:after{background-position:-10px -465px;}
.story-0031_20131002 a.shop-the-story:hover:after{background-position:-192px -465px;}



/* ***************** Versus Landing Page  ********************** */

.versus-storefront .main {margin-top: 0;} 
.landingWrapper {width: 1200px; min-height: 1480px; position: relative;}
.landingWrapper a {display: block;}
.landingWrapper a img {vertical-align: top;}

.landingTeaser {width: 1200px; height: 311px; position: relative;}
.landingTeaser img {position: absolute; top: 0; left: 0;}
.landingTeaser ul {position: absolute; top: 20px; left: 25px;}
.landingTeaser a {font-family: 'Arial Black', sans-serif; font-size: 14px; line-height: 20px; font-weight: 800; color: #000; letter-spacing: 2px;}
.landingTeaser a:hover {background: url("../images/icons/icons_sprite.png") no-repeat 0 -487px; padding: 0 0 0 32px; text-decoration: none;}
.landingTeaser .teaserText {width: 355px; height: 108px; overflow: hidden; position: relative; top: 175px; left: 826px; font-family: 'Arial Black', sans-serif; font-size: 12px; line-height: 18px; font-weight: 800; color: #000; text-transform: uppercase; letter-spacing: 2px; text-align: right;}
.landingTeaser .teaserHolder {position: absolute; bottom: 0;}

.landingVideo {width: 549px; height: 306; position: absolute; top: 892px; left: 326px; background: #fff;}

.versus-storypage-carousel {width: 306px; height: 581px; position: absolute; top: 311px; left: 0; overflow: hidden;}
.versus-storypage-carousel_prev {width: 30px; height: 55px; position: absolute; top: 284px; left: 11px; z-index: 999; cursor: pointer; }
.versus-storypage-carousel_next {width: 30px; height: 55px; position: absolute; top: 284px; right: 11px; z-index: 999; cursor: pointer;}
.versus-storypage-carousel .jcarousel-prev-disabled {display: none; opacity: 0.5; cursor: default;}
.versus-storypage-carousel .jcarousel-next-disabled {display: none; opacity: 0.5; cursor: default;}
.versus-storypage-carousel ul {width: 306px; height: 581px; position: relative; padding: 0px; margin: 0px; border:none;}
.versus-storypage-carousel li {width: 306px; height: 581px; float: left;}
.versus-storypage-carousel li img {width: 306px; height: 581px; padding: 0px; margin: 0px; border:none; vertical-align: top;}

.landingBanner {position: absolute; overflow: hidden;}
.landingBanner:hover img {opacity: 0.5;}
.lbanner-1 {width: 305px; height: 440px; top: 311px; left: 348px; background: #fff;}
.lbanner-2 {width: 548px; height: 360px; top: 311px; left: 653px; background: #fff;}
.lbanner-3 {width: 326px; height: 480px; top: 892px; left: 0; background: #fff;}
.lbanner-4 {width: 325px; height: 575px; top: 892px; left: 875px; background: #fff;}
.lbanner-5 {width: 415px; height: 270px; top: 1198px; left: 460px; background: #fff;}



/***** Letf column *****/
.left-col-banner{
	margin-bottom:20px;
	height: 67px;
	width: 285px;
	background: url("../images/backgrounds/left-col-indicator.png") no-repeat scroll 300px 0 transparent;	
}

/*left column banners for certain pages*/
.plp_100000 .left-col-banner, .plp_510000 .left-col-banner{background-position: -1435px 0;}
.plp_200000 .left-col-banner, .plp_520000 .left-col-banner{background-position: -574px 0;}
.plp_300000 .left-col-banner, .plp_530000 .left-col-banner{background-position: -287px 0;}
.plp_400000 .left-col-banner{background-position: -861px 0;}
/* .plp_500000 .left-col-banner{background-position: -3444px 0;} */
.plp_511400 .left-col-banner{background-position: -4017px 0;}
/*.plp_600000 .left-col-banner{background-position: -861px 0;}*/
.plp_700000 .left-col-banner{background-position: -3731px 0;}
.plp_800000 .left-col-banner{background-position: -4305px 0;}

.static-pages .left-col-banner{background-position: -3444px 0;height:auto;}
.static-pages .left-col-banner.background-image{height:67px;}
.static-pages .left-col-banner.clearfix{background: none;}
.my-account.my-versace .left-col-banner{background-position: -1722px 0;}
.my-account .left-col-banner{background-position: 0 0;}
.search .left-col-banner{background-position: -2008px 0;}

/*common left column banner style*/
.leftcol-ban{margin:20px 0 0;}
.left-col-banner2{
	text-align:center;
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}

/*left column*/
.left-col-wrapper {position:relative;}
.static-pages .left-col-wrapper {background:#FFF;}
.left-col-floating {width:245px; position:absolute; top:0; padding-top:20px;}
.left-col-floating .left-col-banner2 {padding:0;}
.left-col-banner2 img{display:block;margin:0 auto;width:245px;}

.left-col-banner2 a.hover-effect img {margin:0;width:285px;}
.left-col-banner2 a.hover-effect:hover img{margin:0 0 0 -100%;}

/*left column title*/
.left-col-title{
    font-size: 16px;
    text-transform: uppercase;
	line-height:16px;
	padding:0 0 10px;
}
.left-col-title a{
	font-family: "GillSansStdBold";
	color:#000;
}
.left-col-title a:hover{text-decoration:none;}

/*menu section*/
.left-col-section-menu{
	margin-bottom:25px;
}
.my-account .left-col-section-menu{
	margin-bottom:20px;
	height: auto;
}
.left_col .contact-us-box{margin:20px 0 0;}
.dtop-border-black:after{
	content:'';
	display:block;
	background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 0 transparent;
   	height: 23px;
}
.dbottom-border-black:after{
	content:'';
	display:block;
	background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 100% transparent;
   	height: 23px;
}

.section_menu-list.categoryLevel1 a.refineLink.active span { background: #000; color: #FFF; padding: 0 2px; }
.section_menu-list.categoryLevel2 a.refineLink.active span { background: none; color: #000; padding-left: 28px; text-decoration: underline; }

/*filters*/
.filter-box{margin-bottom:25px;}
.filter-name{
	color:#5f686b;
	height:21px;
	line-height:21px;
	background: none repeat scroll 0 0 transparent;
	border-radius:0;
	font-family: "GillSansStdBold";
	color:#000;
	font-size:16px;
	text-transform: uppercase;
}
.left_col .categoryLevel1 .decor-border_top{background:none;padding-top:0;}
.more-infoblock{margin-bottom: 0;}
.left_col .more{
	display: block;
	padding-bottom: 15px;
}
.left_col .decor-border_top{padding-top: 23px; background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 0 transparent;}
.left_col .decor-border_bottom{background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 100% transparent; display:block; height:3px;}
.product-search-result .left_col .decor-border_bottom {margin-bottom:20px;}

.row{margin-top:12px;}
.label2{
	color:#969696;
	vertical-align:top;
	display:inline-block;
}
.checkbox{
	display:inline-block;
	margin-right:7px;
}
.info-block{
	font-family:"GillSansStdLightRegular";
	color:#999;
	font-size: 14px;
	line-height:14px;
	padding:6px 0 11px;
}
.filter-box .select-replacement{
	display:block !important;
	margin:16px 0 0;
}
.filter-box .select-replacement ul{
	width:100% !important;
	display:block !important;
	border:none !important;
	background:none !important;
}
.filter-box .select-replacement li.unselectable{
	display:none !important;
}
.filter-box .select-replacement li{
	position:relative;
	float:left;
	background: url("../images/icons/icons_sprite.png") no-repeat -74px 0 scroll transparent;
	font-family: 'GillSansStdRegular';
	font-weight:normal;
	text-align:center;
	width:30px;
	height:30px;
	line-height:30px;
	margin-right:6px;
	margin-bottom:6px;
	color: #999;
	text-transform: uppercase;
}

/***********************************COLOR*********************************************/

#refinement-searchColorId li{background:none;}
#refinement-searchColorId.filter-box .select-replacement li:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:30px;
	height:30px;
	background: url("../images/icons/icons_sprite.png") no-repeat -70px -189px scroll transparent;
}
#refinement-searchColorId.filter-box .select-replacement li.selected:after{background-position:-70px -221px;}
#refinement-size.filter-box .select-replacement li{background-position: -72px 2px;}
#refinement-size.filter-box .select-replacement li:hover{background-position: -72px -67px;}
#refinement-size.filter-box .select-replacement li.selected{
	background: url("../images/backgrounds/plp_circles.png") no-repeat 2px -83px;
	color: #fff;
}

.plp_100000 #refinement-size.filter-box .select-replacement li.selected,
.plp_100000 #refinement-searchColorId li.all.selected,
.plp_700000 #refinement-size.filter-box .select-replacement li.selected,
.plp_700000 #refinement-searchColorId li.all.selected,
.plp_510000 #refinement-size.filter-box .select-replacement li.selected,
.plp_510000 #refinement-searchColorId li.all.selected{
	background-position: 2px -83px;}
.plp_200000 #refinement-size.filter-box .select-replacement li.selected,
.plp_200000 #refinement-searchColorId li.all.selected,
.plp_520000 #refinement-size.filter-box .select-replacement li.selected,
.plp_520000 #refinement-searchColorId li.all.selected{
	background-position: -54px -83px;}
.plp_400000 #refinement-size.filter-box .select-replacement li.selected,
.plp_400000 #refinement-searchColorId li.all.selected,
.plp_800000 #refinement-size.filter-box .select-replacement li.selected,
.plp_800000 #refinement-searchColorId li.all.selected{
	background-position: -82px -83px;}
.plp_300000 #refinement-size.filter-box .select-replacement li.selected,
.plp_300000 #refinement-searchColorId li.all.selected,
.plp_530000 #refinement-size.filter-box .select-replacement li.selected,
.plp_530000 #refinement-searchColorId li.all.selected{
	background-position: -26px -83px;}
.search #refinement-size.filter-box .select-replacement li.selected,
.search #refinement-searchColorId li.all.selected{
	background-position: -110px -83px;}

.plp_511400 #refinement-size.filter-box .select-replacement li.selected,
.plp_511400 #refinement-searchColorId li.all.selected{background-position: -166px -83px;}

.filter-box#refinement-price .select-replacement li{
	width: 70px;
	font-size: 11px; 
	overflow: hidden;
}
.filter-box .select-replacement span{display:none;}
.filter-box .select-replacement li:hover{
	cursor:pointer;
	color: #fff;
}
#refinement-brand .select-replacement li{width:70px;}

/* color swatch */

#refinement-searchColorId li{
	text-indent:-9999px;
	background: url("../images/icons/swatches.png") no-repeat;
}
#refinement-searchColorId li.all{background: url("../images/icons/icons_sprite.png") no-repeat -72px 2px; text-indent:0; font-size: 12px;}
.site_it #refinement-searchColorId li.all, .site_it #refinement-searchColorId li.all.selected, 
.site_it #refinement-size li.all, .site_it #refinement-size li.all.selected{font-family: verdana; font-size: 7px; letter-spacing: -1px;}
.site_fr #refinement-searchColorId li.all, .site_fr #refinement-searchColorId li.all.selected,
.site_fr #refinement-size li.all, .site_fr #refinement-size li.all.selected{font-size: 8px;}
.site_de #refinement-searchColorId li.all, .site_at #refinement-searchColorId li.all, .site_de #refinement-searchColorId li.all.selected, .site_at #refinement-searchColorId li.all.selected,
.site_de #refinement-size li.all, .site_at #refinement-size li.all, .site_de #refinement-size li.all.selected, .site_at #refinement-size li.all.selected{font-size: 10px;}
#refinement-searchColorId li.all:hover{color: #999;}
#refinement-searchColorId li.all div{position:relative;top:-20px;color:#555;}
#refinement-searchColorId li.all.selected{background: url("../images/backgrounds/plp_circles.png") 2px -83px repeat;color:#fff;}
#refinement-searchColorId li.all.selected:hover{color:#fff;}
#refinement-searchColorId li.all:after{display:none;}
#refinement-searchColorId .black{background-position:-198px -10px;}
#refinement-searchColorId .blue{background-position:-234px -10px;}
#refinement-searchColorId .gray{background-position:-306px -10px;}
#refinement-searchColorId .green{background-position:-54px -10px;}
#refinement-searchColorId .red{background-position:-17px -10px;}
#refinement-searchColorId .white{background: url("../images/icons/swatches.png") -416px -10px no-repeat;}
#refinement-searchColorId .white:after{display:none;}
#refinement-searchColorId .white.selected:after{display:block;background-position:0 -117px !important;}
#refinement-searchColorId .yellow{background-position:-126px -10px;}
#refinement-searchColorId .pink{background-position:-90px -10px;}
#refinement-searchColorId .neutrals{background-position:-162px -10px;}
#refinement-searchColorId .gold{background-position:-342px -10px;}
#refinement-searchColorId .animalier{background-position:-378px -10px;}
#refinement-searchColorId .orange{background-position:-524px -10px;}
#refinement-searchColorId .brown{background-position:-559px -10px;}
#refinement-searchColorId .silver{background-position:-595px -10px;}
#refinement-searchColorId .print{background-position:-268px -10px;}

#refinement-searchColorId .violet{background-position:-490px -10px;}
#refinement-searchColorId .c0013, #refinement-searchColorId .metallic{background-position:-450px -10px;}

#refinement-Designer .select-replacement li, #refinement-Designer .select-replacement li:hover, #refinement-Designer .select-replacement li.selected { background: none; height: inherit; margin-bottom: 0; text-align: left; width: inherit; }
#refinement-Designer.filter-box .select-replacement li:hover, #refinement-Designer.filter-box .select-replacement li.selected { color: #222; }
#refinement-Designer.filter-box .select-replacement { margin: 5px 0 0; }

.versus-storefront .filter-name.ui-accordion-header:after { content:"     +"; }
.versus-storefront .filter-name.ui-accordion-header.ui-state-active:after { content:"     -"; }
.versus-storefront #refinement-searchColorId span.ui-icon { display: none; }
.versus-storefront #refinement-Designer ul.Designer { font-size: 15px; }
.versus-storefront #refinement-Designer ul.Designer li { color: #999; cursor: pointer; padding: 0 0 5px 10px; }
.versus-storefront #refinement-Designer ul.Designer li:hover { color: #000; }

/* unica swatch */
.filter-box .select-replacement li.unica {
	background: url("../images/icons/icons_sprite.png") no-repeat scroll 0 -457px transparent !important;
	width: 64px;
}
.filter-box .select-replacement li.unica:hover {
	background-position: 0 -428px !important;
}
.filter-box .select-replacement li.unica.selected {
	background-position: 0 -397px !important;
	background-color: #7bffab !important;
}

/*************************** SEASON **********************************/
#refinement-season.filter-box .select-replacement{margin:25px 0 0;}
#refinement-season.filter-box .select-replacement li{
	position:relative;
	float:none;
	background: none;
	font-family: 'GillSansStdLightRegular';
	font-weight: normal;
	font-size: 16px;
	width:215px;
	height:14px;
	text-align:left;
	line-height:16px;
	margin:0 0 10px;
	padding:0 0 0 30px;
	color: #999;
	text-transform: uppercase;
}
#refinement-season.filter-box .select-replacement li:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:13px;
	border:1px solid #000;
}
#refinement-season.filter-box .select-replacement li.selected:before{
	content:"";
	background:#000;
}

/*jQuery ui clearing*/
.ui-widget{
	font-size:12px;
	font-family:inherit;
}
.ui-accordion .ui-accordion-content{
	display:none;
	overflow:auto;
	position:relative;
	top:0;
	margin:0;
	padding:0;
	border:0;
}
.left_col .ui-widget-content{
	color:inherit;
	border:0;
	background:none;
}
.ui-accordion .ui-accordion-header{
	cursor:pointer;
	position:relative;
	margin-top:0;
	border:0;
}
.ui-accordion .ui-accordion-header .ui-icon{display:none;}
.pdp-tabs{border:none;}

/*reset all filters*/
.left_col .resetAllFilters .filter-name{display: inline-block;}
.left_col .resetAllFilters{line-height: 20px;margin-bottom: 6px;padding-top: 12px; overflow: hidden;}
.left_col .resetAllFilters a:hover{text-decoration: none; color:#666;}


/* ***************** Versus PLP  ********************** */
.table.versuscategory .left-col-banner {background-position: -4595px 0;}
.versuscategory .left-col-banner {width: 280px; height: 45px; margin: 0 0 30px 0; padding: 10px 0 0 0;}
.versuscategory .topCategory {font-family: 'Arial Black',sans-serif; font-size: 20px; font-weight: 800; text-transform: uppercase; letter-spacing: 2px; padding: 0 0 0 19px; margin: 0 0 25px 0;}
.versuscategory .left_col .decor-border_top {background: none; padding: 0;}
.versuscategory .section_menu-list {height: auto; margin: 0 0 35px 0;}
.versuscategory .section_menu-list .section_menu-list {margin: 8px 0 0 0;}


.versuscategory .left_col .resetAllFilters {min-height: 35px; background: #000; padding: 0 0 0 20px; margin: 0 0 20px 0;}
.versuscategory .left_col .resetAllFilters .filter-name {background: none; padding: 0; margin: 0;}
.versuscategory .filter-name {height: 35px; line-height: 35px; background: #000; padding: 0 0 0 20px; margin: 0 0 20px 0; font-family: 'Arial Black',sans-serif; font-size: 16px; font-weight: 800; letter-spacing: 2px; color: #fff;}
.versuscategory .resetAllFilters .fr {height: 35px; line-height: 35px; font-family: 'Arial Black',sans-serif; font-size: 12px; font-weight: 800; letter-spacing: 2px; color: #fff; padding: 0 10px 0 0;}

.versuscategory #refinement-searchColorId .searchColorId {padding: 0;}
.versuscategory #refinement-searchColorId li {width: 20px; height: 20px; float: left; padding: 5px; margin: 0 0 15px 15px; cursor: pointer; background: none;}
.versuscategory #refinement-searchColorId span {width: 20px; height: 20px;  display:block; background: url("../images/icons/swatches.png") no-repeat;}

.versuscategory #refinement-searchColorId .all{width: 34px; height: 30px; float: left; padding: 0; margin: 0 0 15px 11px;}
.versuscategory #refinement-searchColorId .all span {width: auto; height: 30px; background: none; line-height: 30px; padding: 0 0 0 6px;}
.versuscategory #refinement-searchColorId .all span span {height: 30px; display: block; line-height: 30px; padding: 0 6px 0 0; font-family: 'Arial Black',sans-serif; font-size: 10px; font-weight: 800; letter-spacing: 0px; color: #000; text-align: center; text-transform: uppercase;}
.language-fr .versuscategory #refinement-searchColorId li.all {width: 42px; margin: 0 -5px 15px 8px;}
.language-it .versuscategory #refinement-searchColorId li.all {width: 49px; margin: 0 -10px 15px 6px;}
.language-de .versuscategory #refinement-searchColorId li.all {width: 41px; margin: 0 -5px 15px 9px;}
.versuscategory #refinement-searchColorId .all.selected{background: none;}
.versuscategory #refinement-searchColorId .all.selected span {width: auto; height: 30px; display: block; padding: 0 0 0 6px; background: url("../images/backgrounds/sprite-general.png") no-repeat left -705px;}
.versuscategory #refinement-searchColorId .all.selected span span {height: 30px; display: block; line-height: 30px; padding: 0 6px 0 0; background: url("../images/backgrounds/sprite-general.png") no-repeat right -705px;}

.versuscategory #refinement-searchColorId .all.selected:hover{background: none;}
.versuscategory #refinement-searchColorId li:hover {background: url("../images/backgrounds/sprite-general.png") no-repeat 0 -63px;}
.versuscategory #refinement-searchColorId .all:hover {background: none;}
.versuscategory #refinement-searchColorId .all:hover span {width: auto; height: 30px; display: block; padding: 0 0 0 6px; background: url("../images/backgrounds/sprite-general.png") no-repeat left -705px;}
.versuscategory #refinement-searchColorId .all:hover span span {height: 30px; display: block; line-height: 30px; padding: 0 6px 0 0; background: url("../images/backgrounds/sprite-general.png") no-repeat right -705px;}
.versuscategory #refinement-searchColorId .selected {background: url("../images/backgrounds/sprite-general.png") no-repeat 0 -63px;}
.versuscategory #refinement-searchColorId .selected span {width: 20px; height: 20px;  display:block;}

.versuscategory #refinement-searchColorId .black{background-position:-200px -10px;}
.versuscategory #refinement-searchColorId .blue{background-position:-240px -10px;}
.versuscategory #refinement-searchColorId .gray{background-position:-310px -10px;}
.versuscategory #refinement-searchColorId .green{background-position:-60px -10px;}
.versuscategory #refinement-searchColorId .red{background-position:-25px -10px;}
.versuscategory #refinement-searchColorId .white{background-position:-421px -15px;}
.versuscategory #refinement-searchColorId .yellow{background-position:-130px -10px;}
.versuscategory #refinement-searchColorId .pink{background-position:-95px -10px;}
.versuscategory #refinement-searchColorId .neutrals{background-position:-165px -10px;}
.versuscategory #refinement-searchColorId .gold{background-position:-345px -10px;}
.versuscategory #refinement-searchColorId .animalier{background-position:-380px -10px;}
.versuscategory #refinement-searchColorId .print{background-position:-275px -15px;}
.versuscategory #refinement-searchColorId .violet{background-position:-495px -15px;}
.versuscategory #refinement-searchColorId .orange{background-position:-530px -15px;}
.versuscategory #refinement-searchColorId .brown{background-position:-565px -15px;}
.versuscategory #refinement-searchColorId .silver{background-position:-605px -15px;}
.versuscategory #refinement-searchColorId .c0013, .versuscategory #refinement-searchColorId .metallic{background-position:-455px -10px;}

.versuscategory .left-col-banner2 {clear: left;}
.versuscategory .info-block {font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; color: #999; padding: 6px 0 11px 20px;}
.versuscategory .left_col .more {padding: 0 0 15px 20px;}/***** Content on PLP *****/
#content{position:relative;}
.content-head{
	background: none repeat scroll 0 0 #FFF;
    padding: 12px 20px 10px 20px;
    margin-bottom: 20px;
    overflow: hidden;
}

/*breadcrumbs*/
.breadcrumb{
	color:#999;
	font-size:10px;	
	padding:0;
}
.content-head .breadcrumb{
	position: relative;
	float:left;
	width:100%;
	background: none repeat scroll 0 0 #FFF;		
}
.content-head .breadcrumb strong {font-weight:bold;}
.breadcrumb a, .breadcrumb .breadcrumb-active{
	font-family:"GillSansStdBold";
	color:#000;
	text-decoration:none;
	text-transform: uppercase;
}
.breadcrumb .breadcrumb-divider{
	display: inline-block;
	width:5px;
	height:9px;
	text-indent: -9999px;
	background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -40px #fff; 
	margin: 0 7px;
	line-height:10px;
}
.breadcrumb a:hover{color:#7f7f7f;}
.breadcrumb a:hover .breadcrumb-divider{background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -50px #fff; }
.breadcrumb .breadcrumb-active{
	font-family:"GillSansStdRegular";
	color:#000;
	text-decoration:none;
}

/*filters*/
.top-filters, .bottom-filters{
	position:relative;
	background: none repeat scroll 0 0 #FFF;
	height: 26px;
	margin-bottom:20px;
	padding: 20px;
}
.bottom-filters{
	position: absolute; 
	bottom: 0; 
	margin-bottom: 20000px; 
	width: 855px; 
	z-index: 100;
}

/*grid view*/
.filter-gridsize{
	float: left;
	line-height: 26px;
}
.filter-gridsize .caption{float:left;}
.filter-gridsize .threeInRowGrid, .filter-gridsize .fiveInRowGrid{
	display: inline-block;
    height: 11px;
    margin-top: 8px;
    text-indent: -9999px;
    background:url("../images/icons/icons_sprite.png");
}

/* three items in grid*/
.filter-gridsize .threeInRowGrid{
	background-position: 0 -170px ;
	width: 35px;
	margin-right: 8px;
}
.filter-gridsize .threeInRowGrid.active, .filter-gridsize .threeInRowGrid:hover{background-position: 0 -154px ;}

/* five items in grid*/
.filter-gridsize .fiveInRowGrid{
	background-position: -45px -154px ;
	width: 29px;
}
.filter-gridsize .fiveInRowGrid.active, .filter-gridsize .fiveInRowGrid:hover{background-position: -45px -170px ;	}

/*pagination*/
.filter-pagination{float: right;}
.pagination .pageprevious{margin-right:4px; }
.pagination .pageprevious span, .pagination  .pagenext span{
	background: url("../images/backgrounds/listing_buttons.png") no-repeat scroll 0 0 transparent; 
	height: 26px;
    width: 26px;
    vertical-align:middle;		
}
.pagination  .pagenext span:hover{background-position: -138px 0;}
.pagination .pageprevious span{background-position: -54px 0;}
.pagination  .pageprevious span:hover{background-position: -110px 0;}

/*sorting products*/
.filter-sorting{
	float: left;
	width: 360px;
}
.sorting a{cursor: pointer;}
.sorting a:hover{
	text-decoration: none;
	color: #999;
}
.sorting-by{float:left;	}
.pagination .sorting{
	float:right;
	padding:0 0 0 450px;
}

/*caption*/
.caption{
	color:#000;
	font-size:11px;
	line-height:26px;
	margin-right:19px;
	position:relative;
	top:1px;
	text-transform:uppercase;
}
.caption.show_all{margin-right:6px;}
.caption.pages{margin: 0 7px 0 3px;}

/*sort by block*/
.custom-select .select-replacement, .formfields .select-replacement{
	color:#000;
	height:24px;
	line-height:20px;
	position:relative;
	display:inline-block !important;
	background:#fff;
	border: 1px solid #9A9A9A;
	text-transform: uppercase;	
	vertical-align:top;
}
.custom-select .select-replacement:hover, .formfields .select-replacement:hover{border-color: #000;}
.custom-select .select-replacement span, .formfields .select-replacement span, .edit-birthdate .select-replacement span{
	font-size:13px;
	height:24px;
	line-height:27px;
	padding: 0 75px 0 2px;
	cursor:pointer;
	display:inline-block;
	background: url("../images/backgrounds/forms-sprite.png") no-repeat scroll 100% 0 #FFF;
}
#gwsitesoverlay .select-replacement span {
	min-width:130px;
	color:#999;
}
.custom-select .select-replacement ul, .formfields .select-replacement ul{
	border:1px solid #000;
	position:absolute;
	left:-1px;
	width: 100% !important;
	top: 27px !important;
	z-index:10;
	background:#fff;
	max-height:265px;
	overflow-x:hidden;
	overflow-y:auto;
}
.bottom-filters .custom-select .select-replacement ul {
	top:auto !important;
	bottom: 27px !important;
}
.custom-select .select-replacement li, .formfields .select-replacement li{
	padding:0 4px 0 10px;
	cursor:pointer;
	color:#999;
}
.custom-select .select-replacement li.disabled, .formfields .select-replacement li.disabled{
	cursor: default;
	color:#d3d3d3;	
}
.custom-select .select-replacement li:hover, .formfields .select-replacement li:hover{
	background:#000; 
	color: #fff;
}

.primary-content .payerauth iframe {
    display: block;
    margin: 0 auto;
}

/*birthday date*/
.custom-select .select-replacement span.dwfrm_newslettersignupshort_subscribe_birthdayfields_day,
.custom-select .select-replacement span.dwfrm_newslettersignupshort_subscribe_birthdayfields_year{padding-right: 38px;}
.custom-select .select-replacement span.dwfrm_newslettersignupshort_subscribe_birthdayfields_month{padding-right: 70px;}
.custom-select .select-replacement:hover span, .formfields .select-replacement:hover span, .edit-birthdate .select-replacement:hover span{
	background-position: 100% -76px;
}


/* ***************** Versus PLP  ********************** */
.versus .content-head {background: #e5e5e5; margin: 0 0 10px 0;}
.versus .content-head {background: #e5e5e5; margin: 0 0 10px 0;}
.versus .content-head .breadcrumb {background: #e5e5e5;}
.versus .breadcrumb .breadcrumb-divider {background: url("../images/backgrounds/sprite-general.png") no-repeat 0 -40px #e5e5e5;}
.versus .breadcrumb a:hover .breadcrumb-divider {background: url("../images/backgrounds/sprite-general.png") no-repeat 0 -50px #e5e5e5;}
.versuscategory .filter-sorting {width: 288px; margin: 0 8px 0 0;}
.language-de .versuscategory .filter-sorting {width: 368px;}
.language-fr .versuscategory .filter-sorting {width: 292px;}
.versuscategory .top-filters, .versuscategory .bottom-filters {width: 895px; height: 53px; position: static; padding: 0; margin: 0 0 20px 0; background: #fff;}
.versuscategory .caption {font-family: 'Arial Black',sans-serif; font-size: 12px; line-height: 53px; font-weight: 800; letter-spacing: 2px; top: 0; margin-right: 10px;}
.versuscategory .caption.show_all {margin-right: 8px; vertical-align: middle;}
.versuscategory .caption.pages {display: inline-block; margin: 0 7px 0 8px; vertical-align: top;}
.versuscategory .custom-select .select-replacement {height: 49px; border: 2px solid #fff;}
.versuscategory .custom-select .select-replacement:hover {border-color: #000;}
.versuscategory .custom-select span {height: 49px; line-height: 49px; font-size: 12px; background: url("../images/backgrounds/forms-sprite.png") no-repeat 100% -119px; padding: 0px 80px 0px 5px;}
.language-fr .versuscategory .custom-select span {padding: 0 60px 0 5px;}
.versuscategory .custom-select .select-replacement:hover span {background-position: 100% -170px;}
.versuscategory .top-filters .select-replacement ul {border: 2px solid #000; top: 53px !important; left: -2px;}
.versuscategory .bottom-filters .select-replacement ul {border: 2px solid #000; bottom: 53px !important; left: -2px;}
.versuscategory .custom-select .select-replacement li {padding: 0 4px 0 5px;}

.versuscategory .pagination .pageprevious, .versuscategory .pagination .pagenext, .versuscategory .pagination .pagepreviousNotAcrive, .versuscategory .pagination .pagenextNotAcrive {width: 53px; height: 53px; display: inline-block; margin: 0; vertical-align: top;}
.versuscategory .pagination .pageprevious, .versuscategory .pagination .pagepreviousNotAcrive {margin: 0 5px 0 0;}
.versuscategory .pagination .pageprevious span, .versuscategory .pagination .pagepreviousNotAcrive span {width: 53px; height: 53px; display: inline-block; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat -62px -109px; text-indent: -9999px;}
.versuscategory .pagination .pageprevious:hover span {background-position: -62px -165px;}
.versuscategory .pagination .pagenext span, .versuscategory .pagination .pagenextNotAcrive span {width: 53px; height: 53px; display: inline-block; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat -62px 0px; text-indent: -9999px;}
.versuscategory .pagination .pagenext:hover span {background-position: -62px -54px;}

/* ***************** Versus Look PLP  ********************** */
.versuscategory .filter-looksonpage {height: 53px; float: left; position:relative; top: 0px; font-family: 'Arial Black',sans-serif; font-size: 12px; line-height: 53px; font-weight: 800; letter-spacing: 2px; text-transform: uppercase;}
/* Producthits - Product Listing Page
-------------------------------------------------------------- */
.maincontent{
	float:right;
	width: 895px;
	position:relative;
	z-index:14;
	padding-bottom: 20000px !important;
	margin-bottom: -20000px !important;
}

#content .section_menu-list .jspContainer {
	width: 253px !important;
}


.sorting-page{color:#000;}
.producthits{
	padding-bottom: 66px;
	position:relative;
	z-index:4;
}
.myversace .producthits{padding-bottom: 0;}

/*Product item style*/
.product-item, .banner-item {
	font-size:12px;
	vertical-align:top;
	line-height:normal;
	letter-spacing:normal;
	position:relative;
	z-index:1;
	float: left;
	text-align: center;
}
.product-item a{
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

/*marking product item as new one*/
.producttile .plp-productbuttons{
	display : none;
	position: absolute;
	left: 15px;
	bottom: 15px;
	min-width: 81px;
	height: 81px;
	
}
.productlisting-5row .producttile .plp-productbuttons{
	min-width: 46px;
	height: 46px;
}
.marknew{	
	position: absolute;
	top:0;
	right:0;
	width: 52px;
	height: 52px;
	background: url("../images/backgrounds/plp_circles.png") no-repeat scroll 0 -136px transparent;
	text-indent: -9999px;
}
.marknew.sales_100000{background-position: 0 -136px !important;}
.marknew.sales_200000{background-position: -104px -136px !important;}
.marknew.sales_300000{background-position: -52px -136px !important;}
.marknew.sales_400000{background-position: -156px -136px !important;}
.marknew.sales_800000{background-position: -156px -136px !important;}
.marknew.sales_511400{background-position: -312px -136px !important;}
.plp_2000000 .marknew{background-position: -157px -136px !important;}
.versus .marknew{background-position: -424px -136px !important; height:68px; width:73px;}

.myversace-women .marknew{background-position: 0 -136px !important;}
.myversace-men .marknew{background-position: -104px -136px !important;}


.plp_100000 .producttile .marknew, .plp_700000 .producttile .marknew, .plp_510000 .producttile .marknew{background-position: 0 -136px;}
.plp_200000 .producttile .marknew, .plp_520000 .producttile .marknew{background-position: -104px -136px;}
.plp_300000 .producttile .marknew, .plp_530000 .producttile .marknew{background-position: -52px -136px;} 
.plp_400000 .producttile .marknew{background-position: -156px -136px;}
.plp_600000 .product-preview .marknew{background-position: -260px -136px;}
.plp_800000 .producttile .marknew {background-position:  -312px -136px;}

.search .producttile .marknew{background-position: -208px -136px;}

.plp_100000 .producttile .price, .plp_510000 .producttile .price {background-position: 0 0;}
.plp_200000 .producttile .price, .plp_520000 .producttile .price {background-position: -170px 0;}
.plp_300000 .producttile .price, .plp_530000 .producttile .price{background-position: -85px 0;}
.plp_400000 .producttile .price{background-position: -255px 0;}
.plp_800000 .producttile .price{background-position: -505px 0;}
.search .producttile .price{background-position: -338px 0;}
.search .producttile .price.look{color:#FFF;font-size:12px;}
.search .productlisting-5row .producttile .price.look{height:39px;padding:9px 0 0 0;width:46px;}
.search .productlisting-3row .producttile .price.look{font-size:15px;font-weight:bold;height:61px;padding:22px 0 0 0;width:84px;}
.plp_511400 .producttile .price{background-position: -422px 0;}

.plp_100000 .productlisting-5row .producttile .price, .plp_510000 .productlisting-5row .producttile .price,
.plp_700000 .productlisting-5row .producttile .price,
.myversace .myversace-women .producttile .price{
	background-position: -210px -85px;
}
.plp_200000 .productlisting-5row .producttile .price, .plp_520000 .productlisting-5row .producttile .price,
.myversace .myversace-men .producttile .price{
	background-position: -308px -85px;
}
.plp_300000 .productlisting-5row .producttile .price, .plp_530000 .productlisting-5row .producttile .price{
	background-position: -259px -85px;
}
.plp_400000 .productlisting-5row .producttile .price{
	background-position: -357px -85px;
}
.plp_800000 .productlisting-5row .producttile .price{
	background-position: -504px -85px;
}
.search .productlisting-5row .producttile .price{
	background-position: -406px -85px;
}
.plp_511400 .productlisting-5row .producttile .price{
	background-position: -455px -85px;
}

/*Sale circle*/

.saleCircle{
    background: url("../images/backgrounds/plp_circles.png") no-repeat scroll -338px 0 transparent;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 81px;
    line-height: 81px;
    text-transform: uppercase;
    width: 82px;
    margin-right: -15px;	
}

.productlisting-5row .saleCircle {
    background-position: -373px -85px;
    height: 46px;
    line-height: 46px;
    width: 46px;
    margin-right: -10px;
    font-size: 10px;
}

.hasTwoPrices .standardprice{color: #fff; font-weight: bold;}
.producttile .plp-productbuttons .price.hasTwoPrices, .producttile .plp-productbuttons .price.hasTwoPrices .salesprice{font-size: 16px;}
.producttile .plp-productbuttons .price.hasTwoPrices .salesprice{ margin-top: 22px}

.search .productlisting-5row .hasTwoPrices .discountprice{padding-top: 6px; }

/*product item price style*/
.plp-productbuttons .price {
	float: right;
	width: 82px;
	height: 81px;
	background:url(../images/backgrounds/plp_circles.png) no-repeat;
	z-index: 2;
	position: relative;
}
/* styles for plp tile banners */
ul.productlisting.decor-border_top {
	margin-left: -20px;
}
.tile-banner {
	float: left; 
	width: 163px; 
	height: 228px;
	position: relative;
	background-color: transparent;
}
.banner-1x1 {
	width: 163px;
	height: 228px;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-2x1 {
	width: 346px;
	height: 228px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-3x1 {
	width: 529px;
	height: 228px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-4x1 {
	width: 712px;
	height: 228px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-5x1 {
	width: 895px;
	height: 228px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-5x2 {
	width: 895px;
	height: 476px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-2x2 {
	width: 346px;
	height: 476px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-1x2 {
	width: 163px;
	height: 476px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-1x3 {
	width: 163px;
	height: 724px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-1x4 {
	width: 163px;
	height: 972px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.banner-1x5 {
	width: 163px;
	height: 1220px;	
	position: absolute;
	bottom: 0px;
	right: 0px;
}
/* */
.productlisting-5row .producttile .plp-productbuttons .price {
	width: 46px;
	height: 46px;
	color: #fff;
	font-size: 10px;
}
.productlisting-5row .producttile .plp-productbuttons .price.look {
	height: 41px;
}
.producttile .plp-productbuttons .price .salesprice{
	display: block;
	margin: 30px 0 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	font-family: "GillSansStdRegular";
}
.plp_800000 .producttile .plp-productbuttons .price .salesprice
{
    color: #000;
    display: block;
    font-family: "GillSansStdRegular";
    font-size: 16px;
    font-weight: bold;
    margin: 22px 0 0;
    text-align: center;
}
.plp_800000 .hasTwoPrices .standardprice {
    color: #000;
    font-weight: bold;
}

.producttile .plp-productbuttons .price .minprice, .producttile .plp-productbuttons .price .maxprice{
	display: block;
	margin: 30px 0 0;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.productlisting-5row .producttile .plp-productbuttons .price .salesprice,
.productlisting-5row .producttile .plp-productbuttons .price .minprice, 
.productlisting-5row .producttile .plp-productbuttons .price .maxprice{
	font-size: 11px;
	margin: 16px 0 0;
}

.productlisting-5row .producttile .plp-productbuttons .price.hasTwoPrices .salesprice,
.productlisting-5row .producttile .plp-productbuttons .price.hasTwoPrices .minprice, 
.productlisting-5row .producttile .plp-productbuttons .price.hasTwoPrices .maxprice{
	font-size: 10px;
	line-height: 10px;
	margin: 11px 0 0;
}



/*quickview button style*/
.producttile .plp-productbuttons .quickviewbutton a {
	display: block;
	text-indent: -10000px;
	float: right;
	height: 81px;
	width: 71px;	
}
.producttile:hover .plp-productbuttons{display : block;}

/*productlisting banner style*/
.productlisting-banner{
	display:inline-block;
	margin-left:20px;
	margin-bottom: 20px;
	position:relative;
	line-height:normal;
	font-size:12px;
	letter-spacing:normal;
	background: red;
}

/*product grid - 3 items per row*/
.productlisting-3row .product-item{
	width:285px;
	height:399px;
	margin:0 0 20px 20px;
	background: none repeat scroll 0 0 #FFFFFF;
}
.product-item.firstInTheRow{margin-left: 0;}
.productlisting-3row .productlisting-banner, .productlisting-3row .productlisting-banner img{
	width:590px;
	height:399px;
	background: #fff;
}

/*product grid - 5 items per row*/
.productlisting-5row .product-item, .productlisting-5row img {
	width:163px;
	height:228px;
}
.productlisting-5row .banner-item img{
	width: 100%;
	height: 100%;
}
.productlisting-5row .product-item{
	background: none repeat scroll 0 0 #fff;
	margin: 0 0 20px 20px;
}
.productlisting-5row .banner-item{
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 20px 20px;
}
.myversace .productlisting-5row .product-item{margin: 20px 0 0 20px;}
.myversace .productlisting-5row .product-item.no_1, .myversace .productlisting-5row .product-item.no_2, 
.myversace .productlisting-5row .product-item.no_3, .myversace .productlisting-5row .product-item.no_4, 
.myversace .productlisting-5row .product-item.no_5{
	margin-top: 0;
}
.productlisting-5row .product-item.firstInTheRow{margin-left: 0;}
.productlisting-5row .productlisting-banner{
	width:346px;
	height:228px;
}
.productlisting-5row .productlisting-banner img{
    height: 228px;
    width: 346px;
}

/*hover on Product popup*/
.product-item-detailed, .order-image-detailed{
	font-size:12px;	
	width:350px;
	position:absolute;
	top:-23px;
	left:50%;
	margin-left:-175px;
	opacity:0;
	-webkit-transform:scale(0.2);
	-moz-transform:scale(0.2);
	-o-transform:scale(0.2);
	-ms-transform:scale(0.2);
	transform:scale(0.2);
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

/*PLP equal height columns*/
.table {display:table;}
.table .maincontent {float:none; display:table-cell; padding-bottom:0 !important; margin-bottom:0 !important; vertical-align:top;}
.table .left_col {float:none; display:table-cell; padding-right:20px !important; padding-bottom:0 !important; margin-bottom:0 !important; vertical-align:top;}
.table .bottom-filters {margin-bottom:0;}
.more.hideTextButton, .moreinfoTextHide{display:none;}

/* ***************** Versus PLP  ********************** */
.versuscategory .sorting-page {font-weight: 800;}
.versuscategory .producttile .plp-productbuttons {min-width: 140px; height: 50px; bottom: 170px; left: 70px;}
.versuscategory .producttile .price.hasTwoPrices {height: 44px;}
.versuscategory .plp-productbuttons .price {width: 144px; height: 44px; background: #fff; border: 3px solid #000;}
.versuscategory .producttile .plp-productbuttons .price .salesprice {font-family: 'Arial Black',sans-serif; font-size: 18px; line-height: 18px; font-weight: 800; letter-spacing: 2px; color: #000; margin: 12px 0 0 0;}
.versuscategory .producttile .plp-productbuttons .price.hasTwoPrices .salesprice {font-family: 'Arial Black',sans-serif; font-size: 18px; line-height: 18px; font-weight: 800; letter-spacing: 2px; color: #e13237; margin: 3px 0 0 0;}
.versuscategory .producttile .plp-productbuttons .price.hasTwoPrices .standardprice{font-family: 'Arial Black',sans-serif; font-size: 18px; line-height: 18px; font-weight: 800; letter-spacing: 2px; color: #000; text-decoration: line-through;}
.versuscategory .producttile .plp-productbuttons .price .productsetprice {font-family: 'Arial Black',sans-serif; font-size: 14px; font-weight: 800; line-height: 18px; letter-spacing: 2px; color: #000; margin: 3px 0 0 0; }
.language-en .versuscategory .producttile .plp-productbuttons .price .productsetprice {margin: 11px 0 0 0;}
.language-fr .versuscategory .producttile .plp-productbuttons .price .productsetprice {margin: 11px 0 0 0;}
.language-de .producttile .plp-productbuttons .price.look {width: 155px;}

.versuscategory .productlisting-3row .productlisting-banner {width: 514px; height: 321px; padding: 42px 41px 42px 41px; margin: 0 0 14px 14px;}
.versuscategory .productlisting-3row .productlisting-banner img {width: auto; height: auto;}
.versuscategory .productlisting-3row .productlisting-banner:hover{background: url("../images/backgrounds/sprite-general.png") no-repeat 0 -295px;}


/* ***************** Versus Look PLP  ********************** */
.versuscategory .shop-by-look {padding: 0 0 66px 0;}
.versuscategory .image-container {width: 285px; height: 600px; float: left; margin: 0 0 20px 20px;}
.versuscategory .image-container.loop-0 {margin: 0 0 20px 0;}
.versuscategory .image-container a {display: block;}
.versuscategory .image-container a img {width: 285px; height: 600px; vertical-align: top;}
.versuscategory .image-container a:hover img {opacity: 0.5;}

/* ***************** Versus Look PLP popup  ********************** */
.versus-look-plp .ui-widget-overlay {background: transparent; opacity: 0;}
.versus-looklayer {padding: 20px; border: 2px solid #000;}
.versus-looklayer .ui-dialog-titlebar-close {width: 20px; height: 20px; position: absolute; top: -11px; right: -10px;}
.versus-looklayer .ui-widget-header .ui-icon {width: 20px; height: 20px; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat 0 -229px;}
#VersusLookLayer {overflow: hidden;}
#VersusLookLayer .look-layer-image {width: 280px; height: 587px; float: left;}
#VersusLookLayer .look-layer-image img {width: 280px; height: 587px; vertical-align: top;}
#VersusLookLayer .lookProductInfo {width: 355px; float: right; margin: 0; padding: 10px 0 0 0;}
.filter-looksonpage {font-family: 'Arial Black',sans-serif; font-size: 22px; line-height: 22px; font-weight: 800; letter-spacing: 2px; color: #000; text-transform: uppercase; margin: 0 0 5px 0;}
#VersusLookLayer .description {width: auto; float: none; font-size: 12px; line-height: 14px; padding: 0 0 17px 0;}
#VersusLookLayer .product-social {position: static; float: none; margin: 0 0 23px 0;}
#VersusLookLayer .social-list {float: left;}
#VersusLookLayer .productname {font-family: 'Arial Black',sans-serif; font-size: 18px; line-height: 18px; font-weight: 800; letter-spacing: 1px; color: #000; text-transform: uppercase; margin: 0 0 10px 0;}
#VersusLookLayer .looksubproducts {padding: 0; margin: 0 0 23px 0;}
#VersusLookLayer .looksubproducts li {font-family: 'Arial Black',sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; letter-spacing: 0; color: #303030; background: url("../images/icons/icons_sprite.png") no-repeat left -513px; padding: 0 0 0 15px; margin: 0 0 5px 0;}
#VersusLookLayer .filter-pagination {float: none; padding: 0 0 0 118px; margin: 0 0 22px 0;}
#VersusLookLayer .filter-pagination a {width: 53px; height: 53px; float: left; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
#VersusLookLayer .filter-pagination .pageprevious {background-position: 0 -106px; margin: 0 10px 0 0;}
#VersusLookLayer .filter-pagination .pagepreviousNotAcrive {width: 53px; height: 53px; float: left; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat 0 -106px; text-indent: -9999px; margin: 0 10px 0 0;}
#VersusLookLayer .filter-pagination .pageprevious:hover {background-position: 0 -162px;}
#VersusLookLayer .filter-pagination .pagenext {background-position: 0 10px;}
#VersusLookLayer .filter-pagination .pagenextNotAcrive{width: 53px; height: 53px; float: left; background: url("../images/icons/versus_look_popup_navigation.png") no-repeat 0 10px; text-indent: -9999px;}
#VersusLookLayer .filter-pagination .pagenext:hover {background-position: 0 -51px;}

#VersusLookLayer .look-buy a {height: 57px; display: block; font-family: 'Arial Black',sans-serif; font-size: 14px; line-height: 57px; font-weight: 800; letter-spacing: 2px; color: #fff; text-transform: uppercase; text-align: center; background: #000;}
#VersusLookLayer .look-buy a:hover {height: 54px; padding: 2px; text-decoration: none;}
#VersusLookLayer .look-buy a:hover span {height: 52px; display:block; line-height: 52px; border: 1px solid #fff;}/*product-detail*/ 
.product-detail{
	padding: 0;
}
/*product-preview*/
.product-preview{
	width:590px;
	float:left;
}
.product-preview-image{
	position:relative;
	float:right;
	width:444px;
	height:623px;
	background: #fff;
	text-align: center;
}

.product-preview-image:hover .zoom-icon:after{background: url("../images/icons/icons_sprite.png") 0 -337px no-repeat;}

.product-preview-image img{
	width: 444px;
	height: 623px;
}
.colorImages{
	display:none;
}
.colorImages.selected{
	display:block;
}
.product-preview img{
	vertical-align:bottom;
}
.product-preview-actions{
	height:84px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.product-preview-actions a{
	color:#9a9a9a;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
	position:absolute;
}
.zoombox{

}
.zoom-icon{
	position:absolute;
	bottom:20px;
	right:20px;
	font-family: "GillSansStdLightRegular";
	color: #999;
	padding: 0 65px 0 0;
	height:57px;
	text-indent:-10000px;
	z-index:10000;
	cursor:pointer;
	text-transform:uppercase;
	line-height:57px;
}
.zoom-icon:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	height:57px;
	width:57px;
	background: url("../images/icons/icons_sprite.png") 0px -234px no-repeat;
}
.zoom-icon:hover{
	text-indent:0;
}
.mt_pdp {
	background-image: url("../images/email-images/pixel.gif");
}
.product-preview .caroufredsel_wrapper{width:126px !important;height:528px !important;background:#fff;}
.productthumbnails{
	position:relative;
	float:left;
	width:126px;
	height:528px;
	padding:47px 0;
	background:#fff;
	overflow: hidden;
}
.productthumbnails-list{
	list-style:none;
	margin:0;
	background:#FFF;
}
.productthumbnails-list li{
	position: relative;
	height:177px;
	list-style:none;
	text-align: center;
	background: #bcbcbc;
}
.productthumbnails-list .shadow-mask{
	position: absolute;
	height:100%;
	width: 100%;
	background: url(../images/backgrounds/pdp-thumbnail-mask.png) 0 0 no-repeat;
	left: 0;
	top: 0;
}
.productthumbnails-list .thumbnail{
	/*
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;*/
	width:126px;
	height:177px;
	cursor:pointer;
}
.productthumbnails-list .thumbnail.shadow-mask.active, .productthumbnails-list li:hover .thumbnail.shadow-mask {
	opacity:0;
}
.productthumbnails .jcarousel-clip{
	width:1504px;
}
.productthumbnails .next_btn{
	width:126px;
	height:47px;
	position:absolute;
	left:0;
	bottom:0;
	cursor:pointer;
	background:#000;
	z-index:1;
}
.productthumbnails .next_btn:after{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-9px 0 0 -16px;
	height:18px;
	width:33px;
	background:url(../images/icons/icons_sprite.png) 0 -208px no-repeat;
}
.productthumbnails .next_btn:hover{
	background-color:#FFF;
}
.productthumbnails .next_btn:hover:after{
	background-position:0 -189px;
}
.productthumbnails .prev_btn{
	width:126px;
	height:47px;
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	background:#000;
	z-index:1;
}
.productthumbnails .prev_btn:before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	margin:-9px 0 0 -16px;
	height:18px;
	width:33px;
	background:url(../images/icons/icons_sprite.png) -34px -208px no-repeat;
}
.productthumbnails .prev_btn:hover{
	background-color:#FFF;
}
.productthumbnails .prev_btn:hover:before{
	background-position:-34px -189px;
}
.productthumbnails .prev_btn.hidden,.productthumbnails .next_btn.hidden{display: block !important;}
.productthumbnails .prev_btn.hidden:hover, .productthumbnails .next_btn.hidden:hover {cursor:default;background:#000;}
.productthumbnails .prev_btn.hidden:before,.productthumbnails .next_btn.hidden:after{opacity:0.2;}
.productthumbnails .prev_btn.hidden:hover:before{background-position:-34px -208px;}
.productthumbnails .next_btn.hidden:hover:after {background-position:0 -208px;}


/*product-info*/

.productinfo {
	padding: 20px;
	min-height:583px;
}
.product-info{
	position:relative;
	width:590px;
	float:right;
	background: #fff;
}
.product-info-head{
	position:relative;
	height: 124px;
	padding:0 0 11px;
}
.product-info .productname, .lookProductInfo .productname{
	color:#000;
	font-family: Georgia;
	font-style: italic;
	font-size:26px;
	margin:0 0 8px;
}

.pdp-shortDesc {
	min-height: 15px;
	position: relative;
	font-family: 'GillSansStdLightRegular';
	font-size: 12px;
	color: #999;
}

.vatPrice {
	font-family: 'GillSansStdLightRegular';
	font-size: 12px;
	color: #999;
	font-weight: normal;
	text-transform: none;
}
.pricing .price div.vatPrice{display:block;}
.versus .lookProductInfo .pricing .price div.vatPrice{display:inline;}

.pdp-titledesc.pricing-box{
	bottom: 0;
    position: absolute;
    width: 400px;
}

.product-info .pdp-shortDesc .descText {
	float:left;
	width: 358px;
}
.productid{
	float:right;
	color:#909090;
	font-size:12px;
	font-family: "GillSansStdLightRegular";
	text-transform:uppercase;
}
.pdp-shortDesc .productid {
	width: 190px;
	text-align: right;
}

.pricing-box{position: absolute;bottom: 5px;width: 400px;}
.product-info .pricing{
    font-family: 'GillSansStdLightRegular';
    font-size: 22px !important;
    font-weight: bold;
    text-transform: uppercase;
    max-height: 40px;
}
.pricing.label{float: left;padding: 0 7px 0 0;color:#000;}
.pricing .price div{display:inline;}
.standardprice{color:#000000;text-decoration:line-through;}
.salesprice{color: #000000;display:inline;}
.salesprice.hasStandardPrice{padding: 0 0 0 7px;}
.pricing .saleRange.hasStandardPriceRange{display: block;}
.salesprice.hasStandardPrice, .saleRange.hasStandardPriceRange, .saleRange.hasStandardPriceRange .salesprice{color: #ff565f;}

.product-info-content .ui-tabs{	padding: 0;}
.looksubproducts .addToCartForm{clear: both;}
.pdpbox, .pdpbox-b{position:relative;}
.pdpbox{margin: 0 0 0;padding:17px 0;}
.product-actions .pdpbox:before{border-top-width: 0; border-bottom-width: 0;}

.pdpbox:before, .pdpbox-b:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	top:0;
	left:0;
}
.pdpbox-b{
    overflow: hidden;
    padding: 23px 0 12px;
    width: 550px;
}
.productinfo .form-btn-large{
	width:236px;
	height:45px;
	font-size:14px;
	font-family:"GillSansStdRegular", sans-serif;
	line-height:45px;
}
.productinfo .addtocartbar{	float:left;}

.plp_100000 .addtocartbar .addtocartbutton, .plp_100000 .addtocartbar .addtocartbutton:hover,
.plp_700000 .addtocartbar .addtocartbutton, .plp_700000 .addtocartbar .addtocartbutton:hover,
.plp_510000 .addtocartbar .addtocartbutton, .plp_510000 .addtocartbar .addtocartbutton:hover{background: #9e00ff;}
.plp_200000 .addtocartbar .addtocartbutton, .plp_200000 .addtocartbar .addtocartbutton:hover,
.plp_520000 .addtocartbar .addtocartbutton, .plp_520000 .addtocartbar .addtocartbutton:hover{background: #00d1ea;}
.plp_300000 .addtocartbar .addtocartbutton, .plp_300000 .addtocartbar .addtocartbutton:hover,
.plp_530000 .addtocartbar .addtocartbutton, .plp_530000 .addtocartbar .addtocartbutton:hover{background: #7bffab;}
.plp_800000 .addtocartbar .addtocartbutton, .plp_800000 .addtocartbar .addtocartbutton:hover{background: #ffe900;}
.plp_400000 .addtocartbar .addtocartbutton, .plp_400000 .addtocartbar .addtocartbutton:hover{background: #f6d134;}
.plp_511400 .addtocartbar .addtocartbutton, .plp_511400 .addtocartbar .addtocartbutton:hover{background: #04e20e;}





.productinfo .addtowishlist{
	float:right;
	width:236px;
	height:45px;
	line-height:45px;
	text-align:center;
	background-color:#d2d2d2;
}
.productinfo .addtowishlist:hover{
	background-color:#b1b1b1;
}
.productinfo .addtowishlist a{
	padding:0;
	color:#fff;
	display:block;
	font-size:14px;
	text-transform: uppercase;
}
.productinfo .addtowishlist a:hover{
	color:#fff;
}
.productinfo .addtowishlist a .tiny_icon{
	display:none;
}
.actions-link{
	display:inline-block;
	position:relative;
}

.tooltip-box {
	display: none;
	position: absolute;
	bottom: 36px;
	left: 50%;
	width: 230px;
	margin: 0 0 0 -115px;
	text-align: center;
	z-index:2;
}
.tooltip-box .tooltip-text {
	position: relative;
	z-index: 1;
	display: inline-block !important;
	padding: 11px 15px;
	line-height: 10px;
	color: #999999;
	text-transform: uppercase;
	border: 1px solid #d0d0d0;
	background: #fff;
}
.tooltip-box.sarrow {
	position: absolute;
	left: 50%;
	top: -11px;
	bottom: -10px;
	width: 23px;
	height: 11px;
	margin: 0 0 0 -11px;
	background: url("../images/icons/icons_sprite.png") 4px -533px no-repeat;
	z-index: 2;
}
.outofstock .tooltip-box .tooltip-text { line-height: 13px; }
.outofstock .tooltip-box .tooltip-text a { display: block; }

.quantity .label{
	float: left;
	width: 83px;
	line-height: 24px;
	display: block;
	position:relative;
	color:#000;
}
.quantity .select-replacement span{
	width:7px;
	font-style: normal;
}
.quantity .select-replacement ul{
	width:64px;
	max-height:130px;
}
.product-property-descr{
	font-size:12px;
	text-transform:none;
	height:68px;
	overflow:hidden;
	position:relative;
	width:558px !important;
	margin: 20px 0 0;
	padding:20px 10px 0;
}
.product-property-descr .jspPane {
	width: 558px !important;
	padding: 0 !important;
}
.product-property-descr .jspContainer {
	width: 558px !important;
}
.variantDetails .product-property-descr, .variantDetails .product-property-descr .jspPane, .variantDetails .product-property-descr .jspContainer{
	width: 470px !important;
}
.variantDetails .product-property-descr{
	margin-top: 0;
}
.product-property-wrap{
	color:#9a9a9a;
	font-style:normal;
	margin: 0 20px 0 10px;
	font:normal 13px/17px GillSansStdRegular, sans-serif;
}

.product-social{
	position: absolute;
	right: 0;
	bottom: 17px;
}

.social-label {
	display: block;
	float: left;
	line-height:26px;
	font-family: "GillSansStdLightRegular";
	color: #999;
	font-size: 12px;
	text-transform: uppercase;	
}
.social-list{
	float: right;
	font-size:0;
	margin:0;
}
.social-list li{
	margin: 0 0 0 8px;
	display:inline-block;
	white-space:nowrap;
	vertical-align:top;
	overflow: hidden;
}
.social-list a{
	display: block;
	width: 26px;
	height: 26px;
	text-indent: -10000px;
	color:#a2a2a2;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}
.share-link{
	width:26px;
}

.share-link a.icon {
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/backgrounds/pdp-social-sprite.png) -54px 0 no-repeat;
}
.share-link a.icon:hover {
	background-position: -54px -27px;
}

.fb-link{
	background: url("../images/backgrounds/pdp-social-sprite.png") no-repeat scroll 0 0 transparent;
    color: #A2A2A2;
    cursor: pointer;
    font-size: 12px;
    height: 26px;
    position: relative;
    width: 26px;
}
.fb-link:hover {background-position: 0px -27px;}
.pin-link {
	display: block;
	width: 26px;
	height: 26px;	
	background: url(../images/backgrounds/pdp-social-sprite.png) -27px 0 no-repeat;
	cursor: pointer;
}
.pin-link:hover, .js_pinhover.hover {
	background-position: -27px -27px;
}
.pin-link iframe, .pin-link a{
	width:26px !important;
	height:26px !important;	
	opacity:0;
	cursor:pointer;
}
.versus .product-recommendations .producttile .name {
	display: none;
}
.versus .product-recommendations .producttile .pricing {
	display: none;
}
.product-recommendations {
	float: left;
	width: 100%;
	margin: 20px 0;
}
.product-tabs-item, .variantRecommendations .ui-tabs-nav li, .measure-tabs .ui-tabs-nav li{
	display:inline-block;
	float:none;
	margin-right:8px;
	background:none;
	border:none;
	border-radius:0;
}
.product-tabs-item a,.variantRecommendations .ui-tabs-nav li a, .measure-tabs .ui-tabs-nav li a{
	text-align:center;
	text-transform:uppercase;
	min-width:132px;
	height:50px;
	line-height:50px;
	position:relative;
	z-index:10;
	padding:0 10px !important;
}

#pdp-tabs .tabs-item {
  -webkit-text-size-adjust: none;
}

.recommendations-wrap, .maywerecommend .recommend_lastvisited, .maywerecommend .recommend_cross-sell, #certonaRecommend .popup, .maywerecommend .popup{
	padding:41px 32px 22px;
	background:#fff;
}
.maywerecommend .popup .js_carousel{
	position:relative;
	overflow:hidden;
}

.recommendations-item .name{
	padding:7px 0 14px 0;
}

.quick-shop-recommendations .swatches,
.maywerecommend .swatches,
#certonaRecommend .swatches{
	display:none;
}
.quick-shop-recommendations .salesprice{
	float:left;
	margin-bottom:0;
	width:99%;
}
.quick-shop-recommendations .name{
	padding-bottom:5px;
}
.quick-shop-recommendations .price{
	margin-bottom:0;
}
.ui-tabs .ui-tabs-panel,
.ui-tabs .ui-tabs-nav{
	border:0;
	background:none;
	padding:0;
	line-height:0; 
}
/*.ui-tabs-panel *, .ui-tabs-nav *{
	line-height:normal;
}*/
.product-info-item {
	position: relative;
	padding: 20px 0 17px;
}
.sizeVariations.product-info-item {height:62px;}
.sizeVariations.size-disable{display:none;}

.sizeVariations.large-list{height:93px;padding:11px 0 0;}
.sizeVariations.large-list .product-info-link{top:0;}

.sizeVariations.large-list .error-box{bottom:2px;}


#pdpMain .product-info-item:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	top:0;
	left:0;
}

.product-info-label{
	float: left;
	width:82px;
	line-height: 26px;
	padding-bottom:4px;
	text-transform:uppercase;
	margin:0;
}
.error-box {
	position: relative;
	float:right;
	bottom: -5px;
	right: 0;
	padding: 0 40px 0 0;
}
.error-box span {
	display:block;
	position: relative;
	right: 0;
	padding: 0 50px 0 0;
	background: #ff565f;
	padding: 6px 8px;
	color: #fff;
	text-transform: uppercase;
}
.error-box span:after {
	content: "";
	position: absolute;
	right: -6px;
	top: 10px;
	width: 6px;
	height: 11px;
	background:url(../images/icons/icons_sprite.png) left -315px no-repeat;
}
.error-box:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0px;
	width: 26px;
	height: 26px;
	background:url(../images/icons/icons_sprite.png) right -302px no-repeat;
}
.lookProductInfo .error-box{position:absolute;bottom:4px;}
.sizelabel {
	line-height: 26px;
}
.product-info-label .label{
	color:#000;
}
.product-info-label .value{
	color:#000;
}
.product-info-item li, .colorVariations li {
	display:inline-block;
	vertical-align:top;
	width:26px;
	height:26px;
	line-height:26px;
	position:relative;
	cursor:pointer;
	margin-right:5px;
	background:url(../images/icons/icons_sprite.png) -74px 0px no-repeat;
}
.colorVariations li {
	background-position:50% 50% !important;
	background-repeat:no-repeat !important;
	width: 26px;
	height: 26px;
	background: none;
}
.colorVariations li:hover .tooltip-box, .sizeVariations li:hover .tooltip-box{display: block;}
.product-info-item li:hover {color:#fff;background-position: -74px -69px;}

.product-info-item li.selected{background: url("../images/backgrounds/plp_circles.png") 0 -85px; color:#fff;}
.plp_100000 .product-info-item li.selected, .plp_700000 .product-info-item li.selected, .plp_510000 .product-info-item li.selected{background-position: 0px -85px;}
.plp_200000 .product-info-item li.selected, .plp_520000 .product-info-item li.selected{background-position: -56px -85px;}
.plp_300000 .product-info-item li.selected, .plp_530000 .product-info-item li.selected{background-position: -28px -85px;}
.plp_400000 .product-info-item li.selected{background-position: -84px -85px;}
.plp_600000 .product-info-item li.selected{background-position: -140px -85px}
.plp_511400 .product-info-item li.selected{background-position: -168px -85px}
.plp_800000 .product-info-item li.selected{background-position: -364px 52px;}


.product-param a{
	display:block;
	text-indent:-9999px;
}
.product-param .tooltip-box a{
	text-indent:0px;
}
.product-info-item .select-replacement{
	vertical-align:top;
	display: block !important;
}
.product-info-item .select-replacement ul{
	display:block !important;
	overflow:visible !important;
	position:relative;
	top:0 !important;
	border:none;
	left:-8px;
	width:476px !important;
}
.product-info-item .select-replacement li{
	color:#a3a3a3;
	text-align:center;
	margin:0 0 6px 8px;
}
.product-info-item .select-replacement li:hover{
	color:#fff;
	border-color:#ccc;
}
.product-info-item .select-replacement li.selected{color:#fff;}
.product-info-item .select-replacement li.outofstock{background-position: -37px -119px;cursor:default; color:#ccc;}
.product-info-item .select-replacement li.outofstock:hover{background-position: -37px -119px;color:#a3a3a3;}
.product-info-item li.disabled{
	background-position: -37px -119px;
	cursor:default;
}
.product-info-item li.disabled:hover{
	color:#a3a3a3;
	background-position:-74px 0;
}
.product-info-item .select-replacement span{
	display:none;
}
.product-info-item .select-replacement .unselectable{
	display:none !important;
}


.colorVariations.product-info-item li a {
	width: 26px;
	height: 26px;
	background:url(../images/icons/icons_sprite.png) -72px -191px no-repeat;
}

.colorVariations.product-info-item li:hover a,.colorVariations.product-info-item li.selected a {
	background:url(../images/icons/icons_sprite.png) -72px -223px no-repeat;
}
.colorVariations.product-info-item li.unavailable a {background:url(../images/icons/icons_sprite.png) -72px -397px no-repeat;}
.colorVariations.product-info-item li.unavailable .tooltip-box a {background:none;}
.colorVariations.product-info-item li.not-orderable .tooltip-box a { cursor: pointer;}
.colorVariations.product-info-item li .tooltip-box a {height:auto; width:auto;}
.product-info-item .sizetable-box{float:left;}
.ui-dialog.sizeTablePopup{min-height:556px !important;}

.product-info-link{
	color:#969696;
	font-size:12px;
	position:relative;
	top:4px;
	font-family: "GillSansStdLightRegular";
	line-height: 10px;
}
span.product-info-link a{
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
	padding:0 4px 0 0;
}
.product-info-link a, span.product-info-link a:hover{
	color:#999;
	text-decoration: none;
}
.product-detail #allVariants .variant{
	display:none;
}
.product-detail #allVariants .variant.selected,.product-detail #allRecommendations .variantRecommendations.selected{
	display:block;
}
.recommendation-tabs-pdp{
	padding:0 20px;
	border:none;
	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

.psize-cont {float: left;}
.sizeVariations .psize-cont{width:468px;}

#allRecommendations .ui-tabs-nav{
	position: relative;
	padding:0 0 3px 52px;	
}
#allRecommendations .ui-tabs-nav:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	bottom:0;
	left:0;
}
#allRecommendations .ui-tabs-nav li{
	position:relative;
	float:left;
	width:266px;
	border:none;
	margin:0;
	padding:0;
	text-align:center;
}
#allRecommendations .ui-tabs-nav .ui-tabs-selected a{
	color:#000;
	font-weight:bold;
}
#allRecommendations .ui-tabs-nav a{
	float:none;
	display:block;
	line-height:50px;
	color:#9a9a9a;
	font-size:16px;
	border:none;
}

#allRecommendations .ui-tabs-nav a span:after{
    content: "";
    display: inline-block;
    height: 12px;
    width: 20px;
}
#allRecommendations .ui-tabs-nav .ui-tabs-selected a span:after{
	background: url("../images/icons/icons_sprite.png") -42px -8px no-repeat;
    content: "";
    display: inline-block;
    height: 12px;
    width: 15px;
}

#allRecommendations .ui-tabs-nav a:hover{
	color:#000;
}
#allRecommendations .ui-tabs-nav span{
	padding:0 20px;
}
.recommendation-tabs-pdp .ui-tabs-hide{
	display:block !important;
	visibility:hidden;
	height:0;
	width:0;
	float:left;
}
.maywerecommend{
	position:relative;
	overflow:hidden;
	margin:0 40px;
}
.maywerecommend .popup{
	padding:0;
}
.maywerecommend li{
	position:relative;
	float:left;
	width:267px;
	min-height:312px;
	padding-left:3px;
	margin:0 3px 0 -3px;
}
.maywerecommend li:before{
	content:'';
	display:block;
	position:absolute;
	height:125px;
	width:1px;
	background:none;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	top:50%;
	left:0;
	margin:-83px 0 0;
}
.maywerecommend li .image{
	position:relative;
	height:212px;
	width:151px;
	margin:20px auto 0;
}
.maywerecommend li .image:hover{
	margin:19px auto -1px;
	border:1px solid #d2d2d2;
}
.maywerecommend li .image img{
	border:none;
	max-width:151px;
	max-height:212px;
}
.maywerecommend li .image .productimage{
	margin:0;
}
.maywerecommend li .image a{
	display:block;
}
.maywerecommend li .name{
	display:block;
	clear:both;
	text-align:center;
	line-height: 13px;
	text-transform: uppercase;
}
.maywerecommend li .name a{
	color:#000;	
}
.maywerecommend li .name a:hover {
	text-decoration: none;
	color: #9a9a9a;
}
.maywerecommend li .pricing{
	color: #000000;
	text-align:center;
	font-size:16px;
}

#pdp-tabs{position: absolute;bottom: 25px;}
#pdp-tabs .ui-tabs-nav{
	position:relative;
	padding-top:3px;
	width:550px;
}
#pdp-tabs .ui-tabs-nav:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	top:0;
	left:0;
}
#pdp-tabs .tabs-item{
	position:relative;
	padding-bottom:3px;
	margin:0;
	padding:0;
	width:137px;
	border:none; 
	text-align:center;
	background:none;
}
#pdp-tabs .tabs-item:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #9a9a9a;
	border-bottom:1px solid #9a9a9a;
	bottom:0;
	left:0;
}
#pdp-tabs .tabs-item.ui-tabs-selected:before{
	background-color:#000;
	border-color:#000;
}
#pdp-tabs .tabs-item a{
	float:none;
	display:inline;
	padding:0;
	margin:0;
	line-height:48px;
	color:#9a9a9a;
	font-size:13px;
	text-transform:uppercase;
}
#pdp-tabs .tabs-item a:hover{
	color:#000;
}
#pdp-tabs .ui-tabs-selected a{
	color:#000;
	font-weight:bold;
}
#pdp-tabs .jspHorizontalBar {
	display: none;
}
#pdp-tabs .asset {
	font-family: GillSansStdRegular, sans-serif; 
	color: rgb(154, 154, 154);
}
#pdp-tabs .tabasset a {
	color: rgb(154, 154, 154);
}
#pdp-tabs .tabasset a:hover {
	color: rgb(154, 154, 154);
	text-decoration: underline;
}
.sizeConfirm-dialog.ui-dialog-content .page-title{margin:5px 0 15px;}
.sizeConfirm-dialog.ui-dialog-content .text-desc{margin:0 0 15px;}

/* ********************************* QUICK VIEW STYLE ********************************************** */

.ui-dialog.ui-widget.quickview{
	background: none;
	width: 1080px !important;
	height: 624px !important;
	padding: 0 16px;
	margin: 0;
	border: 0;
	background: url("../images/backgrounds/quickview-bg.png") right 0 repeat-y;
	overflow:visible;
}
.ui-dialog.ui-widget.quickview:before {
	content:'';
	width:941px;
	height:16px;
	background:url("../images/backgrounds/quickview-bg.png") 0 0 no-repeat;
	position:absolute;
	top:-16px;
	right: -4px;
	z-index:1003;
}
.ui-dialog.ui-widget.quickview:after {
	content:'';
	width:941px;
	height:16px;
	background:url("../images/backgrounds/quickview-bg.png") 0 -18px no-repeat;
	position:absolute;
	bottom:-16px;
	right: -4px;
	z-index:1003;
}
.quickview .ui-widget-header{display: none;}	
#QuickViewDialog {
	width: 100% !important;
	height: auto !important;
	font-family: "GillSansStdRegular";
	background: #fff;
}
#QuickViewDialog .product-info-head {min-height: 90px; padding: 0 0 5px; height: auto;}
#QuickViewDialog .addToCartForm{min-height: 144px;}
#QuickViewDialog .product-detail{}
#QuickViewDialog .product-info{width: 469px; padding: 20px; height: 583px; background:url("../images/backgrounds/quickview-shadow.png") 0 0 repeat-y;}
#QuickViewDialog .productinfo{padding: 0; min-height: 423px;}
#QuickViewDialog .productname, .lookProductInfo .productname {margin-bottom:8px;}
#QuickViewDialog .productinfo .pdp-titledesc {padding-bottom:16px;}
#QuickViewDialog .promobox {display:none;}
#QuickViewDialog .pdp-shortDesc, 
#QuickViewDialog .productid {color:#5b5b5b;}
#QuickViewDialog .productid{width:159px;}
#QuickViewDialog .pdp-shortDesc .descText {width:310px;}
#QuickViewDialog .minicartclose {margin: -5px -9px 0 0;}
#QuickViewDialog .product-preview{width: 570px;background: #fff;}
#QuickViewDialog .product-preview-image {width: 444px;height: 608px; text-align:center;}
#QuickViewDialog .product-preview-image img {
	max-width: 444px;
	max-height: 623px;
	vertical-align: middle;	
}
#QuickViewDialog .productthumbnails {
	height: 529px;
}
#QuickViewDialog .productthumbnails .jcarousel-clip{
	width:248px;
}

#QuickViewDialog .productthumbnails .prev_btn.hidden, #QuickViewDialog .productthumbnails .next_btn.hidden {
	opacity: 0.7;	
}

#QuickViewDialog .productDetailsLink {
	position: relative;
	float: right;
	text-transform: uppercase;
	padding: 0 11px 0 0;
	top: 9px;
}
#QuickViewDialog .productDetailsLink:after {
	content: "";
	position: absolute;
	right: 0;
	top: 4px;
	width: 5px;
	height: 9px;
	background: url("../images/icons/icons_sprite.png") -50px 0px no-repeat;
}
#QuickViewDialog .pdpbox, #QuickViewDialog .product-info-item {
	padding: 10px 0;	
}
#QuickViewDialog .colorVariations {padding:17px 0;}
#QuickViewDialog .product-info-label {font-size:13px;}
#QuickViewDialog .sizeVariations .psize-cont {width:380px;}
#QuickViewDialog .sizelabel {line-height:32px;}
#QuickViewDialog .colorVariations:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #d2d2d2;
	border-bottom:1px solid #d2d2d2;
	top:0;
	left:0;
}
#QuickViewDialog .product-info-item .select-replacement li {margin:3px 5px 0 0;}
#QuickViewDialog .product-info-item .select-replacement ul {left:0;width:414px !important;}
#QuickViewDialog .product-info-label {min-width:50px; padding-right:5px;}
#QuickViewDialog .product-info-item .select-replacement {padding-bottom:3px;}
#QuickViewDialog .sizeVariations:before {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#QuickViewDialog .product-actions {margin-top:16px;}
#QuickViewDialog .quantity {padding:16px 0 7px; position:relative;}
#QuickViewDialog .pdpbox:before,
#QuickViewDialog .pdpbox-b:before {border-color:#d2d2d2;}
#QuickViewDialog .quantity .label {font-size:13px;}
#QuickViewDialog .custom-select .select-replacement, .formfields .select-replacement {top:-3px;}
#QuickViewDialog .pdpbox-b {
    padding: 20px 0 0px;
    position: relative;
    bottom:0;
	width: auto;
}
.product-actions .addtocartbar .form-btn-notice {
	background: #9e00ff;
}
.product-actions .addtocartbar .form-btn-notice:hover {
	background: #8000ce;
}
#QuickViewDialog .matscare {
	margin-top:17px;
	padding: 20px 0 13px;
	position:relative;
}
#QuickViewDialog .matscare:before {
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#QuickViewDialog .label {font-size:13px; color:#000;}

#QuickViewDialog .product-info-head {
	padding: 0 0 14px;	
}
.productinfo .pdp-titledesc {
	min-height: 90px;
	padding: 0 0 5px 0;
}
.ui-widget-overlay {
	background: #000;
	opacity: .5;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:1px solid #A18863;
	margin:-1px; /* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
#cloud-zoom-big.cloud-zoom-big {
	width: 590px !important;
	height: 623px !important;
	overflow:hidden;
	left: 464px !important;
	top: 0 !important;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}



/*****************************Shop by Look Page***********************************************************
**********************************************************************************************************
*********************************************************************************************************/

#pdpLook.product-detail{
    float: left;
    width: 400px;
}

.lookProductInfo {
    float: right;
    padding: 20px 20px 10000px 20px;
    margin:0 0 -10000px;
    width: 740px;
    background: #fff;
}

#pdpLook.product-detail .product-preview{float:none; width: auto;}
#pdpLook.product-detail .product-preview-image{width: 400px; float: none;padding:0 0 10000px;margin:0 0 -10000px;}
#pdpLook.product-detail .product-preview-image img{height: auto; width: 400px;}
#pdpLook.product-detail .product-preview-image .zoom-icon{display:none;}
.lookProductInfo .description{float: left; padding-bottom: 20px; width: 550px; color: #999; font-family: 'GillSansStdLightRegular';}
.lookProductInfo .product-social{float: right;position: static;}
.lookProductInfo .looksubproducts{clear: both;padding:0 0 20px;}
.looksubproducts #allVariants.product-info{width: 543px;}
.looksubproducts #allImages.product-preview{float: left; position: relative;height: 212px;width: 153px;}
.looksubproducts #allImages.product-preview img{height: 212px;width: 151px;  border: 1px solid #fff;}
.looksubproducts #allImages.product-preview img:hover{border: 1px solid #d2d2d2}
.looksubproducts .product-preview.colorImages{width: auto;}
.looksubproducts #allVariants .productinfo .productname{font-size: 14px; line-height: 17px; text-transform: uppercase;font-style: normal;margin: 0; float: left;word-wrap: break-word;}
.looksubproducts #allVariants .productinfo .productname a:hover{text-decoration: none;}
.looksubproducts .product-info .pricing{display: inline;font-size: 14px !important;font-family: 'GillSansStdLightRegular';font-weight:normal;}
.looksubproducts .product-info .pricing.label{color:#999;}

.looksubproducts .simpleproductprice{float: right;text-align: right;}
.looksubproducts .saleRange.hasStandardPriceRange{display: block;}
.looksubproducts .pricing.label{float: none;padding: 0;}
.looksubproducts .price{display: inline;}
.looksubproducts .psize-cont{float: left; width: 461px;}
.looksubproducts .psize-cont .select-replacement{float:left; width:238px; margin-bottom:-2px;padding-top:2px;}
.looksubproducts .psize-cont .product-info-link{top: 0;}
.looksubproducts .sizeOuter{border-bottom: 3px double #d2d2d2; margin-bottom: 15px;}
.looksubproducts .sizeChart, .looksubproducts .quantity, .lookProductInfo .promobox, .lookProductInfo .productactions{display: none;}
.looksubproducts .productinfo{min-height: 0;padding:0;}
.looksubproducts .productid{float: none;clear: left;}
.looksubproducts .product-detail{width: 716px; padding: 15px 0 0; margin: 15px 0 0; background: url("../images/backgrounds/filter-spc.png") no-repeat scroll -182px 0 transparent;}
.looksubproducts .product-detail.firstInSet{background: none;padding: 0;margin: 0;}
.looksubproducts .colorVariations{margin-top: 5px;}
.looksubproducts .product-info-item { padding: 8px 0; border-top:3px double #d2d2d2;}
.looksubproducts .product-info-item.sizeVariations{padding: 8px 0 3px;}
.looksubproducts .jspVerticalBar{right: 3px;}
.looksubproducts .productset{min-height: 723px !important;}

.looksubproducts .product-info-item .select-replacement ul{width:auto !important;}
.looksubproducts .product-info-item .sizetable-box{float:right;text-align:right;}


.looksubproducts .form-btn.addtocartbutton{background:#3863cf;}

.shopByLookLink {
	display:block;
	position:relative;
	z-index:2;	
}

/* *****************************Shop by Look carousel*********************************************************/ 
.list_carousel.shop-by-look{height: auto !important; position: relative;}
.list_carousel.shop-by-look .caroufredsel_wrapper{
	background:#fff;
	position: relative;
	overflow: hidden;
	width: 100% !important;
	border: 0 !important;
	box-shadow: none !important;
	height: 837px !important;
}
.list_carousel.shop-by-look .prev{
	height:122px;
	width:122px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	left:-50px;
	top: 50%;
	margin: -61px 0 0;
	background:url(../images/icons/carousel-buttons.png) 0 1px no-repeat;
	text-indent:-10000px;
}
.list_carousel.shop-by-look .next{
	width:122px;
	height:122px;
	cursor:pointer;
	position:absolute;
	z-index:10;
	right:-50px;
	top: 50%;
	margin: -61px 0 0;
	background:url(../images/icons/carousel-buttons.png) 0 -244px no-repeat;
	text-indent:-10000px;
}
.list_carousel.shop-by-look .prev:hover{background:url(../images/icons/carousel-buttons.png) 0 -122px no-repeat;}
.list_carousel.shop-by-look .next:hover{background:url(../images/icons/carousel-buttons.png) 0 -366px no-repeat;}
.list_carousel.shop-by-look li{width: 400px; float: left; cursor: pointer;}
.list_carousel.shop-by-look li a img{width: 400px; height: 837px;}
.list_carousel.shop-by-look li .look-icon{display:none;}
.list_carousel.shop-by-look li .look-icon img{width:auto;height:auto;}
.list_carousel.shop-by-look li:hover .look-icon{display:block;position: absolute; top: 10px; right: 10px; width: 126px; height: 126px; background:url("../images/backgrounds/buy-this-look.png") no-repeat;}
.list_carousel.shop-by-look li .look-icon:hover .look-icon-mask{display:block;width:106px;height:106px;position:absolute;top:10px;left:10px;background:url("../images/backgrounds/by-look-hover.png") no-repeat;}
.list_carousel.shop-by-look li .shop-item-mask{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background:url("../images/backgrounds/CL-Look-Mask.png") no-repeat;z-index:3;}
.list_carousel.shop-by-look li:hover .shop-item-mask{display: none;}
.list_carousel.shop-by-look li canvas{cursor: pointer;}
.breadcrumb .pagination{position: absolute; left: 50%; top: -2px; margin: 0 0 0 -250px; text-align: center; width: 500px;}
.breadcrumb .pagination a{display: inline-block; background:url("../images/icons/uniform-sprite.png") -2px -74px no-repeat; height: 14px; width: 14px;margin-right: 9px;}
.breadcrumb .pagination a:hover,
.breadcrumb .pagination a.selected{background-position: -2px -56px;}
.breadcrumb  .pagination a span {display: none;}
.breadcrumb .info{ height: 32px;width: 197px; z-index: 1000; position: absolute; color: white;left: 50%;margin-left:-100px; position: absolute; top: 615px; font-size: 14px; text-transform: uppercase; text-align: center;line-height: 36px; font-family: 'Haettenschweiler-Regular'; cursor: pointer; border:2px solid #fff; opacity:0.75;}
.breadcrumb .info:hover{background: #96c823; border: 2px solid #96c823; opacity:1;}
.cartLimitDialog .fullcart-text{ color: #999; font-size: 14px; padding-bottom: 15px;}
.cartLimitDialog .fullcart-text span{ color: #000;}
.ui-dialog.cartLimitDialog .page-title{ margin-bottom: 15px;}
.ui-dialog.cartLimitDialog .form-btn{margin-top: 15px;}

/* *****************************VERSUS PDP*********************************************************/

.versus .product-detail {padding: 10px 0 0 0;}
.versus .productinfo{position: relative; padding: 0;}
.versus .product-info .productname {font-family: "Arial Black",Arial; font-size: 16px; font-style: normal; font-weight: 900; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 5px 0;}
.versus .product-info-head {height: auto; position: static; padding: 0 0 37px 0;}
.versus .pdp-shortdescription, .versus .notify-me-info {font-family: Arial; font-size: 12px; color: #333;}
.versus .pricing-box {width: 320px; position: static; float: left;}
.versus .product-social{position: static; float: right;}
.versus .product-info .pricing{font-family: "Arial Black",Arial; font-size: 18px !important; font-weight: 800; line-height: 30px; max-height: 60px;}
.versus .pricing .saleRange.hasStandardPriceRange {height: 21px; line-height: 21px;}
.versus .versus-pdp-variant {margin: 0 0 30px 0;}
    
.versus .product-info-content .label, .versus .product-info-label .label{
	font-family: "Arial Black",Arial;
    font-size: 12px;
    font-weight: 900;
    text-transform: none;
    letter-spacing: 2px;	
}

.versus .quantity .label{width: 110px; line-height: 30px;}

.versus .social-label{
    font-family: "Arial Black",Arial;
    font-size: 10px;
    font-weight: 900;
    text-transform: uppercase;
    color: #000;
    line-height: 30px;	
}

.versus .plus_minus {width: 15px; height: 30px; display: inline-block; background: url("../images/icons/quantity.png") no-repeat -70px 7px; text-indent: -9999px; cursor: pointer; margin: 0 0 0 22px;}
.versus .plus_minus:hover{background-position: -44px 7px;}
.versus .plus_minus.minus {background-position: -20px 7px; margin: 0 22px 0 0;}
.versus .plus_minus.minus:hover {background-position: 0 7px; }

.versus .versus_spinner input {
    border: 0 none;
    text-align: center;
    width: 20px;
    height: 30px;
   	font-family: "Arial Black",Arial;
	font-size: 14px;
	font-weight: 900;
	vertical-align: top;
}

.versus .product-info-item {padding: 6px 0 6px 0;}
.versus .product-info-link{float: left; position: static;}

.versus .pricing.label {
	display: none;
}
.versus .product-social {bottom: 3px;}
.versus .social-list a {width: 30px; height: 30px;}
.versus .fb-link{width: 30px; height: 30px; background-position: -1px -84px;}
.versus .fb-link:hover{background-position: -1px -109px;}
.versus .pin-link{width: 30px; height: 30px; background-position: -33px -85px;}
.versus .pin-link:hover{background-position: -32px -110px;}
.versus .share-link {width: 24px; height: 30px;}
.versus .share-link a.icon{background-position: -65px -85px;}
.versus .share-link a.icon:hover{background-position: -65px -110px;}

.versus-mark{
    background: url("../images/backgrounds/versus-mark.gif") 0 0 no-repeat;
    display: block;
    height: 33px;
    text-indent: -9999px;
    width: 122px;
    margin-bottom: 16px;
}

.versus .itemNo.productid{ 
	position: absolute;
    right: 2px;
    top: 12px;
    font-family: Arial;
    color: #333;
    font-size: 10px;
}
.versus .colorVariations:after {content: "\00a0"; display: block; clear: both; height: 0; font-size: 0; line-height: 0;}
.versus .colorVariations .product-params-list {float: left;}
.versus .productinfo .product-info-label {width: 95px;}
.versus .product-info .pdp-shortDesc .descText{width: auto;}
.versus .colorVariations li{ width: 20px; height: 20px; margin-right: 20px;}
.versus .colorVariations li.selected a:after{
	content: '';
	position: absolute;
	left: -5px;
	top: -5px;
	display: block;
	background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -63px transparent;
	width: 30px;
	height: 30px;
}
.versus .colorVariations.product-info-item li a {background: none; width: 20px; height: 20px;}
.versus .productthumbnails-list li:hover .thumbnail {
    background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -83px transparent; 
}
.versus .colorVariations.product-info-item li .tooltip-text a {width: auto; height: auto; text-align: center;}
.versus .colorVariations.product-info-item li .tooltip-box:after {bottom: -16px; height: 17px; background-position: 4px -533px }
.versus .tooltip-box.sarrow { top: -7px; }

.versus .psize-cont {width: 408px;}
.versus .psize-cont ul {width: 408px !important;}
.versus .psize-cont .select-replacement li{margin: 0 15px 6px 0;}
.versus .psize-cont.longVariation li{margin: 0 7px 6px 0;}
.versus .psize-cont .select-replacement li:last-child{margin-right: 0;}
.versus .psize-cont li:hover{background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -63px transparent; color: #000;}
.versus .psize-cont li{
	height: 30px;
	line-height: 30px;
	width: 30px;
	font-family: "Arial Black",Arial;
	font-size: 10px;
	font-weight: 900;
	color: #000;
	background: none;
}

.versus .psize-cont .select-replacement li.selected, .versus .notify-me .psize-cont .selected {
background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -63px transparent;
color: #000;
}

.versus .pdpbox:before, .versus .pdpbox-b:before, 
.versus #pdpMain .product-info-item:before{
	border:0 none;
}

.versus .buttonHolder {width: 503px; height: 45px; margin: 0 0 22px 0; position: relative;}
.versus .productset .buttonHolder {margin: 0;} 
.versus .pdpbox{padding: 21px 0 33px;}
.versus .pdpbox-b{bottom: 146px; padding: 0 0 22px 0;}
.versus #pdp-tabs{width: 503px; position: static; padding: 0;}
.versus #pdp-tabs .ui-tabs-nav {width: 503px;}
.versus .product-property-descr {width: 503px !important; margin: 4px 0 0;}
.versus .product-property-descr .jspContainer {width: 503px !important;}
.versus .product-property-descr .jspPane{width: 503px !important;}

.versus .error-box {position: absolute; float: none; left: 0; bottom: auto; right: auto; background: #e23836; font-family: 'Arial Black',sans-serif;  font-weight: 800; letter-spacing: 2px; color: #fff; text-transform: uppercase; text-align: left;}
.versus #pdpMain .error-box {width: 194px; min-height: 54px; padding: 3px 28px 0 28px; bottom: 45px; font-size: 12px; line-height: 26px;}
.versus .error-box:after {display: none;}

.versus #allRecommendations .ui-tabs-nav a{
	font-family: "Arial Black",Arial;
	font-size: 18px;
	font-weight: 800;
	color: #999;
	letter-spacing: 1px;
}
.versus #allRecommendations .ui-tabs-nav .ui-tabs-selected a {color: #000;padding: 0 !important; text-align: left;}
.versus #allRecommendations .ui-tabs-nav .ui-tabs-selected a span:after{background: none;}
.versus .product-info-link a, .versus .product-info-link{
	font-family: "Arial Black",Arial;
	font-size: 10px;
	font-weight: 900;	
	padding: 2px 0px 0px 0px;
	
}

.versus .product-info-link.size-definition {
	padding-left: 10px;
}

.versus .addtocart .form-btn, .versus .addtowishlist .form-btn{
	font-family: "Arial Black",Arial;
	font-size: 12px;
	font-weight: 900;
}

.versus .addtocart .form-btn{background: #000;width: 250px; padding: 0;}
.versus .productinfo .addtowishlist{border: 2px solid; height: 41px; line-height: 41px;width: 238px;}
.versus .addtowishlist .form-btn{background: #fff; color: #000; height: 41px; line-height: 41px;width: 238px;}
.productinfo .addtowishlist .form-btn:hover{color: #000; background: #e9e9e9;}

.versus #pdp-tabs .ui-tabs-nav:before, .versus #pdp-tabs .tabs-item:before {border:0 none; height: 0;}
.versus #pdp-tabs .ui-tabs-selected a, .versus #pdp-tabs .tabs-item a{
	font-family: "Arial Black",Arial;
	font-size: 12px;
	font-weight: 900;	
}

.versus .product-property-wrap{
	font-family: Arial;
	font-size: 12px;
	color: #333;
}

.versus #allRecommendations .ui-tabs-nav:before{border: 0 none;}
.versus .maywerecommend li:before{border:0 none;}
.versus .zoom-icon:after{display: none;}



.versus-thumbnails .mainImage{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.versus-thumbnails .thumbnail:hover .mainImage {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
.versus-thumbnails .thumbnail.active .mainImage {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

.versus .productthumbnails-list .shadow-mask, .versus .productthumbnails-list li{background: none;} 

.versus .productthumbnails-list .active .shadow-mask{
	background: url("../images/backgrounds/sprite-general.png") no-repeat scroll 0 -99px transparent;
	opacity: 1;
	z-index: 2;
}

.versus #pdp-tabs .tabs-item {width: 33%;}
.versus #pdp-tabs .tabasset a {font-family: "Arial Black",Arial; text-decoration: none; color: rgb(51, 51, 51);}
.versus #pdp-tabs .tabasset a:hover {text-decoration: underline; }

.versus .markdown { display: none; }

/*******************VERSUS Look PDP*******************************/
.versus .product-info {width: 503px;}
.versus .lookProductInfo{padding-right: 0; padding-top: 0; padding-top: 10px;}
.versus .lookProductInfo .productname{
	width: 330px;
	font-family: "Arial Black",Arial;
	font-size: 20px;
	font-weight: 900;
	font-style: normal;	
	text-transform: uppercase;
	letter-spacing: 2px;
}

.versus .looksubproducts #allVariants .productinfo .productname {
margin: 0 0 5px;
}

.versus .looksubproducts #allVariants .productinfo .productname a{
	font-family: inherit;
	display: block;
}

.versus .looksubproducts .psize-cont .select-replacement{width: 100% !important;}
.versus .looksubproducts .product-info-item .sizetable-box{float: left;margin-top: 7px; margin-left: -97px;}
.versus .looksubproducts .psize-cont .product-info-link{margin-right: 10px;}

.versus .looksubproducts .variantContent .itemNo.productid{
    clear: none;
    float: right;
    position: absolute;
    top: 2px;
    font-size: 12px;
	}
	
.versus .looksubproducts .simpleproductprice{
	float: left;
	clear: both;
}

.versus .mainproduct.itemNo.productid {
    position: relative;
    top: -40px;
    font-size: 12px;
}

.versus .lookProductInfo .product-social  {
    position: relative;
    top: -42px;
}

.versus .sizelabel{line-height: 34px;}
.versus .looksubproducts .product-info-item, .versus .looksubproducts .sizeOuter, .versus .looksubproducts .product-detail{border:0 none;}
.versus .looksubproducts .product-detail{background: none;}
.versus .lookimage:hover .bg_above_thumb{display: block;}
.versus .looksubproducts #allImages.product-preview img{vertical-align: top;}
.versus .jspDrag{
    background: #000;
    border-right: 3px solid #fff;
    border-left: 3px solid #fff;   
    left: 0;
    top: 0;
    width: 3px;
}

.versus .jspVerticalBar{
	width: 3px;
	background: #DBDBDB;
}

.versus .looksubproducts .lookimage > a  {
    display: block;
    height: 212px;
    padding: 4px 7px;
    width: 151px;
}

.versus .looksubproducts .lookimage a:hover{background: url("../images/backgrounds/sprite-general.png") no-repeat -429px 0 ;}
.versus .looksubproducts #allImages.product-preview img{border: 0 none;}
.versus .looksubproducts #allImages.product-preview img:hover { border: 0 none;}
.versus .looksubproducts #allImages.product-preview {height: 220px; padding: 3px 0 0;}
.versus .sizeVariations.product-info-item { height: auto;}
.versus .looksubproducts .addToCartForm{min-height: 106px; margin: 0 0 20px;}
.versus .lookProductInfo .error-box {width: 218px; min-height: 22px; font-size: 11px; line-height: 22px; padding: 0 10px 0 22px; bottom: 44px;}
.versus .lookProductInfo .description{color: #303030; font-family: 'Arial';}
.versus .looksubproducts .sizeOuter{margin: 0;}

/*Recommendations*/
.versus .recommendation-tabs-pdp {padding: 0 20px 25px 0;}
.versus .maywerecommend{margin: 0;}
.versus .product-recommendations{margin-top: 50px;}
.versus #allRecommendations .ui-tabs-nav{padding: 0;}
.versus #allRecommendations .ui-tabs-nav li{width: auto; margin-left: 155px;}
.versus #allRecommendations .ui-tabs-nav.versusmanytabs li{margin-left: 60px;}
.versus #allRecommendations .ui-tabs-nav li:first-child{margin: 0;}
.versus #allRecommendations .ui-tabs-nav span{padding: 0;}

.versus .maywerecommend li{
	width: 151px;
	min-height: 211px;
	min-height: auto;
	margin: 0 0 0 50px;
	padding: 0;			
}

.versus .maywerecommend li:first-child{margin: 0;}

.versus .maywerecommend li .image a{
    width: 150px;
    height: 210px;
}

.versus .maywerecommend li .image:hover {
    border: none;
    margin: 0;
}

.versus .maywerecommend li .image img{
    max-width: 150px;
    max-height: 210px;
}

.versus .maywerecommend li .image{margin: 0;}

.versus .image .marknew {z-index: 10;}
.versus .maywerecommend .productimage img{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.versus .maywerecommend .productimage:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}

/* Notify me - popup */

.notify-me { position:relative }
.notify-me .notify-me-prveview { display:none; float: left; margin-top: 12px; }
.notify-me .notify-me-prveview .mainImage { height: 398px; border: 1px solid #000; }
.notify-me .selectedImg { display:block; }

.notify-me .notify-me-descr  { display:none; float: right; }
.notify-me .selectedInfo { display: block; width: 406px; }
.notify-me .product-info { margin-top: 8px; min-height: 140px; }

.notify-me .notify-me-actions { float: right; clear: right; }
.notify-me .pricing, 
.notify-me .price { display: inline-block; font-size: 17px !important; }
.notify-me .salesprice.hasStandardPrice { padding: 0; }
.notify-me .notify-me-price { clear: both; }
.notify-me .notify-me-price .pricing .vatPrice { display:none; }

.notify-me .product-title { clear: both; color: #000; font: italic 24px Georgia; margin: 0 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.notify-me-article, 
.notify-me-info { padding-bottom: 15px; clear: both; color: #909090; font: 12px "GillSansStdLightRegular"; }
.ui-dialog .notify-me .page-title { padding: 0 15px 12px 0; margin: 0; }

.notify-me .notify-me-form .errormessage { display:none; }
.notify-me .notify-me-form .errorclient, .js_bisnSizeSelected.errormessage, .notify-me .privacy-box .privacy-box-accept .errorclient { min-width: 278px;}
.notify-me .privacy-box .privacy-box-accept .errorclient { left: 0; }
.notify-me .privacy-box .privacy-box-accept .checked .errorclient:after { display: none; }
.notify-me .subscribe-privacypolicy { color: #999;}
.js_bisnSizeSelected { display: none; }
.js_bisnSizeSelected.errormessage { display: inline; color: #FF565F; }

.notify-me .input-label { padding: 0; width: 106px; }
.notify-me .input-label, 
.notify-me .label { font-size: 13px; }
.notify-me .input-field { clear: both; overflow: hidden; }
.notify-me .input-text { width: 283px; }

.notify-me .product-info-label { text-align: right; width: 96px; padding: 0 16px 0 0;}
.notify-me .product-info-item { padding: 0; }
.notify-me .product-info-item.colorVariations { padding-bottom: 16px;}
.notify-me .bisn_sizeselection {display: none}
.notify-me .requiredindicator { color: #FF565F; font-weight: bold; }
.notify-me .form-btn { width: 295px; }
.notify-me-message { position: absolute; font: 10px/13px "GillSansStdLightRegular"; min-width: 293px; right: 0; top: -14px; text-align: left; white-space: nowrap; }

.notify-me .sizeLi { text-align: center; }
.notify-me .sizeLi:hover a, .notify-me .sizeLi.selected a { color: #fff;}
.notify-me .sizeLi a { color: #a3a3a3; text-decoration: none; }

.notify-me .privacy-box { float: right; clear: right; width: 295px; margin: 10px 0 0; }
.notify-me .js_bisn_privacypolicy { position: absolute; height: 400px; width: 289px; left: 0px; margin-top: 12px; background: #fff; }

/* Notify me - Versus */

.versus .notify-me .product-title { font: normal 900 16px "Arial Black", Arial; letter-spacing: 2px; margin: 0 0 5px 0;}
.versus .notify-me .psize-cont { width: auto; }
.versus .notify-me .product-info { min-height: 151px; }
.versus .notify-me .sizeLi a, .versus .notify-me .sizeLi a:hover, .versus .notify-me .psize-cont .selected a { display: block; color: #000;}
.versus .notify-me .color { padding-right: 20px; }
.versus .notify-me-actions .form-btn, .versus .notify-me-actions .form-btn:hover { background: #000;}
.versus .notify-me-actions .form-btn span { border-color: #000; }
.versus .notify-me-actions .form-btn:hover span { border-color: #fff; }
.versus .notify-me-message { top: -18px; }

/* Notify me - confirmation popup */

.bisnconfirmation-image-wrapper { float: left; }
.bisnconfirmation-image-wrapper img { width:125px; border: 1px solid #000; }
.bisnconfirmation-content p { color: #9A9A9A; font: 15px/17px GillSansStdRegular, sans-serif; }
.bisnconfirmation-content-wrapper { position: relative; float: right; width: 270px; min-height: 145px; padding-bottom: 31px;}
.bisnconfirmation-content-wrapper b { display: inline-block; width: 100%; color: #000; }
.bisnconfirmation-content-wrapper .minicart-buttons-out { position: absolute; bottom: 0; }
.bisnconfirmation-content-wrapper .form-btn { width: 270px; }
.ui-dialog .bisnconfirmation-title.page-title { margin-bottom: 20px; }.my-account .maincontent{
	background: #fff;
	padding: 20px;
	width: 855.1px;
}

.my-account .left_col{
	background: transparent;
	padding: 0;
	float: none;
}

.my-account .left_col .left-col-wrapper{
	background: #fff;
	padding: 20px;	
	width: 245px;
}

/******************** My orders dialogs **************************/
.ui-dialog.findorderDialog{width:703px !important;}
.ui-dialog.findorderDialog .page-title{margin-bottom:20px;}
.ui-dialog.findorderDialog .dialog-layer-cont{width:398px;}
.ui-dialog.findorderDialog .dialog-layer-textdesc{line-height:18px;height:108px;padding:0;}
.ui-dialog.findorderDialog .formRow .input-label{width:101px;margin-right:3px;}
.ui-dialog.findorderDialog .title-h5{padding:0 0 20px;}
.ui-dialog.findorderDialog .form-btn.checkstatus-btn{width:294px;margin:74px 0 0;}

.ui-dialog.findorderDialog .ordertbl{margin:0 0 10px;border-bottom:1px solid #9a9a9a;}

.ui-dialog.findorderDialog .ordertbl tbody tr:first-child td{padding:10px 0;}
.ui-dialog.findorderDialog .ordertbl tbody td{padding:0 0 10px;text-transform:uppercase;}
.ui-dialog.findorderDialog .findedorderinformation .simple-title{padding-bottom:0;}
.ui-dialog.findorderDialog .addresscont-box{width:190px;float:left;padding:0 9px 0 0;}
.ui-dialog.findorderDialog .ordershipmentaddress{padding:0 0 10px;}
.ui-dialog.findorderDialog .miniaddress{border:0;}
.ui-dialog.findorderDialog .summarybox{
	color: #999999;
    font-family: 'GillSansStdLightRegular';
    padding: 15px 0 0;
    text-transform: uppercase;
}
.ui-dialog.findorderDialog .ordertotalprice,
.ui-dialog.findorderDialog .subtotalprice,
.ui-dialog.findorderDialog .shippingprice{
	float:right;
	font-family:GillSansStdRegular;
	text-transform:uppercase;
	line-height:22px;
	color:#000;
	font-weight:normal;
}
.ui-dialog.findorderDialog .ordertotallabel,
.ui-dialog.findorderDialog .subtotallabel,
.ui-dialog.findorderDialog .shippinglabel{
	float:left;
	font-family:GillSansStdLightRegular;
	text-transform:uppercase;
	line-height:22px;
	color:#000;
	font-weight:normal;
}
.ui-dialog.findorderDialog .shoping-bag-total{margin:10px 0 0;}
.ui-dialog.findorderDialog .shoping-bag-total .price{float:right;}
.ui-dialog.findorderDialog .return-confirm-buttons .title-h5-b{padding:17px 0;}
.ui-dialog.findorderDialog .return-confirm-buttons .form-btn{width:197px;}





/**********************************/
.order-list .my-orders-info{margin-top:-5px;}
.order-list .my-orders-info .input-label{
	width:auto;
	color: #999;
	float:left;
	line-height:29px;	
}
.my-orders-info .custom-select .select-replacement span{	
	width:170px;
	overflow: hidden;
	font-size: 10px;
	white-space: nowrap;
}
.my-orders-info .custom-select{
	float:left;
	width:262px;
	margin:0 0 20px;	
}
.my-orders-info a.find-order, .my-orders-info .return-item{
	position:relative;
	padding: 0 9px 0 0;
	color:#000;
	text-decoration:none;
	text-transform: uppercase;
	cursor:pointer;
	min-width:255px;
}
.my-orders-info .find-order{margin:0 10px 0 0;}
.my-orders-info-link{float:left;min-width:350px;line-height:29px;margin:0 0 20px;}
.my-orders-info span.return-item{padding:0 9px 0 0;}
.my-orders-info .link-arrow-icon:after{display:inline-block;position:static;margin:0 0 0 7px;}
.my-orders-info a.find-order:hover, .my-orders-info span.return-item:hover{
	text-decoration: none;
	color:#9a9a9a;
}
.my-orders-content.my-orders-content-info td{padding:4px 0;}
.my-orders-content.my-orders-content-info tr:first-child td{padding:0 0 4px;}
.my-orders-content .ordertbl-ta-c td{ 
	text-align:center;
}
.my-orders-head-address{
	margin: 0;
}
.my-orders-content.my-orders-content-address{
	border: 0;
	background-color:#fff6f7;
}
.my-orders-content.my-orders-content-address td{
	text-align:center;
	text-transform:none;
}
.my-orders-content-address .name, .my-orders-content-address .value{
	text-transform:none;
	padding:0 !important;	
	text-align:left;
}
.my-orders-content-address .miniaddress{
	width:130px;
	word-wrap:break-word;
	margin-left:0;
	color:#000;
	padding-left:33px;
	text-align:left;
}
.my-orders-content-address .summarybox{
	padding-left:35px;
	text-align:left;
}
.my-orders-content td.quantitycolumn{
	text-align:center;
	padding-left:0;
}
.my-order-total-wrap{
	color:#838383;
	font-size:12px;
	text-transform:uppercase;
	float:right;
	clear:right;
	padding: 20px 0 0;
}
.orderdetails .my-order-total-wrap table{
	overflow:visible;
	width:auto;
	min-width:390px;
}
.my-order-total-wrap tfoot td{
	font-size:21px;
	font-weight:bold;
	padding-top:6px;
	padding-bottom:6px;
	border-top:3px double #9a9a9a;	
	border-bottom:3px double #9a9a9a;	
	color: #000;
}
.my-order-total-wrap tfoot{
	font-style:normal;
}
.my-order-total-wrap tfoot td:first-child{
	color:#000;
}
.my-order-total-wrap tfoot .my-order-total-price{
	color:#ff565f;
}
.my-order-total-wrap .totalwrap-label {
	font-family:GillSansStdBold;
	padding: 0 10px 0 0;
	color: #000;
	text-align:right;
}
.ordertotalprice{
	
}
.historytext{
	color: #999;
	font-family:"GillSansStdLightRegular";
	font-size: 15px;
	padding-bottom: 10px;
}



/* Personal data */
.myacc-box{
	padding-bottom:25px;
}
.myacc-box .minicart-buttons{
	border:none;
}
.editaddress .minicart-buttons {
	padding:0;
	border:none;
	position:absolute;
	bottom: 81px;
}
.myacc-box .minicart-buttons .createaddress{
	min-width:242px;
	font-size:14px;
	margin:0 0 0 50px;
}
.myacc-box .minicart-buttons:before{
	display:none;
}

.myacc-col1{
    float: left;
    width: 418px;
}
.myacc-col2{
    float: right;
    width: 417px;
}
.date-of-birth .input-value{
	width: auto !important;
}

.input-value.salutation{
	float:none;
	margin-left: 10px;
}
#birthdayDay,.myacc-box .day{
	width:39px;
}
#birthdayMonth,.myacc-box .month{
	width:83px;
}
#birthdayYear,.myacc-box .year{
	width:45px;
}
.input-field{
	padding-top: 16px;
	position:relative;
}
.edit_address_form .input-field{
	clear: both;
}
.saveprofile .input-field{
	padding-top: 24px;
}
.enter-address .input-field{
	clear: both;
}
.enter-address .errormessage{
	top: -14px;
}
.input-label{
	color:#000;
	font-family:"GillSansStdLightRegular";
	text-align:right;
	text-transform:uppercase;
	vertical-align:-6px;
	width:138px;
	line-height:12px;
	display:inline-block;
	padding: 0px 6px 0 0;
	word-wrap:break-word;
}
.editaddress .input-label{
	width: 142px;
}
.edit-adress .formfield.input-field .street{
	padding-right: 6px;
}
uk.requiredindicator{
	color: #000;
	font-family: calibry;
	font-size: 14px;
}
.input-value{
	display:inline-block;
	vertical-align:top;
	position:relative;
	float: right;
	line-height:25px;
}
.input-value.checkbox {
	color: #999999;
	font-size: 12px;
	line-height: 15px;
} 
.edit_address_form .input-value{
	float: none;
}
.phone-msg{
	clear: both;
    color: #999999;
    float: right;
    font-family: "GillSansStdLightRegular";
    padding: 3px 0 0;
    width: 262px;
}
.edit-adress .page-title{
	margin: 0 !important;
}
.userprofile .input-value, .userlogin .input-text{
	width:262px;
}

.userlogin .input-text{
	width: 243px;
}

.input-text{
	color:#000;
	font-size:12px;
	width:250px;
	height:24px;
	line-height:24px;
	padding:0 5px;
	background:#fff;
	border:1px solid #9a9a9a;
}
.input-value label, .orderconfirmation #acceptconditionslink, .orderconfirmation #acceptprivacylink {
	color: #000;
	font-family: 'GillSansStdLightRegular';	
}
.orderconfirmation .custom-checkbox{
	margin-top: 5px;
}
.orderconfirmation .createaccount .page-title{
	padding-top: 0;
	width:241px;
}
.input-text:focus{
	background:#f6f6f6;
	border:1px solid #6c6c6c;
}
.input-value span.errorclient, .input-value label.error, .errormessage, .privacy-box-accept label.error, .notify-me .privacy-box .errorclient{
	position: absolute;
	right: 0;
    top: -14px;
	font-family:"GillSansStdLightRegular";
	font-size: 10px;
	text-transform: uppercase;
    color: #FF565F;
    display: inline-block;
    text-align: left;
    line-height: 13px;
    min-width: 245px;
    white-space: nowrap;
    padding-right: 16px;
}
.edit-adress .salutation .errormessage{
	right: -132px;
}
.newsletter-layer .input-value.radio-box label.error, .newsletter-layer .privacy-box-accept label.error{
	right: -278px;
}
.findorderDialog .input-value span.errorclient, .privacy-box-accept label.error{
	min-width: 278px;	
}
.checkoutbilling-options .input-value span.errorclient, .checkoutbilling-options .input-value span.errormessage{
	min-width: 267px;
}
.zip .input-value span.errorclient, .zip  .input-value label.error{right:0;}
.st_number .input-value span.errorclient, .st_number  .input-value label.error, .st_number .input-value.errormsg .errormessage{min-width: inherit; left:0; padding:0 0 0 16px;}
.city .input-value span.errorclient, .city  .input-value label.error{padding:0 0 0 16px; min-width: 173px;}
.street .input-value span.errorclient, .street .input-value label.error{padding:0 16px 0 0; min-width: 189px;}

.input-value span.errorclient:after, .input-value label.error:after, .st_number .input-value.errormsg .errormessage:after, .errormessage:after, .privacy-box-accept label.error:after, .notify-me .privacy-box .errorclient:after{
	content:" ";
	position:absolute;
	right:0;
	top:-1px;
	width:13px;
	height:13px;
	background:url("../images/icons/icons_sprite.png") right -329px no-repeat;
}

.site_us .input-value span.errorclient:after, .input-value label.error:after, .st_number .input-value.errormsg .errormessage:after, .errormessage:after, .privacy-box-accept label.error:after, .notify-me .privacy-box .errorclient:after{
	content:" ";
	position:absolute;
	right:0;
	top:-1px;
	width:13px;
	height:13px;
	background:url("../images/icons/icons_sprite.png") right -329px no-repeat;
}

.site_us .state.input-value span.errorclient:after{
	content:" ";
	position:absolute;
	right:13px;
	top:-15px;
	width:13px;
	height:13px;
	background:url("../images/icons/icons_sprite.png") right -329px no-repeat;
}
.site_us .input-value.state.custom-select {width:65px;}
.site_us .city .input-value span.errorclient{text-align: right; padding:0 16px 0 0; width:100px;}
.site_us .city .input-value span.errorclient:after{right:0; left: auto;}
//.city .input-value span.errorclient:after, .city  .input-value label.error:after, .st_number .input-value span.errorclient:after, .st_number  .input-value label.error:after{left:-1px;}
.city .input-value span.errorclient:after, .city  .input-value label.error:after {left:-1px;}
.st_number .input-value.errormsg .errormessage{background: none; background-color:#fff;width:200px;left:-193px;padding: 0px 16px 0 60px;}
.st_number .input-value.errormsg .errormessage:after{right: auto;}
/*for france*/
.st_number.france .input-value span.errorclient:after, .st_number.france  .input-value label.error:after{right:-1px; left: auto;}
.street.france .input-value span.errorclient, .street.france  .input-value label.error{}
.st_number.france .input-value span.errorclient, .st_number.france  .input-value label.error{padding: 0 16px 0 0; left: auto; right: 0;}

div.radio span span.errorclient{
	background: none;
}
.input-value span.errorclient.success:after{display: none;}
.input-value input.errorclient, .input-value input.error{border: 1px solid red;}
.input-value span.errorclient.success{display:block; color: green;}

.input-text[disabled=disabled], .input-text[disabled=true]{
	background:#F1F1F1;
	border-color:#D1D1D1;
	color: #999;
}

.input-textarea{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #9A9A9A;
    color: #999999;
    font-family: 'GillSansStdRegular';
    font-size: 12px;
    height: 62px;
    line-height: 20px;
    padding: 5px 0;
    width: 260px;
}
.input-textarea-desc{
	color:#999;
	width:224px;
	margin-top:5px;
}
.niceRadio{
	width:14px;
	height:14px;
	display:inline-block;
	cursor:pointer;
	overflow:hidden;
	position:relative;
	top:2px;
	margin-right:1px;
	background:url("../images/backgrounds/forms-sprite.png") no-repeat -17px -31px;
}
.salutation .input-value label, .input-value.salutation label{margin-right:25px;}
.salutation .input-value label {line-height:12px; vertical-align:1px;}

.address .salutation .input-value label, .address .input-value.salutation label{margin-right:0px;}
.radioChecked{
	background-position:0 -31px;
}
.niceRadio input{
	margin-left:-45px;
}
.myacc-top-banner{
	padding-bottom:20px;
	float: right;
}

.myacc-top-banner img{ display:block;}

.myacc-title, .myacc-title2, .myacc-title3, .ui-dialog .ui-dialog-titlebar, .checkout-title, .page-title{
	color: #000;
	font-size: 20px;
	font-family: "GillSansStdBold";
	text-transform: uppercase;
	line-height: 21px;
	margin: 15px 0 25px;
	border-bottom: #9a9a9a double 3px;
	position: relative;
}

/*
*	AdressList errormessage in MyAcc
*/

.myacc-box .state .errormessage{left: -65px !important; min-width: 65px; width: 128px !important;}
.myacc-box .zip .errormessage{ left: -104px !important;min-width: 65px; right: 0px !important;}
.myacc-box .city .errormessage{left: -55px !important; min-width: 65px;right: 66px !important;}


.my-account.site_de .input-value.month span.errorclient{width: 146px !important}
.my-account.site_de .input-value.cardtype span.errorclient{left:3px !important;}

.my-account.site_at .input-value.month span.errorclient{width: 146px !important}
.my-account.site_at .input-value.cardtype span.errorclient{left:3px !important;}


.editprofile .userlogin .myacc-title3{ border: 0; margin-bottom: 0;margin-top:31px;}
.myacc-title{margin-top:17px;}
.myacc-title2{
	padding-bottom:15px;
	margin:0;
	background:none;
}
.myacc-title .title-span, .myacc-title2 .title-span, .myacc-title3 .title-span, ui-dialog .ui-dialog-titlebar .title-span, 
.checkout-title .title-span, .page-title .title-span{
	position:relative;
	display:inline-block;
	padding: 0 0 12px 0;
}
.title-span:after {
	content: "";
	width:100%;
	border-bottom: #000 solid 3px;
	position: absolute;
	left:0;
	bottom: -3px;
}
.title-count {font:bold 20px Arial, sans-serif; color:#010101;}
.js_hide{
	display:none;
}
.input-field .select-replacement{
	margin-right:0px;
	background-color:#fafafa;
}
.input-field .select-replacement .selector{
	color:#5f686b;
	width:186px;
	padding-left:8px;
	overflow: hidden;
    white-space: nowrap;
}
.dwfrm_profile_customer_birthdayfields_day{
	width:16px !important;
}
.dwfrm_profile_customer_birthdayfields_month{
	width:60px !important;
}
.dwfrm_profile_customer_birthdayfields_year{
	width:22px !important;
}
.input-field .caption{
	display:none;
}
.myacc-edit-buttons{
	border:none;
	text-align:right;
}
.editaddress .myacc-edit-buttons {
	padding:0;
	border:none;
	position:absolute;
	bottom: 81px;
	left:158px;
}
.myacc-edit-buttons:before{
	display:none;
}
.myacc-edit-buttons .button{
	background:#d0d0d0;
	height:31px;
	width:262px;
	text-align:center;
	border:none;
	text-transform:uppercase;
	font-size:14px;
}
.myacc-edit-buttons .button span{
	color:#fff;
	line-height:31px;
}
.errorform-box{min-height:29px;}
.login-block .errorform{
	border: 1px solid #F7605B;
    color: #F7605B;
    font: italic 14px/18px Georgia,serif;
    padding: 7px 20px;
}

/*Address Book*/
.ui-dialog.deleteAddressBookDialog{min-height:125px !important;}
.ui-dialog.addressform-dialog{min-height:551px !important;}

.enter-address{
	width:420px;
	float:left;
}
.list-adresses{
	width:418px;
	float:right;
}
.enter-address .select-replacement .selector{
	width:202px;
}
.editaddress .state.js_scrollSelect .jspContainer{
	width: 64px !important;
}
.enter-address .select-replacement ul{
	width:218px;
	background:#fff;
	margin-left:-1px;
	padding:0 2px 0 1px;
}
.enter-address .salutation-field{padding:20px 0 45px;}
.enter-address .form-btn{width:262px;}

.input-hint{
	color:#999;
	font-size:12px;
	font-family: 'GillSansStdLightRegular';
	display:block;
	width:262px;
	padding:6px 0 0;
	margin-bottom:-6px;
}
.passwordemail .errormessage{
	padding-right: 82px;
    right: 0;
    top: 3px;
    width: auto;
}
.errormsg input{
	border:1px solid #FF565F;
}
.errormsg .select-replacement, .select-replacement.errorclient{border-color:#FF565F;}

.list-adresses-title{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:23px 0 0 50px;
}
.miniaddress{
	color:#999;
	text-transform:uppercase;
	border-top: 1px solid #e0e0e0;
	padding:15px 0 0;
	font-family: 'GillSansStdLightRegular';
	text-transform:uppercase;
}

.miniaddress.first {
	border-top: 0px solid #e0e0e0;
	padding:0;
}

.account-address:first-child{margin:0;}
.account-address:first-child .miniaddress{border:0; margin-top:-15px;}
.ordertbl .miniaddress{
	text-transform: none;
	padding-top: 0;
	border-top: 0;
	font-family: 'GillSansStdRegular';
}
.account-address{
	color:#5f686b;
	position:relative;
	width:263px;
	padding:0 0 0 50px;
	margin:15px 0 0px;
	line-height:18px;
}
.list-adresses .account-address:first-child{
	border:none;
	margin-top:-15px;
}
.editaddress .account-name {
	overflow:hidden;
	width:200px;
	word-wrap: break-word;
}
.account-address-actions{
	position:absolute;
	bottom:20px;
	right:0;
}
.account-address-actions .tiny_icon{
	display:none;
}
.account-address-actions a{	
    font-size: 13px;
    font-weight:bold;
    text-decoration: none;
    text-transform:uppercase;	
    display: inline-block;
    height: 19px;
    line-height: 19px;
    position: relative;
}
.account-address-actions a:hover {color:#7f7f7f;}
.editLink{
	color: #000;
}
.editLink .larr-icon {
    position: absolute;
    right: 0;
    top: -1px;
}
.account-address-delete{position:absolute;right:0;}
.jsp-address-carousel {height:358px;}

.editaddress {padding-bottom: 121px; position:relative; min-height: 670px;}
.ui-dialog-content .editaddress { min-height: 0; }
.address{margin-bottom:5px;}
.address .input-label{padding: 0 12px 0 0;}
.address .input-value{float: none;}

/* FOR US SHOP
-------------------------- */
.site_us .address .city input{width: 106px;}
.site_us .address .zip input{width: 70px;padding: 0;text-align: center;}
.site_us .address .state .select-replacement span{width: 32px !important;color: #5F686B;padding: 0 27px 0 4px;}

/* FOR BE SHOP
-------------------------- */
.site_eu.site_be .address .streetNo, .site_eu.site_be .address .address2{display: inline-block;}
.site_eu.site_be .address .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_be .address .streetNo input{width: 90px;}
.site_eu.site_be .address .streetNo .errormessage{min-width: 148px;}
.site_eu.site_be .address .address2 input{width: 72px;}
.site_eu.site_be .address .zip input{width: 100px;padding: 0; text-align: center;}

/* FOR ES SHOP
-------------------------- */
.site_eu.site_es .address .streetNo, .site_eu.site_es .address .address2{display: inline-block;}
.site_eu.site_es .address .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_es .address .streetNo input{width: 90px;}
.site_eu.site_es .address .streetNo .errormessage{min-width: 148px;}
.site_eu.site_es .address .address2 input{width: 72px;}
.site_eu.site_es .address .zip input{width: 100px;padding: 0;text-align: center;}

/* FOR NL SHOP
-------------------------- */
.site_eu.site_nl .address .streetNo, .site_eu.site_nl .address .address2{display: inline-block;}
.site_eu.site_nl .address .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_nl .address .streetNo input{width: 90px;}
.site_eu.site_nl .address .streetNo .errormessage{min-width: 148px;}
.site_eu.site_nl .address .address2 input{width: 72px;}
.site_eu.site_nl .address .zip{padding: 0 7px 0 0;}
.site_eu.site_nl .address .zip input{width: 100px;padding: 0;text-align: center;}

.site_eu.site_nl .address .without-space{
	position: relative;
	top: 5px;
	color: #7F7F7F;
    font-family: "GillSansStdLightRegular";
}

/* FOR FR SHOP
--------------------------- */
.site_fr .formfield.input-field .street.france{padding: 0;}


/* Delete popup */
.deleteAddressBookDialog .succes-txt{
	border-bottom: 3px double #9A9A9A;
    color: #000000;
    font-family: "GillSansStdBold";
    font-size: 20px;
    line-height: 21px;
    margin: 0 0 25px;
    padding:0 10px 10px 0;
    text-align:left;
    position: relative;
    text-transform: uppercase;
}
.succes-msg{
	color:#000;
	font-size:12px;
	font-weight:normal;
	text-transform:none;
}
.deleteAddressBookDialog .popupContainer{
	height:auto !important;
}
.deleteAddressBookDialog .ui-dialog-buttonset button{
	background: none repeat scroll 0 0 #CDCDCD;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-family: GillSansStdRegular;
    font-size: 14px;
    height: 31px;
    line-height: 31px;
    overflow: visible;
    margin: 0 10px;
    padding: 0 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    min-width:100px;
}
.deleteAddressBookDialog .ui-dialog-buttonset button:hover{background:#000;}
.ui-dialog.ui-widget.deleteAddressBookDialog .ui-dialog-buttonset{float:none;text-align:center;}



/* Edit popup */
.edit-adress{	
	height: auto !important;
}
.edit_address_form{
	width: 420px;
}
/*.edit_addr-box{margin-bottom:3px; padding-bottom:25px;}*/

.edit-adress .input-field .select-replacement .selector{
	width: 201px;
}

.edit-adress .salutation {
    margin-left: 0;
    padding-left: 0;
}

.input-field.ta-r{
    float: left;
    margin-left: 158px;
}

.edit-adress .input-field.ta-r{margin-left: 148px;}

.edit-adress .actions{
	width: 504px;
	position: absolute;
	bottom: 0;
	text-align:center;
}
.edit-adress .actions button{
	margin: 0;
	width: 165px;
}
.edit-adress .actions button:first-child{margin-left: 0;}
.edit-adress .page-title .title-span {padding-right:20px;}

/* Payment&Delivery */
.payment-block .my-acc-btn.change {
	width:auto;
	min-width:262px;
}
.radiobuttons .input-field{
	padding-bottom:15px;
}
.radiobuttons .niceRadio{
	margin-right:8px;
}
.input-label2{
	color:#000;
	font-family: 'GillSansStdLightRegular';
}
.prefered-desc{
	color:#000;
	font-family: 'GillSansStdLightRegular';
	width:255px;
	padding-top:4px;
	border-top:1px solid #e3e3e3;
}
.creditcardBanner{
	width:195px;
	margin: 10px 10px 0 -20px;
	float:left;
}
.dashedInputField{
	border:dashed 1px #ccc !important;
}

.my-orders-wrap{
	padding:0;
}
.my-orders-head{
	padding: 0 !important;
}

.table-head thead th,
.table-head thead td {
	color:#000;
	font-size:12px;
	font-weight: normal;
	padding: 10px 0;
	border-width: 3px 0;
	border-style: double;
	border-color: #9a9a9a;
	text-align: center;
	background: none;
	text-transform:uppercase;
}
.table-head thead th span,
.table-head thead td span,
.string-rbd {
	display: block;
	line-height: 19px;
	border-right: 1px solid #9a9a9a;
	word-wrap: break-word;
}
.orderdetails .my-orders-content {
	position: relative;
	min-height: 130px;
	max-height: 420px;
	margin: 12px 0;
	border: 0;
}
.doubleborder-light {
	width: 100%;
	border-bottom: 3px double #9A9A9A;
}
.my-orders-head .ordertbl{
	margin:0;
}
.my-orders-content{
	font-family:"GillSansStdRegular";
	overflow:hidden;
	border-bottom: 3px double #9A9A9A;
}
.my-orders-content .label {
	width: auto;
}

.my-orders-content table{
	margin:0;
}
.my-orders-content td *{
	word-wrap:break-word;
}
.my-orders-wrap .myacc-ordertitle {
	padding: 30px 0 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 10px;
}
.my-orders-content td{
	padding: 7px 0;
	text-transform: uppercase;
	color:#000;
	vertical-align:top;
	word-wrap:break-word;
} 
.my-orders-wrap tr.odd-row td{
	background:#fafafa;
}


.my-orders-wrap .myorder-item td{
	padding: 10px 0;	
	border-top: 1px solid #c8c8c8;
}
.my-orders-wrap .myorder-item:first-child td{border:0;padding-top:0;}

.orderdetails-wrap .jspVerticalBar {
	background:#FFFFFF;
    height: 100%;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 0;
    width: 25px;
}
.orderdetails-wrap .jspTrack {
	background: #999999;
	display:inline-block;
	width:1px;
}
.orderdetails-wrap .jspDrag{left: -6px;}
.my-orders-wrap .myorder-item .product,
.my-orders-wrap .myorder-item .productdetails {
	padding: 0 10px;
}
.my-orders-wrap .myorder-item td:before {
	content: "";
	float: right;
	height: 19px;
	border-right: 1px solid #9A9A9A;
}
.my-orders-wrap .myorder-item .no-before:before {
	content: "";
	border: 0;
}

.my-orders-wrap tr.odd-row .myorder-desc,
.my-orders-wrap tr.odd-row .detailscolumn{
	
}
#js_orderDetails .my-orders-wrap tr.odd-row td > div{
	margin-right:3px;
}
#js_orderDetails .my-orders-wrap tr.odd-row td:first-child > div{
	border:none;
	margin-right:0;
}
#js_orderDetails .no-border{
	border:none !important;
}
.my-orders-wrap .itemtotalcolumn, .my-orders-wrap .priceperunitcolumn{
	text-align:center;
}
.my-orders-head .no-border,
.my-orders-content .no-border,
.my-orders-wrap tr.odd-row .no-border,
.my-orders-wrap .no-border{
	border: 0;
}
.my-order-total-wrap td{
	background:none;
	padding: 0 0 5px;
}
.my-order-total-wrap tr:first-child td:first-child{
	border:none;
}
.imagecolumn{
	line-height:0;
	text-align:right;
}
.my-orders-content .imagecolumn .prdimage{
	max-width:84px;
	height:120px;
	width:auto;
	float:none;
	margin:0;
}
.order-image-preview{
	text-align:center;
}
.imagecolumn .more{
	margin-top:9px;
}
.my-orders-content .myorder-desc{
	padding-right:8px;
}
.my-orders-wrap .myorder-desc .prod-promo{padding: 10px 10px 0;}
.my-orders-wrap .my-orders-coupons td{border-bottom: 1px solid #C8C8C8;padding: 10px 0;}
.my-orders-wrap .my-orders-coupons .name {text-transform: uppercase;}
.my-orders-wrap .my-orders-coupons .discount{color: #777777;font-family: "GillSansStdLightRegular";text-transform: uppercase;}
.my-orders-wrap .odd td {border: 0;}
.my-orders-coupons{margin: 0;}

.my-orders-content .name{
	padding-bottom:18px;
}
.my-orders-content .longDes{
	color:#5f686b;
	font-size: 10px;
	color: #838383;
}
.my-orders-content-info {
	position: relative;
	height: 98px;
	margin: 12px 0 !important;
	border: 0;
}
.popup2 {
	position: relative;
}
.popup2 .jspPane {
	padding: 0 !important;	
}

.popup2:after {
	content: "";
	position: absolute;
	border-bottom: 3px double #9A9A9A;
	bottom: -12px;
	width: 100%;
	height: 1px;
}
.detailscolumn .label{
	color:#838383;
	font-weight:400;
}

/* CONTACTS */

.contact-form-desc{
	font-family: 'GillSansStdLightRegular';
	color:#999;
	padding-bottom:3px;
}
.contact-inputs{ margin-top: -16px;}
.contact-inputs .input-label{}
.contact-inputs .input-textarea-desc{float: left; padding-left: 22px;}
.thanks-txt{
    text-align: center;
    padding-bottom:25px;
    margin-bottom: 3px;
    border-bottom: 1px solid #E3E3E3;
}
.back-link .larr-icon, .link-edit .larr-icon{
	position: relative;
    top: 5px;
    margin-left: 5px;
}
.link-edit{
	float:right;    
	position: relative;
    top: -4px;
}
.active .hide_white-icon{
	background-position: -52px -82px;
}

/* Entry page */
.welcomeslot{
	float: right;
	width: 895px;
	min-height: 285px;
	position: relative;
	margin: 0 0 20px 0;
	background: url("../images/backgrounds/baner_bg.jpg") no-repeat;
}
.welcomeslot:after{
	content:'';
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 -202px;
	width:405px;
	height:7px;
	background:#000;
}
.welcome-orders-slot, .welcomewishlistslot, .welcome-settings-slot{
	background: url("../images/backgrounds/baner_bg.jpg") no-repeat;
}
.welcome-login-slot{
	float:left;
	background: url("../images/backgrounds/baner_bg.jpg") no-repeat;
	margin-bottom: 0;
	min-height:221px;
	padding:0 0 7px;
}
.welcomeslot h2{
	display: table-cell;
    font: italic 65px/65px Georgia;
    height: 169px;
    text-align: center;
    vertical-align: bottom;
    width: 895px;
    padding:0 20px;
}
.long-name {
	font-size: 36px !important;
}

.welcomeslot.welcomewishlistslot h2{font-size:58px;line-height:57px;}
.welcomeslot.welcomewishlistslot h2 span{padding-bottom:21px;}

.welcomeslot strong{font-weight:bold;}
/*.welcome-orders-slot h2, .welcome-settings-slot h2{
	font-size: 72px;
}*/
.welcomeslot h2 span{
	display:inline-block;
	background:url("../images/backgrounds/border11height.gif") repeat-x 0 bottom;
	padding-bottom: 20px;
}
.welcome-user{
	color: #000000;
    display: table-cell;
    font-family: 'GillSansStdLightRegular';
    font-size: 14px;
    height: 109px;
    padding: 5px 50px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 895px;
    word-wrap:break-word;
}
.welcome-address-slot h2{
	margin-top: 40px;
}
.welcome-login-slot h2{
	font: italic 85px/82px Georgia;
	font-style: normal;
	margin-top: 0;
	text-indent:-10000px;
	background:url("../images/backgrounds/versace-text.png") 50% 0 no-repeat;
	height:auto;
}
.welcome-login-slot h2 span{
	background: url("../images/backgrounds/border11height.gif") repeat-x scroll 0 bottom transparent;
    display: block;
    height: 60px;
    margin: 0 auto;
    padding-bottom: 11px;
    width: 400px;
}
.welcomewishlistslot .welcome-user, .account-overview .welcome-user{font-size: 30px;}
.welcome-login-slot .welcome-user{height:95px;}
.welcome-login-slot .login-welcome-to{
	font-size: 40px;
	font-family: 'GillSansStdLightRegular';
	margin: 34px auto 0;
    width: 388px;
}
.personalise-panel-out{
	position:relative;
}
.personalise-panel{
	color:#a1a1a1;
	line-height:22px;
	padding:5px 10px 1px 10px;
	background:#f9f9fb;
}
.personalise-desc{
    font-family: 'Myriad-Pro-Italic';
	display:inline-block;
	vertical-align:top;
	width:330px;
}
.sorting2{
	width:300px;
	display:inline-block;
	vertical-align:top;
}
.sorting2 .caption{
	color:#a1a1a1;
	font-size:12px;
}
.changebgdbox{
	overflow:hidden;
	width:162px;
	position:absolute;
	right:11px;
	z-index:100;
	padding:16px 10px 5px 18px;
	margin-top:-2px;
	background:#fff;
	border:1px solid #e1e1e1;
}
.changebgdbox li{
	float:left;
	width:44px;
	height:22px;
	list-style: none;
	margin:0 8px 9px 0;
	border:1px #e1e1e1 solid;
}
.changebgdbox li:hover, .changebgdbox li.selected{
	border:1px #ccc solid;
	cursor: pointer;
}
.bgwhite{
	background:#fff;
}
.bg2{
	background:#f3e4d5;
}
.bg3{
	background:#eae1ea;
}
.bg4{
	background:#dfdfdf;
}
.bg5{
	background:#ffecea;
}
.bg6{
	background:#c5e186;
}
.iconlist {
	list-style: none;
}
.iconlist .image{
	width:auto;
	margin-right:0;
}
.iconlist .recommendations-item{
	margin:0;
	float:none;
}
.iconlist .productimage{
	margin:0;
}
.iconlist .name{
	padding:5px;
	padding-bottom:3px;
	text-align:left;
}
.iconlist .salesprice, .iconlist .standardprice{
	padding:0;
	margin:0;
}
.iconlist .price{
	padding-left:5px;
}
.iconlist .pricing{
	text-align:left;
}
.iconlist > li { 
	width:258px;
	height:343px;
	position:relative;
	float: left; 
	text-align: center;
	margin:10px 0 0 10px;
	background:#f8f8f8;
}
.iconlist.iconlist-3row li{
	width:258px;
	height:343px;
}
.iconlist.iconlist-4row li{
	width:192px;
	height:256px;
}
.iconlist.iconlist-5row li{
	width: 151px;
	height: 205px;
}
.myacc-icon{
	position:absolute;
	left:0;
	top:0;
	max-width: 100%;
}
.iconlist-out{
	padding-bottom:10px;
	overflow:hidden;
	border-bottom:3px solid #96c823;
	-webkit-box-shadow: 0px 4px 3px -3px rgba(000, 000, 000, 0.18);
	-moz-box-shadow: 0px 4px 3px -3px rgba(000, 000, 000, 0.18);
	box-shadow: 0px 4px 3px -3px rgba(000, 000, 000, 0.18);
}
.myacc-icon-desc{
	color:#5f686b;
	text-align:center;
	line-height:14px;
	width:174px;
	position:absolute;
	bottom:0;
	padding:20px 9px 5px 9px;
	background:url("../images/backgrounds/white_bg.png") repeat scroll 0 0 transparent;
}
.iconlist-3row .myacc-icon-desc{
	width:240px;
}
.iconlist-5row .myacc-icon-desc{
	width:133px;
}
.view-selection{
	padding-top:3px;
	margin-top:10px;
	border-top:1px solid #bcbcbc;
}
.view-selection-in{
	padding:5px 0 6px 0;
	border-top:1px solid #bcbcbc;
	border-bottom:1px solid #bcbcbc;
}
.view-selection-in .button{
	width:100%;
	height:36px;
	line-height:37px;
	padding:0;
}
.myacc-banner{
	text-align:center;
	position:relative;
	padding-top:196px;
	border-top:6px solid #000;
}
.myacc-banner .button{
	width:93px;
	height:36px;
	line-height:37px;
	padding:0;
}
.iconlist-3row .myacc-banner{
	padding-top:280px;
}
.iconlist-5row .myacc-banner{
	padding-top:144px;
}
.addresses{
	padding-left:40px;
	padding-bottom:35px;
}
.address-inside{
	color:#5F686B;
	padding:0 20px;
	background: url("../images/backgrounds/myorder-item-td.gif") no-repeat 100% -7px;
}
.minipaymentinstrument{
	color:#5F686B;
}
.paymentmethod .minipaymentinstrument{
	padding-left:20px;
}
.card-fields{
	width:480px;
	float: right;
}
.card-fields .input-label{
	width:150px;
}
.card-fields .errormessage{
	width:auto;
}
.month .selector{
	width:75px !important;
}
.year .selector{
	width:80px !important;
}
.card-fields .year .errormessage, .card-fields .month .errormessage, .card-fields .month span.errorclient, .card-fields .year span.errorclient{
	font-size: 9px;
	line-height: 8px;
	min-width: 120px;
    text-align: right;
    top: -16px;
    white-space: normal;
}
.card-fields .month .errormessage{
	min-width: 150px;
}
.invalid{
	background: #FFCCCC !important;
    border: 1px solid RED;
    box-shadow: none;
}

/* My newsletter */
.desc-text{
	color:#5f686b;
    padding-bottom:20px;
}
.niceCheck {
	width:14px;
	height:14px;
	display: inline-block;
	cursor: pointer;
	background:url("../images/backgrounds/forms-sprite.png") no-repeat -17px -49px;
}
.niceCheck input {
display: none;
	
}
.myacc-title .back-link{
	font-weight:normal;
	font-size:12px;
	text-transform:none;
}
.newsletter .group2{
	width:500px;
}
.newsletter .subgroup2{
	width:25%;
	display:inline-block;
	padding-top:7px;
}
.newsletter-confirm-title .page-title .title-span{
	width: 410px;
}
#js_anonymousReturnDialog .orderdetails{
	width:525px;
	float:left;
	padding:0 20px 20px 20px;
	margin-right:12px;
	border:1px solid #ccc;
}
#js_anonymousReturnDialog .ordertop,
.findedorderinformation  .ordertop{
	font-size:14px;
	padding:9px 20px;
	margin:0 -20px;
	border-bottom:1px solid #ccc;
}
#js_anonymousReturnDialog .ordertbl td{
	padding:8px 15px;
	border-bottom:1px solid #ccc;
}
#js_anonymousReturnDialog .paytotal{
	width:65%;
	margin-left:35%;
	margin-top:7px;
}
#js_anonymousReturnDialog,
.findedorderinformation {
	position:relative;
}
#js_anonymousReturnDialog .paymenttotal,
.findedorderinformation .paymenttotal{
	padding-left:120px;
}
.return-confirm-buttons{
	position:absolute;
	bottom:0px;
	right:0;
	width:120px;
}
.findedorderinformation .return-confirm-buttons{
	float:right;
	width:398px;
	position:static;
}
.findedorderinformation .orderaddresses{margin:20px 0 15px;padding:0 0 15px;border-bottom:1px solid #9a9a9a;}

/* Login-Register */
.login-block{
	width:410px;
	float: left;
	padding-right: 20px;
}
.register-block{
	width:425px;
	float: right;
}

.login-block .resize-col{
	height: auto !important;
}

.register-block .input-label,
.login-block .input-label{
	font-weight:normal;
	width:114px;
}
.register-block .input-label{
	width:153px;
}

.register-block .salutation .input-value{
	float: none;
    padding-top: 2px;
    text-align: left;
    vertical-align: top;
    width: 250px;
}
.register-block .salutation.salut-in-popup{text-align:left;}
.salutation div.radio {position: static; margin-top:-5px;}
.salutation .input-value span.errorclient{
	width: 245px;
	right:-9px;
}
.billingaddressform .input-value span.errorclient{right:0;}
.billingaddressform .input-value.street span.errorclient{min-width:156px; width:122px;}
.billingaddressform .input-value.st_number span.errorclient{left:-200px;background-color:#fff;padding:0 16px 0 45px;width:198px;top:-15px;}
.shippingaddressform .input-value.street span.errorclient{min-width:156px; width:122px;}
.shippingaddressform .input-value.st_number span.errorclient{left:-200px;background-color:#fff;padding:0 16px 0 45px;width:198px;top:-15px;}

.zip span.errorclient{min-width:150px;} 
.site_de .zip span.errorclient, .site_us .zip span.errorclient{text-align: right; padding-right: 20px;}
.site_us #billingaddressform .zip span.errorclient, .site_us #shippingAddressFormElements .zip span.errorclient{width:240px;left:auto !important;right:0px;background-color:#fff;top:-15px;}

.zip .errormessage, .city .errormessage, .st_number .errormessage, .street .errormessage{min-width:inherit;}

.salutation.salut-in-popup .input-value span.errorclient{
	
}
.ui-dialog.thankYouPopup{
	width: 760px !important;
	padding: 0;
}
.thankYouPopup .ui-dialog-content {padding:20px;}
.ui-dialog.thankYouPopup .ui-dialog-titlebar-close{
	top: 10px;
	right: 10px;
}
.ui-dialog.thankYouPopup .desc-text{
    float: right;
    margin-right: 20px;
    padding: 50px 0 0;
    text-align: center;
    width: 435px;
}
.ui-dialog.thankYouPopup .desc-text h2{
	color:#000;
	font: bold italic 32px/27px Georgia;
	margin-bottom: 9px;
}
.ui-dialog.thankYouPopup .desc-text h2 span{
	display:block;
	background:url("../images/backgrounds/border11height.gif") repeat-x 0 bottom;
	font: italic 24px/39px Georgia;
	text-transform: none;
	padding: 10px 0;
}
.ui-dialog.thankYouPopup .desc-text .explanation-text{
	display:block;
	width:110%;
	margin-left:-5%;
	color:#000;
	font-size: 13px;
	font-family: 'GillSansStdLightRegular';
	text-transform: uppercase;
	line-height:18px;
}
.reg-sucses{
	position: absolute;
	width:455px;
	right: 0;
	bottom: 20px;
}
.reg-sucses .benefits-tnxpopup{
	height: 253px;
	width: 253px;
	padding-top:10px;
	border-top:5px solid #000;
	margin: 0 auto;
	background: url("../images/my-account/benefits-bg2.jpg") no-repeat 0 0;
}
.reg-sucses button{
	display: block;
	width: 253px;
	margin: 10px auto 0;
}
.ui-dialog #ui-dialog-title-js_thankyoudialog{
    color: #96c823;
    text-align: center;
    display: block;
    width: 100%;
    margin:10px 0 14px;
 	background: #FFFFFF;
}
.thankYouPopup #ui-dialog-title-js_thankyoudialog {
	margin:0;
}

/************************************My account overview*****************************************************/

.my-acc-banners-block{margin-top:30px;}

.my-acc-banners-block img{
	display: block;
}

.italic-header{
    font-family: georgia;
    font-size: 38px;
    font-style: italic;
    background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 bottom transparent;
    margin-bottom: 20px;
    padding-bottom: 16px;
}

.my-acc-banners-block .a-account-col {float:left; width:271px; margin-right:20px;}
.my-acc-banners-block .b-account-col {float:left; width:273px; margin-right:20px;}
.my-acc-banners-block .c-account-col {float:right; width:271px;}
.my-acc-banners-block .bot-account-col {float:left; clear:left; width:564px; margin-top:20px;}
.my-acc-banners-block .account-item {overflow:hidden;}
.my-acc-banners-block .account-item img {display:block;}
.my-acc-banners-block .account-item:hover img {margin-left:-100%;}
.my-acc-banners-block .account-versace {width:271px; height:587px;}
.my-acc-banners-block .account-wish {width:271px; height:163px;}
.my-acc-banners-block .account-sett {width:271px; height:163px; margin-top:20px;}
.my-acc-banners-block .account-orders {width:273px; height:345px;}
.my-acc-banners-block .account-address {width:564px; height:222px;padding: 0;}



/***My account buttons blocks***/

.my-acc-btn{
    background: none repeat scroll 0 0 #D0D0D0;
    border: 0 none;
    color: #FFFFFF;
    height: 31px;
    text-transform: uppercase;
    cursor:pointer;
    font-family: 'GillSansStdRegular';
    font-size:14px;
}

.my-acc-btn:hover{
    background:#000;
}

.my-acc-btn.change {
    width: 262px;
    float: right;
    font-family: 'GillSansStdRegular';
    font-size:14px;
}
.userlogin .my-acc-btn.change{
	margin-top: 8px;
}
.my-acc-btn.cancel,.my-acc-btn.confirm{
	width: 129px;
}

/***My account maywerecommend carousel***/

.my-account .maywerecommend{margin:20px 0 0;}

.my-account .maywerecommend li{
	width: 210px;
}

.my-account .maywerecommend li:before{
	height: 111px;
}

.my-account .maywerecommend .product{
	width: 160px;
	margin: 0 auto;
}

.accountoverview .ui-tabs{
	padding: 0;
}

.accountoverview ul.ui-tabs-nav {
    background: none repeat scroll 0 0 transparent;
    border: 3px double #9A9A9A;
    border-left:0;
    border-right:0;
    display: table;
    padding: 10px 0;
    width: 100%;
    border-radius: 0 0 0 0;
}

.accountoverview ul.ui-tabs-nav li {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    display: table-cell;
    float: none;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center;
    border-radius: 0;
    border-left:1px solid #999;
    line-height: 8px;
    width: 32%;
}

.accountoverview ul.ui-tabs-nav li.ui-tabs-selected a{color: #000000;font-weight: bold;}

.accountoverview ul.ui-tabs-nav li:first-child{border-left:0;}

.accountoverview ul.ui-tabs-nav li > a{
    color: #999999;
    display: block;
    float: none;
    font-size: 12px;
    text-transform: uppercase;
}
.accountoverview ul.ui-tabs-nav li>a:hover {
	color: #000;
}
.accountoverview ul.ui-tabs-nav li>a>span {display:block;}


/*********************Left column assets***************************/
.My-account-contact-us h5, .My-account-contact-us li{padding-left: 18px;}
.My-account-contact-us h3{font-size: 16px; font-family: 'GillSansStdBold'; text-transform: uppercase;}
.My-account-contact-us h5{text-transform: uppercase;font-size: 16px; font-family: 'GillSansStdLightRegular'; line-height:24px;padding-top: 20px;}
.My-account-contact-us h5 > span{background: url("../images/backgrounds/sprite-general.png") no-repeat scroll right 0 #fff;}
.My-account-contact-us h5.by-phone span{float: left; height: 24px; margin-right: 10px; width: 20px; background-position: -30px 0;}
.My-account-contact-us h5.by-email span{float: left; height: 16px; margin:4px 10px 0 0; width: 23px; background-position: -27px -29px;}
.My-account-contact-us li{list-style: none; color: #999; padding-bottom: 5px;font-family: 'GillSansStdLightRegular';}
.My-account-contact-us h5.by-phone{padding-top: 16px; padding-bottom: 16px;}
.My-account-contact-us ul{padding-bottom: 8px;}
.My-account-contact-us h5.by-email{padding-top:16px; background: url("../images/backgrounds/left_col_separator.gif") repeat-x scroll 0 0 transparent;}

.My-account-banner1{margin-bottom: 20px;}

/*******************************My Versace*********************************************************************************************/
.my-account.myversace .maincontent{background: transparent; padding: 0; width: 895px;}
.my-account.myversace .main{margin-top: 0;}
.my-account.myversace #myversace-filters{padding: 20px 20px 0; height: 265px; margin-bottom: 20px; background: url("../images/backgrounds/myversace-filters-bg.png") no-repeat scroll 50% bottom #fff;}

#myversace-filters .left-block{
    width: 220px;
    float: left;
}

#myversace-filters .left-block strong{
    display: block;
    font-size: 16px;
	font-family: GillSansStdBold;
    letter-spacing: 1px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

#myversace-filters .interested-in strong{
    border-top: 3px double;
    padding-top: 10px;
	display: inline-block;
}

.left-block label{text-transform: uppercase; color: #999; font-family: 'GillSansStdLightRegular';}

.interested-in > div > div, .shopping-for > div{margin-bottom: 7px;}

#myversace-filters .sliders{
    padding-left: 228px;
}

#myversace-filters .sliders .sliderName, #myversace-filters .sliders .ui-slider{margin: 0 auto;}

#myversace-filters .sliders .sliderName{
	font-family: 'GillSansStdBold';
    height: 34px;
    line-height: 12px;
    margin-bottom: 4px;
    text-align: center;
    text-transform: uppercase;
}

#myversace-filters .sliders .slider-box{
    background: url("../images/icons/myversace_scroll_drug.png") no-repeat scroll 15px 33px transparent;
    float: left;
    height: 187px;
    width: 156px;			
}

#myversace-filters .sliders .slider-box:first-child{margin-left: 0;}

#myversace-filters .sliders .ui-slider{
    border: 0 none;
    height: 116px;
    width: 8px;
    background: none repeat scroll 0 0 transparent;
    left: 5px;
}

#myversace-filters .sliders .ui-slider:hover{cursor:pointer;}

#myversace-filters .sliders .ui-slider .ui-slider-handle{
    background: url("../images/icons/myversace_scroll_drug.png") no-repeat scroll left bottom transparent;
    border: 0 none;
    height: 13px;
    width: 13px;
}

#myversace-filters .sliders .ui-slider .ui-slider-handle:hover, .ui-slider-handle.ui-state-active.ui-state-focus{background-position: right bottom; cursor:pointer; }

#saveSettings{display: block;}

.personalize-your-experience{padding-bottom: 10px;}

.saveSettings-block{
 	position: relative;
    background: none repeat scroll 0 0 #FFFFFF;
    margin-bottom: 20px;
    padding: 17px 20px 18px;
}

.saveSettings-block #saveSettings{background: #999; padding: 0 54px; bottom: 17px; right: 20px; }
.saveSettings-block #saveSettings{background: #000;}
.saveSettings-block span{ line-height: 16px; text-transform: uppercase; font-family: 'GillSansStdLightRegular'; width: 555px; display: inline-block;}
.site_us .saveSettings-block span{line-height: 31px;}

/*MyVersace popup*/
.ui-dialog.myVersaceLayer{width: 895px !important; padding: 0 !important; border:0 !important;}
.ui-dialog.myVersaceLayer .ui-dialog-titlebar{display: none !important;}
.myVersaceLayer .defaultGender{padding:43px 56px;}
.myVersaceLayer .defaultGender .contentasset img{display:block;}
.myVersaceLayer .myversaceWomen{float: left;width:364px;overflow:hidden;}
.myVersaceLayer .myversaceMen{float: right;width:364px;overflow:hidden;}
.myVersaceLayer .myversaceWomen:hover img, .myVersaceLayer .myversaceMen:hover img{margin:0 0 0 -100%;}
.myVersaceLayer .bottom-part{border-bottom: 6px solid;margin: 0 43px;text-align: center;}
.myVersaceLayer .more{font-size: 12px; line-height: 12px;padding: 0 0 20px;}
.myVersaceLayer .bottom-part p{font-family: 'GillSansStdLightRegular'; text-transform: uppercase; color: #777; padding: 0 0 20px;}
/****************My_Account_Login_Register*********************/

/*Delete after finish*/
#loginiframe{display:block; overflow: hidden; }

.loginPopup .ui-dialog-titlebar{margin-top: -4px !important;}
.loginPopup .ui-dialog-titlebar .ui-dialog-titlebar-close{right: 10px;top: 14px;}
.loginPopup.ui-dialog{padding: 0;}
.loginwrap{background: #fff; padding: 20px 0 25px 20px; overflow:hidden; height:530px;}
.loginwrap .login-block.popup{}
.login-block.popup .myacc-title, .js_registrationform .myacc-title, .my-account-login .myacc-title{margin-top: 15px; margin-bottom: 20px;}
.js_registrationform .myacc-title {margin-bottom:5px;}
.login-block .returningcustomers{padding-top: 43px;}
.loginwrap .returningcustomers{padding-top: 28px;}
.login-block.popup .input-text, .my-account-login .input-text{width: 250px;}
.login-block.popup .forgotpassword #PasswordReset, .login-block.popup .forgotpassword .input-value{margin-left:148px; color: #999; text-transform: uppercase;}
.login-block.popup .forgotpassword #PasswordReset:hover, .login-block.popup .forgotpassword .input-value:hover{text-decoration: none; color: #000;}
.login-block.popup .forgotpassword .input-value {float:left; padding: 25px 0;}
.login-block.popup .forgotpassword .input-value label{color: #999;}
.login-block.popup .input-field.forgotpassword{padding-top: 7px;}
.loginPopup .input-field {clear: both;}

.loginwrap .js_registrationform .checkbox, .my-account-login .js_registrationform .checkbox { width: 262px; margin-left: 144px; margin-right: 0; text-align: left; }
 .my-account-login .js_registrationform .checkbox.input-value { width: 262px; margin-left: 0; }
 
 
.loginwrap .js_registrationform .checkbox{ width: 262px;}
.loginwrap .js_registrationform .checkbox.input-value { margin-left: 0; }
.loginwrap .js_registrationform .checkbox.input-value label { font-family: 'GillSansStdRegular'; }
.loginwrap .js_registrationform .checkbox.input-value label a { color: #FF676F; }
.loginwrap .js_registrationform .checkbox.input-value label a:hover {  color: #EE3136; text-decoration: none; }
.loginwrap .js_registrationform .checkbox .checker{float:left;}
.loginwrap .js_registrationform .checkbox label{color: #999; padding-left: 0; float:left; width:239px;}
.loginwrap .js_registrationform .resize-col, .my-account-login .js_registrationform .resize-col{padding-bottom: 40px;}
.my-account-login .errorform-box {min-height:0;} 

.loginwrap .benefits-block-en, .my-account-login .benefits-block-en{background:url(../images/backgrounds/My_Account_Login_Register_benefits_banner.gif) no-repeat; height: 155px; width: 262px;}
.loginwrap .benefits-block-de, .my-account-login .benefits-block-de{background:url(../images/backgrounds/register-benefits-de.png) no-repeat; height: 155px; width: 262px;}
.loginwrap .benefits-block-it, .my-account-login .benefits-block-it{background:url(../images/backgrounds/register-benefits-it.png) no-repeat; height: 155px; width: 262px;}
.loginwrap .benefits-block-fr, .my-account-login .benefits-block-fr{background:url(../images/backgrounds/register-benefits-fr.png) no-repeat; height: 155px; width: 262px;}
.loginwrap .create-account-benefits, .my-account-login .create-account-benefits{float: right; margin-top:20px; position: relative; width: 262px; height: 155px; cursor:pointer;}
.loginwrap .benefits-block, .my-account-login .benefits-block{display:none;}
.loginwrap .benefits-block-de:hover, .my-account-login .benefits-block-de:hover,
.loginwrap .benefits-block-en:hover, .my-account-login .benefits-block-en:hover,
.loginwrap .benefits-block-fr:hover, .my-account-login .benefits-block-fr:hover,
.loginwrap .benefits-block-it:hover, .my-account-login .benefits-block-it:hover{background: none;}
.loginwrap .create-account-benefits:hover .benefits-block, .my-account-login .create-account-benefits:hover .benefits-block{display:block;}
.loginwrap .create-account-benefits .benefits-block, .my-account-login .create-account-benefits .benefits-block{
	height: 153px;
	border:1px solid #d0d0d0;
    -moz-box-shadow: 0 0 6px rgba(244,244,244,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 6px rgba(244,244,244,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 6px rgba(244,244,244,0.5); /* Параметры тени */
     }
.loginwrap .create-account-benefits .benefits-list, .my-account-login .create-account-benefits .benefits-list{margin-left: 40px; padding: 26px 0 0;}
.loginwrap .create-account-benefits .benefits-list li, .my-account-login .create-account-benefits .benefits-list li{color: #999; text-transform: uppercase; padding:0 0 14px 13px; list-style: disc outside;}
.my-account-login .input-field, .loginwrap .input-field {text-align: right; clear: both;}
.my-account-login .salutation{text-align: justify;}
.my-account-login .salutation .input-label, .loginwrap .salutation .input-label{ width: 157px;}
.my-account-login .js_registrationform .checkbox label{float: right;width: 236px; color:#999; padding-left: 0;}
.my-account-login .js_registrationform .checkbox.input-value label{font-family: 'GillSansStdRegular';}
.my-account-login .js_registrationform .checkbox.input-value label a { color: #FF676F; }
.my-account-login .js_registrationform .checkbox.input-value label a:hover { color: #EE3136; text-decoration: none;}
.my-account-login .desc-text{color: #999999;font-size: 14px;text-transform: uppercase;padding-bottom: 40px;font-family: 'GillSansStdLightRegular';}

.passwordreset{color:#999;}
.passwordreset .myacc-title{padding-top: 0; margin-top: 0;}
.passwordreset button{width: 248px; margin-top:50px; }
.passwordreset .formactions {text-align: center;}
.passwordreset .reset-mess{padding-top: 20px;}
.passwordreset .input-field{text-align: right}
.passwordreset .input-value{float:none;}

.login-block .checker{}
.login-block .checkbox {line-height:18px;}

/****************EOF My_Account_Login_Register*********************/

/****************** My persomal settings *****************************/
.editprofile .custom-select .select-replacement span, 
.card-fields .select-replacement .selector{height: 24px; line-height: 24px;}
.editprofile .custom-select .select-replacement, 
.card-fields .custom-select .select-replacement{ height: 24px;}
.editprofile .input-field .select-replacement .selector{ width: 202px;}
.editprofile .date-of-birth .input-value{ float: none;}
.editprofile .date-of-birth .edit-birthdate, .editprofile .date-of-birth .input-value.dsbl{ float: right;}
.input-value.dsbl #birthdayMonth{width: 100px;}
.input-value.dsbl #birthdayYear{width: 80px;}
.edit-birthdate .custom-select .select-replacement span.dwfrm_profile_customer_birthdayfields_year{ 
	padding: 0 28px 0 2px;
    text-align: center;
    width: 44px !important;
}
.edit-birthdate .custom-select .select-replacement span.dwfrm_profile_customer_birthdayfields_month{ 
	padding: 0 28px 0 2px;
    text-align: center;
    width: 66px !important;
}
.edit-birthdate .custom-select .select-replacement span.dwfrm_profile_customer_birthdayfields_day{ 
    padding: 0 28px 0 2px;
    text-align: center;
    width: 50px !important;
}
.standard-payment .payment-block{ padding: 20px 0; width: 418px;}
.editprofile .userlogin .input-label{ width: 144px; }
.editprofile .userlogin .replacement .input-label{vertical-align: 0;}
.editprofile .userlogin .input-text{ width: 250px; text-transform: uppercase;}
.editprofile .userlogin .input-field{padding-top: 15px; padding-bottom: 2px; overflow: hidden; clear: both;}
.editprofile .userlogin .myacc-col2{ margin-top: 26px;}
.change-pass-title{ font-size: 12px; text-transform: uppercase; font-family: 'GillSansStdBold'; float: right; width: 261px; margin-bottom: 4px;}
.change-pass-text{ float: right; width: 261px; color: #999; border-bottom: #9a9a9a double 3px; padding-bottom: 16px; margin-bottom: 20px;}
.myacc-title3{color: #000; font-family: "GillSansStdBold"; font-size: 13px; text-transform: uppercase; margin-top: 32px; float: right; width: 261px; clear: both;}
.profilecongratulation{	color:#000; font: italic 18px/22px Georgia, 'Times New Roman', Times, serif; text-align: center; margin: 45px 0 0 0; padding: 0 0 28px 0; background: url("../images/backgrounds/sep11height.gif") repeat-x 0 bottom; }
.myacc-col2 .profilecongratulation, .myacc-col1 .profilecongratulation{width:262px;}
.choosing-pass-text{color:#999; margin-bottom: 21px; overflow: hidden;}
.choosing-pass-text img {float: left; margin: 5px 33px;}
.choosing-pass-text span { float: right; width: 261px; padding: 9px 0 0 0; line-height: 14px;}
.editprofile .userlogin .myacc-edit-buttons{ padding-top: 8px;}
.editprofile .userlogin .my-acc-btn.cancel{margin-right: 2px;}
.card-holder .expirationdate .info-icon-box{float: right; margin: 3px 24px 0 0;}
.card-holder .expirationdate .info-icon-cont{right: 11px; top: 10px;} 
.card-fields .myacc-title{ padding-top: 10px;}
.card-fields .input-value{ float: none;}
.card-fields .input-text{ width:250px; text-transform: uppercase;}
.card-fields .select-replacement .selector{	width:202px;}
.card-fields .custom-select .select-replacement span.dwfrm_preferences_creditCard_month{padding-right: 43px; white-space: nowrap;}
.card-fields .custom-select .select-replacement span.dwfrm_preferences_creditCard_year{padding-right: 40px; white-space: nowrap;}
.card-fields button{ width: 154px;font-size: 14px;}
.edit-credit .card-fields button {padding:0; font-size: 13px;}
.card-fields .creditCardBtns{margin: 50px 11px 0 0; float: right;}
.standard-payment .prefered-desc{ width: 100%;}
.removeCreditCardMsg{ color: #ff565f; font-family: 'GillSansStdLightRegular'; line-height: 22px; text-transform: uppercase; margin-top: 22px; }
.shortCreditCardInfo{text-transform: uppercase; font-family: 'GillSansStdLightRegular';}
.myacc-col1 .radiobuttons.res-col1{ float: right; width: 260px;}
.shortCreditCardInfo .input-label2{ text-transform: uppercase; float: left;margin: 0 5px 0 0;}
.edit-credit small{color: #999;}
.ui-dialog.editCreditCardPopup{overflow: visible;}
#containerPreferences .myacc-col2 .input-field{ float: left; margin-right: 50px;}
#containerPreferences .payment-block{ height: 250px; position: relative;}
#containerPreferences .payment-block .minicart-buttons.myacc-edit-buttons{ position: absolute; bottom: 0; right: 0;}
.preferencesMessage{position: absolute;right: 20px;width: 262px;display:none; padding-bottom: 18px; margin-top: 167px;}
#preferencesMessageSavedCard.preferencesMessage{right: 457px;}
.editaddress .preferencesMessage{ margin-top: 228px; right: 437px; bottom: 0;}
.editaddress .preferencesMessage.js_updatedShipping{ margin-top: 96px; right: 106px;}
.payment-block.popup .radiobuttons.res-col1{float: right; padding: 0;min-width: 262px;}
/******************** EOF my persomal settings *************************/

/* wishList equal height columns */
.table .mywishlist {clear:both; padding-bottom:66px;}
.loader {display:none;}

/*versus*/
.loginwrap .js_registrationform .resize-col.versus-register {padding: 0;}
.brand-in-popup .radio {position: static;}
.brand-in-popup .input-value .errorclient{
	width: 245px;
	right: 0;
}

.register-block .versus-radio .radio-box{
    padding: 0 0 10px;
    text-align: left;
    width: 260px;
}

.register-block .versus-radio .radio-box label{
	font-family: "GillSansStdLightRegular";
	text-transform: uppercase;	
}

.versus-radio label{font-size: 11px !important;}

/*versus newsletter*/
.newsletter .versus-radio .radio-box{
	margin-left: 136px;
}
.credit-cart-off {
	visibility: hidden;
}
.credit-cart-off:first-child {
	visibility: visible;
}
.visible-card {
	visibility: visible;
}


/* ******************************************************************************

							    -- WISH LIST --

   ****************************************************************************** */ 
.my-account.my-wishlist .main{overflow: visible;}
.my-account.my-wishlist .left_col{overflow: hidden;}
.my-account.mywishlist-layer .product-social {
	position: absolute;
	top: 19px;
	right: 50%;
	margin: 0 -13px 0 0;
}
.my-account.mywishlist-layer .print-cont {
	color:#999999;
	font-family: GillSansStdLightRegular;
}
.my-account.mywishlist-layer .social-list{float: left;}
.wishlist-item {
	float: left;
	margin:0 0 20px 20px;
	width:163px;
	height:228px;
	background:#fff;
}
.ui-dialog .page-title{margin: 17px 0 30px;}
.ui-dialog .page-title.simple-title{margin-top:0;padding-bottom:10px;padding-right:20px;}

.wishlist-item.firstInTheRow {
	margin-left:0;
}
.my-account.mywishlist-layer .productImage {position:relative;}
.mywishlist-layer .productImage img {display: block;}
.my-account.mywishlist-layer .info-icon {
	position:absolute;
	top:10px;
	left:10px;
	text-indent:-10000px;
}
.wishlist-info-popup-wrapper .close{
	position:absolute;
	background: url("../images/icons/icons_sprite.png") no-repeat scroll -23px -295px transparent;
    height: 22px;
    width: 22px;
    top:20px;
	right:30px;
	text-indent:-10000px;
	cursor:pointer;
	z-index:2;
}
.wishlist-info-popup-wrapper .close:hover{background-position: -46px -295px;}

.wishlist-info-popup-wrapper{
	background: url("../images/backgrounds/content-shodow-box.png") -262px 0;
    padding:0 10px;
    position: relative;
    z-index: 5000;
}
.wishlist-info-popup-wrapper .colorVariations.product-info-item li a{cursor:default}

.wishlist-info-popup-wrapper:before {
	content:'';
	width:264px;
	height:10px;
	position:absolute;
	top:-10px;
	left:1px;
	background: url("../images/backgrounds/content-shodow-box.png") 0 0;
}
.wishlist-info-popup-wrapper:after {
	content:'';
	width:264px;
	height:10px;
	position:absolute;
	bottom:-10px;
	left:1px;
	background: url("../images/backgrounds/content-shodow-box.png") -526px 0;
}
.my-account.mywishlist-layer .wishlist-infobox {
	width:204px;
	padding:56px 20px 49px;
	position:relative;
	background:#fff;
	font-family: GillSansStdLightRegular;
}
.my-account.mywishlist-layer .wishlist-infobox .info-icon {
	top:20px;
	left:20px;
	background-position: right -279px;
	cursor:default;
}
.my-account.mywishlist-layer .prod-infotext{padding-bottom:11px;}
.wishlist-infobox .prod-name {
	display:block;
	font-family:Georgia;
	font-style:italic;
	font-size:16px;
	padding:0 0 4px 0;
	line-height:20px;
}
.wishlist-infobox .prod-name:hover {text-decoration:none;color:#7f7f7f;}


.prod-desc {
	font-family: GillSansStdLightRegular;
	color:#999999;
	padding:0 0 15px;
}
.mywishlist-layer .prod-desc{padding:0; line-height:14px;}
.mywishlist-layer .wishlist-info-popup .prod-desc{max-height:40px;padding:0 0 5px;overflow:hidden;}
.wishlist-print-popup .prod-desc {display:none;}
.wishlist-infobox .colorVariations {
	float:right;
	padding:0;
}
.wishlist-infobox .colorVariations .product-params-list {
	display:inline;
}
.wishlist-infobox .label {
	line-height:30px;
	text-transform:uppercase;
	padding:0 5px 0 0;
	font-size:13px;
	color:#000;
}
.wishlist-infobox .colorVariations li {
	margin:0 !important;
	width:26px !important;
	height:26px;
}
.prod-size {
	float: left;
}
.wishlist-infobox .prod-size .size-value {
	background: url("../images/icons/icons_sprite.png") no-repeat -74px 0;
    cursor: default;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    position: relative;
    vertical-align: top;
    width: 26px;
    color: #838383;
    text-align: center;
    overflow:hidden;
}
.wishlist-infobox .prod-price {padding:4px 0 8px;}
.wishlist-infobox .prod-price .product, .wishlist-infobox .prod-price .product div, .product-price div {display:inline;}

.wishlist-infobox .prod-price .label {font-size:14px; color:#999;}
.wishlist-infobox .prod-price .salesprice {font-size:14px; }
.wishlist-infobox .form-btn {
	width:205px;
	font-family: GillSansStdLightRegular;
	font-size: 14px;
	padding: 0;
}
.wishlist-infobox .addToCart {margin: 0 0 10px; text-align: center;}
.wishlist-infobox .prod-remove {
	position:absolute;
	left:20px;
	bottom:16px;
	padding:0;
	font-size:12px;
}
.wishlist-infobox .prod-remove a:hover, .wishlist-infobox .prod-view a:hover{
	color: #7f7f7f;
	text-decoration: none;
}
.wishlist-infobox .prod-view {
	position:absolute;
	right:20px;
	bottom:16px;
	font-size:12px;
}
.addToCart .addtocartnoactive{
	color: #FF565F;
	font-size: 10px;
	line-height: 30px;
	text-transform: uppercase;
}
/* ************** PRINT WISH LIST POPUP ****************** */

.ui-dialog.wishlist-print-popup {
	width:692px !important;
	height:685px !important;
	background: url("../images/backgrounds/tracery-bg.jpg");
	border:0;
}
.ui-dialog.wishlist-print-popup:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -346px;
	width: 692px;
	height: 3px;
	border-color: #000;
	border-style: solid;
	border-width: 2px 0 3px;
}

.ui-dialog.wishlist-print-popup .page-title {
	padding-top:5px;
	margin-bottom:10px;
}
.ui-dialog.wishlist-print-popup .wish-print-list {
	background:#FFF url() 0 0 no-repeat;
	width:692px;
}
.ui-dialog.wishlist-print-popup .jspContainer {
	overflow:visible;
}
.ui-dialog.wishlist-print-popup .jspVerticalBar {
	right: -10px;
}
.ui-dialog.wishlist-print-popup .prdimage-box {
	width:153px;
	height:214px;
	background:#f6f6f6 url() 0 0 no-repeat;
	text-align:center;
}
.ui-dialog.wishlist-print-popup .prdimage {
	height:212px;
	width:auto;
	border:1px solid #D2D2D2;
}
.mywishlist-layer .product-price, .moveToWishlistDialog .product-price{
	padding:10px 0 0;
}
.product-price .label {
	font-size: 16px;
}
.product-price div {
	font-size: 16px;
}
.mywishlist-layer .product {
	padding:0 0 0 5px;
	overflow:hidden;
}
.mywishlist-layer .price, .moveToWishlistDialog .price{
	font-family:GillSansStdLightRegular;
	text-transform:uppercase;
	width:auto;
	font-size: 14px;
}

/* ************** WISH LIST FRIEND ALL ITEMS POPUP ****************** */

.ui-dialog.wishlist-friend-popup {width:810px !important;min-height:632px !important;}
.ui-dialog.wishlist-friend-popup .js_preview .page-title {margin-bottom:12px;}
.ui-dialog .jspVerticalBar {right: 3px;}
.ui-dialog.wishlist-friend-popup .formRow .input-text {width:261px;}
.ui-dialog.wishlist-friend-popup .formRow .label {width: 109px;color:#000;}


/* ************** WISH LIST FRIEND ONE ITEM POPUP ****************** */

.ui-dialog.senddialog{width:414px !important;min-height:498px !important;}
.ui-dialog.sendtofriend-product{width:414px !important;min-height:659px !important;}
.ui-dialog.senddialog .product-code{color:#999; text-transform:uppercase;}
.ui-dialog.senddialog .product-code span{display:inline;}
.ui-dialog.senddialog .myselection-list{width:100%;padding:0 0 21px;margin:0 0 25px;position:relative;}
.ui-dialog.senddialog .myselection-list .prdcont-box{width:308px;}
.ui-dialog.senddialog .myselection-list:before {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
	background: url("../images/backgrounds/filter-spc.png") no-repeat -249px 100%;
}
.ui-dialog.senddialog .input-value textarea{width:250px;height:74px;padding:5px;border:1px solid #9a9a9a;}
.ui-dialog.senddialog .input-label{width:141px;}
.ui-dialog.senddialog .stfyouremail .labeltext{padding: 0 0 0 10px;}
.stfyouremail .input-label {margin: 0 12px 0 -2px;}
.ui-dialog.senddialog .input-text{width:250px;}
.ui-dialog.senddialog .counter-mess{padding-left:150px;}
.prod-desc.popup-desc{padding:20px 0;}
.prod-desc.popup-desc span{color:#000;}
.ui-dialog.senddialog .form-btn{width:206px;}

/* ************** WISH LIST REMOVE POPUP ****************** */
.wishlist-remove-popup{width:415px !important;}
.wishlist-remove-popup .form-btn{width:185px;}
.wishlist-remove-popup .prod-desc{padding:0 0 20px; text-transform:uppercase;}
.my-wishlist-messages{
	color: #000;
    display: block;
    font-size: 16px;
    padding: 20px 0 10px;
    text-transform: uppercase;
    font-family:"GillSansStdBold";
}
/*popup*/
.details-content{
	width:392px;
	float:left;
	color:#5f686b;
}
.details-content a{
	color:#96c823;	
}
.details-content .form-btn{
	color:#fff;
}
.details-content-info{
	font-family: GillSansStdLightRegular;
	color: #999;
}
.details-content-info .example-email-action {
	position:relative;
	display:inline-block;
	padding: 7px 9px 0 0;
	font-family:GillSansStdBold;
	text-transform:uppercase;
	color:#000;
}
.link-arrow-icon:after {
	content: "";
	position:absolute;
	right:0;
	bottom: 5px;
	width:4px;
	height:7px;
	background:url("../images/icons/icons_sprite.png") no-repeat 0 -9px;
}
.myselection{
	width:392px;
	float:right;
}
.formfields-item{
	color:#5f686b;
	padding-top:14px;
	margin-bottom:14px;
	border-top:1px solid #c8c8c8;	
}
.formfields-item.recipient-details {
	border:0;
	margin:0;
	padding-top:33px;
}
.formfields-item.mess-variant {
	margin:0 0 18px;
	padding-top: 20px;
}
.formfields-item.personal-mess {
	margin:0;
	padding-top: 20px;
}
.formfields-item.personal-mess .input-value {
	float:none;
}
.details-content-title{
	color:#000;
	font-size:16px;
	display:block;
	text-transform:uppercase;
	padding-bottom:12px;
	font-family:GillSansStdBold;
	line-height:13px;
}
.formfields-item.recipient-details .details-content-title, .formfields-item.mess-variant .details-content-title {
	padding: 0 0 17px
}
.myselection .details-content-title{
	font-size:12px;
	padding-bottom:10px;
	background: url("../images/backgrounds/filter-spc.png") no-repeat scroll 0 100% transparent;
	word-wrap:break-word;
}
.formfields-item-list{
	margin:0 0 0 115px;		
}
.formfields-item-list li a{
	font-family: GillSansStdLightRegular;
	color:#000;
	text-transform:uppercase;
}
.formfields-item-list li a:hover{text-decoration:none;}
.formfields-item-list .radio-icon {
	margin:0 15px 0 0;	
}
.formfields-item .textbox{
	width:382px;
	height:71px;
	padding:5px;
	resize:none;
	border:1px solid #9a9a9a;
	overflow:auto;
}
.formfields-item .textbox, .formfields-item .caption, .formfields-item .checkbox{
	color:#5f686b;
}
.formfields-item .caption{
	text-transform:none;
	top:0;
	padding-top:8px;
	display:block;
}
.formfields-item .checkbox{padding-top:16px;}
.checkbox label{
	text-transform:uppercase;
	color:#000;
	padding-left:4px;
	position:relative;
}
.myselection-list {width:374px;}
.js_preview .myselection-list {width:789px;position:relative;}


.myselection-list li{
	position:relative;
	padding:16px 0 0px;
	margin:15px 0 0 0;
	overflow:hidden;
}
.myselection-list li:after{
	content: "";
	position:absolute;
	top: 0;
	left:0;
	width:100%;
	height:1px;
	background: url("../images/backgrounds/filter-spc.png") no-repeat -249px 100%;
}
.myselection-list li:first-child{margin:0;padding:0;}
.myselection-list li:first-child:after{display:none;}
.myselection-list .prdimage-box{
	float: left;
	width:84px;
	height:118px;
	border:1px solid #c8c8c8;
}
.myselection-list .prdcont-box{
	position:relative;
	float: right;
	width:268px;
}
.js_preview .myselection-list li .prdcont-box{width:683px;}
.myselection-list .prdcont-box .productname{text-transform:uppercase;padding:0 0 3px; font-family:"GillSansStdBold";}
.myselection-list .productsize .value, .myselection-list .productcolors .value{
	font-family:"GillSansStdRegular";
	color:#000;
}

.myselection-list .product-price .salesprice{font-family:"GillSansStdLightRegular";}

.myselection-list .prdimage {
	float: none;
	margin:0;
	border: none;
	width: 84px;
	height: 118px;
	vertical-align:bottom;
}
.myselection-wrap{
	position:relative;
	height:422px;
}
.wishlist-friend-popup .js_details .myselection-wrap{
	margin:27px 0 24px;
	overflow:visible !important;
}
.wishlist-friend-popup .js_preview .myselection-wrap{height:271px;width:810px;margin:0 0 24px;overflow:visible !important;}
.wishlist-print-popup .myselection-wrap {height:376px;}
.myselection-wrap.dbold-border:after{height: 2px;bottom: -24px;}

.details-cancel{float:left;}
.details-actions{float:left;}
.details-send{float:left;}
.js_preview .details-send{float:right;}
.sendfriend-all{padding:19px 0 0;}
.js_preview .sendfriend-all{border-top:2px solid #000;}
.sendfriend-all .details-send .form-btn{margin:0; font:bold 14px/15px GillSansStdLightRegular;}
.js_preview .sendfriend-all .form-btn{width:200px;}
.mywishlist-preview-list{
	border-collapse:separate;
	border-spacing: 15px 10px;
	margin:0;
	width:692px;
}
.mywishlist-preview-list td{
	width:150px;
	vertical-align:top;
	margin:10px 10px 0px;
	padding:10px 0 8px;
	border-bottom:3px solid #000;
}
.mywishlist-preview-list tr:first-child td{padding-top:0px;}

.mywishlist-preview-list .prdimage, #listdialog .js_preview .prdimage{
	float:none;
	border:none;
}
.mywishlist-preview-list .prdcont-box{width:153px;word-wrap:break-word;}

.mywishlist-preview .jspScrollable{width:712px !important;}
.mywishlist-preview .jspScrollable .jspPane{width:692px !important;}
.mywishlist-preview{padding-bottom:15px;margin-bottom: 3px;}

.mywishlist-preview-list .productname{
	font-size:12px;
	margin:10px 0 11px;
	text-transform:uppercase;
	overflow:hidden;
	font-family:"GillSansStdBold";
	line-height:14px;
}
.mywishlist-layer .product-code {
	font-family:"GillSansStdLightRegular";
	text-transform:uppercase;
	color: #999999;
	margin:0 0 1px;
}
.mywishlist-layer .product-code span {
	text-transform:uppercase;
	padding: 0 3px 0 0;
	color: #999;
}
.js_preview .product-code{
	position:absolute;
	top:50%;
	right:20px;
	color: #999;
}
.js_preview .product-code span {display:inline;}
.js_preview .hello-title {
	font-family:Georgia;
	font-style:italic;
	font-size:26px;
}
.js_preview .mess-title {
	font-family:"GillSansStdBold";
	font-size:14px;
	text-transform:uppercase;
	padding:12px 0 5px;
}
.js_preview .friendmessage-text {
	padding:0 0 18px;
	margin:0 0 20px;
	background: url("../images/backgrounds/filter-spc.png") no-repeat scroll -249px 100% transparent;
}
.mywishlist-preview-list .productid, #listdialog .js_preview .productid{
	color:#5f686b;
	margin:0 0 4px;
}
.productsize{
	padding:4px 0 0px;
}
.mywishlist-preview-note textarea{
	color:#000;
	height:130px;
	width:686px;
	padding:4px;
	border:none;
	overflow:auto;
	background:#fafafa;	
	font-family: GillSansStdRegular;
}
.stfmessage .caption{
	display:none;
	position:absolute;
	right:0;
	top:40px;
	font-size:12px;
}
.counter-mess{
	display:block;
	padding-top:2px;
	color:#999;
	font-size:12px;
	font-family: GillSansStdLightRegular;
}
.sendfriend-all .form-btn {
	width:129px;
	margin:0 2px 0 0;
	font:bold 14px/15px GillSansStdLightRegular;
}
.sincerely-cont {
	padding:30px 0;
	font-family: GillSansStdLightRegular;
	font-size: 16px;
	text-transform:uppercase;
}
.sincerely-cont span {
	font-weight:bold;
}
.wishlist-thankyou-popup {width:414px !important;height: auto !important;}
.wishlist-thankyou-popup .page-title{margin:0;padding-top:0;}
.wishlist-thankyou-popup .thankyou-mess{
	position:relative;
	font-family:Georgia;
	font-size:46px;
	padding:30px 0 43px;
	text-align: center;
	text-transform: uppercase;
}
.wishlist-thankyou-popup .succes-msg{
	text-align:center;
	font-family: GillSansStdLightRegular;
	font-size: 14px;
	padding: 30px 0;
	text-transform:uppercase;
	color: #999;
}
.wishlist-thankyou-popup .succes-msg .succes-msg-mail{
	padding:10px 0 0;
	color:#000;
}
.wishlist-thankyou-popup .form-btn{
	width:100%;
	font:bold 14px GillSansStdLightRegular;
}
.sendtofriend-thankyou-popup{height:118px !important;}
.sendtofriend-thankyou-popup .form-btn-sendtofriend{text-align:center;margin:20px 0 0;}
.sendtofriend-thankyou-popup .form-btn-sendtofriend .form-btn{width:auto;}
.movetowishlist-wrapper .page-title{line-height:23px;margin-top:0;}
.movetowishlist-wrapper .form-btn{background:#000;}

.empty-wishlist{
	background-color:#FFF;
	padding: 20px;
	overflow: hidden;
}
.hideSuccessWishlisist {display:none;}/* CART
----------------------------------------------------- */
.cart.empty-cart{padding:0 0 2000px;margin:0 0 -2000px;background:#ffffff;}
.header-checkout{
    background: none repeat scroll 0 0 #000000;
    height: 130px;
    position: relative;
    padding: 0 20px;
}

.header-checkout .cart-help {
	font-size:14px;
    margin: 37px 0 0;	
}
.cart-help a{
	color: #838383;
	font-family: "GillSansStdLightRegular";
}
.cart-help a:hover{text-decoration:none;}
.header-checkout .cart-help-list li{
	padding-bottom: 15px;
}
.cart{
	width:895px;
	float:left;
}

.cart-wrapper{
	background:#fff;
	padding: 20px;	
	position: relative;	
}
.cart-wrapper .cart-pricebox{
	float: right;
	margin: 18px 0 0;
}
.cart-wrapper .shoping-bag-banner {
	float: left;
	margin: 20px 0 0;
}
.cart-wrapper h2.page-title{margin:15px 0 0;}

/************************ move to wishlist from cart * delete from cart *******************************/
.ui-dialog.productRemoveDialog {width:414px !important;min-height:269px !important;}
.ui-dialog.moveToWishlistDialog{width:414px !important;min-height:112px !important;} 

.moveToWishlistDialog .myselection-list, .remove-popup .myselection-list{padding:0 0 21px;margin:0 0 20px;}
.moveToWishlistDialog .page-title, .remove-popup .page-title{margin:0 0 20px;}
.moveToWishlistDialog .page-title .title-span:after, .remove-popup .page-title .title-span:after{width:78%;}
.moveToWishlistDialog .form-btn, .remove-popup .form-btn{width:206px;}
.moveToWishlistDialog .myselection-list:after, .remove-popup .myselection-list:after{
	content: "";
	position:absolute;
	bottom: 0;
	left:0;
	width:100%;
	height:1px;
	background: url("../images/backgrounds/filter-spc.png") no-repeat -249px 100%;
}
.moveToWishlistDialog .prdimage-box img, .remove-popup .prdimage-box img{width:84px;height:118px;}


/* TABS STYLE
----------------------------------------------------- */

.cart .ui-tabs-nav{position: relative;}
.cart .ui-tabs-nav:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	bottom:0;
	left:0;
}
.cart .ui-tabs-nav li{
	position:relative;
	float:left;
	width:215px;
	border:none;
	margin:0;
	padding:0;
	text-align:center;
	background: none;
}
.cart .ui-tabs-nav .ui-tabs-selected a{
	color:#000;
	font-weight:bold;
	position: relative;
}
.cart .ui-tabs-nav .ui-tabs-selected a:after{
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 3px;
	width: 100%;
	background: #000;
}
.cart .ui-tabs-nav a{
	padding:0 !important;
	float:none;
	display:block;
	line-height:52px;
	color:#9a9a9a;
	font-size:16px;
	text-transform: uppercase;
	border:none;
	float: none !important;
}
.cart .ui-tabs-nav a span:after{
    content: "";
    display: inline-block;
    height: 12px;
    width: 0;
}
.cart .ui-tabs-nav .ui-tabs-selected a span:after{
    content: "";
    display: inline-block;
    background: url("../images/icons/icons_sprite.png") no-repeat scroll -42px -8px transparent;
    content: "";
    height: 12px;
    width: 15px;
}

.cart .ui-tabs-nav a:hover{color:#000;}
.cart .ui-tabs-nav span{padding:0px 3px 0 0;}

.recommendation-tabs-pdp .ui-tabs-hide{
	display:block !important;
	visibility:hidden;
	height:0;
	width:0;
	float:left;
}
.cart .ui-widget-content {border: 0;}

.recommendation-light .maywerecommend {margin: 0;}
.recommendation-light .maywerecommend li {width: 210px;}
.recommendation-light .maywerecommend li:before {height:111px;}
.recommendation-light .maywerecommend li.count_5:before {border:0;}
.recommendation-light .maywerecommend .product {
    margin: 0 auto;
    width: 160px;
}
/* TABS STYLE END
----------------------------------------------------- */

#cross-sell-tabs{
	margin-top:20px;
	padding: 0px 20px 20px;
}
.my-account #cross-sell-tabs{margin:0;padding:0;}
.recommendation-light #cross-sell-tabs{
	width:855px;
	margin-top:20px;
	padding: 0px 20px;
	position:absolute;
	bottom:0;
}
.recommendation-light {margin-bottom:412px;}
.empty-cart .recommendation-light{margin-bottom:0;}
.cart-help{
	color:#fff;
	text-align:right;
	font-size:14px;
	line-height:13px;
	float:right;
    text-transform: uppercase;

}
.cart-wrapper .cart-help{
	position:relative;
	top:-10px;
	font-family: "GillSansStdLightRegular";
	color:#838383;
	text-align:right;
	font-size:14px;
	line-height:16px;
	float:right;
    text-transform: uppercase;
}
.cart-buttons-out{
	clear:both;
	padding:2px 0 0;
	margin-bottom:10px;
}
.cart-buttons{
	clear:both;
	padding:10px 0;
	background: #fff;
}
.cart-buttons-bottom{
	margin:20px 0 0;
	padding:10px 0;
	border-top:3px double #9A9A9A;
	border-left:0;
	border-right:0;	
	width: 855px;
}
.cart-orders .cart-buttons-bottom{margin:0;}
.cart-orders{
	margin-bottom:22px;
	background:#FFF;
	float:left;
    width: 855px;
    margin-bottom: -2000px;
    padding: 20px 20px 2000px;    	
}
.cart .cart-orders{
    padding: 0 0 131px 0;
    margin:0;
    float:none;  	
}
.cart-orders.popup2{
	position: static;
}
.cart .cart-orders .cartempty{
	color: #999;
    font: 14px/26px GillSansStdLightRegular;
    padding: 20px 0 5px;
}
.cart-orders .authenbox{margin-bottom: 30px;}
.cart-orders #address-box{
	width: 100%;
	clear: both;
	padding-bottom: 51px;
}
.checkout .address-box-title {padding:25px 0 10px;}
.checkout .address-box-title .title-span{bottom: -10px;position: relative;}

.cart-orders-wrap{
	width:100%;
	margin-bottom: 0;
	border-bottom: 3px double #9a9a9a;
}

.cart-orders-wrap td{padding:12px;}
.cart-orders-wrap div.promocontainer.callout {padding-top: 10px; color: #ff565f;}
.cart-orders-wrap .imagecolumn{line-height: 0;}
.cart-orders-wrap td.ta-l {text-align: left !important;}
.cart-orders-wrap td.ta-r {text-align: right !important;}
.cart-orders-wrap td .itemtotal{text-align: center;}
.cart-orders-wrap td .itemtotal span{color: #000; display: block;font-family: "GillSansStdRegular";}
.cart-orders-wrap td.order-img{padding-left:0;line-height:0;}
.cart-orders-wrap td.order-details{padding:12px 0;}
.cart-orders-wrap .pl-none{padding-left:0;}
.cart-orders-wrap .pr-none{padding-right:0;}
.cart-orders-wrap tbody td{
	background: url("../images/backgrounds/separator-gray.gif") right 14px no-repeat;
	/* border-bottom: 1px solid #c8c8c8; */
	vertical-align: top;
}
.cart-orders-wrap tbody tr.odd{background:#f9f9fb;}
.cart-orders-wrap tbody tr.border{border-bottom: 1px solid #c8c8c8;}
.cart-orders-wrap tbody td.no-border{background: none;}
.cart-orders-wrap tbody td.outofstockproduct {color: #FF565F;line-height: 20px;text-transform: uppercase;padding:0 0 12px 0;border:none;}
.cart-orders-wrap tbody td.outofstockmessage {background: none;border:none;}
.table-head thead .no-border span{border:0;}
.cart-order-preview{
	vertical-align:bottom;
	width:124px;
	height:124px;
	border:1px solid #cfcfcf;
}
.cart-orders .name{padding:4px 0 15px;text-transform:uppercase;}
.cart-orders .name a{color:#000;text-transform:uppercase;}
.cart-orders .name a:hover {text-decoration: none;color: #9a9a9a;}
.cart-order-label{
	color:#838383;
	text-transform:uppercase;
}
.cart-order-value{
	color:#000;
	text-transform:uppercase;
}
.cart-order-img {
	border: 1px solid #c8c8c8;
	text-align: center;
}
.cart-order-details{
	position:relative;
	min-height:94px;
	padding:0 10px 0 0;
}
.cart-orders .order-price,
.cart-orders .order-quantity,
.cart-orders .order-total{
	vertical-align: middle;
}
.cart-orders .order-price .value {color: #000;font-family: "GillSansStdRegular";}
.cart-orders .salesprice.hasStandardPrice,
.orderdetails .salesprice.hasStandardPrice
{padding: 0;}

.order-details-msg-notice{color:#c00;}
.cart-orders-wrap .custom-select .select-replacement span {width: 44px;}
.cart-orders-wrap .custom-select .select-replacement ul {
	width: 75px;
	max-height:100px;
	overflow:auto;
}
.editable-link{padding-bottom:2px;}
.editable-link a{font-family: "GillSansStdRegular"; color: #939393;}
.editable-link a:hover {color: #fe6c74;text-decoration: none;}

.editable-link-remove{padding:0;text-align:right;}
td.editable-link-remove{padding:0 0 12px 0;text-align:right;}

.rowcoupon .editable-link-remove{padding:4px 0 0;}
/*.rowcoupon td span.value{display:inline-block;padding:5px 0 0;}*/
.rowcoupon .detailscolumn .name{padding: 0;}
.rowcoupon .discount{color: #777777;}
.tooltip-giftwrap{
	width:300px;	
}
.couponcode{
	padding: 2px 0;
	position: relative;
}
.couponcode .errormessage{min-width:247px; right:262px;}
.couponcode .form-inp{
	width: 256px;
	height: 29px;
	line-height: 29px;
	padding: 0 5px;	
	border: 1px solid #d0d0d0;
	color: #9a9a9a;
	font-family: "GillSansStdRegular";
	font-size: 10px;
	text-transform: uppercase;
}

/* TOTALS BLOCK
----------------------------------------------------- */
.cart-sidebar{
	float: right; 
	width: 245px;
    margin-bottom: -2000px;
    padding: 20px 20px 2000px;
    background: #fff;
}
.cart-sidebar .checkoutminisummary .carousel-controls{height:auto;}
.cart-sidebar .page-title{padding:0 0 10px;margin:17px 0 15px;}
.cart-sidebar.cart-sidebar-step3 .page-title{padding-bottom: 0;}
.ordertotals{
	color:#484848;
	line-height:14px;
	text-transform:uppercase;
}
.cart .ordertotals {
	padding: 0;
	background: none;
}
.ordertotals-item{
	overflow:hidden;
	padding:0 0 7px;
}
.ordertotals-item .couponcode-infomessage { 
    clear: both;
    color: #FF565F;
    display: block;
    margin-top: 2px;
}
.shoping-bag-total {
	border-bottom: 3px double #9A9A9A;
    border-top: 3px double #9A9A9A;
    color: #000000;
    font-size: 21px;
    font-weight: bold;
    margin: 8px 0 0;
    padding-bottom: 6px;
    padding-top: 6px;
}
.cartordertotals .price, 
.cartordertotals .value{
	color:#8cc648;
    font-weight:normal;
    line-height:14px;
    text-align: right;
    float: right;
    min-width: 90px;
    padding:0;
}
.cartordertotals .price {max-width:162px;}
.ordertotals-item .label{
    font-family: 'GillSansStdLightRegular';
	color:#838383;
	font-size:12px;
	text-transform:uppercase;
}
.cartordertotals .price{
    font-family: 'GillSansStdBold';
    font-size: 14px;    
	color:#1f1f1f;		
}
.shoping-bag-total .label,
.shoping-bag-total .price {
    font-family: 'GillSansStdBold';
    color: #1F1F1F;
    font-size: 17px;
    font-weight: normal;
    line-height: 28px;
}
.shoping-bag-total .price {color: #FF565F;}
.cartordertotals{
	float:right;
	width:262px;
}
.cart-sidebar .cartordertotals{
	float:none;
	width:auto;
	margin: 0 0 20px;
}
.estimatedprice .ordertotals{
	margin:0;
}
.estimatedprice{
	position: relative;
	padding-top:10px;
	margin-top:9px;
}
.info-icon-box{
	width: 21px;
	height: 21px;
}
.billingaddressform .info-icon-box {
	left: 40px;
	position: absolute;
	top: 2px;
}
.estimatedprice .info-icon-box{
	position: absolute;
	top: 27px;
	right: 280px;
}
.info-icon-box .info-icon{
	position: relative;
	z-index: 5002;
}
.info-icon-cont {
	display: none;
	position: absolute;
	top: 40px;
	right: -15px;
	min-width: 125px;
	line-height: 27px;
	padding: 10px 45px 10px 20px;
	border: 1px solid #d0d0d0;
	background-color: #FFF;
	z-index: 5000;
}

.info-icon-box.company{
	top:257px;
	left: 10px;
	z-index:50001;
}


.billingaddressform .info-icon-cont {
	top: 30px;
	right: -170px;
	padding: 10px;
}
.cart-pricebox .info-icon-cont {
	min-width: 155px;
}
.info-icon-cont h3 {
	font-size: 14px;
	font-family: "GillSansStdBold";	
	text-transform: uppercase;
}
.info-icon-box:hover .info-icon {
	background-position: right -279px;
}
.info-icon-box:hover .info-icon-cont{
	display: block;
}
#shippingmethodform .shippingmethod {
	font-size: 12px;
	color: #838383;
	text-transform: uppercase;
}
/* right grey banners on checkout steps
----------------------------------------------------- */	

.checkout_right_column .banner{margin-top:20px;}
.checkout_right_column .banner:first-child{margin-top:0;}

.right-banner{
	color: #000;
	font-family: 'GillSansStdLightRegular';
	padding: 20px 34px 50px 34px;
	position: relative;
	width: 178px;
}					
.right-grey-banner{
	background-color: #9a9a9a;
	color: #fff;
	font-family: 'GillSansStdLightRegular';
	padding: 12px 34px 20px 34px;
	position: relative;
	width: 178px;
}

.banner-text{
	font-size: 14px;
	line-height: 16px;
}

.banner-text.long{
	display: none;
	padding-bottom: 30px;
}

.right-grey-banner .round{
    border-bottom: 4px double #FFF;
    margin-bottom: 10px;
    padding-bottom: 12px;
    }

.banner-arrow{
	background: url("../images/icons/icons_sprite.png") right -156px no-repeat;
	height: 14px;
	width: 18px;
	position: absolute;
	right: 10px;
	bottom: 20px;
	text-decoration: none;		
}

.banner-arrow span{display:none;}
.ordertotals-item strong.label{font-weight:bold;}
.cartordertotals .ordertotalprice,
.ordertotallabel{
	font-weight:bold;
}
.double-line{
	height:1px;
	margin:4px 0;
	border-bottom:1px solid #9a9a9a;
	border-top:1px solid #9a9a9a;
}
.cart-textblock{
	color:#636363;
	padding: 0px 0 5px 0;
	overflow:hidden;
}
.cart-textblock-title{
	color:#000;
	text-transform:uppercase;
	margin-bottom:4px;
}
.cart-textblock p{
    color: #999999;
    margin: 0 0 10px;
    text-transform: uppercase;
    font-family: 'GillSansStdLightRegular';
}
.cart-cards{
	padding-top:20px;
}
.cart-cards img{
	margin-left:2px;
}
.cart-cards img:first-child{
	margin:0;
}
.cart-sidebar-previews{
	max-height:435px;
	overflow:auto;
	margin-bottom:14px;	
}
.cart-sidebar-previews .carousel{margin-top:-3px;height: auto !important;}

.cart-sidebar-previews .carousel{
	max-height: 282px !important;
}
.cart-sidebar-previews ul li{min-height: 136px !important;padding:0 0 5px;}
.cart-sidebar-previews .cart-sidebar-product{
	padding-top:10px;
    border-top: 3px double #9A9A9A;
}
.cart-sidebar-previews .cart-sidebar-product a:hover{
	text-decoration: none;
}
.cart-sidebar-product .image{
    overflow: hidden;
    border: 1px solid #BDBDBD;
    float: left;
    height: 81px;
    margin-right: 10px;
    vertical-align: top;
    width: 53px;
}
.cart-sidebar-product .image img{
    height: 81px;
    width: 53px;
}
.cart-sidebar-product .name{
    display: block;
    padding:0 0 7px 65px;
    line-height: 1;
    text-transform:uppercase;
}
.cart-sidebar-desc{
	min-height:86px;
	vertical-align:bottom;
    padding-left: 65px;	
}
.cart-sidebar-desc .attributes .attribute, .cart-sidebar-desc .quickviewqty{
	padding-bottom: 9px;
	line-height: 1;
}
.cart-sidebar-desc .label, .quickviewqty{
    display: inline-block;
    font-family: 'GillSansStdLightRegular';    
    color: #999;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    width:60px;
}
.cart-sidebar-desc .value{
    font-size: 10px;
	color:#000;
    text-transform: uppercase;
}
.cart-sidebar-desc .pricing .value{
    font-size: 14px;
}
.cart-sidebar-desc .pricing{
	padding-bottom: 7px;
}
.please-login{
    overflow: hidden;
    line-height:30px;
	color: #999;
	text-transform: uppercase;
	padding: 0 0 10px;
	font-family: "GillSansStdLightRegular";    
}
.authenbox .myacc-title, .cart-sidebar .myacc-title{margin: 11px 0 10px;}
.checkoutminisummary .myacc-title{margin: 0;height:45px;}
.checkoutminisummary .myacc-title .title-span{
	bottom: 0;
    padding: 0 0 12px;
    position: absolute;
}
.checkoutminisummary .cart-sidebar-desc .productavailibity { display: none; }

/* CHECKOUT
----------------------------------------------------- */
.checkout-steps{
	position:relative;
	background:#fff;
	line-height:33px;
	height:33px;
    padding: 12px 0 8px 157px;
	margin:0 0 20px;
}
.unload-dialog .checkout-steps{
	padding-left: 0;
	text-align: center;
}
.checkout-steps-list{
	overflow: hidden;
}
.unload-dialog .checkout-steps-list{
	height: 33px;
}
.checkout-step{
    float: left;
    margin-right: 100px;
    position: relative;
    width: 259px;
	background: url("../images/icons/checkout_step.png") right -35px no-repeat;
}
.unload-dialog .checkout-step{
	float: none;
	display: inline-block;
	margin-right: 25px;
	width: 200px;
}
.unload-dialog .checkout-step.hideaway{
	display: none;
}
.unload-dialog .checkout-step:hover{
	background-position: right 0;
}
.checkout-step.active{
	background-position: right top;
}

.checkout-step.last{
	background: none;
	padding-left: 25px;
	margin: 0;
}
.checkout-step a, .checkout-step p{
	font-family: 'GillSansStdLightRegular';
	color: #838383;
	font-size: 16px; 
	text-transform: uppercase;
	display: block;
	height: 33px;
	line-height: 33px;
	margin: 0;
}
.checkout-step a:hover {
	text-decoration:none;
	color:#ff565f;
}
.checkout-step a:hover span {
	background-position:right -70px;
	color: #FFFFFF;
}
.checkout-step.active p{
	color: #FF565F;
}
.unload-dialog a:hover{
	color: #FF565F;
	text-decoration: none;
}
.checkout-step-counter{
    font-family: 'GillSansStdRegular';
    font-weight:bold;
    background: url("../images/icons/checkout_step.png") no-repeat scroll right -103px transparent;
    color: #838383;
    display: inline-block;
    height: 31px;
    line-height: 31px;
    margin-right: 8px;
    text-align: center;
    width: 31px;    
}
.unload-dialog .checkout-step:hover .checkout-step-counter{
	background-position: right -71px;
	color:#fff;
	font-weight: bold; 
}
.checkout-step:first-child .checkout-step-counter{

}
.checkout-step.active p, .checkout-step.active a{
	color: #ff565f;
    font-family: 'GillSansStdBold';	
}
.checkout-step.active .checkout-step-counter{
    background-position: right -71px;
    color: #fff;	
}
.checkout-step.active a#backtopreview{
}
.unload-dialog .checkout-step p { 
	display:none 
}
.checkout-steps .form-btn{
	margin-top:8px;
}

/* LOGIN INFORMATION
----------------------------------------------------- */
.cart-sidebar-step3 .checkout-title {
	padding-top: 1px;
	margin: 0 0 30px;
}
.checkout .popup2:after {
	border: 0;
}
.cart-orders .sign-in{
    border-top: 3px double #9a9a9a;	
    margin-bottom: 20px;
}
.cart-orders .sign-in h4{ font-size: 16px; font-weight: bold; text-transform: uppercase;}
.cart-orders .sign-in p{
	padding: 3px 0 0;
    color: #999999;
    font-family: 'GillSansStdLightRegular';
}
.cart-orders .checkout-guest, .cart-orders .checkout-register {width: 375px;}
.cart-orders .checkout-guest .page-title, .cart-orders .checkout-register .page-title {
	font-size: 16px;
	font-family: 'GillSansStdRegular';
	background: none;
	padding: 0;
	margin: 0;
}
.cart-orders .checkout-guest .page-title{margin: 0 0 25px 40px;border:0;}
.cart-orders .checkout-register .page-title {margin: 0 0 7px;border:0;}
.cart-orders .checkout-guest .page-title span:after, .cart-orders .checkout-register .page-title span:after{content:"";border:0;}
.cart-orders .checkout-register{
	padding-right: 73px;
    border-right: 1px solid #E0E0E0;
}
.checkout-register .checkbox label {
	color: #999999;
	text-transform: uppercase;
}
.checkout-register .formactions {
	margin-top: 20px;
}
.authenbox .page-title{
	font-size: 16px;
	text-transform: uppercase;
    padding-bottom: 20px;
} 
.authenbox .form-btn{
	width:265px;
}
.checkout-guest .checkout-user-wrap{
	font-family: 'GillSansStdLightRegular';
	color:#999;
	padding-left: 40px;
}
.checkout-guest .checkout-user-wrap p{min-height: 118px;}

.checkout-user-wrap{position:relative;}
.checkout-user-wrap .errormessage{top:0;}
.checkout-guest .formactions {
	margin-top:30px;	
}
.cart-orders .checkout-register .input-label {
	float: left;
	width: 100px;
	padding: 0 10px 0 0;
}
.cart-orders .checkout-register .input-label span{
	line-height: 22px;
}
.cart-orders .checkout-register .input-text {
	width: 250px;
	margin:0;
}
.cart-orders .input-field {
    clear: both;
    float: left;
    padding-top: 17px;
}
.cart-orders .forgotpassword {
	clear: both;
	margin-top:-6px;
}
.input-field-align{
	margin-left:110px;
}
.checkout-register .more{
	font-family: "GillSansStdRegular";
    font-size:12px;
	color:#999;
	text-transform: uppercase;
	background: none;
}
.checkout-register .more:hover{text-decoration: none; color: #000;}

/* CART POPUPS
----------------------------------------------------- */

.moveToWishlistDialog .ordertbl .td-details{
	text-align:left;
	background:none;
}
.moveToWishlistDialog .my-orders-head th{
	background: url("../images/backgrounds/myorder-item-td.gif") no-repeat scroll 0 -15px;
}
.moveToWishlistDialog .ui-dialog-titlebar{
	margin-bottom:0;
}
.moveToWishlistDialog .my-orders-head th:first-child{
	background:none;
}
.moveToWishlistDialog .ordertbl td{
	padding:12px 5px;
}
.moveToWishlistDialog .ordertbl td:first-child, .moveToWishlistDialog .ordertbl th:first-child{
	padding-left:0;
}
.moveToWishlistDialog .ordertbl th{
	padding:0 5px;
}
.moveToWishlistDialog .quantity{
	width:60px;
	margin:0 0 0 20px;
}

/* SHIPING OPTIONS
----------------------------------------------------- */

.shipping-method-list{clear:both;overflow:hidden;}
.shipping-method-list .shiping-options .checkout-title{margin-bottom:5px;}
.shipping-method-list .shipping-method-form{padding-bottom:35px;}
.shiping-options{margin-top:50px;}
.shipping-methods{
	padding:0 35px;
}
.shipping-method{
	float:left;
    width: 198px;	
}
.shipping-method:first-child{
	padding-top:0;	
}
.shipping-method .value{
	width:25px;
	display:inline-block;
	vertical-align:top;
	padding-top:2px;
}
.shipping-method .label{
	display:inline-block;
	vertical-align:middle;
    width: 169px;
}
.shipping-method .image{
	width:auto;
	display:block;
	padding:0 0 10px;
}
.shipping-method .is-DHLExpress img {margin-top:4px;}
.shipping-method .is-DHLExpress .image {padding-bottom:12px;}
.shipping-method .shipping-method-descr{
    width: 100%;
	display:inline-block;
	vertical-align:top;
}
.shipping-method .name{
	color:#5f686b;
	font-weight:normal;
	padding:0;
	line-height:1.3;
}
.shipping-method .name .title{
	display: block;
    font-family: "GillSansStdRegular";
    font-size: 12px;
    text-transform: uppercase;
    color:#000;
}
.shipping-method .terms{
	color:#919799;
	font-weight:normal;
	text-transform:none;
}
.cart-sidebar-step3 {
    float: right;
    width: 245px;
    background: #fff;
}
.checkoutordercont {margin-bottom: 20px;}
.checkoutordercont .page-title {
    padding-top: 0px;
    margin: 0 0 10px;
    font-family: "GillSansStdRegular";
    font-size: 12px;
    line-height: 11px;
    background-position: -210px bottom;
}
.checkoutordercont .link-edit {
	color: #ff676f;
	line-height: 30px;
	font-family: 'GillSansStdBold';
	text-transform: uppercase;
	top: -10px
}
.checkoutordercont .link-edit:hover {text-decoration: none;color:#ee3136;}
.checkoutordercont .link-edit span {display: none;}
.checkoutordercont .miniaddress,
.checkoutordercont .summarybox,
.checkoutordercont .minipaymentinstrument,
.checkoutordercont .name,
.checkoutordercont .value {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;	
	text-transform: none;
	border:0;
	font-family: 'GillSansStdLightRegular';
}
#acceptconditionslink, #acceptprivacylink {color: #ff676f;text-transform: uppercase;}
#acceptconditionslink:hover , #acceptprivacylink:hover {text-decoration:none;color:#ee3136;}
.createaccount #acceptconditionslink {display:inline-block;}
.createaccount #acceptconditionslink:hover, .createaccount #acceptprivacylink:hover {color:#fff;}
.custom-checkbox label, .custom-checkbox span {display: none;}
.cart-orders .custom-checkbox {margin-right: 10px;}
.cart-summary-box {padding: 15px 0;overflow: hidden;}
.cart-summary-box .checkbox span.errorclient {
	position: absolute;
	left: 28px;
	top: -10px;
	width: 275px;
	color: #FF565F;
    text-align: left;
    border: 0;
}
.cart-summary-box .checkbox #uniform-dwfrm_orderreview_agree span.errorclient {top:-10;}
.cart-summary-box .checkbox #uniform-dwfrm_orderreview_agree span.errorclient:after {left: -27px;}
.cart-summary-box .cart-review-ordertext {text-transform: uppercase;padding: 0 0 30px;}
.cart-summary-box .input-field{
    padding:0 0 12px;
    line-height:17px;
    color: #838383;
    text-transform: uppercase;
}
.cart-summary-box .input-value{float: left;}
.cart-orders .input-value .larr-icon {margin:-2px 0 -5px 0;}
.cart-goarant {color: #5F686B;line-height: 18px;}
.cart-goarant-title {color: #000;text-transform: uppercase;}
.cart-goaran-img {padding-top: 18px;}
.placeorder_footer .ordertotals {margin: 0;}
.placeorder_footer {padding: 20px 0 100px;}
.tocDialog .ui-dialog-buttonpane {padding: 2px 0 0;}
.tocDialog .ui-dialog-buttonpane .ui-dialog-buttonset {float: none;}
.toc .box {padding: 0;}
.tocDialog .cart-buttons {
    border-bottom: 0 none;
    margin: 0;
    padding: 10px 0;
}
.tocDialog #cancelService.form-btn {margin: 0 0 0 16px;}

/* CONFIRMATION
----------------------------------------------------- */
div.orderconfirmation {
	padding: 20px;
	background: #fff;	
}
.orderconfirmation .continue-shopping-box {
	float: right;
	width: 245px;
	height: 245px;
	margin: 57px 123px 0 0;
}
.orderconfirmation .orderconfirmation-head { 
	margin: 0 0 20px;
	background:#e1007a;
	overflow: hidden;
	min-height:364px;
}
.orderconfirmation .cart-order-details{padding-bottom:0;}
.orderconfirmation .cart-order-details .name{height: 85px;text-transform: uppercase;}
.orderconfirmation .cart-order-details .prod-color{padding: 0 0 10px;}
.orderconfirmation .cart-order-details .prod-size{float: none;}
.thankyoumessage-wrapper {
	float: left;
	width: 615px;
	margin: 20px 0 0 75px;
	color: #fff;
	text-align: center;
}
.thankyoumessage-cont {
	width: 550px;
	margin: 0 0 0 31px;
}
.thankyoumessageheader{
	position: relative;
	padding:0 0 21px;
	font-family: "Georgia";
	font-size:60px;
	text-transform:uppercase;
	line-height: 44px;
}
.dbold-border:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	border-color: #000;
	border-style: solid;
	border-width: 2px 0 5px;
}
.confirmation-message{
	line-height: 18px;
	font-size: 15px;
}
.thankyoumessage .orderinfo{
	font-size:18px;
	margin-bottom:10px;
}
.thankyoumessage .order-customer-name {
	padding: 8px 0;
	border-bottom: 2px solid #000;
	font-family: 'GillSansStdLightRegular';
	font-size: 20px;
	line-height: 25px;
	text-transform: uppercase;
}
.thankyoumessage .order-successfully {
	font-family: "Georgia";
	font-size: 25px;
	font-style: italic;
	padding: 10px 0 12px 0;
	line-height: 19px;
}
.thankyoumessage .order-number {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #000;	
}
.orderconfirmation_details2{background:#fff;}

/* CREATE ACCOUNT
----------------------------------------------------- */
.createaccount{
	width:339px;
	padding:15px 19px 16px 19px;
	float:right;
}
.createaccount .createaccount-formwrapper {
	clear: both;	
	width:260px;
}
.createaccount .form-btn {
	width: 242px;
	padding:0;	
}
.createaccount .input-field {
	padding: 0 0 5px;
}
.createaccount .input-label{
	color:#fff;
	display: block;
	text-align: left;
	width:235px;
	padding-left:0;
	line-height:15px;
}
.createaccount .requiredindicator{color:#fff;}
.createaccount .input-value {
	float: none;
	line-height:14px;
}
.createaccount .input-value label {
	display:block;
	color:#fff;
	text-transform: uppercase;
}
.createaccount span.errorclient{
	color: #000000;
    font-size: 10px;
    min-width: 237px;
    padding: 0 0 0 1px;
    position: static;
    white-space: normal;
}
.createaccount span.errorclient:after{top:6px;background-position:-73px -329px;}
.createaccount span.errorclient.account-t{width:225px;padding:0 20px 0 0;}
.createaccount span.errorclient.account-t:after{top:1px;}


.createaccount .profile-agree{
	position:relative;
	padding: 45px 0 26px;
}
.createaccount .profile-agree span.errorclient{
	position: absolute;
	top: 7px;
    left: 23px;
    text-transform: uppercase;
    min-width:217px;
}
.createaccount .profile-agree .custom-labelbox{width:215px;word-wrap:break-word; text-transform: uppercase;}
.createaccount .profile-agree .custom-labelbox label{ font-family: 'GillSansStdRegular';}
.createaccount .profile-agree .custom-labelbox a{word-wrap:break-word;}
.createaccount .profile-agree span.errorclient:after{top: -7px;}
.createaccount .custom-labelbox {color:#fff;line-height:15px;}
.createaccount .page-title {
	position: relative;
	float: left;
	padding: 27px 0 10px;
	line-height: 23px;
	margin: 0 0 10px;
	font-family: 'GillSansStdBold';
	font-size: 24px;
	font-weight: normal;
	border: 0;
	color:#fff;
	border-bottom:5px solid #000;
}
.createaccount .input-text {border: 1px solid #000;}
.createaccount .input-text, .createaccount .errormessage{
	width: 230px;
}
.orderconfirmation_details2 td.share-title{
	padding: 0 46px 0 20px;
	color: #999;
	line-height:26px;
}
.orderconfirmation_details2 td.share-with{
	padding: 12px 27px 0 20px;
}
.orderconfirmation_details2 .social-icons-title {
	color: #999;
	text-transform: uppercase;
	padding: 0 0 20px 0;
}
.print-cont{
	position: relative;
	padding: 0 38px 0 0;
	text-transform: uppercase;
	line-height:26px;
}
.print-cont-icon{
	position: absolute;
	top:-1px;
	right: 0;
	width: 26px;
	height: 26px;
	background: url("../images/backgrounds/pdp-social-sprite.png") -81px 0 no-repeat;
}
.print-cont-icon:hover{
	background-position: -81px -27px;
}
.share-with .social-icons{
	width: 64px;
	margin-top:0;
}
.share-with .social-icons a{
	display:block;
	width:26px;
	height:26px;
	opacity: 0;
}
.social-icons iframe{opacity:0;width:26px !important;height:26px !important;cursor:pointer;}
.social-icons .icon {
	background: url("../images/backgrounds/pdp-social-sprite.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    width: 26px;
    margin: 0 0 8px 19px;
}
.social-icons .social-facebook {
	background-position: 0 0;
	text-indent:-10000px;
}
.social-icons .social-facebook:hover {
	background-position: 0 -54px;
}
.social-icons .social-pinterest {
	background-position: -27px 0;
}
.social-icons .social-pinterest:hover, .social-icons .social-pinterest.hover {
	background-position: -27px -54px;
}
.social-icons .social-mail {
	background-position: -54px 0;
	text-indent:-10000px;
}
.social-icons .social-mail:hover {
	background-position: -54px -54px;
}
.share-with .social-icons img{
	width:17px;
	margin:0 7px;
}
.share-product{
	color:#5f686b;
	padding-bottom:20px;
	margin-bottom:3px;
	width: 440px;
    word-wrap: break-word;
}
.share-product-name{
	color:#010101;
	margin-bottom:5px;
	font-family: "GillSansStdLightRegular";
	text-transform: uppercase;
}
.share-just{color:#838383;font-family: "GillSansStdLightRegular";padding:0 0 3px;}
.share-text{text-transform: uppercase;color: #ff565f;}
.share-text:hover {
	text-decoration:none;
	color:#ee3136;
}
.share-text-black{text-transform: uppercase;color: #000;}

.share-product-img{
	float:left;
	margin-right: 12px;
	width: 39px;
	height: 55px;
	border: 1px solid #c8c8c8;
}
.share-product-cont{float:left;width:370px;}

.share-with .myacc-title2{
	padding:5px 0 17px;
	font-size: 12px;
	font-family: "GillSansStdRegular";
	width: 440px;
    word-wrap: break-word;
    border:0;
}
.share-with .cart-buttons{
	margin-bottom:0;
}
.promotionwrap{
	color: #000000;
	margin:15px 0 5px;
	text-transform: uppercase;
	display: none;
}

/* ADDRESS FORM
----------------------------------------------------- */

.checkout .formfield {
	padding-bottom: 20px;
}
.checkout .formfield.storedaddresses .input-label, .checkout .address-options label{
	font-family: "GillSansStdLightRegular";
	color: #7f7f7f;
	font-size: 13px;
	line-height:12px;
}
.formfield.storedaddresses{padding-bottom:0;height:46px;}
.checkout .address-options label{float: right;width: 250px; font-size: 12px;}
.checkout .formfield.salutation {
	padding-bottom:14px;
}

.formfield.salutation .input-value{
    text-align: left;
    width: 262px;
}
#address-inform-box .input-label {
	width: 125px;
	padding-right: 12px;
	white-space: normal;
}
#address-inform-box .input-value {float: none;}
.site_fr #address-inform-box .emailconfirm .labeltext,
.site_de #address-inform-box .emailconfirm .labeltext{padding:0 0 0 20px;}

.billingaddressform .formfield.required{display: none;}
.address-form .select-replacement span{padding:0 27px 0 4px;color:#5F686B;}

.birth-day, .birth-month, .birth-year {display:inline-block;float: left;margin: 0 3px 0 0;}

.birth-day .select-replacement span {width:53px;padding-left:0;text-align:center;}
.birth-year .select-replacement span {width:45px;padding-left:0;text-align:center;}
.birth-month .select-replacement span {width:67px;text-align:left;}

.formfield .street,.formfield .zip, .formfield .st_number.france {padding-right: 7px;}
.formfield.input-field .street.france, .formfield.input-field .city.france{padding: 0 0 0 3px;}
.edit-adress .formfield.input-field .street.france, .edit-adress .formfield.input-field .city.france{padding: 0 0 0 6px;}
.edit-adress .formfield.input-field .zip{padding-right: 7px;}
.formfield.input-field .zip.france{padding-right: 0;}
.formfield.input-field .street, .formfield.input-field .zip{padding-right: 7px;}  
.formfield .street input, .formfield .city input{width: 178px;}
.formfield .st_number input,.formfield .zip input{width: 60px; padding: 0;text-align: center;}
.short-error span.errorclient, .short-error span.errormessage{min-width: 150px;}

/* FOR US SHOP
-------------------------- */
.site_us .address-form .city input{width: 106px;}
.site_us .address-form .zip input{width: 70px;}
.site_us .address-form .state .select-replacement span{width: 32px !important;}
.site_us .address-form .phone.formfield {position: relative;}

/* FOR BE SHOP
-------------------------- */
.site_eu.site_be .address-form .streetNo, .site_eu.site_be .address-form .address2{display: inline-block;}
.site_eu.site_be .address-form .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_be .address-form .streetNo input{width: 90px;}
.site_eu.site_be .address-form .address2 input{width: 72px;}
.site_eu.site_be .address-form .zip input{width: 100px;}

/* FOR ES SHOP
-------------------------- */
.site_eu.site_es .address-form .streetNo, .site_eu.site_es .address-form .address2{display: inline-block;}
.site_eu.site_es .address-form .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_es .address-form .streetNo input{width: 90px;}
.site_eu.site_es .address-form .address2 input{width: 72px;}
.site_eu.site_es .address-form .zip input{width: 100px;}

/* FOR NL SHOP
-------------------------- */
.site_eu.site_nl .address-form .streetNo, .site_eu.site_nl .address-form .address2{display: inline-block;}
.site_eu.site_nl .address-form .address2 .input-label{width: 66px !important;padding-right: 3px !important;}
.site_eu.site_nl .address-form .streetNo input{width: 90px;}
.site_eu.site_nl .address-form .address2 input{width: 72px;}
.site_eu.site_nl .address-form .zip input{width: 100px;}

/* FOR IT SHOP
------------------------ */

.site_it .address-form .state .select-replacement span{width: 32px !important;}
.site_it .address-form .city input {width: 106px;}
.site_it .address .state .select-replacement span{	color: #5F686B; padding: 0 27px 0 4px; width: 32px !important;}
.site_it .formfield .street input, .formfield .city input{width: 110px;}

#billingaddressform .city .errorclient, #shippingAddressFormElements .city .errorclient{
    left: 0px !important;
    min-width: 65px;
    right: 66px !important;
}

#billingaddressform .zip .errorclient, #shippingAddressFormElements .zip .errorclient{
    left: -105px !important;
    min-width: 65px;
    right: 0 !important;
}

#billingaddressform .state .errorclient, #shippingAddressFormElements .state .errorclient{
    left: -80px !important;
    min-width: 65px;
    top: 30px !important;
    width: 128px !important;
}

.site_us #billingaddressform .state .errorclient, #shippingAddressFormElements .state .errorclient{
    left: 0px !important;
    top: 0px !important;
    width: 63px !important;
    min-width: 22px;
}

.site_eu.site_nl .address-form .without-space{
	position: relative;
	top: 5px;
	color: #7F7F7F;
    font-family: "GillSansStdLightRegular";
}


.address-options .radio{display:none;}
#address-opt.address-options{
	border-right: 1px solid #E0E0E0;
    color: #000;
    font-family: "GillSansStdLightRegular";
    min-height: 41px;
    padding: 15px 16px 5px 136px;
    text-transform: uppercase;
    width: 275px;
}
.address-options-list.input-field {padding:0;	}
.address-options-list li{padding-top:8px;}
.address-options-list li:first-child{padding-top:0;	}
.address-options-list label{
	margin-left:8px;
	cursor:pointer;	
}
.address-options-note{
	color:#8e8f8f;
	display:block;
	padding-left:26px;	
}
.address-forms{
	padding:12px 0;	
}
.address-form{
	position:relative;	
}
.address-form .shipping-address-info {
	float: left;
}

.address-form .input-hint {
	color: #999999;
    display: block;
    font-family: 'GillSansStdLightRegular';
    font-size: 12px;
    margin-bottom: -6px;
    padding: 1px 0 0;
    width: 70px;
}

.shipping-address-info .checkout-title{
	padding: 0 0 0 136px;
	margin: 0;
	background: none;
	font-size: 12px;
	border:0;
}
.shipping-address-info.fr .checkout-title{padding-bottom:15px;}

#shipping_form_block{
    float: right;
}
.billingaddressform.addressform{
    width: 427px;	
    float: left;    
	border-right: 1px solid #e0e0e0;
}
.shippingaddressform.addressform{padding:0 0 20px;}
.shippingaddressform.addressform .d-block{padding:0 0 0 125px;}
.shippingaddressform.addressform .d-block label{
	display: inline-block;
    text-transform: uppercase;
    vertical-align: top;
    width: 235px;
    line-height:13px;
}
.carriers-main{
	padding-top:15px;	
}
.checkout .input-label{
    width: auto;
    padding-left: 0;
}
.checkout .input-text{
    padding: 0 5px;
    width: 250px;
}
.checkout .formfield.country .input-value{
	color: #999;
    font-size: 14px;
    text-transform: uppercase;
}

#stateErrorSelectBox{
	border: 0.5px solid red;
}

.country-fixid .requiredindicator{
	display:none;
}
.shipping-address select{
	width: 262px;
}
.shipping-address .select-replacement span{width:208px;}
.addtoaddresslistBox{
	color: #5F686B;
	margin:0 0 0 132px;
}
.package textarea{
	width:376px;
	height:146px;
	margin:16px 0 12px;
	overflow:auto;
	background:#fafafa;
	border:1px solid #e3e3e3;
}
/* CHECKOUT PAYMENT
----------------------------------------------------- */
.billing-methods{
	padding-bottom:20px;
}
.billing-methods .form-btn{width:auto; min-width:262px;padding:0;position: relative;z-index: 1;}
.billing-methods .form-btn:hover span{padding:0 10px;}
.billing-methods .form-btn span{padding:0 10px;}
.checkout .cart-orders .myacc-title{
	margin:15px 0 0;
}
.checkout-top-but{border-width: 0 0 3px;position: static;}
.checkout-title-desc{
	width:540px;
	padding-top:8px;
	color:#5f686b;
	text-transform:uppercase;
	line-height: 16px;
}
.checkoutbilling-option{
	margin-bottom:30px;	
}
.checkoutbilling-radio{
	float:left;
	width:16px;
	margin-right: 40px;
}
.checkoutbilling-label{
	padding-right: 15px;
    display: inline-block;
    overflow: hidden;
    float: left;
    text-align: right;
}
.paymenticons {
	float: left;
    display: table;
    margin-top: -12px;
    height: 40px;
}
.paymenticons li {
	vertical-align: middle;
    display: table-cell;
    padding-right: 20px;
}
.checkoutbilling-name{
	color:#000;
	text-transform:uppercase;
	width: 160px;
	padding-right:10px;
	float:left;
	display:block;
	cursor:pointer;
}
.checkoutbilling-images{
	float:left;
	width:70px;
	min-height:20px;
	display:block;
	padding-right:10px;
}
.checkoutbilling{padding: 20px 0 0;}
.checkoutbilling .errorbox{
    color: red;
    display: block;
    font-family: "GillSansStdLightRegular";
    text-transform: uppercase;
    margin: 15px 0px;
}
.checkoutbilling-info{
	color:#959595;
	font-family: 'Myriad-Pro-Italic';
	overflow:hidden;	
	display:block;
}
.checkoutbilling .text-desc, .checkoutbilling .text-red-bold{
	position: absolute;
	bottom: 5px;
	left: 482px;
	width: 250px;
}

.checkoutbilling .text-desc.creditcardhint{
	position: relative;
  	display: block;
  	margin: 20px 0px;
  	top: 0px;
  	left: 190px;
	width: 400px;
}


.paymentform .checkoutbilling .text-desc {left:484px;}
.checkoutbilling .cardtype .text-red-bold{
    font-size: 10px;
    text-transform: uppercase;
}
.checkoutbilling .input-field .info-icon-box{
	position: absolute;
	top: 19px;
	right: -31px;
	z-index: 5000;
}
.checkoutbilling-options .input-field.expirationdate{z-index:3;}
.checkoutbilling-options .input-field.cardcvn{z-index:2;}
.checkoutbilling-options .input-field.cardcvn span.errorclient{min-width:223px;}
.cardcvn.input-field .info-icon-box{left:285px;}
.expirybox{
	position:relative;
	height:33px;
	padding:11px 95px 11px 10px;
	background: url("../images/backgrounds/tracery-bg.jpg") no-repeat 0 0;
	font-size:14px;
	text-transform:uppercase;
	text-align:right;
	color:#515151;
	line-height:16px;
	width:75px;
}
.expirybox:after{
	content:'';
	position:absolute;
	top:11px;
	right:6px;
	width:78px;
	height:32px;
	background: url("../images/backgrounds/checkout-expiry.jpg") no-repeat 0 0;
}
.cvncode-tooltip{
	width:189px;
	height:84px;
	background: url("../images/backgrounds/cvn-tooltip.jpg") no-repeat 0 0;	
}
.checkoutbilling .input-field-check{margin: 0 0 0 191px; z-index:1;}
.checkoutbilling .input-field-check .info-icon-box{right:-26px;top:18px;}
.checkoutbilling .input-field-check .text-desc{position:static;width:auto;line-height:14px;}
.checkoutbilling .input-field-check label{top:0;}
.billing-methods .tooltip{display:none;}
.paymentform{	
	margin-top:20px;
	overflow: hidden;
}
.paymentform .input-label{
	width: 173px;
	padding: 0px 15px 0 0;
	word-wrap: break-word;
}
.paymentform .input-value{float: none;}
.paymentform .checkout-hint{
	position: static;
	display: inline;
	color: #FF565F;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0 0 11px;
    text-transform: uppercase;
}
.credit-card{position:relative;	}
.credit-card .input-field-check{
	position:absolute;
	z-index:10;
	top:-2px;
	left:375px;
}
.input-field-check label{
	padding-left:3px;
}
.creditcard-info, .credit-card .checkbox{
	display:inline-block;
	vertical-align:top;	
	position:relative;
}
.cardcvn .creditcard-info{
	margin-left:16px;
}
.credit-card .checkbox{
	margin-top:7px;	
}
.creditcard-info .popup{
	position:absolute;
	top:-20px;
	left:26px;
	width:150px;
}
.paymentform .input-text {
	width: 272px;
}
.paymentform .select-replacement .selector{
	width:199px !important;	
}
.paymentform .bdb .select-replacement .selector{
	width:61px !important;	
}
.checkout .bdb {
	float: left;
	display: inline;
}
.paymentform .expirationdate .month {
	margin: 0 42px 0 0;
}
.paymentform .cardcvn .input-text {
	width: 72px;
}
.cardcvn .info_round-icon{
	top:3px;
}
.paymentform-info h3{
	text-transform:uppercase;
	padding-bottom:10px;	
	color: #000;
}
.paymentform-info{
	float: left;
	width: 524px;
	margin: 35px 0 15px 191px;
	padding: 18px;
	font-family: "GillSansStdLightRegular";
	color:#999999;
	border: 1px solid #9a9a9a;
}
.paymentform-info .card_content p {
	padding: 0 0 15px 0;

}

#form-CREDIT_CARD {	overflow: visible !important;}

.cart-buttons a{
	color:#fff;	
}
.paymentform-info .cart-buttons{
	margin-bottom:8px;	
}
.paymentform-info ul{
	margin:0 0 10px 10px;	
}
.paymentform-info li{
	list-style:circle;
	padding-bottom:3px;	
}
.paymentform-info a:hover {
	text-decoration: none;
	color:#9a9a9a;
}
.invoicebirthday .input-label{
	display:inline;
	padding:0 5px;
}
.checkout .salutation span.errorclient  { 
	top:-7px;
	right:0px;
}
.salutation input[type=radio], .checkinput{
	position:relative;
	top:1px;
	margin-right:3px;
}
.salutation .input-value{
	float: none;
	padding-top:2px;
	vertical-align:top;
}
.addressform .address {
	margin-bottom: 0;
	margin-top:0;
}
.address-form-blocked{
	display:none;
	position:absolute;
	top:0;
	right:-20px;
	bottom:0;
	left:-20px;
	z-index:5001;
	background-color: rgba(255, 255, 255, 0.7);
}
.address-form-disable .address-form-blocked{
	display:block;
}
.footer-content-checkout .awards {
	margin-top:10px;
}
.footer-content-checkout .footer-r {
	width:500px;
}
.footer-content-checkout .logistic {
	width:auto;
}


.banner-arrow.hide-arrow span{display:block;}

.banner-arrow.hide-arrow{
	background-position:-85px -124px;	
	}

.banner.middle .banner-arrow.hide-arrow{
	background-position:-85px -139px;	
	}
.banner.middle .banner-arrow.hide-arrow span{color: #000;}
.banner.middle .banner-arrow.hide-arrow span:hover{color: #666;}

.banner-arrow.hide-arrow span{
    color: #FFFFFF;
    font-size: 14px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    font-family: "GillSansStdLightRegular";
}

.banner-arrow.hide-arrow span:hover{color:#ccc;}

.right-grey-banner {
	font-family: 'GillSansStdLightRegular';
    font-size: 35px;
    margin-bottom: 10px;
}
.right-grey-banner .round {
	text-transform: uppercase;
}

.right-grey-banner .banner-text {
	text-transform: initial;
}

.right-banner .right-banner-title {
    border-bottom: 4px double #9A9A9A;
    color: #000;
    font-family: 'GillSansStdLightRegular';
    font-size: 35px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.right-banner .banner-arrow{
	background-position: right -171px;
	
}

/* Italy ONLY right grey banners on checkout steps
----------------------------------------------------- */
.site_it .right-banner{width: 202px;padding: 20px 22px 50px;}

.unload-dialog .form-btn-wide{width: 249px;}
.unload-dialog .checkout-title{margin-top: 0;}
.verified-visa-mastercard{border-top:3px double #9a9a9a;border-bottom:3px double #9a9a9a;padding:12px 0;text-align:center;margin:0 0 20px;}
.verified-visa-mastercard img{display:inline;}
/* TERMS AND CONDITIONS popup
----------------------------------------------------- */

.tocDialog{
	top:40px !important;
	width: 895px !important;
}		
.point{
	color: #999;
	display: inline-block;
	font: normal 12px/16px 'GillSansStdLightRegular';
	margin: 0 8px 20px;
	vertical-align: top;
	width: 412px;
}
.point h4{
	border-bottom: #9a9a9a double 3px;
	color: #010101;
	font-family: 'GillSansStdRegular';
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 18px 0;
	padding: 0 0 6px 0;
	text-transform: uppercase;
}
.toc .point h4{width:100% !important;}
.back-to-top{
	border-bottom: #9a9a9a double 3px;
	height: 50px;	
	margin: 0 0 70px 8px;
	position: relative;			
}
.back-to-top-inner{
	background-color: #fff;
	height: 102px;
	width: 104px;
	margin: 0 auto -51px auto;
	padding: 0 10px;				
}
.back-to-top a{
	border: #9a9a9a solid 1px; 
	-webkit-border-radius: 104px;
	-moz-border-radius: 104px;
	border-radius: 104px;
	color: #9a9a9a;
	display: inline-block;
	font-family: 'GillSansStdLightRegular';
	font-size: 18px;
	height: 48px;
	line-height: 18px;
	padding: 28px 22px;
	position: absolute;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;
	width: 60px;
}
.back-to-top a:hover {background-color:#000;color:#fff}
.back-to-top a span{font-family: 'GillSansStdBold';}
						
.hideLink{
	color: #fff;
	bottom: 10px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
}
.hideLink:hover{text-decoration: none;}
.cart-orders .errorform{
	color: #FF565F;
    line-height: 20px;
    text-transform: uppercase;
}
.moveToWishlistDialog, .deleteProductLineItemDialog .ui-dialog.sizeTablePopup{
	width: 850px !important;
}
.checkout-secure .main{width:1180px;padding:10px;background:#fff;}


/* cart styles (header counter, add to cart layer)
----------------------------------------------------- */

.minicart{
	position:relative;
	float:right;
	width:auto;
}
.minicartdialogclass .minicart-img {float: left;line-height: 0;}
.minicartdialogclass .minicart-img img {width: 153px;}
.minicartdialogclass .minicart-cont {
	float: right;
	width: 377px;
	margin-top:-4px;
	font-size:13px;
}
.cartlabel, .emptycart{
	text-transform:uppercase;
	float:left;
	line-height:21px;
	color: #fff;
	position:relative;
	z-index:999;
}
.go2cartshow{display:block;float:left;}
.linkminicart{display:block;}
.minicart-items{
	color:#fff;
	text-transform:uppercase;
	line-height:21px;
}
.subtotalprice, .totalitems{color:#fff;font-weight: bold;}
.totalitems{
	float: left;
	display:block;
	height:21px;
	width:21px;
	text-align:center;
	line-height:21px;
	padding:0;
	margin:0 8px;
	color:#000;
	font-weight: bold;
	background:url(../images/icons/icons_sprite.png) -11px 0 no-repeat;
}
.linkminicart > div{float:left;}
.mini-cart-position{
	position:absolute;
	width:60px;
	height:40px;
	display:block;
	top:10px;
	left:10px;
}
.minicartclose{
	background:url("../images/icons/icons_sprite.png") -23px -295px no-repeat;
	width:21px;
	height:21px;
	margin: -11px -9px 0 0;
	position: relative;
	text-indent:-10000px;
	cursor: pointer;
	z-index: 999;
}
.minicart_lightbox, .minicartdialogclass{
	width: 550px !important;
	padding:10px 20px 14px;
	z-index: 10000;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 0 8px rgba(0, 0, 0, 0.4);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.4);
}
.ui-dialog.minicartdialogclass .page-title{padding: 0; margin: 17px 0 20px; }
.ui-dialog.minicartdialogclass .page-title .title-span{ padding-bottom: 6px;}
.minicartdialogclass .minicart-itemname{
	color: #000;
	font-size:13px;
	padding: 0 0 4px;
	text-transform: uppercase;	
	font-family:"GillSansStdBold";
}
.minicartdialogclass .minicart-btns{
	width: 377px;
	float: right;
	margin-top: 22px;
	margin-left:-8px;
}
.minicartdialogclass .minicart-btns .form-btn {
	float:left;
	width: 184px;
	margin: 15px 0 0;
	padding: 0;
	font-size: 14px;
	font-family: "GillSansStdRegular";
}
.minicartdialogclass .minicart-btns .form-btn:first-child {margin-right:8px;}
.minicartdialogclass .size, .minicartdialogclass .color {
	margin:1px 0;
	font-size:13px;
	text-transform: uppercase;
	font-family:"GillSansStdLightRegular";
}
.minicartdialogclass .simpleproductprice {
	margin-top:32px;
	font:14px GillSansStdLightRegular;
	text-transform: uppercase;
} 
.minicartdialogclass .price-label {color:#999;}
.minicartdialogclass .sizeLabel, .minicartdialogclass .colorLabel {
	font-family:"GillSansStdLightRegular";
	line-height: 17px;
	color: #838383;
}
.minicartdialogclass .sizeValue,
.minicartdialogclass .colorValue {font-family:"GillSansStdRegular"; color:#000;}
.minicartdialogclass .pdp-shortDesc {
	padding: 0 0 15px;
	line-height:14px;
	font-family: "GillSansStdRegular";
}
.minicartdialogclass .ui-dialog-titlebar{display:none;}
.minicart-total{
	float: left;
	width: 100%;
	border-top: 3px double #9a9a9a;
	margin: 20px 0 0;
	padding: 12px 0 0;
	font-size: 16px;
	text-transform: uppercase;
	text-align: right;
}
.minicart-total .total-label{color: #000;font-family: GillSansStdBold;}
.minicart-total .total-count{
	color: #999;
	padding: 0 25px 0 0;
	font-family:"GillSansStdLightRegular";
}
.total-count-val {font-family: "GillSansStdBold";}
.minicart-total .total-sum{color: #ff565f;font-weight: bold;}
.ui-dialog .ui-dialog-content{padding:0;overflow:visible;}
.minicartdialogclass .product{display: inline;}
.minicartdialogclass .pricing, .minicartdialogclass .price {
	margin-left:2px;
	display: inline;
	font-family:"GillSansStdRegular";
}
.minicartdialogclass .errorform{
	color: #FF565F;
    position: relative;
    text-transform: uppercase;
    top: 6px;
    width: 520px;
}
.minicarttotal:hover .mini-cart-position, .minicarttotal:hover .cartlabel, .minicarttotal:hover .emptycart{color: #999;}
.minicart .emptycart_tooltip{display: none; position: absolute;}
.minicart:hover .emptycart_tooltip{display: block;}
.minicart-icon1{background:url("../images/icons/icon-basket.png") no-repeat;}
.cartlabel, .emptycart{
	text-transform:uppercase;
	float:left;
	line-height:20px;
	color: #fff;
	position:relative;
	z-index:999;
}
.emptycart{
	padding-right:5px;
	font-family: "GillSansStdBold";
	color: #fff;
}

/* checkout vertical carousel (step 1,2)
----------------------------------------------------- */
   
.minicart-carousel{position:relative;height:335px;}
.minicart-carousel:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	top:0;
	left:0;
}
.minicart-carousel ul{height:286px;}
.minicart-carousel li{height:143px;width:100%;	}
.carousel-controls{
	position:relative;
	height:47px;
	padding-top:3px;
	text-align:center;
}
.carousel-controls:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:1px;
	background:none;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	top:0;
	left:0;
}
.carousel-prev, .carousel-next{
	display:inline-block;
	margin:10px 3px 0;
	height:27px;
	width:27px;
	background-image:url(../images/icons/icons_sprite.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
.carousel-prev{background-position:0 -22px;}
.carousel-prev:hover{background-position:-28px -22px;}
.carousel-next{background-position:0 -50px;}
.carousel-next:hover{background-position:-28px -50px;}

/* promo coupone
---------------------------------------------------- */
.my-orders-content .price-column .old-salesprice,
.cart-orders .price-column .old-salesprice, 
.cart-orders .price-column .standardprice,
.orderdetails .standardprice{color: #969696;text-decoration: line-through;font-family: "GillSansStdRegular";}

.my-orders-content .price-column .discount-price,
.cart-orders .price-column .discount-price{color: #FF565F;font-family: "GillSansStdRegular";}

/* Versus cart */
.minicart-logo-versus {width: 89px; height: 25px; background: url("../images/backgrounds/versus-mark.gif") 0 -36px no-repeat; margin: 0 0 8px 0;}
.minicart-versus {height: auto;}
.minicart-versus .minicart-btns .form-btn {margin: 0;}
.minicart-versus .form-btn {background: #999;}
.minicart-versus .form-btn:hover {background: #000;}
.minicart-versus .form-btn-red, .minicart-versus .form-btn-red:hover{background: #FF565F;}
.minicart-versus .simpleproductprice {margin-top: 20px;}

/* New asset height */
.contentasset.payment-ban {padding-bottom: 40px;}

/* New asset "credit_card_content" 2 step payment */
.b-credit_card_content {float: left; margin: 100px 0; font-family: "GillSansStdLightRegular";}
.b-credit_card_content:after {display: table; content ''; clear: both;}
.b-credit_card_content-text {width: 75%; float: left;}
.b-credit_card_content-images {width: 25%; float: left; text-align: right;}
.b-credit_card_content img {width: 95px; margin: 0 5px; display: inline-block; vertical-align: middle;}

.billing-methods .myacc-title.js_hide + .checkout-top-but {
  margin: 0 0 -72px;
}
.billing-methods .myacc-title + .checkout-top-but {
    margin: -52px 0 10px;
}
.checkout-top-but .checkout-title-desc {
    padding-top: 72px;
}/* System ERROR  Page
------------------------------------------------------------------------------------------------------------------------------- */  
.sys_error_wrapper{width:1180px;height:285px; margin: -142px 0 0 -585px; position:absolute;top:50%;left: 50%;}
.sys_error:after {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    content: "";
    height: 7px;
    left: 50%;
    margin: 0 0 0 -202px;
    position: absolute;
    width: 405px;
}
.sys_error {
    background: url("../images/backgrounds/baner_bg.jpg") no-repeat scroll 0 0 transparent;
    float: right;
    height: 285px;
    position: relative;
    width: 895px;
    text-align: center;
}
.sys_error h2{
	display: table-cell;
    font: italic 40px/42px Georgia;
    height: 124px;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    width: 895px;
}
.sys_error h4{
    font: italic 20px/24px Georgia;
    padding: 0 20px 20px;
    text-align: center;
    margin: 0 auto;
}
.sys_error h4 span{
	display:inline-block;
	background:url("../images/backgrounds/border11height.gif") repeat-x 0 bottom;
	padding-bottom: 20px;
}
.sys_error_txt{width:886px;font-family: 'GillSansStdLightRegular';font-size: 16px;line-height: 24px;text-transform: uppercase;}
.sys_error_txt a{font-family: 'GillSansStdBold';}
.contentasset.system-error{ float: left;}


/* ERROR 404 Page
------------------------------------------------------------------------------------------------------------------------------- */
.error .error-body{margin-top:20px; background: #fff; padding: 20px;}

.error .error-body h3{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom: 8px;
	margin-bottom: 15px;
	border-bottom: 3px double #000;
    letter-spacing: 1px;	
}
.error-top-banner{
	background: url(../images/backgrounds/search-result.png) no-repeat 0 0;
	padding-left: 285px;
	position: relative;
	}
.error-top-banner-content:after{
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    content: "";
    height: 7px;
    right: 255px;
    margin: 0;
    position: absolute;
    width: 405px;
}
.error-top-banner-content{
	background: url(../images/backgrounds/baner_bgv2.jpg) no-repeat 0 0;
	height: 285px;
	width: 915px;
	text-align: center;
}
.error-top-banner h2{
	font: italic 57px/44px 'Georgia';
	padding-top: 85px;
}

.error-top-banner h2 span{
	background:url("../images/backgrounds/border11height.gif") repeat-x 0 bottom;
	padding-bottom: 22px;
	font-size: 18px;
}
.noresults-text{
    display: inline-block;
    font: 14px/18px 'GillSansStdLightRegular';
    height: 57px;
    max-width: 800px;
    padding-top: 34px;
    text-transform: uppercase;
}

.contentasset.error-bottom-section img{ display:block;}

.error-bottom-section.contentasset a{
	display: block;
	float: left;
    margin-right: 20px;
}

.error-bottom-section.contentasset a.last{margin-right: 0;}
.error-body .searchform{display:inline-block;}
.error-body .form-btn{height: 26px; line-height: 26px; background: #9a9a9a;padding: 0 29px;}
.error-body .searchform .form-btn:hover{background: #000;}
.error-body .searchform input.form-inp {font-size:12px !important} 
.error-body .form-btn-red span{height: 20px;line-height: 20px;}
.error-body .form-inp{border: 1px solid #9a9a9a; height: 24px; line-height: 24px;padding: 0 5px; width: 207px;}
.error-body .tohome{padding: 0; height: 26px; line-height: 26px; width: 206px;background:#FF565F;}

.error-body .tohome-btn label, .error-body .search label{
    padding-right: 10px;
    text-transform: uppercase;
    font-family: 'GillSansStdLightRegular';
    line-height: 26px;
}

.error-body .search{padding: 43px 0 24px;}
.error-body .tohome-btn, .error-body .search-btn{margin-right: 80px;}
    
/* No search result Page
------------------------------------------------------------------------------------------------------------------------------- */

.nosearchresult .noresults-found {
    font-family: georgia;
    font-size: 32px;
    font-style: italic;
    left: 424px;
    padding-bottom: 22px;
    position: absolute;
    top: 142px;
    width: 636px;
}
.nosearchresult .noresults-text{
    font-family: 'GillSansStdLightRegular';
    font-size: 14px;
    line-height: 18px;
    left: 424px;
    padding: 0 23px;
    position: absolute;
    text-transform: uppercase;
    top: 220px;
    width: 590px;
    text-align: center;
}

.nosearchresult-help{
    overflow: hidden;
    padding: 82px 95px 0 265px;
    margin-bottom: -10px;
}

.nosearchresult-help h5{
    font-size: 14px;
    font-family: 'GillSansStdBold';
    text-transform: uppercase;
    color: #000;
    padding-bottom: 6px;
}

.nosearchresult-help .fr{
	width:358px;
	padding: 20px;
	border: 1px solid #d0d0d0;
	margin-top: -21px;
}

.nosearchresult-help .fr p, .nosearchresult-help .fl li{
	font-family: 'GillSansStdLightRegular';
	line-height: 18px;
	text-transform: uppercase; 
	color: #999;
}

.nosearchresult-help .fr a{color: #ff6666;}
.nosearchresult-help .fr a:hover{color: #ff3333;text-decoration: none;}
.nosearchresult-help .fr .phone{font-weight: bold; color: #ff565f;}

.nosearchresult-help .fl li{
list-style: square inside;
}

.error-body .page-title{
background-position: -136px 100%;
padding-top: 12px;
margin: 0;
}

.error .recommend_cross-sell{padding: 0;}
.error .maywerecommend{margin: 0;}

/* SITEMAP Page
------------------------------------------------------------------------------------------------------------------------------- */
.sitemap{background-color: #FFF; padding: 0 20px 62px 20px; position: relative;}
.sitemap .contact-info{ color: #838383; font-family: 'GillSansStdLightRegular'; position: absolute; right: 20px; top: 20px; text-align: right; text-transform: uppercase;}
.sitemap .page-title{ background-position: -239px 100%; margin: 0 0 60px; padding-top: 32px;}
.category li{float: left; width: 225px; text-transform: uppercase;}
.category-name, .categories .h2{font-family: 'GillSansStdBold'; font-size: 16px; text-transform: uppercase;}
.subcategory-list{margin-top: 7px;}
.subcategory-list li{float: none; padding: 5px 0 12px 0;}
.subcategory-list li a{font-family: 'GillSansStdBold'; font-size: 14px;}
.subcategory-list li a:hover, .category-name:hover{text-decoration: none;}
.subcategory-list-level2 li{color: #999; font-family: 'GillSansStdLightRegular'; padding: 7px 12px 0 3px; width: auto;}
.subcategory-list-level2 li a{color: #999; font-family: 'GillSansStdLightRegular';}
.subcategory-list-level2 li:hover, .subcategory-list-level2 li:hover a{color: #000; text-decoration: none;}


/* STATIC Pages
-------------------------------------------------------------- */
.whitebg{background-color: #FFF; padding: 10px 20px 2000px 3px; margin-top: 20px; margin-bottom: -2000px; overflow:hidden;}
.whitebg .point{margin: 0 0 20px 23px;}
.whitebg .back-to-top,
.whitebg .page-title{margin-left: 20px;}
.orderconfirmation .whitebg{padding-bottom:0;margin-bottom:0;}
.point_all {float:left;width:434px}
.privacy .page-title, .toc .page-title, .faq .page-title{margin-left: 20px;}
.contentasset-header img {width: 895px; height: 285px;}
.privacy .point, .toc .point, .faq .point{ margin: 0 0 30px 17px; width: 417px; min-height: 120px; font: 14px/16px 'GillSansStdRegular'}
h4.withoutbg{border: none; padding-bottom: 9px;}

.action-link {text-transform:uppercase; color: #000;}
.subscription-confirmation .action-link:hover {text-decoration:none; color:#9a9a9a;}
.toc .point h4 {position:relative; width:auto !important; z-index:10}
.toc .point .toc-point-title {width:450px !important;}
.point h4.long {position:relative;width:450px;z-index:10}

/*IMPRINT Page*/
.imprint-page {padding-bottom:20px; margin:-5px 0 20px 17px; background:url(../images/static-pages/bg-homepage-welcome1.png) 0 100% repeat-x; }
.imprint-page-left, imprint-page-right {float:left;}
.imprint-page-left {padding: 48px 0 0 0; width:417px; min-height: 453px;}
.imprint-page-left h3 {font: 16px/1.2 'GillSansStdBold'; padding-bottom: 18px; text-transform: uppercase;}
.imprint-page-left p {font: 14px/26px 'GillSansStdLightRegular'; text-transform: uppercase;}
.imprint-page-left p.first {margin-bottom:60px}
.imprint-page-right {float:right;}
.imprint-page-left-loc {padding-top:70px; border-top:3px double #9a9a9a;}
.imprint-hover {background:url(../images/static-pages/Home-Versace.png) 0 0 no-repeat; width:271px; height:271px; float:left; margin-right:20px; cursor:pointer;}
.imprint-hover:hover {background-position:100% 100%;} 
.imprint-bottom {clear:both; padding-top:20px;padding-left:16px;}
/* 
-------------------------------------------------------------- */


/* Contact Layer
-------------------------------------------------------------- */
.ui-dialog.ui-widget.contactLayer{width:700px !important;}
.contactLayer .ui-dialog-titlebar{height: 0; font-size: 0;}
.contact-layer-banner{float: left;}
.js_contactactions, .js_sendmailbox{margin-left:286px;}
.contactLayer .js_sendmailbox{margin-left:286px;  min-height: 200px; position: relative; padding-bottom: 44px;}
.contactLayer .js_sendmailbox .contactus button.cancel{display: block; margin: 0 2px 0 0;}
.js_sendmailbox .thanks-txt {font-size: 16px;}
.contact-block{display: table-cell;vertical-align: middle;height: 136px; font-size:13px; line-height: 18px; font-family: 'GillSansStdLightRegular'; color: #999; text-transform: uppercase;}
.contact-block-wrap{border-bottom: 3px double #9a9a9a;}
.contact-block a{display:block; font-size:13px; font-family: 'GillSansStdRegular';}
.contact-layer-service a{display:inline-block;}

.contactLayer .your_request{font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 15px 0 4px;}
.contactLayer .contact-inputs .selector{width: 177px;}
.contactLayer .formactions{position: absolute; bottom: 0; right: 0;}
.contactLayer .formactions button{width:206px; }
.contactLayer .page-title{margin: 0;}

.contact_confirmation_banner.hide {display:none;}
#popuplayer .contact_confirmation_banner.show {display:block;}
#popuplayer .contact_form_banner.hide {display:none;}

.contact-popup2{height:auto !important;}

#contactdialog-container #RegistrationForm .checkbox { width: 262px; margin-right: 0 }
#contactdialog-container #RegistrationForm .checkbox label a { padding-left: 24px; }
#contactdialog-container #RegistrationForm .checkbox span.agree {border: solid #000 1px; width: 15px; height: 15px; display: inline-block; }
#contactdialog-container #RegistrationForm .checkbox span.agree.checked {background-color: #000;}
#contactdialog-container #RegistrationForm .checkbox span.agree input { opacity: 0; }

/* FAQ
-------------------------------------------------------------- */
.compact .payment_items {
	  margin-left: 20px;
}
.compact .payment_items li {
	list-style-type: none;
}
.compact .payment_items li span {
	width: 50px;
  	display: inline-block;
}

/* Newsletter Unsubscription Page
-------------------------------------------------------------- */
.unsubscribe{background:#fff; padding: 20px;}
.unsubscribe .myacc-title{font-size: 24px;margin-top: 45px;}
.Newsletter-Unsubscription-header{margin-bottom: 20px;}
.Newsletter-Unsubscription-banner{float: right;}
.unsubscribe .leftpart{float: left;padding-right: 20px; width: 722px; position: relative;}
.unsubscribe .blacktxt{color: #000; text-transform: uppercase;font-size: 16px;line-height: 30px;}
.unsubscribe .edibtn{color:#ff676f; float:right; font-size: 12px;font-family: 'GillSansStdBold';}
.unsubscribe .leftpart p{padding:50px 20px 0; color:#999; text-transform: uppercase; line-height: 20px; font-family: 'GillSansStdLightRegular';}
.unsubscribe .text-area{border-top: 3px double #9A9A9A; border-bottom: 3px double #9A9A9A; height: 288px; margin-bottom: 20px;}
.unsubscribe .email{color: #999;}
.unsubscribe .mailarea{font-family: 'GillSansStdLightRegular';text-transform: uppercase; padding-bottom: 40px; border-bottom: 3px double #9A9A9A;}
.js_editemailbox .blacktxt{line-height: 60px;}
.unsubscribe .input-field{text-align: right;clear: both;}
.unsubscribe .newdata{border-bottom: 3px double #9A9A9A;padding-bottom: 40px;margin-bottom: 20px;clear: both;}
.unsubscribe .txt1{line-height: 16px; float:right; padding-right:140px; margin-top: 61px;}
.unsubscribe .unsubscribedemail{display: block; border-bottom: 3px double #9A9A9A; padding-bottom: 10px;}
.unsubscribe .text-area1{height: 278px; border-bottom: 3px double #9A9A9A; margin-bottom: 20px;}
.unsubscribe .subscribeLink{color:#ff565f;}
.unsubscribe .txt2{display: block; font-size: 24px; font-family: georgia;  font-style: italic; padding-top: 49px;}

/**
 * @section Home page
 * @subsection Welcome
*/
.banbox.a-ban.welcome-homepage {background-color: #fff;}
.banbox.a-ban.welcome-homepage h2 {background:url(../images/static-pages/bg-homepage-welcome1.png) repeat-x 0 100%;font:italic 56px/58px Georgia;margin:20px 0 0 36px;padding-bottom:39px;text-align:center;width:540px}
.banbox.a-ban.welcome-homepage p {border-bottom:2px solid #666;font:17px/20px GillSansStdLightRegular;margin-left:36px;min-height:122px;padding:19px 0 10px 7px;width:530px}
.banbox.a-ban.welcome-homepage h1 {background:url(../images/static-pages/bg-homepage-welcome1.png) repeat-x 0 100%; font: italic 26px Georgia; margin: 20px 0 0 36px; padding-bottom:16px;text-align:center;width:540px;}


/**
 * @section Privacy
*/
.privacy-header span {display:block;font-family:Georgia;font-size:58px;font-style:italic;text-align:center;}
.privacy-header span b {position:relative;display:inline-block;padding-bottom:19px;word-wrap:break-word;}
.privacy-header span b:after{content:"";position:absolute;bottom:0;left:50%;margin:0 0 0 -304px;background:url(../images/static-pages/bg-homepage-welcome1.png) repeat-x 0 100%;width:608px;height:11px;}


.contentasset.privacy em {font-style:italic}

/**
 * @section Grid
*/
.acc_grid .banbox a{display:block;line-height:0;position:relative;}
.acc_grid .banbox {float:left;overflow:hidden}
.banbox.acb-1 {height:285px;width:285px}
.banbox.acb-2 {height:285px;width:438px}
.banbox.acb-3 {height:285px;width:437px}
.banbox.acb-4 {height:400px;width:590px}
.banbox.acb-5 {height:400px;width:285px}
.banbox.acb-6 {height:190px;width:285px}
.banbox.acb-7 {height:400px;width:590px}
.aces-col {float:left;width:610px}
.aces-col.last {width:590px}
.aces-col.acb-6 {overflow:hidden;width:285px}
.banbox.acb-2, .banbox.acb-3 {margin-left:20px;overflow:hidden}
.banbox.acb-4, .banbox.acb-5, .banbox.acb-6, .banbox.acb-7, .banbox.acb-8 {margin-top:20px}
.banbox.acb-5 {margin-left:20px;margin-right:20px}
.aces-col .banbox.acb-5{background-color:#000;}
.banbox.acb-5 h2 {color:#fff;font:italic 36px/38px Georgia;padding:21px 0 0 24px}
.banbox.acb-5 p {color:#fff;font:15px/17px GillSansStdRegular;padding:25px 0 0 24px;width:250px}



/**
 * @section Size Chart
*/

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.loginPopup.ui-draggable{height: 825px !important; width: 895px !important;}
.loginPopup iframe{width:920px !important; height:830px !important;}
.sizeChartNav {float:right;padding:15px 18px 12px 0;width:800px}
.sizeChartNav ul {border-bottom:1px solid #9a9a9a;float:right;padding-bottom:1px}
.sizeChartNav li {border-bottom:1px solid #9a9a9a;float:left;min-width:78px;text-align:center}
.sizeChartNav li:first-child {text-align:left}
.sizeChartNav li.last {text-align:right;float:right}
.sizeChartNav li a {display:block;font:12px/1.2 'GillSansStdRegular';padding:0 4px 6px 4px;text-transform:uppercase}
.sizeChartNav li:hover a, .sizeChartNav li.active a {border-bottom:3px solid #000;font:12px/1.2 'GillSansStdBold';margin-bottom:-3px;text-decoration:none;}
.sizeChartMeasurelink, .sizeChartSizeGuidelink {background:url(../images/icons/icons_sprite.png) -79px -346px no-repeat;font:18px/1.2 'GillSansStdBold';padding-left:28px;text-transform:uppercase}
.sizeChartMeasurelink.active, .sizeChartSizeGuidelink.active {background-position:-79px -369px}
.sizeChartMeasurelink {float:left;margin-bottom:14px}
.sizeChartMeasurelink:hover, .sizeChartSizeGuidelink:hover {text-decoration:none}
.sizeChartMeasure, .sizeChartMeasureContent {clear: both;}
.sizeChartMeasureContent {padding:0 0 10px 0}
.sizeChartMeasureContent img {margin: 0 auto;}
.sizeChartMeasure {border-bottom:1px solid #9a9a9a;padding-bottom:1px;width: 835px; overflow: hidden;}
.sizeChartSizeGuidelink {float:left;margin-top:16px}
.sizeChartSizeGuideContent, .top-sizeChartSizeGuideContent {float:left;overflow:hidden;padding-bottom:1px;width:857px}
.sizeChartSizeGuideContent ul, .top-sizeChartSizeGuideContent ul {padding:23px 0 0 31px}
.sizeChartSizeGuideContent ul li, .top-sizeChartSizeGuideContent ul li {float:left;padding-right:22px; margin-bottom:15px;}
.sizeChartSizeGuideContent ul a, .top-sizeChartSizeGuideContent ul a {font:12px/1.2 'GillSansStdRegular';text-transform:uppercase}
.sizeChartSizeGuideContent ul a:hover, .top-sizeChartSizeGuideContent ul a:hover {text-decoration:none; color:#9a9a9a;}
.sizeChartSizeGuideContent h3, .top-sizeChartSizeGuideContent h3 {clear:both;float:left;font:12px/1.2 'GillSansStdBold';margin:24px 0 0 39px;text-transform:uppercase}
.sizeChartSizeGuideContent td, .sizeChartSizeGuideContent th, .top-sizeChartSizeGuideContent td, .top-sizeChartSizeGuideContent th {border-right:1px solid #fff;font:12px/1.2 'GillSansStdLightRegular';padding:8px;text-align: left;}
.sizeChartSizeGuideContent .odd td, .sizeChartSizeGuideContent .odd th, .top-sizeChartSizeGuideContent .odd td, .top-sizeChartSizeGuideContent .odd th{background-color:#f2f2f2}
.sizeChartSizeGuideContent table, .top-sizeChartSizeGuideContent table  {float:left;margin:11px 0 0 30px;width:803px}
.sizeChartSizeGuideTables {height:280px;width:857px}
.sizeChartSizeGuideTables p {float:left}
.sizeChartSizeGuideContent hr, .sizeChartMeasure hr, .top-sizeChartSizeGuideContent hr {border:none;border-top:1px solid #9a9a9a;float:left;height:0;margin:19px 0 0 ;width:835px}
.sizeChartMeasure hr {margin:0}
.sizeChartSizeGuideContent hr, .top-sizeChartSizeGuideContent hr {border-bottom:1px solid #9a9a9a;padding-bottom:1px}
.sizeChartSizeGuideContent .jspHorizontalBar, .top-sizeChartSizeGuideContent .jspHorizontalBar {display:none}
.SizeChartText {float:left;padding:28px 0 0 39px}
.SizeChartText h3 {text-transform:uppercase;padding-bottom:2px}
.SizeChartText h3, .SizeChartText p {color:#000;font:12px/1.4 'GillSansStdRegular';}
.SizeChartText p {color:#999}
.glove-table td {min-width:24px;}

/**
 * @section FAQ and HELP
*/
.faq_links {border-bottom:3px double #9a9a9a;margin:0 0 45px 22px;overflow:hidden;padding:19px 0 45px 0}
.faq_links ul {float:left;padding-left:10px;width:415px}
.faq_links ul:first-child {padding-left:0}
.faq_links li {min-height:18px;padding-bottom:4px}
.faq_links li a {color:#000;font:12px/14px 'GillSansStdRegular';text-transform:uppercase}
.faq_links li a:hover {color:#ff565f; text-decoration:none; }
.faq_links li a:visited {color:#999; }
.faqBackToTop {background:url(../images/icons/icons_sprite.png) no-repeat scroll 0 -49px #fff;float:left;font:12px/1.2 'GillSansStdBold';height:28px;margin:9px 0 30px;text-transform:uppercase}
.faqBackToTop b {background-color:#fff;display:block;float:left;height:20px;margin-left:27px;padding:8px 10px 0 10px}
.faqBackToTop:after {border-bottom:3px double #9A9A9A;content:" ";cursor:default;float:left;margin-top:14px;width:281px}
.faqBackToTop:hover {background-position:-28px -49px}
.contentasset.service{background-color:#FFF;}


.my-account.myversace.mywishlist-layer .start-shopping-block {margin-bottom:0px}
.start-shopping-block{	margin-left: -20.1px; margin-bottom: 800px;}
.start-shopping-block div{
	float: left;
	width: 271px;
	height: 271px;
	overflow: hidden;
	margin: 0 0 20px 20px;
}
.start-shopping-block div:hover img{
	margin-left: -273px;
}
.error-bottom-section{
	padding-top: 20px;
	margin-left: -20.1px;
}
.error-bottom-section div{
	float: left;
	width: 275px;
	height: 275px;
	overflow: hidden;
	margin: 0 0 20px 20px;
}
.error-bottom-section div:hover img{
	margin-left: -275px;
}

/* 404 Page */
.error-banner404{
	background: url("../images/backgrounds/404.png") no-repeat 0 0;
	padding-left: 285px;
	position: relative;
}
.error-banner404-content:after {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    content: "";
    height: 7px;
    right: 255px;
    margin: 0;
    position: absolute;
    width: 405px;
}
.error-banner404-content{
	background: url("../images/backgrounds/baner_bgv2.jpg") no-repeat right 0;
	height: 285px;
	width: 915px;
	text-align: center;
}
.error-banner404 h2{
	font: italic 65px/58px 'Georgia';
	padding-top: 85px;
}

.error-banner404 h2 span{
	background:url("../images/backgrounds/border11height.gif") repeat-x 0 bottom;
	padding-bottom: 22px;
	font-size: 50px;
}
.noresults404-text{
	text-transform: uppercase;
	font: 18px/18px 'GillSansStdLightRegular';
	padding-top: 38px;
}

.menu-on-static-content{
	height: auto;
}



/* country marker in header
-------------------------------------------------------------- */
.topmenu .lang-cont {padding: 0 0 0 30px;}
.topmenu .lang-cont span.prefix { color: #FFF; position: relative; padding-right: 5px; text-transform: none; }
.topmenu .lang-cont a.count-lang-active { text-decoration: underline; }
.count-lang-active{
	/*padding: 0px 0 0 20px;*/
	text-decoration:none;
	position:relative;
	z-index:2;
}
.count-lang-active:hover{color:#999; text-decoration: none;}
/* lang country Selector Layer (popup) */
.ui-dialog.ui-widget.siteOverlay {width: 652px !important;min-height:409px;height: auto !important;}
.ui-dialog .dialog-img-box{
	float: left;
	margin: 0 20px 0 0;
	overflow: hidden;
}
.newsletter-layer.ui-dialog .dialog-img-box{
	height:409px;
	width:285px;
}
.ui-dialog .dialog-layer-cont {
	float: left;
	width: 342px;
}
.ui-dialog.ui-widget .ui-dialog-titlebar {
	position: relative;
	z-index: 2;
	background: none !important;
    border: 0 none;
    margin: 0;
    padding: 0;
    text-indent: -10000px;
    line-height:0;
    font-size:0;;
}
.ui-dialog.siteOverlay .ui-dialog-title {display: none;}
.ui-dialog.siteOverlay .page-title, .ui-dialog.newsletter-layer .page-title {
	padding: 2px 20px 17px 0;
	margin:0 0 5px;
	word-wrap: break-word;
}
.ui-dialog.siteOverlay .form-btn {width: 210px; padding:0;}
.ui-dialog .dialog-layer-textbox {height: 225px;}
.ui-dialog .dialog-layer-text {
	padding: 12px 0 1px;
	font-family: 'GillSansStdLightRegular';
	text-transform: uppercase;
	word-wrap: break-word;
	font-size:13px;
}
.ui-dialog .dialog-layer-textdesc {
	padding: 0 0 14px;
	font-family: 'GillSansStdLightRegular';
	color: #999;
	word-wrap: break-word;
	line-height:14px;
}
.ui-dialog .dialog-layer-note {
	font-family: 'GillSansStdLightRegular';
	font-size: 14px;
	text-transform: uppercase;
	color: #ff565f;
	height: 105px;
	word-wrap: break-word;
}
.ui-dialog.siteOverlay .custom-select {margin: 7px 0 30px;}
.ui-dialog.siteOverlay .label {
	font-family: 'GillSansStdLightRegular';
	text-transform: uppercase;
	width: auto;
	color: #000;
}
/* newsletter layer style */
.ui-dialog.ui-widget.newsletter-layer{
	overflow:visible !important;
	width:737px !important;
	min-height:427px !important;
	height:auto !important;
}
.newsletter-layer .dialog-layer-cont{
	position:relative;
	width:431px;
	/*height:410px;*/
}
.newsletter-layer .formRow .label, .newsletter-layer .formRow .input-label{width:122px; margin-right:14px; position: relative; font-size:13px; color:#000;}
.newsletter-layer .formRow .label .requiredindicator, .newsletter-layer .formRow .input-label .requiredindicator{position: absolute; top:2px; right:-10px;}
.newsletter-layer .formRow.policy .label .requiredindicator, .newsletter-layer .formRow.policy .input-label .requiredindicator{position: static;}
.formRow.policy .label{float: right; text-align: left; width: 257px;}
.formRow.policy .checkbox{padding-left: 109px;}

.formRow{ padding:0 0 16px; position: relative;}
.formRow.ml-but{text-align:right;padding: 0;} 
.formRow .input-text{width:282px;}
.formRow .label, .formRow .input-label{
	float:left;
	width:94px;
	font-family:GillSansStdLightRegular;
	text-transform:uppercase;
	text-align:right;
	margin:0 10px 0 0;
	padding: 5px 0 0;
}
.formRow .label .input-label{
	padding: 0;
	width:auto;
	line-height: 19px;
}
.formRow .rblabel{text-transform:uppercase;padding:0 35px 0 0;}
.formRow .input-value {float: left;}
.formRow .checkbox{padding: 4px 0 0;}
.gender-box .radio-box {width:294px;}
.formRow.ml-but .form-btn{	width:294px;}
.subscription-confirmation .dialog-layer-textdesc {font-family:GillSansStdRegular; text-transform: uppercase; font-size: 13px;}
.subscription-confirmation .form-btn {display:block;margin:20px auto 0;}
.subscription-confirmation .thankyoumsg {color: #ff565f;}
.newsletter-layer .subscription-confirmation .page-title {margin:0 0 17px;padding:0;}
.newsletter-layer .input-field.radio-box {padding:0;}
.newsletter-layer .select-replacement {margin: 0 0 0 3px;}
.newsletter-layer .newsletter-day .select-replacement{ margin-left: 0;}
.newsletter-layer .select-replacement span {width:43px !important;}
.newsletter-layer .gender-box .label {line-height: 19px; font-size:13px; color:#000;}
.newsletter-layer .gender-box .label label {margin-right:2px;}
.dialog-layer-cont .errormessage {min-width:278px;}
.newsletter-layer .input-value label {color:#000; font-size:13px;}
.newsletter-layer .input-value label.error {color:#FF565F; font-size:10px; min-width:278px;}
.newsletter-layer .div.radio {margin-top:-2px;}
.privacy-box {margin-left:136px; font-size:13px; color:#000; text-transform:uppercase;}
.privacy-box a {font-weight:bold;}
.privacy-box a:hover {text-decoration:none; color:#9a9a9a;}
.privacy-box-accept { font-size: 11px;}
.privacy-box-accept .radio {margin-top:-3px;}
.js_subscribe_privacypolicy {height:409px; color:#999; font-size:13px;}
.privacy-box-read {padding: 0 0 15px 0;}
.subscribe-privacypolicy {padding-right:4px;}

/* Search - field on the header
-------------------------------------------------------------- */ 
.search-out{float:right;position: relative;z-index:12; margin: 3px 10px 0 0;}
.search{position: relative;z-index: 999;}

.simplesearch{
	overflow: visible;
	border:none;
	background:url("../images/backgrounds/sprite-general.png") no-repeat  0 0 #9a9a9a;
	padding-left:11px;
	cursor: pointer;
	position: relative;
	z-index: 50;
	width: 15px;
	text-indent: -9999px;
	height: 15px;
	float:right;
}
.simplesearchinput{
	float:left;
	display: block;
	height: 15px;
	width: 143px;
	background:#9a9a9a;
	border: medium none;
	padding: 0 5px;
	text-transform:uppercase;
	font-size:10px;
}

.simplesearchinput:focus, .simplesearchinput:focus + .simplesearch{background-color:#fff !important;}
.simplesearchinput::-moz-selection{background:#000;color:#fff;}
.simplesearchinput::selection{background:#000;color:#fff;}

.suggestions{box-shadow: 0 0 10px rgba(0,0,0,0.5);padding:7px 0;font-size:11px;background:#fff;border-top:none;width: 168px;display:none;right:0;margin-top:2px;color: #9a9a9a;}
.suggestions div{cursor:pointer;overflow:hidden;white-space:nowrap; padding: 0 6px 0 3px;}
.suggestions div:hover, .suggestions .selected{background-color:#000; color:#fff;}
.suggestions .hits{float:right; color: #000; font-weight: bold; display: none; }
.suggestions div:hover .hits, .suggestions .selected .hits{color:#fff;}
.suggestions div .suggestionterm{float:left;overflow:hidden;}


.service-block img{display: block;height: 0;} /* Style for image which inserts dynamically */

.contact-page.whitebg { padding-left: 20px; }
.contact-page img { float: left; padding-top: 20px; }
.contact-single-page-content { float: left; padding-left: 20px; width: 560px; } 
.contact-single-page-content.contact-layer { padding-left: 10px; width: auto; }
.contact-single-page-content.contact-layer h3.page-title { margin-bottom: 20px; }
.contact-single-page-content .page-title { margin-left: 0; } 
.contact-single-page-content .underlined { text-decoration: underline; }
.contact-single-page-content h4 { font-size: 18px; margin: 5px 0 10px; text-transform: uppercase; }
.contact-single-page-content p { font-size: 13px; margin-bottom: 10px; }
.contact-single-page-content a:link, .contact-single-page-content a:visited { text-decoration: underline; }
.contact-single-page-content ul { font-size: 13px; margin: 0 0 10px 0; }
.contact-single-page-content ul li { clear: both; }
.contact-single-page-content ul li span { display: block; float: left; width: 20%; }

.select-replacement .jspArrow{
	background: #fff;
	height: 5px;
	cursor: default;
}

.select-replacement .jspVerticalBar{right: 11px !important;}
.select-replacement .jspScrollable{padding: 0 25px 0 0;}
.select-replacement .jspTrack{width: 20px;}

/* FAQ Page
-------------------------------------------------------------- */ 

.listcolumn-row { margin: 0 0 45px 22px; width: 100%; }
.listcolumn { float: left; width: 30%; margin-left: 1.5%; }
.listcolumn.first { margin-left: 0; }
.listcolumn h2 { font-size: 18px; margin-bottom: 10px; }
.listcolumn ul { margin-bottom:10px; }
.listcolumn ul li { font-size: 13px; }
.listcolumn ul li a { color: #666; display: block; }

.section.listcolumns { float: left; width: 240px; }
.section .listcolumn-row { margin-bottom: 0; }
.section .listcolumn { margin-left: 0; padding-right: 10px; width: 220px; }
.section .listcolumn h2 { cursor: pointer; }
.section .listcolumn a { color: #000; }
.section .listcolumn a.active { font-weight: bold; }
.section .listcolumn li a.active { text-decoration: underline; }

.answers_all { display: none; }
.answers_all.compact { display: block; padding-top: 5px; }

.compact { float: right; width: 580px; }
.compact h3 { border-bottom: 3px double #9A9A9A; color: #010101; font-size: 20px; font-weight: normal; line-height: 18px; margin: 0 0 15px; padding: 0 0 6px; text-transform: uppercase; }
.compact p { color: #999; font-size: 14px; margin-bottom: 15px; }
.compact p + h3, .compact ul + h3 { padding-top: 20px; }
.compact ul { margin: 0 0 10px 15px; }
.compact ul.phone-contact { margin-left: 0; }
.compact ul.phone-contact li { list-style: none; margin-bottom: 0; }
.compact ul.phone-contact li span { display: inline-block; width: 100px; }
.compact ul li { color: #999; font-size: 14px; list-style: square; margin-bottom: 15px; }
.compact table { border: 1px solid #000; color: #999; font-size: 14px; margin-bottom: 15px; }
.compact table th { background: #000; color: #FFF; }
.compact table td { border-bottom: 1px solid #000; }
.compact table td.first-column { border-right: 1px solid #000; }
.compact a:link, .compact a:visited { text-decoration: none; color: #000; }
.compact a:hover, .compact a:active { text-decoration: underline; color: #9A9A9A; }
.contentasset.faq, .main-customerservice .table .contentasset.faq .whitebg { min-height: 1100px; padding: 0 0 2000px 0; }
.section.listcolumns { padding-top: 7px; }
.section .listcolumn h2 { font-size: 15px; text-transform: uppercase; }
.listcolumn h2 {text-transform: uppercase; }
.listcolumn ul li a {text-transform: uppercase; font: 12px/14px 'GillSansStdRegular'; padding-bottom: 4px;}