/**
 * Owner: www.asos.com
 * Theme: productpage.css
 * Description: Sets general layout and defaults for the product page
 * Author: ASOS UI developers
 * Media: Screen
 */

/* Product page styles */
div.content-panel {min-height:850px; height:auto !important; height:850px; overflow:visible; position:relative;}
div.product-layout {padding:0;}

div.content-top {margin:10px 0;}

#content_product_loading {display:none;}

h2.more-from {margin:0; text-align:left;} 
		
div.main-image-box {float:left; height:390px; width:290px;}
div.main-image-box img.full-size {border:1px solid; display:block;}
		
div.product-details-box {float:left;}

.content_product_images {position:absolute; left:0; width:300px;}
div.content_separate_details {margin:0 0 40px;}
div.mixmatch {margin:0;}
div.content_product_details {position:absolute; left:342px; width:330px; color:#666;}

/* Product details */
h1 {font-size:1em; margin:0;}
span.product_title {color:#000; display:block; font-family:Georgia; font-size:1.8em; font-weight:normal; line-height:1.2em; text-align:left;}

div.content_product_details div.title {margin:0 0 5px;}
div.content_product_details div.product_price {height:auto; margin:5px 0 0; font-size:1.5em; font-weight:bold; color:#000; overflow:hidden;}
div.content_product_details div.product_price span.product_price_details {float:left;}
div.content_product_details div.product_price span.previousprice {clear:left; float:left; font-size:1.2em; color:#900; font-weight:bold; white-space:nowrap;}
div.content_product_details div.product_price div.product_rrp {float:left; margin:2px 0 0;}
div.content_product_details div.product_price span.outlet-current-price {clear:left; color:#f00; float:left; white-space:nowrap;}

div.content_product_details span.redsave {font-weight:bold; color:#683466; font-size:1.3em;}
div.content_product_details div.outofstock {margin-bottom:10px; font-weight:bold; color:#f00;}
div.content_product_details span.product_classification {display:block; text-decoration:none;}

div.content_product_details {height:auto;}
div.content_product_details a.more-info {font-weight:bold;}

div.product-description ul {margin:0; padding:0; width:300px; word-wrap:break-word;}
div.product-description ul li {background:url(/web/images/core/bullet-hyphen.gif) no-repeat top left; padding:0 0 0 12px; margin:0; width:300px; word-wrap:break-word; font-size:1.1em; line-height:1.3em;}
div.product-description ul li.single-entry {list-style-image:none; list-style-type:none; background:none; padding:0;}

/* Colour and size menus */
div.content_product_details div.colour {display:block; margin-bottom:10px; margin-top:10px;}
div.content_product_details div.colour select {width:230px; height:19px; font-size:1.1em; border:1px solid #aaa;}
div.content_product_details div.size {margin:10px 0;}
div.content_product_details div.size select {width:230px; height:19px; font-size:1.1em; border:1px solid #aaa;}
div.content_product_details input.select-for-purchase {text-align:left;}

/* Add to bag button */
div.content_product_details div.product-buttons {overflow:hidden; position:relative; display:inline-block; width:330px;}
div.content_product_details div.product-buttons a.button.add-to-bag {float:left; min-width:209px;}

/* Add to bag notification */
.add-to-bag-notification {position:absolute; left:240px; top:4px; width:100px; font-size:1em;}
.add-to-bag-notification.saved {color:#000;}
.add-to-bag-notification.error {color:#a00;}

/* Size guide button */
div.size-guide span.new-feature {position:absolute; right:-12px; top:-12px;}
div.other-categories div.size-guide span.new-feature {left:55px; position:absolute; top:-3px;}

div.size-guide {position:relative; width:300px;}
html.no-js a.button.size-guide.js-hide {display:block !important;} /* non js version */
div.size-guide a.button.size-guide {left:235px; min-width:46px; position:absolute; top:0px;}
div.other-categories div.size-guide a.button.size-guide {left:auto; margin:10px 30px 0 0; position:relative; top:auto; min-width:46px;}

/* Low in stock message */
div.content_product_details span.stock-message {background:#ffe2c0 url(/web/images/core/timer-icon.png) no-repeat 3px 0; float:left; clear:left; height:18px; line-height:1.6em; padding:0 6px 0 23px; color:#1a1a1a; font-size:1.1em; margin-top:12px;}

/* Save for later button */
div.content_product_details a.button.save-for-later {float:right; margin:12px 100px 0 0; min-width:69px;}

/* Mix 'n' match - add to bag button*/
div.content_product_details a.button.add-selected-items-to-shopping-bag {float:right; min-width:256px;}

/* Mix 'n' match - save for later button */
div.content_product_details a.button.save-selected-items-for-later {clear:both; float:right; margin:12px 0 0; min-width:154px;}

div.content_product_details a.shipping-restriction {display:block; margin-top:10px;}
div.content_product_details div.till div.separate-gallery img {border:solid 1px #ccc;}

/* Social link sharing */
div#socialSharing .twitter-share-button {float:left; margin:0 10px 0 0;}
div#socialSharing a.twitter-share-button {display:none;}
div#socialSharing div.facebook-buttons {float:left;}
div#socialSharing div.facebook-buttons .fb_iframe_widget span iframe {background-color:transparent;}
div#socialSharing div.google-plusone-button {float:left;}

/* Social link sharing - mix 'n' match */
div.other-categories #socialSharing {clear:left; display:inline-block; margin:10px 0 0;}
div.other-categories #socialSharing .twitter-share-button {clear:left; margin:10px 10px 0 0;}
div.other-categories #socialSharing div.facebook-buttons {margin:10px 0 0;}
html.ie7 div.other-categories #socialSharing div.facebook-buttons {margin:30px 0 0;} /* ie7 fix */
div.other-categories #socialSharing div.google-plusone-button {margin:10px 0 0;}

/* Email a friend */
div#socialSharing a.email-a-friend {clear:left; color:#000; float:left; font-size:1.1em; margin:7px 0 0; text-decoration:underline; white-space:nowrap;}

/* Tabbed content - works alongside jquery.plugins.ui.tabs.css */
.product-tabs {display:none; margin:0 0 1em; overflow:hidden;}
html.no-js .product-tabs {display:block; margin:0 0 1em; overflow:hidden;} /* js turned off */
.product-tabs .ui-tabs-panel {clear:none; float:left; width:308px;} /*only needed because the mix and match popup is odd*/
.product-tabs ul.ui-tabs-nav li a {font-family:tahoma; font-weight:bold; position:relative; text-transform:uppercase; width:106px;}

/* Green Room */
ul.green-room {clear:both; float:left; margin:20px 0;}
ul.green-room li {display:inline-block;}
ul.green-room li img {background:#fff; cursor:pointer; float:left;}

/* Associate products */
div.product-upcross {display:inline; float:right; margin:0; width:250px;}

div.associate-products {float:left; display:inline; margin-left:33px; overflow:hidden; position:relative; width:217px;}
div.associate-products h2 {font-family:Georgia; margin:0 0 20px; padding:12px 0 0; text-align:center; text-transform:uppercase;}
div.associate-products h2.recommends {margin:0 0 10px;}

div.associate-products div.carousel-wrapper {margin:12px 0 0; position:relative; width:9999px;}

div.associate-products div.grid {float:left; width:250px;}
div.associate-products div.grid div.row {float:left; padding:0 0 10px 0; width:250px;}
div.associate-products div.grid div.row div.item {float:left; padding:0 33px 0 0; text-align:left; width:92px;}
div.associate-products div.grid div.row div.item a.item-link {border:1px solid #aaa; display:block; height:115px; width:90px;}
div.associate-products div.grid div.row div.item a.brand {color:#666; display:block; padding:2px 0 0;}
div.associate-products div.grid div.row div.item span.price {color:#000; display:block; font-weight:bold;}
div.associate-products div.grid div.row div.item span.reduced-price {color:#900; display:block; font-weight:bold;}

div.associate-products div.control-wrapper {border-bottom:1px solid #c7c7c7; clear:both; height:30px; overflow:hidden; margin:0 0 20px;}
div.associate-products div.control-wrapper div.results-showing {color:#000; float:left; font-size:1.1em; margin:10px 0 0;}
div.associate-products div.control-wrapper div.carousel-controls {float:right;}
div.associate-products div.control-wrapper div.carousel-controls a {cursor:pointer; float:left; text-indent:-9999px; height:24px; width:26px;}
div.associate-products div.control-wrapper div.carousel-controls a span {background:url(/web/images/buttons/carousel-buttons.png) no-repeat; display:block; height:24px; left:0; position:absolute; top:0; width:26px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous {margin-right:3px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous span {background-position:0 -24px; margin-right:3px;}
div.associate-products div.control-wrapper div.carousel-controls a.next span {background-position:-26px -24px;}
div.associate-products div.control-wrapper div.carousel-controls a.previous:hover span {background-position:0 -48px;}
div.associate-products div.control-wrapper div.carousel-controls a.next:hover span {background-position:-26px -48px;}

div.associate-products div.control-wrapper div.carousel-controls a.previous span.inactive,
div.associate-products div.control-wrapper div.carousel-controls a.previous:hover span.inactive {background-position:0 0; cursor:default;}
div.associate-products div.control-wrapper div.carousel-controls a.next span.inactive,
div.associate-products div.control-wrapper div.carousel-controls a.next:hover span.inactive {background-position:-26px 0; cursor:default;}

/* Other categories */
div.content_product_images ul {margin:0; padding:0; list-style-type:none;}
div.content_product_images ul li {list-style-type:none; margin:0 0 1em;}

div.content_product_images div.other-categories {color:#666;}
div.content_product_images div.other-categories span.breadcrumb-arrow {color:#999; font-size:1.1em; line-height:1em; padding:0 4px;}

div.content_product_images div.other-categories a {text-decoration:none; color:#666;}
div.content_product_images div.other-categories a:hover {text-decoration:underline;}
div.content_product_images div.other-categories a img {border:1px solid #aaa;}
div.content_product_images div.other-categories div.item {line-height:1.7em;}

div.content_product_images div.other-categories a.product_Share img {border:0;}
div.content_product_images div.other-categories div.share a {text-decoration:underline;}

div.overlay-box {position:absolute; left:50%; top:35%; display:none; z-index:504; height:558px; width:695px; margin-left:-345px; margin-top:-277px; text-align:left; background-color:#fff;}
div.overlay-box a.close-popup {background-color:#fff; cursor:pointer; position:absolute; right:-20px; top:-15px;}
/*For IE6*/
div.content-panel div.overlay-box-background {position:absolute; top:-35px; left:-5px; width:974px;}
/*For all browsers*/
div.content-panel div.overlay-box-background {height:100%; background-color:#000; z-index:502; display:none; filter:alpha(opacity=70); opacity:0.70;}
/*For better than IE6*/
div.content-panel > div.overlay-box-background {position:fixed; width:100%; top:0; left:0;}
iframe.overlay-box-background {position:fixed; height:100%; width:100%; top:0; left:0; background-color:#000; z-index:501; display:none; filter:alpha(opacity=01); opacity:0.01;}

span.temporary-images-box {display:none;}

#overlay-box-container {text-align:left;}

/* Mix 'n' match */
div.separates {position:absolute; left:333px; top:0; color:#000; font-size:1em; text-align:justify;}
div.separates div.separates_row {margin-bottom:20px;width:600px;}
div.separates div.separate_item_l {width:277px;} 
div.separates div.separate_item_r {width:277px;}
div.separates div.content_separate_details {width:277px;}
div.separates div.separate_item_l {float:left;}
div.separates div.separate_item_r {float:right;}

div.separates div.basics {margin-bottom:3px;}
div.separates div.basics div.title {width:277px;}
div.separates div.basics div.product_price {height:auto; margin-bottom:5px; width:276px; color:#000; font-size:1.2em; font-weight:bold;}
div.separates div.basics div.product_price span.product_price_details {display:inline; margin-right:10px;}
div.separates div.basics div.product_title {display:block;height:28px;overflow:hidden;width:276px;}

div.separates div.till {float:right; overflow:hidden; width:180px;}
div.separates div.till div.colour {display:block; margin-bottom:5px; margin-top:20px;}
div.separates div.till div.colour select {height:19px; font-size:1.1em; border:1px solid #aaa; width:170px;}
div.separates div.till div.size select {height:19px; font-size:1.1em; border:1px solid #aaa; width:170px;}
div.separates div.till span.select-for-purchase label {font-weight:bold; position:relative; top:0; margin:0 0 0 3px; float:left;}
div.separates div.till span.select-for-purchase input {float:left; height:13px;}

div.separates div.content_separate_images {float:left; width:94px;}
div.separates div.content_separate_images img {margin-bottom:5px;}

#content_popup_left_container {width:290px; position:absolute; left:20px; top:25px;}
#content_popup_right_container {position:absolute; width:330px; top:25px; left:335px;}
#content_popup_right_container .product_description {width:330px;}
#content_popup_right_container .product_description a {font-weight:bold; color:#666;}
#content_popup_right_container .product_bullet_description {width:320px;}

#imgThumbs_popup_container img {border:1px solid #ccc;}
#imgThumb2_popup_container,
#imgThumb3_popup_container,
#imgThumb4_popup_container {height:115px; position:absolute; width:90px;}
#imgThumbs_popup_container {left:0;}
#imgThumb2_popup_container {left:0;}
#imgThumb3_popup_container {left:100px;}
#imgThumb4_popup_container {left:200px;}

/* Video controls */
div.content_product_images_video_control {left:146px; position:absolute; top:371px;}
div.content_product_images_video_control a,
div.content_product_images_video_control a span {background:url(/web/images/buttons/product-image-sprite.png); display:block; height:20px; width:146px;}
div.content_product_images_video_control a.show-image {position:absolute; left:-146px; top:0; z-index:10;}
div.content_product_images_video_control a.show-image,
div.content_product_images_video_control a.show-image span {background-position:-292px 0; width:292px;}
div.content_product_images_video_control a.show-image:hover span{background-position:-292px -20px;}
div.content_product_images_video_control a.catwalk span {background-position:-146px 0;}
div.content_product_images_video_control a.catwalk:hover span {background-position:-146px -20px;}
div.content_product_images_video_control a.shoes span {background-position:-730px 0;}
div.content_product_images_video_control a.shoes:hover span {background-position:-730px -20px;}
div.content_product_images_video_control a.show-video-comb3 span {background-position:-1460px 0px;}
div.content_product_images_video_control a.show-video-comb3:hover span {background-position:-1460px -20px;}

div.content_product_images_video {background:url(/web/images/core/gradient.png) repeat-x top left; padding:1em;}
div.alternative-content ol li {list-style-position:inside; margin:0 0 1em;}
div.alternative-content a {text-decoration:underline;}

div.main-image-box {height:390px; width:290px;}
div.main-image-box a.main-image {height:390px; width:290px;}
div.main-image-box a.main-image img.main-image {border:solid 1px #aaa;}
div.main-image-box a.zoom-minus {position:absolute; top:372px;}
div.main-image-box a.zoom-plus {position:absolute; top:372px;}

#dvMainImageZoom, #dvMainImageZoom_popup {overflow:hidden; position:relative;}
#dvMainImage_popup {border:1px solid #ccc; height:370px; width:290px;}

div#divFittingBox {position:absolute; top:430px; right:0; text-align:center; margin:0 15px 0 0; width:216px;}
div#divFittingBox .fittingbox-title {margin:0 0 30px;}
div#divFittingBox div.alternative-content {text-align:left;}

/* Zoom + product images */
.zoom-layer {position:relative;}
.zoom-layer {height:540px; width:292px; overflow:hidden; white-space:nowrap;}
.zoom-layer.only-one-thumb {height:405px;}
.zoom-layer.only-one-thumb a.zoom-button {display:none; height:20px; position:absolute; top:371px; left:0; width:146px;}

.zoom-layer a {background:url(/web/images/buttons/zoom-sprite.gif); cursor:pointer; display:none; z-index:10;}
div > .zoom-layer a {background:url(/web/images/buttons/zoom-sprite.png);} /*IE6 can't see this*/
.zoom-layer .prev,
.zoom-layer .next {height:35px; margin:-17px 0 0; position:absolute; right:0; top:50%; width:35px;}
.zoom-layer .next {background-position:-35px 0;}
.zoom-layer .next:hover {background-position:-35px -35px;}
.zoom-layer .prev {background-position:0 0; left:0; right:auto;}
.zoom-layer .prev:hover {background-position:0 -35px;}
.zoom-layer .close {background-position:-70px -35px; height:35px; position:absolute; right:108px; top:0; width:90px;}
.zoom-layer .close:hover {background-position:-70px 0;}
.zoom-layer.modal .close {display:block;}
.zoom-layer .reset-button {background-position:-160px -35px; cursor:pointer; display:none; height:35px; position:absolute; right:8px; top:0; width:90px;}
.zoom-layer .reset-button:hover {background-position:-160px 0;}
.zoom-layer.modal .reset-button {right:203px;}
.zoom-layer .zoom-button {display:none; height:20px; position:absolute; top:371px; left:0; width:146px;}
.zoom-layer .zoom-button,
.zoom-layer .zoom-button span {background:url(/web/images/buttons/product-image-sprite.png); height:20px; width:146px;}
.zoom-layer .zoom-button:hover span {background-position:0 -20px;}
.zoom-layer.modal .zoom-button {display:none;}

.zoom-layer.modal {z-index:10;}

.productThumbnails {height:117px; left:-7px; overflow:hidden; position:absolute; top:405px;}
.productThumbnails li {float:left;list-style:none; margin:0;}
.content_product_images .productThumbnails li {margin:0;}
.productThumbnails li a {background:none; border:1px solid #bdbdbd; display:block; height:115px; line-height:.1em; margin:0 0 7px 7px; overflow:hidden; width:90px;}
.productThumbnails a.current {display:none;}
.productThumbnails a:focus {outline:none;}
.productImages {background:#fff url(/web/images/core/ajax-loader.gif) no-repeat 50% 50%; border:1px solid #bdbdbd; height:370px; overflow:hidden; width:290px;}
.productImages {clear:both; cursor:-moz-zoom-in; overflow:hidden; position:relative;}
.productImages .productImagesItems {clear:both; margin:0; padding:0;position:absolute; width:20000em;} 
.productImages div {display:block; float:left; height:370px; overflow:hidden; position:relative; width:290px;} 
.productImages div img {left:0; position:absolute; top:0;}
.productImages div img.xxl {display:none; z-index:10;}

.modal {border:none; 
    -moz-box-shadow:0 0 100px #000;
    -webkit-box-shadow:0 0 100px #000;
    box-shadow:0 0 100px #000;
}
.modal .productThumbnails {left:auto; position:absolute; right:1px; padding:3px 0 0; top:3px; width:104px; z-index:11;}
.modal .productThumbnails li {background:url(/web/images/core/spacer.gif);}
.modal .productThumbnails li a {border:1px solid #bdbdbd; display:block; margin:0 0 6px 6px;position:relative;z-index:0;}
.modal .productThumbnails a:hover {border:1px solid #fff; z-index:1;}
.modal .productThumbnails a.current {border:2px solid #fff; margin:-1px 0 5px 5px;}
.modal .productThumbnails a.current:hover {border:2px solid #fff;}
.modal .productImages {border:none; cursor:crosshair; clear:both; overflow:hidden; position:relative; width:870px;}
.modal .productImages .productImagesItems div {cursor:crosshair; width:870px;}
.modal .productImages img.xxl {display:block;}
.modal .next {right:99px;}

#productImageLayer_Popup .productThumbnails {top:397px;}
#productImageLayer_Popup.modal .productThumbnails {top:3px;}

#overlayMask {border:1px solid #bdbdbd; display:none;}

#loadingTabs {background:url(/web/images/core/product-loading-spinner.gif) no-repeat 50% 50%; display:none; height:100px;}

/* Save for later notification */
.saved-for-later-notification {background:url(/web/images/core/save-for-later-gradient.png) repeat-x top left; text-align:center; font-size:1.4em; margin:0 0 0 1px; padding:1em;}
.saved-for-later-notification a {color:#000; font-size:0.8em;}
.saved-for-later-notification p {margin:0; padding:0.3em 0 0.7em;}
.saved-for-later-notification p a.close img {position:absolute; right:-10px; top:-10px;}

/* Coming soon */
.main-content-panel-coming-soon {min-height:550px !important; height:550px !important;} /* to override default min-height for product page*/
.content-panel-coming-soon {min-height:550px !important; height:550px !important;} /* to override default min-height for product page*/
.content-panel-coming-soon div.content_separate_details {margin:0;} /* to overwrite product page default */
.product-coming-soon-image {background:url(/web/images/core/coming-soon-product.gif); display:block; height:370px; left:0; position:absolute; text-indent:-9999px; top:5px; width:290px;}
.product-coming-soon p.stock-massage {background:#fff3f3; color:#d41313; font-family:Tahoma; font-size:1.1em; line-height:1.5em; padding:10px;}
.product-coming-soon div.sign-in, 
.product-coming-soon div.new-user {border-bottom:1px solid #666; color:#666; font-family:Tahoma; font-size:1.1em; font-weight:bold; text-transform:uppercase;}
.product-coming-soon div.sign-in {padding:20px 0 15px;}
.product-coming-soon div.new-user {padding:20px 0 42px;}
.product-coming-soon div.sign-in p, 
.product-coming-soon div.new-user p {color:#666; display:block; font-family:Tahoma; font-weight:normal; line-height:1.5em; margin:5px 0 0; text-transform:none;} 
.product-coming-soon div.sign-in p a, 
.product-coming-soon div.new-user p a {text-decoration:underline;}
.product-coming-soon input.subscribe-email {border:1px solid #bfbfbf; color:#666; font-family:Tahoma; font-weight:normal; height:18px; margin:15px 0 0; padding:5px 2px; width:258px;}
.product-coming-soon a.button.submit {margin:15px 0 0; min-width:54px;}
.product-coming-soon div.subscribe-newsletter {border-bottom:1px solid #666; color:#666; font-family:Tahoma; font-size:1.1em; padding:15px 0;}
.product-coming-soon div.subscribe-newsletter.submitted-subscription {border-top:1px solid #666; border-bottom:0; margin:133px 0 0;}
.product-coming-soon a.skip-to-newsletter {border-color:transparent transparent transparent #666; border-style:solid; border-width:4px 8px; display:inline-block; height:0; overflow:hidden; text-indent:-9999px; width:0;}
html.ie6 .product-coming-soon a.skip-to-newsletter {border-bottom-color:#ffc0cb; border-right-color:#ffc0cb; border-top-color:#ffc0cb; filter:chroma(color=#ffc0cb);} /* ie6 fix */
.product-coming-soon div.new-user p.thanks-message {font-size:1.1em; font-weight:bold; margin:10px 0 0;}
.product-coming-soon div.in-stock-email {border-bottom:1px solid #666; margin:20px 0 0; min-height:240px;}
.product-coming-soon div.in-stock-email p.authenticated-subcription-header {font-weight:bold; text-transform:uppercase;}
.product-coming-soon div.in-stock-email.guest-thanks {min-height:240px;}
.product-coming-soon a.button.alert-me-when-this-item-arrives {margin:0 0 10px; min-width:180px;} 
.product-coming-soon div.in-stock-email p {color:#666; font-family:Tahoma; font-size:1.1em;}
.product-coming-soon div.in-stock-email p.thanks-message {font-size:1.3em; font-weight:bold; margin:10px 0 10px;}
.product-coming-soon a.button.continue-shopping {min-width:120px;}
.content-panel-coming-soon #socialSharing {margin:10px 0;}

/************** QUARANTINED STYLES - MOVE ABOVE THIS LINE WHEN CHECKED ************/
.content_product_flash,
.content_product_images_mainimage,
.content_product_images_mainimage_zoom {border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa;}

.content_product_care .product {display:block;}
.content_product_container select {height:17px; font-size:0.9em; width:230px; border:solid 1px #aaa;}

#backgorundOverlay {display:none;}
#backgroundFrame {display:none;}
#pnlProductPopUpInfo {display:none;}
#popupUnderlay {display:none;}

#pnlMainImage,
#hypMainImage {width:290px; height:390px;}
#hypZoomMinus,
#hypZoomPlus {position:absolute; top:372px; left:0;}

.content_product_flash,
.content_product_images_mainimage,
.content_product_images_mainimage_zoom {border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa;}
.content_product_images_mainimage {position:relative; top:0; left:0; width:290px; height:370px;}
.content_product_images_mainimage_zoom {position:relative; top:0; left:0; display:none;}

#dvMainImageZoom #container {position:absolute; top:50%; left:50%; margin-top:-8px; margin-left:-8px;}
#dvMainImageZoom {position:relative; overflow:hidden;}
.content_product_images_mainimage_zoom #imgMainImageZoom {width:870px; height:1110px;}

.content_product_details_emailafriend {margin-top:5px;}

.content_product_details_basics {margin-bottom:0;}

#imgShare {display:block; margin-top:40px;}

.ddlshare {height:17px; font-size:1em; margin:0; padding:0; width:143px; border:solid 1px #000;}
.ddlshare {font-size:11px; height:15px; overflow:hidden; border-width:0; margin-top:10px;}
.ddlshare a {display:block; margin-left:5px; text-decoration:none;}
.ddlshare a:hover {text-decoration:underline;}
#SelectShare_links {position:relative; left:0; top:-12px; display:none; background-color:#fff; }
.ddlshare_span {text-decoration:underline;}

#lblShare {margin-top:50px;}

#ctlSeparateProduct_lblProductPrice {display:block; height:15px;}
#ctlSeparateProduct_lblProductTitle {display:block; margin-top:15px;}

#dvMoreFrom {border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px; width:292px;}
#dvMoreFrom h2 {font-family:georgia; margin:1em 0 0; text-align:left; text-transform:uppercase;}

.infoline {display:block; margin-bottom:5px;}
.care {display:block;}
.content_product_flash {position:absolute; top:0; left:0; width:290px; height:370px; display:none;}

div a.product_grey_dark_sml_bold {display:block; margin-top:10px; font-weight:bold;}

#drpdwnSize {float:left;}
#imgSizeGuide {float:right; margin-right:30px;}

#pnlShare {margin-top:10px;}

.product_description td {padding-top:5px;}
.product_description {margin-bottom:10px; margin-top:5px; display:block;}
    
.content_header_backto {left:0; width:176px;}

.content_product_content {color:#666; font-size:1em; text-align:justify;}
.content_product_content a {color:#666;}
.content_product_content a:hover {text-decoration:underline;}
.productprice {color:#666;}
.content_product_images_thumbimages img {border:solid 1px #aaa;}
.content_header_backto a:hover {text-decoration:underline;}

.content_product_details_emailafriend a {font-weight:bold;}
.content_product_details_emailafriend a:hover {color:#666;}

.content_product_details .zoomerang-survey a {line-height:28px; clear:both; color:#000; text-decoration:underline;}
.content_product_details .zoomerang-survey a:hover {line-height:28px; clear:both; color:#000; text-decoration:none;}

.other-categories .share .zoomerang-survey a {line-height:30px; clear:both; color:#000; text-decoration:underline;}
.other-categories .share .zoomerang-survey a:hover {line-height:30px; clear:both; color:#000; text-decoration:none;}

.content_product_othercategories a {color:#666;}
.content_product_othercategories a:hover {text-decoration:underline;}

.content_product_care .product {font-weight:bold;}
.content_product_details_productinfo a {color:#666; font-weight:bold;}
.content_product_details_productinfo a:hover {text-decoration:underline;}

.content_product_details_basics a {color:#666; font-weight:bold;}
.content_product_details_basics a:hover {text-decoration:underline;}

.content_product_delivery .delivery_highlight {font-weight:bold;}
.content_product_delivery .delivery_more_info {font-weight:bold;}

.product-out-of-stock {display:none; color:#f00; font-weight:bold;}

#imgShare {font-weight:bold;}
.care,.productcode {font-weight:bold;}

.product_grey_dark_sml_bold {color:#666; font-weight:bold;}
.product_grey_dark_sml_bold:hover {text-decoration:underline;}   