/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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; */
}

#em_email_form {
	float:left;
	width:100%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
/*
body {
  line-height: 1;
}*/

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;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

input, textarea {
  font-family: inherit;
}



@charset "UTF-8";
/***************************************
 ** Overall product detail and flyview *
 ***************************************/
* { outline:none; }
form { background:white; float:left; width: 100%;}
.product-detail {color:#333333}
.product-detail .pdp-label {color:gray; font-size:11px;}
.product-detail .pdp-label > em {
text-transform: capitalize; /* Keeps All Color and Size non-uppercase */
color: #1c2c4d !important;
}
.product-detail .product-image {float:left; padding-top:9px}
.product-detail .product-image > a {display:block; position:relative; border:1px solid #F2F2F2; min-height:438px;}
.product-detail .product-image > a .current-product-image {display:block; width:363px; color:#000000; background-color:#EFEFEF}
.product-detail .product-image .magnifier {content:""; background-image:url("../images/sprites.png"); /*	background-attachment:scroll;*/background-position:-80px -3px; display:block; position:absolute; bottom:0; right:0; margin-bottom:10px; margin-right:10px; width:20px; height:16px; z-index:100}
.product-detail .product-image .image-thumbnail-container {margin:5px 0}
.product-detail .product-image .image-thumbnail-container a {
background-color: #EFEFEF;
color: black;
display: inline-block;
margin-right: 5px;
text-align: center;
width: 50px;
height: 59px;
border: 1px solid #E6E6E6\9;
box-shadow: 0px 0px 5px rgba(128, 128, 128, .3);
}
.product-detail .product-image .image-thumbnail-container a img {display:block; width:100%; height:100%}
.product-detail .product-image .image-thumbnail-container a.active {
border-color: #CCC\9;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
}
.product-detail .product-brand {font-size: 24px; line-height:21px; padding-bottom:2px;text-transform: uppercase;font-weight: bold;margin: 0; font-family: 'Gotham A', 'Gotham B', 'Georgia'; font-weight: 500; font-style: normal; color:#12192e; }
.product-detail .product-brand a:hover {color:#2382C4;}
.product-detail .product-brand .add-to-my-designers {white-space:normal; color:#2382c4; display:inline-block; font-size:9px; line-height:1; font-weight:bold; vertical-align:middle; height:20px; max-width:90px; zoom:1; cursor:pointer;display: none;}
.product-detail .product-brand .add-to-my-designers:after {content:"Add to My Designers"; visibility:hidden}
.product-detail .product-brand .add-to-my-designers.active:after {content:"Remove from My Designers"}
.product-detail .product-brand .add-to-my-designers:hover:before, .product-detail .product-brand .add-to-my-designers.active:before, .product-detail .product-brand .add-to-my-designers .bf-icon.active-icon {background-position:-102px -21px}
.product-detail .product-brand .add-to-my-designers:hover:after {visibility:visible}
.product-detail .product-brand .add-to-my-designers.ie-fix {width:90px}
.product-detail .product-brand .add-to-my-designers.ie-fix:before {content:none!important}
.product-detail .product-brand .add-to-my-designers.ie-fix-hover:before {background-position:-102px -21px}
.product-detail .product-brand .add-to-my-designers.ie-fix:after {content:none!important}
.product-detail .product-name { padding-bottom: 10px; border-bottom:solid 1px #ccc; font-size: 13px; line-height:18px; margin-bottom:9px;text-transform: capitalize; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; color:#12192e; font-style: normal; }
/* .product-detail .product-name.featured-new:after, .product-detail .product-name .ie-fix {content:" NEW!"; color:#2382c4; font-weight:bold} */
.product-detail .product-variation-label {margin: 7px 0; clear:both;color: #1c2c4d !important;text-transform: uppercase;}
.product-detail .product-variations {
font-size: 26px;
margin: 6px 0;
clear: both;
min-height: 30px;
float: left;
font-family: 'Gotham A', 'Gotham B' !important; 
font-weight: 400 !important; 
font-style: normal !important; 
}
.product-detail .product-variations .image-thumbnail-container {overflow:hidden}
.image-thumbnail-container a {
    float:left;
    margin:0 5px 0 0;
}
.product-detail .product-variations img {border:1px solid #F2F2F2; width:49px; height: 49px;}
.product-detail .product-variations a:hover img {border:1px solid #fff;border-top:1px solid #ccc; border-left:1px solid #ccc}
.product-detail .product-sizes {
    float: left;
    width: 100%;
}
.product-detail .product-sizes .pdp-label {margin-bottom:5px}
.product-detail .product-sizes .size-picker {float:left}
.product-detail .product-sizes .size-picker .selection{width:140px}
.product-detail .product-sizes .size-picker .options > li[data-reason], .product-detail .product-sizes .size-picker .options > li em {color:#808080; font-style:italic}
.product-detail .size-info {color:#ef0000; font-style:italic}
.product-detail .size-info .bf-icon {vertical-align:bottom}
.product-detail .size-info:before {content:" - "; color:gray}
.product-detail .product-actions {text-align:center}
.product-detail .buy-product, .product-detail .add-to-waitlist {float:left; font-size:18px; line-height:20px; font-weight:bold; text-align:center; margin:0 auto; padding:8px 22px}
.product-detail .buy-product {padding:8px 30px;}
.product-detail .wishlist-message {clear:both; display:none;    font-size:11px; font-style:italic; text-align:center; color:#2382c4;float: left;text-transform: none;height: 25px;}
.product-detail .wishlist-message a {color:gray}
.product-detail .wishlist-message a:hover {color:#333333}
.product-detail .wishlist-message.error {color:#ef0000}
.product-detail .size-error-message {display:none; font-size:11px; font-style:italic; color:#ef0000; text-align:left; padding:5px 0;}

.return-policy .final-sale { color:#8A1849 !important; font-weight:bold !important; }
.product-detail .product-info {float: left;position: relative;}
.product-detail .product-prices .retail-price {color: #444444; font-size: 11px; font-weight:normal;   text-transform: capitalize;}
.product-detail .product-prices .retail-price em {text-decoration:line-through}
.product-detail .product-prices .product-price {font-size: 12px; color: #444444;font-weight: bold;  }
.product-price.noSpecials span { position:relative; top:18px; }
.product-detail .product-prices .product-price.sale {color:#8A1849;font-weight: bold;position: absolute;top: 124px;display: block;}
.product-detail .product-prices .product-price.sale:before {}
.product-detail .product-prices .product-price.on-sale {color:#8A1849}
.product-detail .product-prices .product-price.on-sale:before {content:"ON SALE :"}
.product-detail .product-prices .product-price.reduced {color:#8A1849;position: absolute;}
.retail-price + .product-price.reduced { position:relative; top: 36px; width: 200px;}
.product-price.reduced + .product-price.bluefly {
    position: absolute;
    top: 84px;
}
.product-detail .product-prices .product-price.reduced:before {content:"REDUCED :"}
.product-detail .product-prices .save-dollars,  .product-detail .product-prices .save-percent{ color: gray; font-size: 11px; font-weight: normal; display: block;}
.product-detail .product-prices .save-percent {display: none;}

#main-product-detail .site-wide-sale { color: #F52010; font-size: 12px;   display: none;}
#main-product-detail .site-wide-sale .site-sale-info {display:block;}
#main-product-detail .site-wide-sale span {font-size: 11px; font-weight: normal; }
#main-product-detail .product-price.on-sale + .site-wide-sale {display: block}

.product-detail .suggest-wait-list {margin:20px 0 0; font-size:12px; color:gray; clear:both; display:none;}
.product-detail .suggest-wait-list .join-wait-list {color:#2382c4; font-weight:bold}
.product-detail .suggest-wait-list .join-wait-list:after, .product-detail .suggest-wait-list .join-wait-list .bf-icon {background-position:-125px -66px; width:9px; height:11px}
.product-detail .suggest-wait-list .join-wait-list:hover {color:#333333}
.product-detail .suggest-wait-list .join-wait-list:hover:after, .product-detail .suggest-wait-list .join-wait-list:hover .bf-icon {background-position:-105px -66px}
.product-detail .suggest-wait-list .join-wait-list.active {color:#333333}
.product-detail .suggest-wait-list .join-wait-list.active:after, .product-detail .suggest-wait-list .join-wait-list.active .bf-icon {background-position:-105px -66px}
.product-detail .product-details,.product-detail .product-description,.product-detail .product-designer {color:gray; font-size:12px; line-height:1.3; padding-top:5px}
.product-detail .product-designer h2 {font-size:12px; font-weight:bold; color:#333333; margin:5px 0 10px}
.product-detail .waitlist-notify-popover {width:375px; *width:390px; font-size:11px; color:gray}
.product-detail .waitlist-notify-popover .popover-title {display:block; color:#ef0000; font-size:18px; font-weight:bold; text-align:center; margin-bottom:10px}
.product-detail .waitlist-notify-popover .send-updates-option {display:block; margin:10px 0}
.product-detail .waitlist-notify-popover .selected-size {color:#333333; font-weight:bold; font-size:14px; margin-bottom:5px}
.product-detail .waitlist-notify-popover .email-wrapper input.textbox {font-style:italic; width:220px; border:1px solid #ccc; padding:8px 3px;}

/* ============================= flyview */
#flyview {-moz-box-sizing:border-box; box-sizing:border-box; min-width:610px; width:610px; top:200px; left:50%; margin-left:-305px; z-index: 99999px;}
#flyview > .content {*float:none!important}
#flyview.loading > .content:after {display:block; content:url("../images/ajax-loader.gif"); position:relative; left:270px; top:170px}
#flyview > .content {min-height:400px}
#flyview #flyview-product-detail .product-image {padding-top:0; width: 350px}
#flyview #flyview-product-detail .product-image > a {min-height:414px;}
#flyview #flyview-product-detail .product-image > a .current-product-image {width:343px; height:414px}
#flyview #flyview-product-detail .product-image > a:before {display:none}
#flyview #flyview-product-detail .product-brand {font-size: 16px; width: 100%;float: left;display: block;}
#flyview #flyview-product-detail .product-name {font-size:11px; line-height:14px; margin-bottom:0;width: 100%;float: left;display: block;}
#flyview #flyview-product-detail .product-actions { text-align: left; float: left; width: 100%; margin: 20px 0 0 0;}
#flyview #flyview-product-detail .product-sizes .size-picker {width: 155px;}
#flyview #flyview-product-detail .product-sizes .size-picker .selection{width:100px}
#flyview #flyview-product-detail .product-wishlist {margin:7px 0 0;display: none;}
#flyview .buy-product, #flyview .add-to-waitlist {float: none;}
#flyview .show-size-chart {display:none;}
#flyview #flyview-product-detail .product-info {max-width:240px; padding: 25px 0 0 0px;}
#flyview #flyview-product-detail .product-prices {}
#flyview #flyview-product-detail .product-prices .product-price {font-size: 11.5px !important; font-weight:bold}
#flyview #flyview-product-detail .product-prices .product-price:before {display:none}
#flyview #flyview-product-detail .product-prices .product-price .retail-price {padding-right: 10.5px; display:block}
#flyview #flyview-product-detail .tab-container > .tabs-header > li {font-size:12px; padding:0; line-height:16px; }
#flyview #flyview-product-detail .tab-container > .tabs-header > li.active {font-size:14px; font-weight: normal;}
#flyview #flyview-product-detail .tab-container > .tabs-header > li.active:after, #flyview #flyview-product-detail .tab-container > .tabs-header > li.active .bf-icon {padding-bottom:3px; width:10px; height:8px; margin-left:5px; background-position:-105px -45px}
#flyview #flyview-product-detail .tab-container > div  {width: 100%;float: left;}
#flyview .view-full-product-page {text-align:right}
#flyview .view-full-product-page > a {font-size:11px; font-weight:bold; text-transform:uppercase}
#flyview .view-full-product-page > a:after, #flyview .view-full-product-page > a .bf-icon { width:9px; height:9px; margin-left:5px;}
#flyview .view-full-product-page > a:hover {color:#2382c4}
#flyview .view-full-product-page > a:hover:after, #flyview .view-full-product-page > a:hover .bf-icon {background-position:-125px -65px}
#flyview .view-full-product-page:before {content:""; display:block; clear:both}
#flyview .return-policy-popover {width: 250px}
#flyview .shipping-policy-popover {width: 250px}
#flyview .priceSale { color:#8A1849; padding-top:5px; }
#flyview .bluefly-price-wrapper.price { text-decoration: line-through;}
#flyview .bluefly-price-wrapper { padding-top:5px; }

#flyview .tabs-header li:after  {
	font-family:'entypo';
	content:'\e006';
}

#flyview .tabs-header li.active:after  {
	font-family:'entypo';
	content:'\e601';	
}

#flyview li:first-child {
	margin-right:36px;
}

#image-full-view.modal {z-index: 11000}
#image-full-view.modal .content img {width:738px}

.limitBrandName {width: 380px;}

p.no-stock-message a { font-style: initial; font-size: 15px; font-weight: bold; font-family: arial; color: #2B2B2B; margin-top: 5px;}
.success-message-box {background-color: white; box-shadow: 0px 0px 2px 2px #ccc; border: 1px solid lightgrey; margin: -8px auto 0px auto;text-align:
center; height: 41px; padding-top: 10px;
filter: progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=0),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=90),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=180),
     progid:DXImageTransform.Microsoft.Shadow(Color=#cccccc, Strength=2, Direction=270); }
hr.top_line { width: 520px; margin-left: -10px; height: px; background-color: grey;}

.product-size {z-index:1;}

ul.property-list {z-index:1; position:relative;}
.property-list li {z-index:1; position:relative;}
.product-size {z-index:5;}
div.product-description-more{cursor:pointer;}

.product-detail .product-description-more {font-size:10px; color:#333333; margin-top:5px}

.product-detail .product-description-more { display: none; }
.product-price.bluefly span:last-child { text-decoration: line-through; }

#pdpContainer {
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0 30px;
    width: 960px !important;
    min-height: 1000px;
    font-size: 11px;
    text-align: left;
}

form input { margin:0;}

.pdpBreadCrumbsContainer {
    margin:15px 0;
    float: left;
    width: 100%;
}

.pdpBreadCrumb {
    text-transform:capitalize;
    color:black;
    font-size: 11px;
}

.pdpContentsContainer {
    float:left;
    width: 100%;
	margin-bottom: 15px;
}

.pdpImageContainer {
    float:left;    
}

.pdpProductDetailsContainer {
    float:right;
    width: 400px;
}

.pdpThumbnailContainer {
    float:left;
    position: relative;
    top: -1px;
	margin-right:15px;
}

.pdpThumbnailContainer a { margin-bottom:5px; border:solid 1px #fff; }
.pdpThumbnailContainer a.active { border:solid 1px #ccc }

.pdpThumbnailContainer a {
    display: block;
	width:75px;
	height:89px;
}

.pdpLargeImage {
	float:right;
}

.current-product-image {
	width: 423px;
	border:1px solid #ccc;
}

.pdpBreadCrumbSeperator {
    margin:0 3px 0 0;
    display: inline-block;
}

h1 a {
    text-decoration:none;
    color: black;
}

.product-detail .product-prices {  }

#pdpContainer .product-prices {
    float: left;
	width: 100%;
}

.pdpFinalPrice {
    font-weight:bold;
    font-size:20px;
}

.pdpRetailPrice, .pdpBlueflyPrice {
    color:#A6A6A6;
    text-transform:capitalize;
    text-decoration:line-through;
    font-size: 14px;
}

.pdpSavedAmount {
    color:#A6A6A6;
    text-transform:capitalize;
    font-size: 14px;
	display:block;	
}

.pdpSavedAmount.dollarSaved {
	display:none;
}

.priceField {
	float: right;
	width: 80%;
}

#pdp_instock_price {
    line-height: 20px;
}

.product-prices .pdpFinalPrice {
	font-size:15px;
}

.product-prices .pdpRetailPrice {
	
}

.pdpMoneyOff {
	color: #A6A6A6;
	text-transform: capitalize;	
	font-size: 14px;
}

.pdpPricePromoDifference:before {
	content:'-';
	margin:0 3px 0 0;
}

.pdpSizeHeaderContainer {
    float:left;  
    width: 100%;
    text-transform: uppercase;
    font-size: 11px;
    margin: 15px 0 0 0;
}

.pdpSizeHeaderLabel {
    float:left;    
	font-family: 'Gotham A', 'Gotham B' !important; 
	font-weight: 400 !important; 
	font-style: normal !important; 
}

.pdpSizeHeaderSizeChartLink {
    float:left;
	margin-left: 5px;
	font-family: 'Didot 11 A', 'Didot 11 B'; font-weight: 300; font-style: italic;
	color:#12192e;
	text-transform:capitalize;
	text-decoration:underline;
}

.pdpSizeHeaderLabel,.pdpSizeHeaderSizeChartLink a {
	color: #1c2c4d !important;
}

.pdpSizeHeaderSizeChartLink a {
    color:black;
}

.pdpSizeListContainer {
    float:left;
    width:100%;
    margin: 10px 0 20px 0;
}

.pdpSizeTile {
	border: 1px solid black;
	text-align: center;
	margin: 0 4px 8px 0;
	cursor: pointer;
	height: 35px;
	display: inline-block;
	line-height: 38px;
	font-size: 14px;
	min-width: 50px;
}

.pdpSizeTile.available {
    font-weight:bold;
}

.pdpSizeTile.na {
  	display:inline-block;
  	height:35px;
  	min-width:50px;
	border-color: #ccc;
	color: #B3B1B1;
	text-align:center;
	position:relative;
	line-height: 38px;
	background: url(http://cdn.media.bluefly.com/media/library/images/slash.png);
	background-repeat: no-repeat;
	background-size: 100% 37px;
	background-position:center;
	background:linear-gradient(to bottom right, 
        white 0%,
        white 49%,
        #ccc 50%,
        #ccc 51%,
        white 52%,
        white 100%
        );
  	background: -moz-linear-gradient(to bottom right, 
        white 0%,
        white 49%,
        #ccc 50%,
        #ccc 51%,
        white 52%,
        white 100%
   );   	
}

.pdpButtonsContainer {
    float:left;
    width: 100%;
}

#pdpProductInformationContainer {
    float:left;
    margin:10px 0 0 0;
    width: 100%;
}

.pdpAddToBagBtn {
    display: block;
    line-height:40px;
    width: 210px;
    text-align: center;
    color: white;
    background: #242633;
    border-radius: 3px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
	font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
}

.pdpAddToWishListContainer {
    margin:10px 0;
    display: block;
    height: 48px;
    width: 100%;
    text-align: center;
    color: #8F8F97;
    background: white;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 46px;
    cursor: pointer;
    border:1px solid #ccc;
    display: none;
}

.pdpAddToWishListBtn  {
	display:block;
}

#pdpProductInformationContainer h3 {    
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 12px;
    cursor: pointer;
    border-radius: 0;
    border-right: 0;
    position: relative;
    border-left: 0;
    border-bottom: 0;
    background: white;
    color: black;
    border: 0;
    border-top: 1px solid #ccc;
	font-family: 'Gotham A', 'Gotham B'; font-weight: 500; font-style: normal;
}

#pdpProductInformationContainer h3:first-child {
	border-top: 0;
}

.pdpProductInformationText {
    margin: 10px 0;
    font-size: 12px;
    border: 0;
    padding: 0 !important;
    position: static !important;
	font-family: 'Gotham A', 'Gotham B'; font-weight: 400; font-style: normal;
}
#pdpProductInformationContainer .ui-accordion-header-icon { padding-top:10px; }

.pdpProductInformationText p:first-child {
	margin-bottom:10px;
}

.pdpBulletContainer:first-child {
    margin:0px 0;
}

.pdpBulletContainer {
    display:block;
    margin:5px 0;
}

.pdpBulletContainer:before {
    content:'\2022';
}

.pdpBulletHeaderText {
    text-transform:capitalize;
}

.ui-icon.ui-icon-triangle-1-s:before {
	font-family:'entypo';    
	content: '\e601';	
}

.ui-icon.ui-icon-triangle-1-e:before {
	font-family:'entypo';
    content:'\e006';
}

.ui-icon.ui-icon-triangle-1-s, .ui-icon.ui-icon-triangle-1-e {
    float:right;
	text-indent: 0px !important;
    position: static !important;
    background-image: none;
}

.pdpSocialIconsContainer {
    float:right;
	clear:both;
    border-top: none;
    padding: 10px 0;
}

.pdpSocialIconsHeaderText {
    text-transform:uppercase;
    font-size:12px;
    margin: 0 15px 0 0;
}

.pdpRecomendationsHeaderContainer {
	position:relative;
	display:inline-block;
	width:100%;
}

.pdpRecomendationsHeaderText {
    text-transform:uppercase;
    color: black;
    position:relative;
    background: white;	
    left: 50%;
    margin: 0 0 0 -154px;
    padding: 0 20px;
    font-weight: bold;
    font-size: 16px;
}

.pdpRecomendationsHeaderBackground {
    content:'';
    border-top:1px solid #ccc;
    position:absolute;
    top:50%;
    left:0px;
    width:960px;
    z-index: 0;
}

.pdpSocialIconsContainer a {
    text-decoration:none;
    font-size: 20px;
}

.share-facebook {
	margin:0 20px 0 0;
}

.pin-it-button-container, .share-gplus {
    display:inline;
    margin: 0 20px 0 0;
}

.share-gplus {
	display:none;
}

.share-twitter {
    margin:0 20px 0 0;
}

.pdpSuggestedProductsContainer {
    float:left;
    width: 100%;
    margin: 30px 0;
}

.pdpRecommendedProductsContainer {
    margin:20px 0;
    float: left;
}

.pdpRecommendedProduct {
    position:relative;
    float:left;
	text-decoration: none;	
    margin: 0 0 0 18px;
}

.pdpRecommendedProduct:first-child {
	margin: 0;
}

.flyview-trigger {
    position:absolute;
    top: 0px !important;
    right: 0px !important;
    font-size: 22px;
    padding: 6px;
    background: rgb(255,255,255);
	background: rgba(255,255,255,0.7);
	-ms-filter:"alpha(opacity=70)";
    background-image: none;
    color: rgb(127,140,141);
    color: rgba(127,140,141,1);    
	visibility:hidden;
    display: none;
}

.pdpRecommendedProduct:hover .flyview-trigger {
	visibility:visible;
}

.ql-link-tooltip {
    position:relative;	
    right: 17px;
	top: -25px;
}

.tooltip {
	position:absolute;
	z-index: 2;
	background: rgb(127,140,141);    
	background: rgba(127,140,141,1);    
	color: #fff;    
	font: normal 12px/16px Arial;    
	padding: 6px 10px;
	visibility:hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
	-o-box-shadow: 0 2px 8px rgba(0,0,0,0.2);
	box-shadow: 0 2px 8px rgba(0,0,0,0.2);
}

.tooltip:after {
    content:" ";
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 0;
    z-index: 2;
}

.tooltip-left {
	right: 100%;
	margin-right: -5px;
	top: -5px;
	white-space: nowrap;
}

.tooltip-left:after {
	border-top: 5px solid transparent;
    border-left: 5px solid rgba(127,140,141,1);
    border-bottom: 5px solid transparent;
    margin-top: -5px;
    right: -5px; /* Offset value to pull to the right */
    top: 50%;
}
 
 .flyview-trigger:hover .tooltip {
	 visibility:visible;
 }
 
 .pdpRecommendedProduct .product-name {
	 display:block; 
	 text-align: center;
	 margin:10px 0 0 0;
	 letter-spacing: 1px;
	 font-size: 13px;
	 width: 100%;
}

#ratings-reviews-qa {
	float:left;
	width: 100%;
	border-radius: 0;
	border: 0;
}

#globalFooter, #footerBfly {
	float:left;
	width: 100%;
}

.selectedSizeTile {
	
	position:relative;
}

.selectedSizeTile:before {
	content:'';
	position:absolute;	
	width:100%;
	height:100%;
	left:-2px;
	top:-2px;
	border:2px solid black;
}

.ui-tabs-hide { display: none !important;}

#pdpRelatedSearchesContainer a {
	text-decoration:none;
	display: block;
	font-size: 16px;
	margin: 0 0 10px 0;
}

/* SIZE CHART POP-OVER */
/* this has an arrow thingy on top */
#size-chart {z-index:10000; /*this is needed, otherwise won't work on flyview*/ *width:316px;left: 450px !important;}
#size-chart table {width:443px; border:1px solid #FFFFFF}
#size-chart table td, #size-chart table th {text-align:center; padding:10px 7px; border:1px solid #F2F2F2}
#size-chart table thead td {background-color:#F7F7F7}
#size-chart table thead th, #size-chart table tbody th {background-color:#F2F2F2; font-size:11px; font-weight:bold}
#size-chart table tbody td {color:gray; font-size:12px; font-weight:normal}
#size-chart table tbody tr:hover td, #size-chart table tbody tr:hover th {color:#FFFFFF; background-color:#2382c4}
#size-chart .popover-close { display:none; }
#size-chart .before { left:100%; margin-left: -40px; }

.show-size-chart {display:inline-block; font-size:11px; font-weight:bold; padding:5px; color:gray; zoom:1; *display:inline; *margin-left:40px}
.show-size-chart:before, .show-size-chart .bf-icon {width:16px; height:16px; background-position:-169px -4px}
.show-size-chart:hover, .show-size-chart.active {color:#2382c4}
.show-size-chart:hover:before, .show-size-chart:hover .bf-icon, .show-size-chart.active:before, .show-size-chart.active .bf-icon {background-position:-169px -24px}

/********************************************
 **** HELPER CLASSES AND COMMON STYLES      *
 ********************************************/
body {font-size:100%; overflow-x:hidden;}
#page-wrapper {color:#333333; font-family:Helvetica, Arial, sans-serif; background-color:#FFFFFF; box-shadow:0 3px 10px #666666; margin:0 auto; padding:0 30px; width:860px !important; min-height:1000px}
a, a:visited, a:active { text-decoration:none; *color:#333333}
 
/* ============================= clearfix */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix {display:inline-block}
* html .clearfix {height:1%}
.clearfix {display:block}

/* ============================= Element Reset */
.reset {margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none}

/* ============================= Hide */
.hidden {display:none}
.hidden-accessible {position:absolute !important; clip:rect(1px 1px 1px 1px); clip:rect(1px, 1px, 1px, 1px)}
.text-hidden {text-indent:-9999px; display:block}

/* ============================= Cursor Styles */
.cursor-move {cursor:move}
.cursor-default {cursor:default}
.cursor-hand {cursor:pointer}

/* ============================= Rounded Corners */
.corner-all, .corner-top, .corner-left, .corner-tl {-moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; -khtml-border-top-left-radius:12px; border-top-left-radius:12px}
.corner-all, .corner-top, .corner-right, .corner-tr {-moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; -khtml-border-top-right-radius:12px; border-top-right-radius:12px}
.corner-all, .corner-bottom, .corner-left, .corner-bl {-moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; -khtml-border-bottom-left-radius:12px; border-bottom-left-radius:12px}
.corner-all, .corner-bottom, .corner-right, .corner-br {-moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; -khtml-border-bottom-right-radius:12px; border-bottom-right-radius:12px}

/* ============================= Shadow */
.shadow {-moz-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.5); box-shadow:0 0 5px rgba(0, 0, 0, 0.5)}
.shadow-12 {-moz-box-shadow:0 0 12px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 12px rgba(0, 0, 0, 0.5); box-shadow:0 0 12px rgba(0, 0, 0, 0.5)}
.shadow-vertical {-moz-box-shadow:0 6px 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 6px 5px rgba(0, 0, 0, 0.5); box-shadow:0 6px 5px rgba(0, 0, 0, 0.5)}

/* ============================= Opacity */
.opacity-40 {opacity:.40; filter:Alpha(Opacity=40)}
.opacity-45 {opacity:.45; filter:Alpha(Opacity=45)}
.opacity-50 {opacity:.50; filter:Alpha(Opacity=50)}
.opacity-55 {opacity:.55; filter:Alpha(Opacity=55)}
.opacity-60 {opacity:.60; filter:Alpha(Opacity=60)}
.opacity-65 {opacity:.65; filter:Alpha(Opacity=65)}
.opacity-70 {opacity:.70; filter:Alpha(Opacity=70)}
.opacity-75 {opacity:.75; filter:Alpha(Opacity=75)}
.opacity-80 {opacity:.80; filter:Alpha(Opacity=80)}
.opacity-85 {opacity:.85; filter:Alpha(Opacity=85)}
.opacity-90 {opacity:.90; filter:Alpha(Opacity=90)}
.opacity-95 {opacity:.95; filter:Alpha(Opacity=95)}
.opacity-none {opacity:1; filter:Alpha(Opacity=100)}

/* ============================= Overlays */
.page-overlay {position:absolute; left:0; top:0; bottom:0; right:0; z-index:9998; background-color:black; opacity:.50; filter:Alpha(Opacity=50); display:none;width: 100%;height: 100% !important;}

/* ============================= No text select(for better user experience on simulated buttons)*/
.no-text-select {-moz-user-select:none; -webkit-user-select:none; -o-user-select:none; -ms-user-select:none; user-select:none}

/* ============================= Icons */
/* Base class for icons inserted as background. 20x20 is the most frequent size, but it may be overriden for better alignment */
.bf-icon {      *display:inline; }

/* Base classes for icons inserted inside the element, either before(pre) of after(post) */
/* Use these whenever the icon needs to change along with text or other styles, ex. size chart link, write a review button */
/* Sprite regions should be set elsewhere, preferably on the elements these apply to */
.bf-pre-icon:before, .bf-post-icon:after { display:inline-block;  vertical-align:middle}
.bf-icon.bf-icon-pencil {width:18px; height:18px; background-position:-131px -1px}
.bf-icon.bf-icon-pencil:hover {background-position:-131px -21px}
.bf-icon.bf-icon-back {background-position:-5px -3px}
.bf-icon.bf-icon-back:hover {background-position:-5px -23px}
.bf-icon.bf-icon-home {background-position:-23px -3px}
.bf-icon.bf-icon-home:hover {background-position:-23px -23px}
.bf-icon.bf-icon-close {width:16px; height:16px; background-position:-101px -101px}
.bf-icon.bf-icon-close:hover {background-position:-121px -101px}
.bf-icon.bf-icon-separator {/* background-position:-45px -3px */position: relative;top: -1px;}
.path-separator:before { content:'/'; }
.bf-icon.bf-icon-share-email {background-position:-210px -50px; width:57px; height:21px}
.bf-icon.bf-icon-twitter {background-position:-210px -90px; width:22px; height:21px}
.bf-icon.bf-icon-facebook {background-position:-290px -90px; width:20px; height:20px}
.bf-icon.bf-icon-gplus {background-position:-250px -90px; width:20px; height:20px}
.bf-icon.bf-icon-agree, .bf-icon.bf-icon-disagree {width:20px; height:20px}
.bf-icon.bf-icon-agree {background-position:-210px -130px}
.bf-icon.bf-icon-agree:hover {background-position:-210px -170px}
.bf-icon.bf-icon-disagree {background-position:-250px -130px}
.bf-icon.bf-icon-disagree:hover {background-position:-250px -170px}
.bf-icon.bf-icon-previous-arrow, .bf-icon.bf-icon-next-arrow {width:15px; height:15px}
.bf-icon.bf-icon-previous-arrow {background-position:-1px -43px}
.bf-icon.bf-icon-previous-arrow:hover {background-position:-1px -63px}
.bf-icon.bf-icon-next-arrow {background-position:-24px -43px}
.bf-icon.bf-icon-next-arrow:hover {background-position:-24px -63px}
.bf-icon.bf-icon-previous-arrow-medium, .bf-icon.bf-icon-next-arrow-medium {width:12px; height:16px}
.bf-icon.bf-icon-previous-arrow-medium {background-position:-4px -82px}
.bf-icon.bf-icon-previous-arrow-medium:hover {background-position:-4px -102px}
.bf-icon.bf-icon-next-arrow-medium {background-position:-23px -82px}
.bf-icon.bf-icon-next-arrow-medium:hover {background-position:-23px -102px}
.bf-icon.bf-icon-previous-arrow-large, .bf-icon.bf-icon-next-arrow-large {width:17px; height:28px}
.bf-icon.bf-icon-previous-arrow-large {background-position:-1px -126px}
.bf-icon.bf-icon-previous-arrow-large:hover {background-position:-1px -166px}
.bf-icon.bf-icon-next-arrow-large {background-position:-21px -126px}
.bf-icon.bf-icon-next-arrow-large:hover {background-position:-21px -166px}
.bf-icon.bf-icon-time-hurry {width:10px; height:10px; background-position:-65px -5px}
.bf-icon.bf-icon-search {width:10px; height:10px; background-position:-144px -44px}
.bf-icon.bf-icon-search-large {width:20px; height:20px; background-position:-170px -50px}
.bf-icon.bf-icon-return-top {width:12px; height:14px; background-position:-104px -83px}
.bf-icon.bf-icon-return-top:hover {background-position:-124px -83px}
.bf-icon.bf-icon-user {background-position:-292px -15px; width:16px; height:16px}
.bf-icon.bf-icon-user:hover {background-position:-332px -15px}
.bf-icon.bf-icon-arrow-down {background-position:-103px -44px; width:16px; height:16px}
.bf-icon.bf-icon-arrow-down:hover {background-position:-123px -44px}
.bf-icon-dropdown {background-position:-38px -38px; box-shadow:0 0 0 1px #FFFFFF inset; width:24px; height:24px}
.bf-icon-dropdown:hover {background-position:-38px -58px}
/* ============================= CUSTOM COMBO BOX (Associated jQuery plugin:.combobox) */
.combobox {-moz-box-sizing:border-box; box-sizing:border-box; display:inline-block; width:176px; vertical-align:middle; zoom:1; *display:inline}
.combobox .selection-wrapper {-moz-box-sizing:border-box; box-sizing:border-box; text-transform:uppercase; background-color:#F2F2F2; border:1px solid #BFBFBF; box-shadow:0 0 0 1px #FFFFFF inset; cursor:pointer; color:#2382c4; font-size:11px; font-style:normal; font-weight:bold; width:100%; overflow: hidden;}
.combobox .selection-wrapper .selection {display:block; line-height:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left; margin:6px 0 5px 8px; text-transform: uppercase;}
.combobox .bf-icon-dropdown {display:block; border-left:1px solid #808080; float:right; }
.combobox .options {-moz-box-sizing:border-box; box-sizing:border-box; background-color:#FFFFFF; border:1px solid #BFBFBF; border-top:none; display:none; position:absolute; width:inherit}
.combobox .options li {
cursor: pointer;
font-size: 11px;
padding: 5px 9px;
text-transform: capitalize;
}
.combobox .options li:hover {background-color:#2382c4}
.combobox .options li:hover, .combobox .options li:hover * {color:#FFFFFF!important}
.combobox.active > .options {display:block}
.combobox.error > .selection-wrapper, .combobox.error > .selection-wrapper:after {color:red; border-color:red}
/* hide the css gradient generated after element, will be replaced in js with real element */
html.no-cssgradients .combobox > .selection-wrapper:after {content:none; display:none}

/* ============================= Buttons */
/* ALL other buttons defined here SHOULD also have the .button class*/
.button {-moz-box-sizing:border-box; box-sizing:border-box; border:1px solid #E6E6E6; box-shadow:0 0 0 1px #F9F9F9 inset; -moz-user-select:none; -webkit-user-select:none; -o-user-select:none; -ms-user-select:none; user-select:none; cursor:pointer; display:inline-block; zoom:1; *display:inline; font-size:11px; line-height:12px; font-weight:bold; text-align:center; color:#2382c4; text-decoration:none; padding:8px 10px; vertical-align:middle; /* Old browsers */ background:#e6e6e6;	background:-moz-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(75%, white), color-stop(100%, white)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* IE10+ */
	background:linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* W3C */
}
.button:hover {color:#333333; background:white}
.button.disabled, .button.disabled:hover {cursor:default; color:gray; background:white}
html.no-cssgradients .button {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
html.no-cssgradients .button:hover, html.no-cssgradients .button.disabled, html.no-cssgradients .button.disabled:hover {filter:none}

/* SHARE BUTTON */
.share-button {font-size:12px; line-height:14px; font-weight:bold; padding:3px 10px; vertical-align:middle}
.share-button, .share-button:hover {color:#2382c4; background:#E7E7E7; /* Old browsers */
	background:-moz-linear-gradient(bottom, #e7e7e7 0%, white 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left bottom, left top, color-stop(0%, #e7e7e7), color-stop(100%, white)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(bottom, #e7e7e7 0%, white 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(bottom, #e7e7e7 0%, white 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(bottom, #e7e7e7 0%, white 100%); /* IE10+ */
	background:linear-gradient(bottom, #e7e7e7 0%, white 100%); /* W3C */
}
.share-button:before {content:"SHARE"}
.share-button:after, .share-button .bf-icon {background-image:url("../images/sprites.png"); /*	background-attachment:scroll; */ content:""; display:inline-block; background-position:-125px -65px; width:9px; height:9px}
html.no-cssgradients .share-button, html.no-cssgradients .share-button:hover {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7',GradientType=0 ); /* IE6-9 */}

/* CALL TO ACTION BUTTON(BLUE-ISH):*/
.button-call-to-action {border:1px solid #0D4361; box-shadow:none; color:#FFFFFF; text-shadow:0px -1px 1px black; padding:6px 20px; font-size:12px; line-height:17px; font-weight:bold; background:#82b9df; /* Old browsers */
	background:-moz-linear-gradient(top, #82b9df 0%, #56a1d5 49%, #2b83c2 50%, #22689a 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #82b9df), color-stop(49%, #56a1d5), color-stop(50%, #2b83c2), color-stop(100%, #22689a)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #82b9df 0%, #56a1d5 49%, #2b83c2 50%, #22689a 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #82b9df 0%, #56a1d5 49%, #2b83c2 50%, #22689a 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #82b9df 0%, #56a1d5 49%, #2b83c2 50%, #22689a 100%); /* IE10+ */
	background:linear-gradient(top, #82b9df 0%, #56a1d5 49%, #2b83c2 50%, #22689a 100%); /* W3C */
}
.button-call-to-action:hover, .button-call-to-action.active {color:#FFFFFF; background:#2382c4}
html.no-cssgradients .button-call-to-action {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#82b9df', endColorstr='#22689a',GradientType=0 ); /* IE6-9*/}
html.no-cssgradients .button-call-to-action:hover {filter:none}
.button-secondary-action {box-shadow:none; border-color:#B3B3B3; color:#666666; text-shadow:0px 1px 0px #FFF; padding:6px 20px; background:#e6e6e6; /* Old browsers */
	background:-moz-linear-gradient(top, #e6e6e6 0%, #e6e6e6 49%, #cccccc 50%, #cccccc 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(49%, #e6e6e6), color-stop(50%, #cccccc), color-stop(100%, #cccccc)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #e6e6e6 0%, #e6e6e6 49%, #cccccc 50%, #cccccc 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #e6e6e6 0%, #e6e6e6 49%, #cccccc 50%, #cccccc 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #e6e6e6 0%, #e6e6e6 49%, #cccccc 50%, #cccccc 100%); /* IE10+ */
	background:linear-gradient(top, #e6e6e6 0%, #e6e6e6 49%, #cccccc 50%, #cccccc 100%); /* W3C */
}
.button-secondary-action:hover, .button-secondary-action.active {background:#CCCCCC}
html.no-cssgradients .button-secondary-action {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */}
html.no-cssgradients .button-secondary-action:hover {filter:none}

/* ============================= TextBox */
.textbox {-moz-box-sizing:border-box; box-sizing:border-box; font-style:italic; padding:7px 3px; vertical-align:middle}

/* ============================= Tabs */
.tab-container > ul.tabs-header > li {cursor:pointer; float:left; display:block; padding:3px 5px}
.tab-container > div {display:none}
.tab-container > div.active {display:block}

/* ============================= Basic Popover */
.popover {-moz-box-sizing:border-box; box-sizing:border-box; background-color:white; box-shadow:0 0 4px 2px rgba(90, 90, 90, 0.7); display:none; position:absolute; padding:10px; z-index:100}
.popover.with-arrow .before {background-image:url("../images/sprites.png"); width:24px; height:20px; display:block; left:50%; margin-bottom:10px; margin-left:-12px; margin-top:-30px; position:relative; background-position:-168px -110px}
.popover.action-popover {background-color:#F3F7FA}
.popover.with-arrow.action-popover .before {background-position:-168px -150px}
html.no-boxshadow .popover {border:1px solid #CCCCCC}
html.no-boxshadow {/* these styles add a css triangle (arrow) when no boxshadow is available*/}
html.no-boxshadow .popover.with-arrow .before {background:transparent; width:0px; height:0px; border-width:0px 13px 13px; border-style:solid; border-color:transparent transparent #afafaf; margin-top:-23px; position:relative; zoom:1}
html.no-boxshadow .popover.with-arrow .before:before, html.no-boxshadow .popover.with-arrow .before .inner {background:transparent; width:0px; height:0px; border-width:0px 12px 12px; border-style:solid; border-color:transparent transparent white; position:absolute; margin-left:-12px; margin-top:1px; zoom:1; content:""}
html.no-boxshadow .popover.with-arrow.action-popover .before:before, html.no-boxshadow .popover.with-arrow.action-popover .before .inner {border-color:transparent transparent #F3F7FA}

/* MODALS AND POPOVERS*/
.modal {position:absolute; left:0; top:0; z-index:9999; display:none; width:auto; height:auto; min-width:1px; font-family: Helvetica, Arial,sans-serif;}
.modal > .content {padding: 10px; background-color:#FFFFFF; box-shadow:0 0 10px black; position:relative; *float:left}
#image-full-view .content {min-width:580px}
.modal-close, .popover-close {background-color:#FFFFFF; background-image:url("../images/sprites.png");display:block; width: 38px; height:20px; box-shadow:0 0 10px #F2F2F2 inset; padding:0; float:right; position:relative; background-position:-101px -101px}
.modal-close:hover, .popover-close:hover {background-image:url("../images/sprites.png"); background-position:-121px -101px}
html.no-cssgradients .modal-close, html.no-cssgradients .popover-close {filter:none}
.modal-close {
	position:absolute;
	right: 3px;
	top: 0px;
	z-index:9;
	border:none !important;
	background-image:none !important;
	box-shadow:none !important;
	width:auto;
	display:block;
	height:20px;
	color:black !important;
	font-size:14px
}

.modal-close:before {
	content:'Close';
	text-transform:uppercase;
}

.modal-close:after {
	font-family:'entypo';
	content:'\e003';
	font-size:17px;
	position:relative;
	top:2px;
	margin-left:5px;
}

.popover-close {margin-top:-30px; margin-right:-10px}
html.no-boxshadow .modal {border:1px solid #CCCCCC}


/* USER INFO POP-OVER */
.user-popover .badge {font-size:11px; font-weight:bold; color:#2382c4}
.user-popover .user-info {
font-size: 10px;
border-width: 1px;
border-color: #CCC;
border-style: solid none;
padding: 5px 0 20px;
margin: 10px 0;
width: 240px;
}
.user-popover .user-info li {
margin-bottom: 20px;
clear: both;
}
.user-popover .user-info span, .user-popover .user-info em {
display: block;
vertical-align: top;
float: left;
}
.user-popover .user-info span {
width: 33%;
color: gray;
padding-bottom: 10px;
}
.user-popover .user-info em {width:66.666666%; color:#333333}
.user-popover a {font-size:11px; color:#2382c4}
.user-popover-link {text-transform:uppercase}

/* this is the attached pop-over for the share button */
.share-social-networks {width:auto; min-width:180px; background-color:white; padding:4px; border:1px solid #E6E6E6; box-shadow:none; filter:none}
.share-social-networks > * {vertical-align:middle!important}

/* SHIPPING POLICY POPOVER */
.shipping-policy-popover {max-width:250px; color:gray; font-size:11px; line-height:1.3}
.shipping-policy-popover .info-link {margin-top:10px}
.shipping-policy-popover .popover-title {display:block; color:#333333; font-size:12px; font-weight:bold; margin:0 0 15px 0}
.shipping-policy-popover a {color:#333333}
.shipping-policy-popover a:hover {color:#2382c4}

/* RETURN POLICY POPOVER */
.return-policy-popover {max-width:250px; color:gray; font-size:11px; line-height:1.3}
.return-policy-popover .info-link {margin-top:10px}
.return-policy-popover .popover-title {display:block; color:#333333; font-size:12px; font-weight:bold; margin:0 0 15px 0}
.return-policy-popover a {color:#333333}
.return-policy-popover a:hover {color:#2382c4}


/* ============================= Rating Stars */
.product-rating {height:12px; width:60px; display:block; display:none;}
.product-rating > b {width:12px; height:12px; background-image:url("../images/sprites.png"); background-position:-4px -205px; display:inline-block}
.product-rating .half-star {background-position:-24px -205px}
.product-rating .full-star {background-position:-44px -205px}

.product-rating-medium {height:18px; width:90px}
.product-rating-medium > b {width:18px; height:18px; background-position:-1px -222px}
.product-rating-medium .half-star {background-position:-21px -222px}
.product-rating-medium .full-star {background-position:-41px -222px}

.product-rating-large {height:36px; width:182px}
.product-rating-large > b {width:35px; height:35px; background-position:-2px -245px}
.product-rating-large .half-star {background-position:-42px -245px}
.product-rating-large .full-star {background-position:-82px -245px}

.property-list {color:#808080; font-size:12px; list-style-type:disc; margin-left:18px; line-height:1.3}
.error-message {color:#ef0000; font-style:italic; font-weight:normal; font-size:11px; display:none}
.success-message {color:#2382c4; font-style:italic; font-weight:normal; font-size:11px; display:none}

/* IE FIXES */
*:first-child + html .bf-icon {text-indent:0; font-size:0}
*:first-child + html a .bf-icon {cursor:pointer}

/* ============================= Breadcrumbs */
#breadcrumbs {border-bottom:1px solid #F2F2F2; color:#333333; font-size:11px; padding-top:8px; height:22px}
#breadcrumbs > * {vertical-align:middle}
#breadcrumbs a {color:gray}
#breadcrumbs a:hover {color:#2382c4}
#breadcrumbs .path-separator {display:inline-block; width:9px; height:14px}
#breadcrumbs .product-category {margin-left: 2px;}
#breadcrumbs .previous-page, #breadcrumbs .home-page {display:inline-block; width:14px; height:14px}
#breadcrumbs .previous-page {border-right:1px solid #CCCCCC}


/* ============================= Email Popup */
/*  EMAIL POPUP */
#email-share-dialog .content {font-family: Helvetica, Arial, sans-serif; width: 600px;float: left;}
#email-share-dialog h4 {font-size: 12px;font-weight: bold; text-align: center; margin: 10px auto; margin-bottom: 20px;}
#email-share-dialog .email-share-form {margin: 40px 15px;}
#email-share-dialog .em_errorSpan {margin-left: 5px;}
#email-share-dialog #emErrors {text-align: center; color: #EF0000; font-size: 12px;}
#email-share-dialog .emailfriendHeader {float: none !important;text-align: center; color: #EF0000; font-size: 12px;border:none !important;background:none !important;}
#email-share-dialog .emailfriendHeader #formErrors {text-align: center; color: #EF0000; font-size: 12px;border:none;background:none;}
#email-share-dialog .emailfriendHeader #successTxt {text-align: center; color: green; font-size: 12px;border:none;background:none;}
#email-share-dialog .emailfriendFooter {text-align: center; width: 100%;}
#email-share-dialog .emailfriendFooter div{font-size: 10px; display: block; margin: 20px 60px 0 60px; color: #808080;}
#email-share-dialog .em_row {text-align: left; display: block; margin: 10px 0; overflow: hidden; clear: both;}
#email-share-dialog .em_cell {float: left;}
#email-share-dialog .em_row .emailfriendText {padding-top: 5px; line-height: 14px; display: inline-block; vertical-align: top; color: #808080; font-size: 11px; font-weight: bold; text-align: right; min-width: 185px; margin: 0px 5px 0px 15px;}
#email-share-dialog .em_row input, #email-share-dialog .em_row textarea {  color: #808080;  border: 1px solid #E2E2E2;  width: 200px;  font-size: 13px;  padding: 4px 2px;}
#email-share-dialog .em_row label.error {  color: #ef0000;  font-size: 10px;}
#email-share-dialog #em_submit {  text-align: center;}







/********************************************
 **** OLD STYLES NEED TO BE CLEANED UP      *
 ********************************************/


#email-share-dialog .em_emailSubmitBtn_id { -moz-box-sizing: border-box; box-sizing: border-box; /*	background-color: red!important;*/ /*	outline: 1px solid red!important;*/ border: 1px solid #E6E6E6; box-shadow: 0 0 0 1px #F9F9F9 inset; /* creates inner white border */ -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; display: inline-block; zoom: 1; *display: inline; font-size: 11px; line-height: 12px; font-weight: bold; text-align: center; color: #2382c4; text-decoration: none; padding: 8px 10px; vertical-align: middle; background: #e6e6e6; /* Old browsers */ background: -moz-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(75%, white), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* IE10+ */ background: linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* W3C */}
#email-share-dialog .em_emailSubmit_Btn_id_hover { -moz-box-sizing: border-box; box-sizing: border-box; /*	background-color: red!important;*/ /*	outline: 1px solid red!important;*/ border: 1px solid #E6E6E6; box-shadow: 0 0 0 1px #F9F9F9 inset; /* creates inner white border */ -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; display: inline-block; zoom: 1; *display: inline; font-size: 11px; line-height: 12px; font-weight: bold; text-align: center; color: #2382c4; text-decoration: none; padding: 8px 10px; vertical-align: middle; background: #e6e6e6; /* Old browsers */ background: -moz-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e6e6e6), color-stop(75%, white), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* IE10+ */ background: linear-gradient(top, #e6e6e6 0%, white 75%, white 100%); /* W3C */ color: #333333; background: white;}


/* my fly right nav styles */
#myfly_container{height:0; position:relative}
#myfly_position{position:absolute; /*top:150px;*/
width:127px; *width:132px; z-index:100; margin-left:889px}
#myfly_rightNav{position:fixed; /*right:10px; */ /*top:150px;*/ width:127px; *width:132px; display:block;   background:#FFFFFF}
.myfly_heading{height:30px; line-height:30px; /*padding:3px 10px 2px 10px;*/ font-size:12px; text-align:center; font-weight:800; text-transform:capitalize; color:#ffffff; background-color:#CCCCCC}
.myfly_heading a{color:#ffffff !important}
.myfly_heading_titleText{height:25px; line-height:25px;text-align:center}
.myfly_content{}
.myflyMenu h3{background:#FFFFFF none repeat scroll 0 0; /*url(http://cdn.media.bluefly.com/media/templates/images/leftnav/ls_downArrow.PNG) no-repeat right center*/ 
/*padding:5px;*/
font-size:11px; line-height:12px; color:#1E1E1E; margin:0; padding:1px; text-transform:lowercase; border-top:1px solid #999999}
.selectedMyFlyMenu{}
.myflyMenu h3 a{display:inline}
.myflyMenu h3 a:link, .myflyMenu h3  a:visited, .myflyMenu h3  a:active {color:#1e1e1e}
.myflyMenu h3 a:hover{color:#1e1e1e}
.selectedMyFlyMenu a:link, .selectedMyFlyMenu  a:visited, .selectedMyFlyMenu  a:active {color:#ffffff !important}
.selectedMyFlyMenu a:hover{color:#ffffff !important}
.myflyMenu h3.activeImg{background:#EAE5DD; /*url(http://cdn.media.bluefly.com/media/templates/images/leftnav/ls_leftArrow.PNG) no-repeat right center*/ 
}
.myflyMenuItem{display:none; text-align:left; padding:2px 0px 2px 5px; border-top:1px solid #999999}
.myflyMenuItem a, .myflyMenuItem a:link, .myflyMenuItem  a:visited, .myflyMenuItem  a:active{color:#2382c4 !important; text-decoration:none !important; line-height:11px; display:block}
a.mf_menuItem{color:#2382c4 !important; text-decoration:none !important; line-height:11px; display:block}
a.mf_menuItem:hover{color:#3B5476 !important; text-decoration:underline !important}
.myflyMenuItem a:hover .mf_menuItem{color:#3B5476 !important; text-decoration:underline !important}
.myfly_headSpan{display:inline; height: 12px; line-height: 12px; text-align: left; /*padding-left: 25px;*/ cursor:pointer}
#myfly_desSpan{background:0 none}
.selectedMyFlyMenu #myfly_desSpan{background:0 none}
#myfly_favSpan{background:0 none}
.selectedMyFlyMenu #myfly_favSpan{background:0 none}
#myfly_wisSpan{background:0 none}
.selectedMyFlyMenu #myfly_wisSpan{background:0 none}
#myfly_sorSpan{background:0 none}
#myfly_accSpan{background:0 none}
.selectedMyFlyMenu #myfly_accSpan{background:0 none}
#myfly_refSpan{background:0 none}
.selectedMyFlyMenu #myfly_refSpan{background:0 none}
#myfly_shoSpan{background:0 none}
.selectedMyFlyMenu #myfly_shoSpan{background:0 none}
.mf_menuItem{display:block; margin:5px 0; font-size:11px}
/* Hiding mysorts */
#myfly_sorHead, #myfly_sorCon{display:none}
.myhtext, .rntext{display:none}
.traverse-img{display:block; padding:2px 0}
.updateMsgContainer{height:48px; *height:49px; font-size:11px}
.updateMsgContainer .mf_updateMsg{display:block; background:#52a1d5; color:#ffffff; line-height:14px; height:14px}
.desListmoreHeight{height:148px; *height:149px}
.myfly_headArrow{cursor:pointer; height: 12px; line-height: 12px}
.myfly-over, .myfly-arr-over{display:none}
.selectedMyFlyMenu .myfly-over, .flyListExpanded .myfly-arr-over {display:inline} 
.selectedMyFlyMenu .myfly-out, .flyListExpanded .myfly-arr-out{display:none}
span.myfly_headArrow img{vertical-align:top; padding-top:7px}
/*temp. header fix for pdp*/
#topnavBfly div#topnavRow1 { margin:0; }
#footerBfly { font-size: 11px; line-height: 160%; }


/* FOR THAT PIECE OF RUBBISH OF A BAG DIALOG*/
#quick-add-product {
    max-width: 540px;
    min-width: 540px !important;
	border: solid 4px #242634;
	font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400;
}

#qp_confirm_content {min-height: 450px; *width: 520px}
#qp_confirm_content .crosssellProd { 
	display: inline;
	float: left;
	margin-right: 15px;	
}
#qp_confirm_content .crosssellProd div:first-child img {
	width: 120px;
	height: 144px;
}

#qp_confirm_content .crosssellProd .productPriceSalePrice {
	color:red;
	margin:0 0 0 5px;
}

#qp_confirm_content .crossSellBrand {
	text-align:center;
	font-size:12px;
}

#qp_confirm_content .more-colors {
	position:absolute;
	right:10px;
	bottom: 40px
}

#qp_confirm_content .more-colors img {
	width:16px;
}

#qp_confirm_content .productPriceContainer {
	text-align:center;
	font-size:12px;
	margin: 5px 0 0 0;
}

#qp_confirm_content .productPriceCrossed {
	text-decoration:line-through;
}
.crossSellPopularity { display:none; }

.crossSellPopularity {color: #7B8CA1; font-size: 10px; font-weight: normal}

/* COPY PASTED BELOW */
.perfectMatchMargin, .mostWantedMargin, .dividerMargin {padding: 8px 0 8px 6px}

/*
***********************************************
LIST PAGE PREVIEW STYLES.
***********************************************
*/
#lpPreview {overflow: hidden; height: auto !important}
/* Added Styles for Div to behave like tables */
.FVTable {/*display:table;*/ display: block}
.FVTableRow {display: inline-block; /*display:table-row;*/}
.FVTableCell {display: table-cell}
#qp_content {width: auto}
#prodpreview {float: left; padding-right: 5px}
#altimgQuickLook {width: 195px; text-align: left}
#imageQuickLook2 {float: left; width: 204px}
#mainimgQuickLook {width: 199px; padding-right: 5px; position: relative}
/* Flyview Video */
.fv_video {position: absolute; top: 0px; left: 0px; z-index: 10; background: #FFF; display: none}
.fv_video_player_1 {display: block}
#wLabel {width: 50px; font-size: 100%; color: #656565; text-align: left; float: left; display: table-cell}
.quickLookBulletList .productDescription {color: #000000; font-size: 13px; padding-bottom: 10px}
#wContent {width: 90%; font-size: 100%; color: #656565}
#wContentBtn {width: auto; display: table-cell}

/*----*/
/*
ADDED STYLES FOR FLYVIEW CONFIRMATION PAGE
*/
.itemAddedMsgFV {color: #2382C4; font-size: 14px; font-weight: bold; margin: 10px 0 20px 20px; text-align: left; text-decoration: none;display: none;}
.prodDetailBrandConfirmFlyview {font-size: 22px; color: #000000; font-weight: bold;text-transform: uppercase;}
.prodDetailShortNameConfirmFlyview { color: #000000; font-size: 12px; letter-spacing: 1px;padding: 5px 0 0 0; text-transform:capitalize;}
#shopBag {display: block; float: right;   }
#contShop {display: inline-block; float: left; }
.dContent .input {margin: 0; padding: 0; width: 120px}
/*----*/
.sizeFitInfoBtn {background: #CCCCCC; color: #000000; font-size: 12px}
#ui-dialog-title-lpPreview {font-size: 12px; font-weight: 400; line-height: 1.2}
.prLinkDiv {padding-top: 20px}
.prLinkDiv span {color: #2382C4; font-size: 13px; font-weight: bold; float: left}
.prLinkDiv a {color: #2382C4 !important; float: left; font-size: 13px; font-weight: bold; text-decoration: underline}
#ratingStars {padding-top: 5px; padding-bottom: 5px}
#promoMessaging {padding-top: 5px; padding-bottom: 5px}
#pricesQuickLook {padding-top: 5px; padding-bottom: 10px}
#pricesQuickLook #lineSavings {display: inline-block; font-size: 11px; text-transform: lowercase}
#pricesQuickLook .pricingSavePercent {font-size: 11px; font-weight: 400; color: #656565}
#pricesQuickLook #lineRetail {font-size: 11px; float: left; text-transform: lowercase; display: block !important}
#pricesQuickLook #lineBluefly {display: none}
#wrapperQuickLook {margin: 0px auto; width: 562px; vertical-align: top}
a img {border: 0 none}
.productQuickLook {height: 380px; border: 1px dashed #ccc; text-align: left; background-color: #fff; padding: 4px; margin: -6px 6px 6px -6px !important; margin: 0}
.prodinfoQuickLook {float: left; text-align: left; margin-left: 0; width: 360px}
.prodinfoQuickLook .prodDetailBrand {color: #000000; font-size: 16px; font-weight: bold; text-decoration: none; margin-top: 5px}
#tabs {margin-top: 10px}
#tabs-product {margin-top: 10px}
.prodinfoQuickLook .prodDetailShortName {color: #000000; font-size: 12px; font-weight: bold; margin-top: 5px}
.quickLookBulletList {color: #6D8796; font-size: 11px; font-weight: normal}
.quickLookBulletList ul {padding: 10px 0 0 20px; margin: 0; line-height: 1.5; color: #656565; font-size: 12px}
.quickLookBulletList a {color: #6D8796}
.sectorMargin {margin: 10px 0 10px 0}
#pricesQuickLook, #sizeQuickLook, #prodinfoQuickLook, #colorQuickLook {margin-top: 10px}
.colorQuickLook {margin-bottom: 7px; margin-top: 15px}
/*#tab-overview .productColor { color:#6D8796; font-size: 12px; padding-right: 5px; margin-top:5px; margin-bottom:5px}*/
#buttonAddQuickLook {background: url(http://cdn.media.bluefly.com/media/templates/images/product_detail/add_shoppingbag_btn.gif) no-repeat top left; display: block; width: 172px; height: 25px; margin-top: 30px; text-indent: -9009px}
#buttonMoreQuickLook {background: url(http://cdn.media.bluefly.com/media/templates/images/shopping_bag/add_moreinfo_btn.gif) no-repeat top left; display: block; width: 172px; height: 25px; margin-top: 30px; text-indent: -9009px}
#previewMoreInfoBtn {margin-top: 15px}
#sizeQuickLook {color: #6D8796; font-size: 11px; padding-right: 5px; width: 100%; margin-bottom: 5px}
#sizeQuickLook ul {list-style-type: none; margin: 0; margin-bottom: expression('-20px'); padding: 0}
#sizeQuickLook li {float: left; display: inline; list-style-type: none; margin: 3px 0 3px 8px; padding: 0}
#sizeQuickLook li a {padding: 3px 0 3px; text-decoration: none; color: #666; display: block; font-size: 13px}
#sizeQuickLook li a:active {color: #7B8CA1; text-decoration: none}
#sizeQuickLook li a:visited {color: #7B8CA1; text-decoration: none}
#lpPreview .selectButtonSize {background-color: #FFFFFF; border: 0; display: block; font-size: 9px; text-align: center; margin-right: 7px; width: 100%; width: expression('4em')}
#imageQuickLook {float: left; margin-right: 0; max-width: 290px; width: auto !important; width: 290px}
#altimgQuickLook img {border: 1px solid #E1E0E5; /*float:left; padding: 4px;*/margin-top: 2px}
#altimgQuickLook ul {list-style-type: none; margin: 0; position: relative; padding: 0; /* any IE */ left: expression('19em'); /* IE 5.x */ left: 85px; /*_left:230px;*/top: -300px}
#altimgQuickLook li {margin: 0; padding: 0}
.colorQuickLookSwatch {margin-bottom: 1em}
/** PRICES **/
#pricesQuickLook #lineBlueflyFinal {color: #2382C4; font-size: 12px; font-weight: normal; padding: 5px 0; text-transform: uppercase}
#pricesQuickLook #lineBlueflyFinal .pricingBlueflyLabel {font-weight: bold; color: #2382C4; font-size: 12px}
#pricesQuickLook #lineBlueflyFinal .pricingBlueflyPrice {font-weight: bold; color: #2382C4; font-size: 16px}
#pricesQuickLook #lineSale {text-transform: uppercase; font-size: 12px; font-weight: normal; color: #8A1849}
#pricesQuickLook #lineSale .pricingSaleLabel {font-size: 14px; font-weight: bold; color: #8a1849}
#pricesQuickLook #lineSale .pricingSalePrice {font-size: 16px; font-weight: bold; color: #8a1849}
#pricesQuickLook .pricingSaleLabel {font-size: 12px; color: #8A1849}
#pricesQuickLook .pricingSalePrice {font-size: 12px; color: #8A1849}
#pricesQuickLook .pricingOnSaleLabel {font-size: 14px; font-weight: bold; color: #8A1849; text-transform: uppercase}
#pricesQuickLook .pricingOnSalePrice {font-size: 16px; font-weight: bold; color: #8A1849}
#pricesQuickLook #lineOnSaleFinal {text-transform: uppercase}
#pricesQuickLook #lineOnSaleFinal .pricingOnSaleLabel {font-size: 14px; font-weight: bold; color: #8A1849}
#pricesQuickLook #lineOnSaleFinal .pricingOnSalePrice {color: #8A1849; font-size: 16px; font-weight: bold}
#pricesQuickLook #lineReduced {display: none}
#pricesQuickLook .pricingMarkdownLabel {font-size: 12px}
#pricesQuickLook .pricingMarkdownPrice {font-size: 12px}
#pricesQuickLook #lineReducedFinal .pricingMarkdownLabel {font-size: 16px; font-weight: bold; color: #8A1849}
#pricesQuickLook #lineReducedFinal .pricingMarkdownPrice {color: #8A1849; font-size: 16px; font-weight: bold}
.productGridContainer {padding: 0; border: 0}
.productGridRow {display: block; min-height: 330px; margin: 15px 0 0 0; height: auto !important; __height: 330px}
.productContainer {float: left; vertical-align: top; width: 164px; position: relative; margin: 0; padding-left: 7px}
.ql_link {position: absolute; top: 90px; left: 10px; float: left; display: none}
.listProductNew {vertical-align: top; width: 140px}
.listProductPrices {vertical-align: top; cursor: text}
.productPopUpDialog {z-index: 20; position: absolute}
#lpPreview br {line-height: .1em}
/*--- 5/12 adding new styles for QP confirmation page --*/
.prodDetailBrandConfirm {color: #415A74; font-size: 16px; font-weight: bold; margin-right: 10px; margin-top: 10px}
.prodDetailShortNameConfirm {color: #6D8796; font-size: 11px; font-weight: normal; margin: 10px 0 15px 0}
.itemAddedMsg {color: #660066; font-size: 15px; font-weight: bold; text-decoration: none; margin-top: 10px; margin-bottom: 20px}
.continueShoppingBtn {margin-top: 5em}
.proceed2CartBtn {margin-top: 5em}

/*---------- 4.28 Quick Preview Changes -------------------*/
pre {display: none}
pre.sizeError, .errorText, .pdpQuickAddErrors {background-color: #FEFF80; color: #601033; font-size: 12px; font-weight: 700; line-height: 150%; padding: 3px}
div.wishlistMessaging {display: none; color: #3B5476; font-size: 12px; font-weight: 800; margin-top: 10px; background-color: #FFC}
.colorDescriptionQP {color: #656565; font-size: 11px; font-weight: bold; text-transform: lowercase}
#swatchLink {position: relative}
.FVTableRow #qtyInStock {margin: auto; display: block; padding: 5px; float: left; font-size: 12px}
.FVTableRow #qtyOutStock {margin: auto; display: block; margin-top: 5px; *margin-top: -10px !important; float: left; font-size: 12px}
.FVTableRow #qtyInStock .inStockText {color: #660066; font-size: 12px; padding-left: 2px; font-weight: bold}
.FVTableRow #qtyOutStock .inStockText {color: #660066; font-size: 12px; padding-left: 2px; font-weight: bold}
#tab-overview .colorSelected {border: #7F9DB9 1px solid; padding: 1px}
#tabs-1 .colorSelected {border: #7F9DB9 1px solid; padding: 1px}
#tab-overview .colorUnselected {border: #ffffff 1px solid; padding: 1px}
#tabs-1 .colorUnselected {border: #ffffff 1px solid; padding: 1px}
/*modified*/
#tab-overview #productColor {float: left; width: 50px; font-size: 12px; padding: 0 0 10px}
#tabs-1 #productColor {float: left; width: 50px; font-size: 12px; padding: 0 0 10px}
.dLabel {float: left; width: 50px; font-size: 12px; padding: 0 0 10px}
.dContent {font-size: 12px; padding: 0 0 10px; width: 130px; float: left}
div#pr_sizeDetail .input {padding: 0; margin: 0; width: 120px}
#colorCell {font-size: 12px; width: 200px; font-weight: bold; padding: 0 0 10px; display: table-cell}
.colorQuickLook {margin-bottom: 5px}
/*removing following style sheets*/
.rem_colorQuickLook {margin-bottom: 0px; margin-top: 0px}

/*--- 5/12 adding new styles for QP confirmation page --*/
.prodDetailBrandConfirm {color: #415A74; font-size: 16px; font-weight: bold; text-decoration: none; margin-top: 2px; margin-right: 10px}
.prodDetailShortNameConfirm {color: #6D8796; font-size: 11px; font-weight: normal}
.itemAddedMsg {color: #660066; font-size: 12px; font-weight: bold; text-decoration: none; margin: 10px 0 20px 20px; text-align: left}
#tabs-pdp .productDescription {color: #626466; font-size: 11px; padding-bottom: 20px}
#tabs-pdp .bottomPadding {padding-bottom: 6px}
#pr_leftProductPageColumn {width: 700px; float: left}
#pr_detailProductGrid {margin: 0px 0 0; padding: 0}
#pr_rightProductPageColumn {width: 148px; float: right; margin-top: 0px}
#pr_productCrossSellBox {background-color: #F7F8F9; border: 1px solid #DEE2E5; float: left; width: 145px; text-align: center; /*margin:5px 0 0;*/padding: 0}
#pr_productCrossSellBox2 {background-color: #F7F8F9; /*border:1px solid #DEE2E5;*//*float:left;*/margin: 5px 0 0; /*padding:5px; width:680px;*/text-align: center}
#pr_productCrossSellBox2 .crossSellBrand a {color: #052342}
#pr_productCrossSellBox2 .crosssellProd {height: 210px; float: left; display: inline; text-align: left; margin: 0 1px 10px 3px; padding: 3px; position: relative}
.crosssellProd {background-color: #FFF;  text-align: left; width: 118px;   position: relative;}
#pr_productCrossSellBox2 .crossSellRecommendations {margin: 0 3px 0 3px}
#pr_productCrossSellBox2 .mostWantedLabel {text-align: left; display: none}
#pr_productCrossSellBox2 .mostWantedLabel img {display: none}
#pr_productCrossSellBox2 .rightNavUC {/*display:none;*/font-size: 10px; font-weight: 700; text-transform: uppercase; text-align: left; color: #4C5F69; padding-bottom: 5px}
#pr_prodErrorContainer {vertical-align: top; text-align: left; width: 100%}
#pr_quickAddErrors {display: none; background-color: #FEFF80; color: #601033; font-size: 12px; font-weight: 700; line-height: 150%; padding: 3px}
pre.pr_sizeError {display: none; background-color: #FEFF80; color: #601033; font-size: 12px; font-weight: 700; line-height: 150%; padding: 3px}
pre.pr_qtyError {display: none; background-color: #FEFF80; color: #601033; font-size: 12px; font-weight: 700; line-height: 150%; padding: 3px}
.pr_table {display: block}
.pr_row {display: block; text-align: left}
.pr_cell {/*display:table-cell; float:left;*/display: block}
.emailfriendFooter {width: 300px}
#pr_input_btn input {margin-top: 10px; padding: 10px}
.fR {float: right}
.fL {float: left}
#w340 {/*width:340px;*/border: 0px; margin-right: 5px}
#w321 {/*width:321px;*/border: 0px; margin-left: 5px}
.acenter {text-align: center}
.w50vtc {width: 50%; vertical-align: top; text-align: center}
.vtop {vertical-align: top}
.aleft {text-align: left}
.aright {/*text-align:right;*/}
.w8 {width: 8%}
.w92 {width: 92%}
.mR5 {margin-right: 5px}
.mL5 {margin-left: 5px}
#quickLookConfImg {float: left;  width: 157px;height: 188px;}
#quickLookConfProdInfo {text-align: left; float: left; width: 307px;padding: 20px 20px 37px 20px;}
.prodButton {margin: 15px 0 0px -120px; vertical-align: top}
.prodDetailBrandConfirm {font-size: 12px}

/** BEGIN BAYNOTE DIVS **/
#qpCrossSellBox {  display: block; border-top: none !important;}
#qpCrossSellBox .crosssellProd {display: inline-block; float: left; }
#qpCrossSellBox { width: 100%; float: left; text-align: center; padding: 15px 0 0 0; margin: 0px !important;}
.mostWantedLabel {text-align: left}
#qpCrossSellBox .crossSellBrand a {color: #052342; font-size: 11px; font-weight: bold}
#crossSellBox .dashedDivider {display: none}
#qpCrossSellBox .crosssellProd a:active, #qpCrossSellBox .crosssellProd a:hover {color: #8A1849; text-decoration: underline}
#qpCrossSellBox .lineBlueflyFinal {color: #052342; font-size: 11px; font-weight: 700}
#qpCrossSellBox .lineRetail, #qpCrossSellBox .lineBluefly, #qpCrossSellBox .lineReduced {font-size: 11px}
#qpCrossSellBox .priceDetailRelatedMarkdown .lineBluefly, #qpCrossSellBox .priceDetailRelatedOnSale .lineBluefly, #qpCrossSellBox .priceDetailRelatedSale .lineBluefly {display: none}
#qpCrossSellBox .priceDetailRelatedNormal .lineBlueflyFinal {color: #052345; font-weight: 700}
#qpCrossSellBox .lineSavings {display: none}
#qpCrossSellBox .pricingRetailPrice {text-decoration: line-through}
#qpCrossSellBox .lineSaleFinal, #qpCrossSellBox .lineSale, #qpCrossSellBox .lineOnSaleFinal, #qpCrossSellBox .lineReducedFinal {color: #8A1749; font-size: 11px; font-weight: 700; text-transform: lowercase}
/** END BAYNOTE DIVS **/
#pm_flylink {cursor: pointer}

/*myfly styles */
#wContentBtn2 .wInlineContent {padding: 0px}
.sizeFitInfoBtn {height: 18px; line-height: 18px}
#wContentBtn {width: 260px}
a#previewAddToSbBtn, a#crossSellAddToSbBtn {display: block; float: left; height: 25px; line-height: 25px}
.fv_otherWishLists {border: 1px solid #2382c4; padding: 10px 10px 0 10px; background: #f3f2f2; display: none; position: absolute; -moz-border-radius: 4px; -webkit-border-radius: 4px; /*top:-5px;*/
  bottom: 0px; left: -10px; width: 100px; z-index: 5; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow: 0px 3px 5px #666; -moz-box-shadow: 0px 3px 5px #666; -webkit-box-shadow: 0px 3px 5px #666}

.fv_wishListContainer {position: relative; display: inline; font-size: 12px; font-weight: 800; height: 25px; line-height: 25px}
.fv_otherWishListTitle {font-size: 12px; font-weight: 800; color: #000000; text-decoration: none}
.fv_wishListContainer a {color: #2382c4 !important; text-decoration: underline}
.fv_wishListContainer a:hover {color: #8A184A !important; text-decoration: underline}
.fv_eachWishListName {font-size: 10px; font-weight: 400; line-height: 12px}
.holdBorders {clear: both}
.fv_confirmFavDesigner {display: none; height: 14px}
.fv_confirmFavDesigner1 {height: 14px}
.sizeSelectError {color: #8A1F11 !important; background: #FBE3E4 !important; border: 1px solid #8A1F11 !important}

/* PIECE OF RUBBISH QUICK LOGIN DIALOG (IMPORTED) */
/* Quick Login Dialog Box Styles */
#qLogin + form {clear: both}
#qLogin {width: 570px; color: #000000; font-size: 12px}
#qLoginContainer {width: 100%}
#qLoginForm {float: left; margin-left: 0px; margin-right: 30px; width: 200px; height: auto; /*display:inline-block;*/}
#qLoginContainer form fieldset {padding: 0; border: 0pt none; margin-left: 25px}
.qLabel {margin-left: 10px; margin-top: 20px}
#qforgot {text-decoration: underline; margin-top: 5px !important}
.qButton {margin-top: 20px; margin-left: 10px; padding-bottom: 40px}
#qRegForm {border-left: 1px solid #2382C4; float: left; /*display:inline-block;*/width: 320px}
#qloginFields {border: 0pt none; margin: 0pt; padding-left: 20px}
.qFNLabel, .qLNLabel {margin-left: 10px}
#LoginImg {margin-left: 30px}
#RegisterImg {margin-left: 0px}
.qFloatContainer {float: left; margin-top: 20px}
.qFloatContainer input {width: 120px !important}
#ui-dialog-title-quickLoginDialog {font-size: 12px; line-height: 1.3em}
#qforgot a {color: #000000}
#qforgot a:hover {color: #2382C4}
#qLoginContainer label.error {background-color: #FFFFFF; border: 0 none; position: relative; _top: 5px; margin-left: 10px !important; clear: both; padding: 0; text-indent: 0; width: auto !important}
#qLoginContainer form .required {font-weight: bold}
#qLoginContainer .error {margin-bottom: 0; padding: 0.2em !important; background: #FBE3E4; border-color: #FBC2C4; color: #8A1F11}
#qLoginContainer .error, .notice, .success {border: 2px solid #DDDDDD}
#qLoginContainer .errorSpan {background: transparent; display: block; height: 10px; width: auto}
#qLoginErrors {margin-top: 10px; width: 156px; margin-left: 30px; text-align: left; display: block}
#qRegErrors {margin-top: 10px; margin-left: 30px; width: 270px; text-align: left; display: block}
#qLoginContainer .formError {text-align: left}
#qRegsterConfirm {height: 278px}
#loadingContentRegister {height: 278px}
#qRegsterConfirm .registerConfirm {padding-top: 80px; font-weight: bold; color: #2382C4}
#loadingContentRegister .loadingImage {padding-top: 80px}
#loadingContentLogin .loadingImage {padding-top: 80px}
#qLogin .input {color: #000000; width: 165px; padding: 1px 0; margin: 5px 0 0 10px}
/* Style for the Most Wanted Label in the Cart Page */
#cartCrossSellBox {background-color: #F7F8F9; border: 1px solid #DEE2E5; float: left; margin: 5px 0px 5px 0px; padding: 10px 0px 5px 5px; width: 635px; text-align: center}

#cartCrossSellBox .crosssellProd {background-color: #FFFFFF; border: 1px solid #E0E1E6; display: inline; float: left; height: 240px; margin: 1px 3px 3px 0; padding: 3px 3px 3px 8px; text-align: left; position: relative; width: 140px}


#flyViewPopup { border:none; float:left;}
#flyview .product-detail .product-prices {  float: left;   width: 100%;  background: white;}
#flyview .save-dollars { margin:10px 0 0 0 }

.ui-tabs-nav { background:white; border-radius:0; border:0; }
.ui-state-default {border-radius:0; }
.ui-tabs-nav a { text-transform:uppercase; font-size:16px;}
.ui-tabs-selected { border-radius:0; border-bottom:0 !important; border-left:0 !important; border-right:0 !important; border-top:1px solid #ccc !important;}

#pdpWaitListEmailContainerContent {
	float:left;
	position: absolute;
	width: 360px;
	border:solid 4px #242634;
	padding:17px;
	font-family: 'Gotham A', 'Gotham B' !important; 
	font-weight: 300 !important; 
	font-style: normal !important; 
}

#emaiFormWithSize {
	position: relative;
	float: left;
	width: 100%;
	height: 38px;
}

.pdpWaitListEmailHeaderContainerContent {
	background: white;
	font-size: 13px;
	text-align: center;
	font-weight: 400;
	margin-bottom: 12px;
}

.pdpWaitListEmailHeaderContainerContent span {
	margin:0 0 5px 0;
	display: block;
	color: black;
}

.emailFormSubmitEmail {
	text-transform: uppercase;
	height: 38px;
	color: white;
	font-size: 12px;
	cursor: pointer;
	border: 1px solid #242634;
	background-color: #242634;
	padding: 0px;
	width: 90px;
	position: absolute;
	right: 0;
	top: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#emailInput {
	border: 1px solid #ccc;
	height: 36px;
	padding: 0 0 0 10px;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px;
	width: 320px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

label[for="emailInput"] { position:absolute; background-color:transparent; right:0px; bottom:-18px; width:100%; color:red; font-size:11px; font-weight:bold; }

#pdpWaitListEmailContainer {
	height: 92px;
	display: none;
}

.pdpAddedToWaitListContainer {
	margin: 0;
    display: block;    
	height: 50px;    
	width: 420px;
    text-align: center;    
	color: white;    
	background: black;
    border-radius: 3px;
    text-transform: uppercase;
    line-height: 46px;    
	cursor: default;
    border:1px solid #ccc;	
	position: relative;
	top: -10px;
	left: -10px;
}

.pdpBreadCrumb.home, .pdpBreadCrumb.category {
text-decoration: underline;
display: inline-block;
}

.pdpBreadCrumb {
text-transform: capitalize;
color: #666 !important;
font-size: 11px;
display: inline-block;
position: relative;
}

.innerTaxonomyContainer {
	display:inline;
}

.pdpThumbnailContainer a img {
	width: 75px;
	height: 89px;
}

.recommendation_type {
	text-indent:9px;
}

.mostWantedLabel .recommendation_type {
	display:none;
}
.mostWantedLabel:before {
	content:'you may also enjoy';
	text-transform:capitalize;
	font-weight:bold;
}

#quick-add-product .modal-close {
	position:absolute;
	right: 4px;
	top: 4px;
	z-index:9;
	border:none;
	background-image:none;
	box-shadow:none;
	width:auto;
	display:block;
	height:20px;
	color:black;
	font-size:14px
}

#quick-add-product .modal-close:before {
	content:'Close';
	text-transform:uppercase;
}

#quick-add-product .modal-close:after {
	font-family:'entypo';
	content:'\e003';
	font-size:17px;
	position:relative;
	top:2px;
	margin-left:5px;
}

#quick-add-product br {
	display:none;
}

#pdpQuickAddButtons {
	
    float: right;
    width: 342px;
}

#removedCartItems {
	overflow: hidden;
	width: auto;
	padding: 10px 0px 0px 0px;
	color: red;
	font-size: 11px;
	clear: both;
}

#shopBag {
	display: block;
	line-height: 40px;
	width: 165px;
	text-align: center;
	color: white;
	background: #242634;
	border-radius: 3px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	font-family: 'Gotham A', 'Gotham B';
	font-weight: 400;
	font-style: normal;
	height:40px;
}


#contShop {
	display: block;
	line-height: 40px;
	width: 165px;
	text-align: center;
	color: white;
	background: gray;
	border-radius: 3px;
	text-transform: uppercase;
	cursor: pointer;
	position: relative;
	font-family: 'Gotham A', 'Gotham B';
	font-weight: 400;
	font-style: normal;
	height:40px;
}

#shopBag a, #contShop a  {
	color:#fff;
	font-size: 14px;
	letter-spacing: 1.5px;
	width: 165px;
	height: 40px;
	display: inline-block;
}

/*
#shopBag a, #contShop a {
	text-transform:uppercase;
	display:block;
	text-align:center;
	color:white;
	height:35px;
	box-shadow: 0px 0px 0px !important;
	top: 0px;
	padding:0 20px;
} */

#pdpQuickAddErrorButtons {
	display:none;
}

#product {
	background: white !important;
	float: left;
	width: 100%;
}

.view-full-product-page .bf-post-icon {
	position:absolute;
	bottom:50px;
	left:405px;
	font-size:13px !important;
}

#imageQuickLookConfirm {
	float:left;
	width:157px;
}

#page-wrapper .product-prices {
	margin-bottom: 88px;
}

#page-wrapper .save-dollars {
	position:absolute;
	top: 143px;
}

.product-price.noSpecials {
    position: absolute;
	top:90px
}

#main-product-detail .product-review-summary {height: 25px; margin: 5px 0;display: none;}

.pdpAddToBagIcon { font-size: 46px; position:absolute; left: 119px; visibility:hidden; }

.reviews-footer { display:none !important; }

.product-category {
    margin: 0 5px;  
    text-decoration: underline !important;
    position: relative;
    top: -2px;
}

.finalSaleProduct { color:#F52010 !important; }

.marketplace-promo { display:block !important; margin: 0 0 10px 0;}

.pin-it-button-container span { display:none; }

.pinterstButton:before { font-family:'entypo'; content:'\e014'; }

/*marketplace messaging*/
.marketplace_partner {
	clear: both;
    color: #CF724D;
    font-size: 12px;
    margin: 15px 0 10px;
    padding: 0;
}

/* B&C Messaging */
.pdp-bnc-container {
	font-size:12px;
	border:solid 4px #242634;
	padding:25px 0px 25px 70px;
	background-image: url('../../img/b&c.png');
	background-repeat: no-repeat;
	background-position:20px center;
	font-family: 'Gotham A', 'Gotham B' !important; font-weight: 400 !important; font-style: normal !important;
}

.pdp-bnc-message { 
	margin-bottom: 5px;
}

.pdp-bnc-follow {

}

a .pdp-bnc-container { color:#000; }
a:hover  .pdp-bnc-container{ color:#000; }
a:visited .pdp-bnc-container:hover { color:#000; }

.pdp-bnc-follow a { text-decoration:none; }
.pdp-bnc-follow a:active { text-decoration:none; }
.pdp-bnc-follow a:visited { text-decoration:none; }
.pdp-bnc-follow a:hover { text-decoration:none; color:#2382c4; }

.pdp-retail-price { text-decoration:line-through; color:#ccc; font-size:12px; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; font-style: normal; }
.pdp-list-price { font-weight:bold; font-size:18px; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; font-style: normal; color:#12192e }
.pdp-save-percent { color:#12192e; font-size:13px;  font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; font-style: normal; } 

#pdp_sale_message, .clearance-save-percentage { color:#ff0000; font-size:13px; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; font-style: normal; }
.euroShippingRestriction { display:block; margin-left:69px; }
#pdpContainer #mybuyspagezone1 { padding:0px 0px 25px 0px; }

/* September Redesign */
.pdpBreadCrumbsContainer a, .pdpBreadCrumbsContainer span { font-family: 'Gotham A', 'Gotham B', 'Helvetica' !important; font-weight: 300 !important; font-style: normal !important; color:#939393 !important; }
.pdpBreadCrumbsContainer a { text-decoration:none !important; }
.pdpBreadCrumbsContainer product { font-weight:300; }
.waitListThanks { font-weight:bold; margin-bottom:10px; margin-top:20px; }
.waitListMessage { margin-bottom:20px; }
#emailInput.error { padding:0 !important; }
.pdp-bold-label { font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 500; font-style: normal; color:#000 !important; }
.pdp-critical-info {  font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400 !important; font-style: normal; color:#000; }
a.pdp-critical-info { color:#000 !important; font-weight: 400 !important;  }
.marketplace-partner { font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400; font-style: normal; color:#000 !important; margin-bottom:7px; }
.shipping-policy { margin-bottom:7px; }

.pdpSizeTile { font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 400;  }
.marketplace-partner-bold { font-weight: 500; }
.MB_CARTADD5 .MB_STY0 { text-align: center; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; font-weight: 500;  }
.MB_CARTADD5 .MB_PRODUCTBRANDLINK { font-family: 'Gotham A', 'Gotham B', 'Helvetica' !important; font-style: normal; font-size: 11px; }
.MB_CARTADD5 .MB_PRODUCTBASEPRICELINK { font-family: 'Gotham A', 'Gotham B', 'Helvetica' !important; font-style: normal; }
.MB_CARTADD5 .MB_PRODUCTSALEPRICELINK { font-family: 'Gotham A', 'Gotham B', 'Helvetica' !important; font-style: normal; }
.prodAddSizeColor { margin-top: 15px; overflow:hidden; }
.prodAddSkuSize { color:#000; font-size:12px; float:left; margin-right:20px; }
.prodAddSkuColor { color:#000; font-size:12px; float:left; }

.out-of-stock-alert { clear: both; display: block; color:#ff0000; padding-top: 5px; font-size: 11px; font-family: 'Gotham A', 'Gotham B', 'Helvetica'; }