@charset "UTF-8";

/* CSS Document */

div#content div.column1of2, ul.productImageList { float:right; }
div#content div.column2of2, div#mainImage { float:left; }

/*GBS-145*/div#content div.column1of2 { width:565px; } /* GBS-352 */
div#content div.column2of2 { width: 330px; }

div#content div.last { margin-right: 0px; }
ul.productImageList, ul.tabNavigation { list-style: none; }

h1 { 
	background: #B5B009; 
	padding:5px 10px 5px 10px; 
	margin:0 0 15px 0;
}

h3{
	text-transform: uppercase;
	color: #000000;
	margin: 10px 0;
}



p.deliveryDate{
	text-transform: uppercase;
}

div#content div.column2of2 {
	border:1px solid #CCCCCC;
	background:url(../img/layout/hotspotsBg.jpg) repeat-x bottom;
	position:relative;
	padding:6px;
}

ul.productImageList img { background:none; }

ul.productImageList li { margin-bottom: 5px; }

ul.tabNavigation { margin-bottom: 20px; }

ul.tabNavigation li {
	padding: 3px 40px 3px 15px;
	background: url(../img/layout/searchRefine.gif) no-repeat left;
	display:inline; 
	font-weight: bold;
	font-size: 1.1em;
}

body#productTemplate div.variationInfo{
	border-bottom: 1px solid #B4AF07;
}

body#productTemplate table{
	margin-top: 20px;
	width: 100%;
}

body#productTemplate table form#cartaddproduct{
	display: block;
}
body#productTemplate tr.productDetails td{
	border-top: #b4af07 1px solid !important;
	font-size: 85%;
	padding: 5px;
	text-align: left;
	white-space:nowrap;
}

body#productTemplate tr.productDetails td label,
body#productTemplate tr.productDetails td p,
body#productTemplate tr.productDetails td span {}

body#productTemplate table td.first{
}

body#productTemplate table td.second{
}

body#productTemplate table td.third{}

body#productTemplate table td.fourth{
	width: 185px;
	padding-top: 5px;
}
body#productTemplate table td.fifth{}
body#productTemplate table td.last{}

body#productTemplate tr.productDetails{
	font-size:1.2em;
}

body#productTemplate tr.productDetails p{
	display:inline;
}

body#productTemplate tr.productDetails span {
	color:#B4AF07;
	font-size:1.3em;
}

body#productTemplate tr.productDetails p.price {
	float: left;
	padding-right: 5px;
}

body#productTemplate TR.productDetails span.standardpriceTag {
	font-size:1em;
}

body#productTemplate tr.productDetails p.was {
	display: block;
}

#buyRow p.was span,
body#productTemplate tr.productDetails td.fourth p.was span{
	color:#ff0000;
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	text-align:center;
	text-decoration:line-through;
}
body#productTemplate tr.productDetails td.fourth p {
	margin:0;
}



body#productTemplate tr.productDetails p span.sup {

	font-size: 1.1em;

	}

ul.tabNavigation li.last {

	padding-right: 0;

}
body#productTemplate div.note{
	margin-top:10px;
}


.sendToFriend { float: right; }



#buyRow {

	width: 100%;

	border-top: 1px solid #B5B009;

	border-bottom: 1px solid #B5B009;

	padding: 5px 0;
	position: relative;

	}

	

#buyRow p {

	display: inline;

	margin: 0 20px;

	}

#buyRow p span {

	color: #b4af07;

	font-size: 1.2em;

	}

#buyRow p span.sup {

	font-size: 1.2em;

	}

#buyRow input#addProduct {

	z-index: 1;
	top: 10px;
	
	right:5px;
	width: 53px;
	position: absolute;

	}

#buyRow input.itemAvailable {
	background:url(../img/buttons/moreLinkBtn.jpg) no-repeat center;
	}
body#productTemplate table input.AddToBasketButton {

	background:transparent url(../img/buttons/moreLinkBtn.jpg) no-repeat scroll center center;

	border:medium none;

	font-weight:bold;

	height:17px;

	text-transform:uppercase;

	width:53px;

	margin-left:10px;

	margin-top:0px;

	font-size: 1em;

}

body#productTemplate table input.itemUnavailable,
#buyRow input.itemUnavailable {

	background:transparent url(../img/buttons/moreLinkBtnSmallGrey.jpg) no-repeat scroll center center;

	color:#999999;

}

/*******************************************************************

* DHTML Viewer

*******************************************************************/



div.mainImage {

	width: 330px;

	height: 330px;

}



ul#imageController {

	position:relative;

	height:40px;

	margin:5px 0 0 0;

	padding:5px;

	background: #FFFFFF;

	border: 1px solid #CCCCCC;

	list-style: none;

}

ul#imageController li {

	position:absolute;

}



ul#imageController a {

	cursor:pointer;

}



