﻿.product .detail #content_large { width: 800px; margin-bottom:0px;}
.product .detail .content { min-height:400px;height:auto !important;height:400px; overflow:hidden; margin-top: 10px;}
/*.product .detail_left { width: 800px;}*/
.product .detail_left .content { padding: 0px;}
.product .ads .ad_mens-guide { position: relative;}

.bespoke .detail #content_large { width: 800px; margin-bottom:0px; font-family: Georgia;}
.bespoke .detail .content { min-height:400px; overflow:visible; font-family: Georgia;}
.bespoke .detail_left { width: 95%; font-family: Georgia; font-size:12px;}
.bespoke .detail_left p {font-size:12px; line-height:18px;}
.bespoke .detail_left .bespokePersonalisationDescription {font-size:14px;}
.bespoke .detail_left .content { padding: 0px; font-family: Georgia;}
.bespoke .detail_left .content p {line-height:18px;}
.bespoke .ads .ad_mens-guide {padding-top:90px}
.bespokeDisclaimer {width: 700px; padding-bottom: 10px;}
.bespokeDisclaimer h3 {margin-top:20px; padding-top:20px;}

.bespoke .detail_left .but p {font-size:11px;}
.bespoke .detail_left .brownbut p {font-size:11px;}

.beaABag .detail #content_large { width: 800px; margin-bottom:0px;}
.beaABag .detail .content { height:400px; overflow:hidden; margin-top: 10px;}
.beaABag .detail_left { width: 800px; font-size:12px;}
.beaABag .detail_left p {line-height:18px; font-size: 12px;}
.beaABag .detail_left .content { padding: 0px;}
.beaABag .ads .ad_mens-guide {padding-top:90px}
.beaABag .ads .ad_mens-guide {padding-top:90px}


#New360Panel {display: none; text-align: center;}

#productZoom { display: none; width:300px; height:300px; border: solid 0px #000; background-color: #FFF;}

#productPrice { height: auto; width:auto; float: left;padding-top:5px;}
#productPrice label { text-transform: uppercase;}
#ctl00_contentPlaceHolderListing_OutOfStockLabel {width:200px;}

#productSpecifications { font-weight: normal; padding-top:10px; padding-top:10px; position:relative;}
.productDescription {clear: both; padding-top:0px;}

dl {margin: 0; padding: 0; padding: 5px; width:100%; text-align:center; height:auto;}
dt {margin: 0; padding: 0;}
dd {margin: 0; padding: 0; padding:5px; float: left; width:42px; height:42px;}


#mainProductImage { z-index:0;}

#ProdCar .itemcarousel { margin-right:10px}

.coloursBox 
{ 
	position: relative;
	float: right;
	border-top: solid 1px #D9D9D9;
	height: 80px;
	width: 310px;
    margin : 10px;
    padding: 10px;
}

/*#productColours { width: 260px;} */
#productColours dl dt {}
#productColours dl dd { padding:10px; width: 52px; height: 52px}


.colour_navigation {clear: both;}

#product360 {display :none; height: 368px; text-align: center;}

/*.product #middle { height: 520px;}*/

.recently_viewed { display: none;}



#productColours .ttl_select-a-colour {
			margin: 0 0 10px 0;
			padding: 0;
			width: 110px;
			height: 10px;
			background-image: url(/images/text_images/ttl_select-a-colour.gif);
			background-repeat: no-repeat;
			clear: both;
			}
			#productColours .ttl_select-a-colour strong {
				display: none;
				}
				
.detail_left .navigation {display: none;}
.detail_left {width: auto; margin: 0px;}

.complete_the_look 
{
    clear: both;
    margin: 10px;
    padding: 10px;
    width: 390px;
}

#imageControls { clear:both; position:relative; width: 200px; height:30px; margin-left: auto; margin-right: auto;}
#mainProduct div img { position: absolute}
#bespokeMainProduct div img { position: absolute} 

