/*PRINT HIDES*/
#print-logo, #print-footer, #product-details-accordion h2, #links-list, #popup-top-element {display:none;}

/*BREADCRUMB*/
#breadcrumbs {height:30px; line-height:30px; border-bottom:1px solid #cbcbcb; margin:0 20px;}

/*PRODUCT HEADING*/
#product-details {border-bottom:1px solid #cbcbcb; padding-bottom:20px; overflow:hidden;}
#product-details h1, #product-dtails h4 {line-height:normal;}
#product-details h1 {margin-bottom:15px;}
#product-details h1 a {text-decoration:none;}
#product-details h4.price{margin-top:6px;}
#product-details .price, #product-details .message {float:left; font-size:14px; margin-top:5px;}
#product-details .now, #product-details .was {text-transform:none; float:left}
#product-details .now, #product-details .discountpercent {color:#ff0000; padding-left:13px;} 
#product-details .message span { font-weight:bold;text-transform:uppercase; padding:0 0 0 26px; float:left}

/*PRODUCT DETAILS*/
#product-details-accordion{height:270px; border-bottom:1px solid #ccc;}
#product-info {float:right; width:410px; margin:25px 20px 0 0;}
.accordion-link { display:inline-block; padding:5px 0;width:100%; text-decoration:none; text-transform:uppercase; background: url("/mrporter/build/8.34.0/images/buttons/plus.png") no-repeat right;}
.open .accordion-link {background:url("/mrporter/build/8.34.0/images/buttons/minus.png") no-repeat right;}
.closed {display:none;}
#product-details-accordion li {border-bottom:1px solid #cbcbcb;}
#product-details-accordion ul {overflow:hidden;}
#product-details-accordion li#last-child {border-bottom:none;}
#product-details-accordion li li {border-bottom:none; padding-bottom:0; height:auto;}
#product-details-accordion .tab-details {margin:8px 0 8px 0; overflow:hidden; }
#product-details-accordion li li div div{padding:0;height:auto; padding-right:20px;}
#product-details-accordion li li li {border:none; margin:0; padding:0;}