li.title { left: 10px; font-size:1.4em; }

li.zoomIn { left: 70px; }

li.zoomOut { left: 100px; }

li.panLeft { left: 140px; top: 20px; }

li.panUp, li.panDown{ left: 155px; }

li.panDown{ top: 30px; }

li.panLeft, li.panRight, li.title { top: 18px; }

li.zoomIn, li.zoomOut, li.reset { top: 15px; }

li.panRight { left: 170px; top: 18px; }

li.reset { left: 205px; }





a#zoomInButton, a#zoomOutButton, a#resetButton {

	display: block;

	padding: 20px 0 0 0;

    overflow: hidden;

    background-repeat: no-repeat;

    background-image:url(../img/buttons/imageZoom.gif);

    width: 20px;

}

a#zoomInButton { background-position : 0 0; }

a#zoomInButton:hover { background-position : 0 -20px; }

a#zoomInButton.maxZoom { background-position : 0 -40px; }



a#zoomOutButton { background-position : -20px -40px; }

.zoomedIn a#zoomOutButton { background-position : -20px 0; }

.zoomedIn a#zoomOutButton:hover { background-position : -20px -20px; }



a#resetButton { background-position : -40px -40px; }

.zoomedIn a#resetButton { background-position : -40px 0; }

.zoomedIn a#resetButton:hover { background-position : -40px -20px; }



a#zoomInButton, a#zoomOutButton, a#resetButton {

	height: 0px !important; /* for most browsers */

	height /**/:20px; /* for IE5.5's bad box model */

	}





a#panLeftButton, a#panRightButton, a#panUpButton, a#panDownButton {

	display: block;

	padding: 13px 0 0 0;

    overflow: hidden;

    background-repeat: no-repeat;

    background-image:url(../img/buttons/imagePan.gif);

    width: 13px;

}

a#panUpButton { background-position : 0 0; }

a#panUpButton:hover { background-position : 0 -13px; }

a#panUpButton.maxPan { background-position : 0 -26px; }



a#panDownButton { background-position : -13px 0; }

a#panDownButton:hover { background-position : -13px -13px; }

a#panDownButton.maxPan { background-position : -13px -26px; }



a#panLeftButton { background-position : -26px 0; }

a#panLeftButton:hover { background-position : -26px -13px; }

a#panLeftButton.maxPan { background-position : -26px -26px; }



a#panRightButton { background-position : -39px 0; }

a#panRightButton:hover { background-position : -39px -13px; }

a#panRightButton.maxPan { background-position : -39px -26px; }



a#panLeftButton, a#panRightButton, a#panUpButton, a#panDownButton {

	height: 0px !important; /* for most browsers */

	height /**/:13px; /* for IE5.5's bad box model */

	}

	

/**** Smooth box properties - send to a friend ***/



body#productTemplate #TB_ajaxContent{

	background: #FFFFFF;

	clear:both;

	float:left;

	padding:0 15px 15px 15px;

	/*overflow-y: auto;*/

	text-align:left;

}



body#productTemplate #TB_ajaxContent .section {

	padding-bottom: 0;

}

body#productTemplate #TB_ajaxContent .section .section {

	padding: 0;

	border: none;

}



body#productTemplate #TB_closeAjaxWindow a {

	background: transparent url(../img/buttons/viewBasketBtn.jpg) no-repeat scroll center center;

	height: 19px;

	padding-top: 4px;

	font-size: 1.1em;

	text-align: center;

	width: 80px;

	color: #FFFFFF;

	float: right;

	display: inline;

	margin: 5px 5px 0 0;

}



body#productTemplate #TB_title{

	background-image:none;

	background-color:#8E9400;

	border-bottom:1px solid #F17213;

	height:32px;

	margin-bottom: 20px;

}



body#productTemplate #TB_ajaxContent h2 {

	color:#FD8719;

}



body#productTemplate #TB_window {

	background:#FFFFFF ;

	color:#333333;

	position:absolute;

	text-align:left;

	z-index:9999;

	padding-bottom:16px;

}



body#productTemplate #TB_ajaxContent label {

	font-size: .9em;

	

}



body#productTemplate #TB_ajaxContent .sendEmailBtn {

background:url(../img/buttons/sendEmailBtn.jpg) no-repeat center;

	float: right;

	display: inline;

	border:none;

	margin: 0;

	width:80px;

	height:17px;

	text-align:center;

	color: #FFFFFF;

}



body#productTemplate #TB_ajaxContent div.instructions p {

	color:#333333;

	display:block;

	font-size:1.2em;

	float:left;

	margin:0;

	padding:0;

	width:150px;

}

body#productTemplate #TB_ajaxContent div.instructions strong{

	display:block;

	padding-top:16px;

}

body#productTemplate #TB_ajaxContent div.instructions {

	float:right;

	margin:-22px 10px 0 5px;

	padding-right:5px;

	width:135px;

}