.borderTop { border-top: solid 1px #CCC; }
.compact { height: 80px; padding: 10px;}

#EnlargeProductImage { width: 318px; height: 318px; padding-left:20px; padding-top:14px;}
#ctl00_contentPlaceHolderListing_OutOfStockDiv { padding: 5px 5px 5px 0;}
#ctl00_contentPlaceHolderListing_OutOfStockDiv2 { padding: 5px 5px 5px 0;}

#productEnlargments {position:relative; display:block; margin:0;  width:400px; min-height:50px;height:auto !important;height:50px; z-index:9999; padding: 0; text-align: center;_top:-20px;}

#productEnlargments #innerEnlarge{margin-left:-15px;clear:both;float:none;overflow:hidden;width:100%;height:44px; text-align:center;}

#productEnlargments ul {float:left;left:50%;list-style-type:none;margin:0 auto;padding:0;position:relative;} 

#productEnlargments ul li {float:left;position:relative;right:50%;margin-left:15px;}
#productEnlargments ul li a{display:block;height:43px; width:43px; }
#productEnlargments ul li img { border: solid 1px #CCC;display:block;}

#bespokeMainProduct .bothBorders{border-right:solid 1px #CCC;border-left:solid 1px #CCC;}


/* Bespoke detail page styles */
#bespokeProductPrice { height: auto; width:100%; padding-top:5px; border-bottom: solid 1px #CCC; padding-bottom: 10px;}
#bespokeProductSpecifications { font-weight: normal; padding-top:10px; border-bottom: solid 1px #CCC;}
#bespokeOptions {position:relative;}
#bespokeOptions #pointToOptionsArrow {position:absolute; left:200px; z-index: 99999999; margin-bottom:100}

/*#bespokeOptions #imgAddToShoppingBag {position:relative; top: 0px;}
#bespokeOptions #imgBespokeYourOrder {position:relative; top: 50px;}*/
#bespokeOptions {padding-top:20px;}
#bespokeOptions p img {display:block; position:relative;}

#bespokeInformationContainer {position: relative; width: 540; text-align:center;}
#bespokeInformationContainer .imgGiftWrap {position:absolute; top: 5px; left:5px;}
#bespokeInformationContainer #bespokeInformation {width:510px; position: relative; text-align:center; margin:auto; padding-top: 10px; padding-bottom:10px;}

#bespokeSummarySection {height:120px;}
#bespokeSummarySection #giftWrapping {width:320px; height:130px; float:left;}
#bespokeSummarySection #giftWrapping input {font-size: 10px; width:180px;}
#bespokeSummarySection .pricingSummary {width:325px; float:left; padding-right:10px; text-align: center;}
#bespokeSummarySection .pricingSummaryWide {width:710px; float:left; padding-right:10px;}

.personalisationMessage {float:left; width:175px; height:40px; font-size:11px;}
.personalisationColour {float:left; width:115px; height:40px; font-size:11px;}
.personalisationFont {float:left; width:135px; height:40px; font-size:11px;}
.personalisationPdf {float:left; width:295px; height:40px; font-size:10px;}
.personalisationPrice {float:left; width:60px; height:40px; border-left: solid 1px #000; padding-left: 10px; font-size:11px;}
.personalisationImage { display:none; }

.baBImagePrice {float:left; width:60px; height:40px; border-left: solid 1px #000; padding-left: 10px; font-size:11px;}

.lightRightPadded {padding-right: 10px;}
.lightLeftPadded {padding-left: 10px;}
.lightTopPadded {padding-left: 10px;}
.lightBottomPadded {padding-left: 10px;}
.leftBorderDark {border-left:solid 1px #000;}
.fontweightnormal {font-weight:normal;}
.buttonText {font: 75% Verdana,Helvetica,sans-serif;}
.smallButtonText p {font-size:5px !important;}

.alignBottom {vertical-align:bottom;}

.marginLeft {margin-left:20px;}

#beABagContactBox {text-align:center; padding-top: 40px; padding-left: 45px; height:270px; border: solid 1px #ccc;}
#beABagContactBox p {position:relative; line-height: 5pt;}
#beABagContactBox p img {position:relative;}

#divPreviewButton {display: table-cell; text-align: center; vertical-align:top; width: 59px; height:15px;}
#divPreviewButton p {font-size: 10px; line-height:15px;}    