#product-more-info a {outline:none;}
#product-more-info form {margin:0; padding:0;}
#product-details-accordion p {margin:0 0 20px 0;}
#product-details-accordion .essential p:first-child {margin:0;}
#product-details-accordion p.moreInfo   {margin:0}
#product-details-accordion:last-child {margin-bottom:0;}
#product-details-accordion .productDescription ul { margin:0 0 10px 0; padding:0; }
#product-details-accordion .productDescription ul li {list-style-type:disc; list-style-position:inside; display: list-item /* IE8 fix */  }
.en-ellipsis {display:none;}
#product-more-info form {margin:0; padding:0; position:relative;}
.error-quantity {font-size:0.9em; font-family:Arial, Verdana, Sans; line-height:14px; color:#000;padding-top:10px;}


/*SIZING CHART LINK*/
#sizing-chart {background:url("/mrporter/build/8.34.0/images/buttons/viewSizingIcon.gif") no-repeat left; display:block; padding:0 0 3px 35px; height:22px; line-height:32px; width:170px; margin-top:10px;}

/*PRODUCT SIZING/COLOUR/AMOUNT */
#product-change{margin-top:15px;margin-bottom:4px;}
#product-change .print-select{display:none;}
#product-change #select-colour  {display:none;} 
#choose-your-size h2{display:none;}
#product-change select{width:145px; float:left; margin-right:14px;text-transform:uppercase;}
#product-change .colour-submit{margin-left:0;}
#product-amount{float:right;}
#product-amount span {float:left; margin-right:5px;}
#product-change .input-product-amount {width:23px;margin-right:0;text-align:center;height:16px;}
#product-amount a{float:left;margin-right:7px; display:none;}
#product-amount a.product-amount-plus{margin-right:0;margin-left:7px;}


/*PRODUCT IMAGE*/
#product-images {margin-left:20px; margin-right:35px;height:535px; padding-top:10px;}
#product-images-container {position:relative; float:left; width:525px;}
#medium-image-container{width:455px; height:475px;margin:0 0 15px 10px;text-align:center; position:relative;}
.clickableImages a{text-transform:uppercase;}
#large-image{border-bottom:1px solid #cacaca; padding-bottom:15px;}

/*SELECT OPTIONS*/
#select-color {display:none;}

/*PRODUCT LINKS*/
#product-options { padding-bottom:60px; padding-top:23px; overflow:hidden; width:100%; }
#button-holder {  clear:both; float:left; }
#button-holder input {margin-right:12px;}
#button-holder li { float:left; position:relative; }
#product-options a { display:block; }
#rec-info { position:absolute; top:30px; right:0; }
#fb-like {float:left;padding-top:1px;}
#share-links{margin-top:25px;}
#share-links span{float:left; text-transform:uppercase; margin-right:10px; line-height:22px;}
#share-links a, .share-image, #share-links div {display:block;float:left;margin-right:10px;}
#share-links #fb-like {margin:0;}
#share-links div {cursor:pointer;}

/*PROCEED TO PURCHASE*/
#proceed-to-purchase, .pre-action-buttons { margin-top:10px; float: left; margin-bottom: -35px; }

/*SLUGS*/
#slugs { margin-right:20px; float:right; margin-top:-22px; }
#content .essential-slug { margin-top:-25px; }
#content .essential-slug a { text-decoration:none; text-transform:uppercase; font-size:11px; color:#606060; }
#content .essential-slug a:hover { color:#999; }

/*SUPPLEMENTARY FEATURES*/
#notes{border-top:1px solid #cbcbcb;}
#supplementary-accordion li{text-align:center;}
#supplementary-accordion li ul li{text-align:left;}
#supplementary-accordion {width:959px;}
#supplementary-accordion a{outline:none;}
#supplementary-accordion .accordion-link {width:940px;}
#wiw-item-holder{padding-top:20px; overflow:hidden; text-align:center;}
#wiw-item-subHolder{ width:959px; margin :auto; text-align:center; padding-top:20px;}
.wiw-item { display:-moz-inline-box; display:inline-block;width:208px; text-align:center; padding:0 20px 20px 0; vertical-align:top;}
.wiw-item p{padding-left:10px;padding-right:10px; text-align:left}
.wiw-item .product-designer {text-transform:uppercase; font-size:11px;}
.wiw-item a{text-decoration:none;}
.wiw-item a:hover p{text-decoration:underline;}
#supplementary-accordion span.wiw-was, #supplementary-accordion span.wiw-now{text-transform:none;font-size:0.97em;}
#supplementary-accordion span.wiw-now-price{font-size:1.0em; color:#ff0000;}
#supplementary-accordion span.wiw-was{float:none;display:block;}

.wiw-item .wiw-now, .wiw-discountpercent {color:#ff0000;}
.wiw-item img {margin-bottom:10px;}

/*ERROR MESSAGE*/
.error a{color:#ff0000;}
form span.errorAsterix{position:absolute; margin-top:2px; z-index:1000; border:1px solid red; width:11px; height:11px; margin-left:-13px; background:url(/mrporter/build/8.34.0/images/global/asterisk.png) no-repeat;}
.error .error{padding:0;}
.view-more .error{padding:15px 0 0 0;}
#button-holder .error-nocolour{padding-bottom:20px; margin-top:-20px;}
.not-available {margin:27px 0 15px; font-weight:bold; text-transform:uppercase;}
#qty-message {display:none; color:#000;}
#sold-out-message {color: black; display: none;}

/*CAROUSEL HOLDER*/
#other-views{height:110px; margin-left:0;}
#other-views h6{margin-bottom:10px; margin-left:21px;}
.hidden {visibility:hidden; display:none;}


#nav-carousel-wrapper {height:111px; width:370px; position:relative; float:left; margin-top:10px;}
.nav-carousel {float:left; overflow:auto; width:268px; position:relative;}
#full-carousel {margin:10px 0 15px;}
.nav-carousel ul {width:469px; position:relative; overflow:hidden;}
.nav-carousel li { text-align:center; width:59px; height:63px; cursor:pointer; margin: 0 2px 0 0; border:2px solid #ffffff; padding:0; background-color:#FFF;float:left; overflow:hidden;}
.nav-carousel .no-product {cursor:auto;}
.nav-carousel li:hover {border:2px solid #4F4F4F;}
.nav-carousel .no-product:hover {border:2px solid #fff;}
.nav-carousel li.current {border:2px solid #4F4F4F;}


.nav-carousel-nav-button {cursor:pointer; float:left; width:8px; height:16px; margin-top:25px;}
.nav-carousel-prev-button, .full-nav-carousel-prev-button {margin:25px 3px 0 20px; background:url("/mrporter/build/8.34.0/images/buttons/arrowLeft.gif") no-repeat;}
.full-nav-carousel-prev-button {margin-left:335px; margin-top:35px;}
.nav-carousel-next-button, .full-nav-carousel-next-button {margin-left:3px; background:url("/mrporter/build/8.34.0/images/buttons/arrowRight.gif") no-repeat;}
.full-nav-carousel-next-button {margin-top:35px;}


.disabled {cursor:default;}
.disabled-next, .disabled-prev {visibility:hidden;}

/*VIDEO HOLDER*/
#video-holder{float:right; height:111px; margin-right:63px; margin-top:10px; display:none;}
.video-icon{display:block; position:absolute; z-index:2; width:59px; height:63px; border:2px solid #fff; cursor:pointer;}
.video-icon:hover{border:2px solid #4F4F4F;}
#video-holder h6{margin-left:0; margin-bottom:10px;}
#video-holder #video-image {position:absolute; padding:3px 0 0 3px;}

#video-box {position:absolute; left:30px; top:10px; width:456px; height:476px; z-index:1; visibility:hidden; background:#fff;}
#close-video {position:absolute; right:0; top:0; margin:10px;}

/*ZOOMER STYLES*/
#image-zoom-marker {height:100%; width:100%; background-color:#fff; border:1px solid #ccc; opacity:0.4; filter:alpha(opacity=40);}
#image-zoom-container {position:absolute; width:455px; height:475px; right:-415px; top:10px; background:#fff;}
#image-zoom-available {text-transform:uppercase; width:175px; float:left; z-index:100; font-size:11px;}
#full-size-image-link {font-size:11px;}

/*FULL SIZE VIEW STYLES*/
#full-size-view {position:absolute; height:auto; width:100%; left:0; top:0; background:#fff; z-index:100; display:none;}
#full-size-nav {width:960px; position:fixed; border-bottom:1px solid #ccc; background:#fff; text-align:center; z-index:10000; top:0;}
#full-size-nav h6 {margin-top:20px;}
#full-size-image {height:auto; display:none;}
.close-full {position:absolute; top:0; right:0; padding:20px; cursor:pointer;}
.full-size-view #lightbox-top {padding:0; height:130px;}
.full-size-view #lightbox-close {float:none; position:absolute;right:0;top:0;}

#zoom-tool-tip {position:absolute; z-index:9000000;background:#fff; border:1px solid #ccc; text-align:center; padding:1px 4px; text-transform:uppercase; display:none;}


/* ITEM UPDATE */
.item-updates {padding:0px 20px}

.tabHeight1{ height: 209px; }
.tabHeight2{ height: 199px; }
.tabHeight3{ height: 174px; }
.tabHeight4{ height: 146px; }
.tabHeight5{ height: 119px; }