body#productTemplate #TB_ajaxContent div.instructions em,

body#productTemplate #TB_ajaxContent div.field em {

	color:#50851E;

	font-style:normal;

}



body#productTemplate #TB_ajaxContent div.error label{

	color:#c20000;

}

body#productTemplate #TB_ajaxContent input{

	border:1px solid #cccccc;

}

body#productTemplate #TB_ajaxContent div.error input{

	border:1px solid #c20000;

}

body#productTemplate #TB_ajaxContent div.required {

	color:#000000;

	line-height:1.25em;

	margin:0pt 0pt 1.25em;

	width:350px;

}

body#productTemplate #TB_ajaxContent div.required input{

	width:	200px;	

}



body#productTemplate #TB_ajaxContent div.txtArea{

	clear:left;

	color:#000000;

	font-size:.9em;

	line-height:1.25em;

	margin:0px 0px 1.25em;

	width:350px;

}

body#productTemplate #TB_ajaxContent div.field textarea{

	width: 200px;

	border:1px solid #cccccc;

}

/* Recommendations */

div.productMarketing{

	margin-top: 20px;

}

div.headerCurve {

	width: 920px;

}	

div.headerCurve h1 {

	color: #000000;

	font-size:2em;

	font-weight: bold;

	height: 20px;

	text-transform: none;

	margin-left: 20px;

	margin-botton: 0px;

	background: #E1E5E1;

}



 ul.productListing {

	list-style:none;

	margin:0 0 0 20px;

}



 ul.productListing li {

	float:left;

	height:12.6em;

	border:1px solid #CCCCCC;

	padding:10px 10px 10px 10px;

	background:url(../img/layout/hotspotsBg.jpg) repeat-x bottom;

	position:relative;

}
ul.productListing p.was {
	
	float: right;
	margin-top: -25px;
	
	display: inline;
}
ul.productListing p.was span{
	text-decoration: line-through;
	color: #cc0000;
	}
ul.productListing p.was span.pricingText{
	text-decoration: none;
	
}
ul.productListing p.price {
	width:70px;
}


.AddtoBasket select optgroup#disable{
	font-weight:normal;
	font-size:1em;
	font-style:normal;
	color:#999999;
}
ul#subCategoryList.columns1 li {

	width:705px;

	margin:0 0 10px 0;

}



ul#subCategoryList.columns2 li {

	width:333px;

	margin:0 10px 10px 0;

}



ul#subCategoryList h2 a {

	text-decoration: none;

}



ul.productListing li {

	height:33em;

	width:150px;

	margin:0 10px 10px 0;

}



ul.productListing li img { width:150px; }



.AddtoBasket select {

	 width: 115px;

}



/*GBS-91*/
/*GBS-227*/

body#productTemplate h1 { /* text-transform: lowercase; */ }

body#productTemplate h1:first-letter { /* text-transform: uppercase; */ }



/*GBS-133*/

div#crossell ul.productListing { margin:0 0 0 0; }

div#crossell ul.productListing li { margin:0 5px 10px 5px; }

div#crossell h2.header {

	color: #336600;

	font-weight: bold;

	text-transform: none;

	background: #E1E5E1;

	padding:5px 10px 5px 10px; 

	margin:0 0 15px 0;

}



/*GBS-111*/

#buyRow p.code { margin-left:0; }



/*GBS-110*/

body#productTemplate ul.tabNavigation a.on { color:#666666; text-decoration:none; } 

body#productTemplate div#productInformationCol1 ul { list-style:none; }

body#productTemplate div#productInformationCol1 li { font-size:1.2em; }

body#productTemplate div#productInformationCol1 li span.value{ color: #b4af07; font-size: 1.6em; }



/*GBS-145*/

/* GBS-391 */
div#alternateImages { position:absolute; width: 400px; /*top: 415px; left: 0px;*/ }

div#alternateImages ul {
	list-style:none;
	margin:12px 0 0 -11px;
}

div#alternateImages ul li { 
	float:left;
	padding:10px 5px 10px 5px;
	position:relative;
	/* margin-bottom:0px; */
}

div#alternateImages ul li a { display:block; border:1px solid #CCCCCC; padding:5px; background:#fff; position:relative; }

div#alternateImages ul li a:hover { border:1px solid #FEA102; }

/*GBS-161*/
div.productBadge { position:absolute; z-index:999; }


div#productDescription div#addthis {
	font-size: 1.2em;
	margin-left: 2px;
	margin-right: 13px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;	
	float: left;
	width: 565px;
}

div#productDescription div#addthis p.delivery {
	float: right;
	font-size: 1.2em;
	margin-top: -15px;
}

div#productDescription div#addthis p.delivery a {
	float: right;
	padding-left: 8px;	
	padding-right: 15px;
}
