/*---- Body > Product ----*/



#bd #imageGallery {

	float:left;

	margin-left:10px;

	width:315px;

}

	#bd #imageGallery img {

		border:1px solid #e6e7e9;

		margin-bottom:10px;

	}

	#bd .mainImage {

		margin-bottom:10px;

	}

	#bd .thumbs li {

		display:inline;

		margin-right:5px;

	}
		#bd .thumbs li ~ li ~ li {
			margin-right:0;
		}
	.jqZoomPup {

		overflow:hidden;

		background-color: #FFF;

		-moz-opacity:0.5;

		opacity: 0.5;

		filter: alpha(opacity = 50);

		z-index:10;

		border-color:#c4c4c4;

		border-style: solid;

		cursor:crosshair;

	}

	.jqZoomPup img {

		border: 0px;

	}

	.preload{

		-moz-opacity:0.8;

		opacity: 0.8;

	   filter: alpha(opacity = 80);

		color: #333;

		font-size: 12px;

		font-family: Tahoma;

	   text-decoration: none;

		border: 1px solid #CCC;

	   background-color: white;

	   padding: 8px;

		text-align:center;

	   background-image: url(../../images/zoomloader.gif);

	   background-repeat: no-repeat;

	   background-position: 43px 30px;

		width:90px;

		height:43px;

		z-index:10;

		position:absolute;

		top:3px;

		left:3px;

	}

	* html .preload{

		

		width:90px;

		height:43px;

	}

	.jqZoomWindow

	{

		border: 1px solid #999;

		background-color: #FFF;

	}



#bd #prodDetails {

	border-top:1px solid #c8c8c8;

	float:left;

	margin-left:10px;

	padding-top:3px;

	position:relative;

	width:380px;

}

	#bd #prodDetails h1, #bd #prodDetails .prodType, #bd #prodDetails .prodCode, #bd #prodDetails .prodPrice {

		color:#072d5c;

		margin-bottom:0;

	}

	#bd #prodDetails h1 {

		font-size:18px;

		margin:0;

		width:245px;

	}

	#bd #prodDetails .prodPrice {

		font-size:20px;

		position:absolute;

		right:0;

		top:0;

	}

	.rrpprice {

		color:#F00;

		font-size:11px;

		text-decoration:line-through;

	}

	#bd .prodStock {

		background:#f0f0f0;

		margin:20px 0;

		padding:10px;

	}

	#bd #prodSizes {

		float:left;

		font-size:12px;

		margin:10px 20px 10px 0;

	}

		#bd #prodSizes th {

			text-align:center;

		}

		#bd #prodSizes tr {

			line-height:24px;

		}

		#bd #prodSizes td {

			padding:3px;

			text-align:right;

		}

		a.swatchlink {

			cursor:pointer;

		}

		#bd .swatch a {

			display:block;

			position:relative;

			width:18px;

		}

		#bd .swatch img {

			border:1px solid #c9c9c9;

			cursor:pointer;

			display:block;

			height:18px;

			overflow:hidden;

			position:relative;

			width:18px;

		}

			#bd .swatch img:hover {

				position:absolute;

				overflow:visible;

				height:auto;

				width:auto;

				top:-70px;

				left:-48px;

				z-index:1000!important;

			}

			

		#bd #prodSizes .red, #bd #prodSizes .black, #bd #prodSizes .blue, #bd #prodSizes .grey, #bd #prodSizes .white, #bd #prodSizes .green {

			border:1px solid #c9c9c9;

			display:block;

			height:18px;

			text-align:left;

			text-indent:-9999em;

			width:18px;

		}

			#bd #prodSizes .red {background-color:#ef231c;}

			#bd #prodSizes .black {background-color:#000;}

			#bd #prodSizes .blue {background-color:#77bcff;}

			#bd #prodSizes .grey {background-color:#e1e1e1;}

			#bd #prodSizes .white {background-color:#FFF;}

			#bd #prodSizes .green {background-color:#3cc130;}

			

			#bd #prodSizes .inStock, #bd #prodSizes .soldOut, #bd #prodSizes .availableIn2 {

				background-image:url('../../images/sprite.png');

				background-repeat:no-repeat;

				border:1px solid #c9c9c9;

				display:block;

				height:17px;

				text-align:left;

				text-indent:-9999em;

				width:17px;

			}

			#bd #prodSizes .inStock {

				background-position: 0 0;

			}

			#bd #prodSizes .soldOut {

				background-position: -19px 0;

			}

			#bd #prodSizes .availableIn2 {

				background-position: -38px 0;

			}

	#bd #key {

		background:#FFF;

		float:right;

		margin-top:20px;

		padding:12px;

		width:96px;

	}

		#bd #key li {

			font-size:11px;

			padding-left:28px;

		}

		#bd #key .inStock, #bd #key .soldOut, #bd #key .availableIn2 {

			font-size:12px;

			padding-left:0;

		}

		#bd #key .availableIn2 {

			display:none;

		}

		#bd #key .inStock span, #bd #key .soldOut span, #bd #key .availableIn2  span{

			background-image:url('../../images/sprite.png');

			background-repeat:no-repeat;

			border:1px solid #c9c9c9;

			display:inline-block;

			height:17px;

			margin:0 9px 4px 0;

			vertical-align:middle;

			width:17px;

		}

		#bd #key li.inStock span {

			background-position: 0 0;

		}

		#bd #key .soldOut span {

			background-position: -19px 0;

		}

		#bd #key .availableIn2 span {

			background-position: -38px 0;

		}

	#bd #tabs {

		list-style: none;

		margin: 0;

		padding: 0;

	}

	#bd #tabs li {

		display: inline;

	}

	#bd #tabs li a {

		-moz-border-radius-topleft:3px;

		-webkit-border-top-left-radius:3px;

		-moz-border-radius-topright:3px;

		-webkit-border-top-right-radius:3px;

		background-color: #ccc;

		color: #5d5d5d;

		line-height:22px;

		margin-right:5px;
		padding: 6px 12px;
		text-decoration: none;

	}

	#bd #tabs li a.selected,

	#bd #tabs li a:hover {

		background-color: #615f60;

		color: #fff;

	}

	#bd #tabs  li a:focus {

			outline: 0;

	}
	
	#bd #tabs li a.last {
		margin-right: 0;
	}
	

	.tabContent {

		background:#f0f0f0;

		border-top:6px solid #615f60;

		padding: 10px;

		margin-top: 3px;

	}

	.tabContent a {

		text-decoration:underline;

	}

	#first {

		background-color: #f00;

	}

	#second {

		background-color: #0f0;

	}

	#third {

		background-color: #00f;

	}

	.waste {

			min-height: 1000px;

	}

		

#bd #relatedProducts {

	background:#f0f0f0;

	float:left;

	margin-left:10px;

	padding:10px;

	text-align:center;

	width:218px;

}

	#bd #relatedProducts h2 {

		color:#072D5C;

		font-weight:bold;

		margin:4px 0 20px;

	}

	#bd #relatedProducts img {

		border:1px solid #dcdadd;

		margin-bottom:16px;

	}

	#bd #relatedProducts li  {

		position: relative;

	}

	#bd #relatedProducts em {

		border-radius:3px;

		-moz-border-radius:3px;

		-webkit-border-radius:3px;

		font-weight: normal;

		background:#FFF;

		box-shadow: 0 0 4px #777;

		-moz-box-shadow: 0 0 4px #777;

		-webkit-box-shadow: 0 0 4px #777;

		width: 170px;

		height: 45px;

		position: absolute;

		top: -40px;

		left: 74px;

		padding: 10px 6px;

		font-style: normal;

		z-index: 2;

		display: none;

		text-align:left;

		color:#AAA;

	}

		#bd #relatedProducts em span {

			color:#072D5C;

			display:block;

			font-size:14px;

		}

		

/* Product Added to Basket */



.success {

	background:#feccff;

	right:0;

	padding:14px;

	position:absolute;

	top:141px;

	width:350px;

	z-index:2000;

}

.success .orderBox {

	background:#FFF;

	padding:10px;

}

	.success .prodTitle {

		color:#072D5C;

		font-weight:bold;

	}

	.success .shaded {

		color:#AAA;

		margin-right:10px;

	}

	.success img {

		float:left;

		margin-right:10px;

	}

	.success .bagContents {

		border-top:#a9eefe 1px solid;

		display:inline-block;

		padding-top:10px;

		width:210px;

	}

	.success #closebutton {

		position:absolute;

		text-decoration:underline;

		top:0;

		right:10px;

	}

	

.jquery-checkbox       {display: inline; font-size: 20px; line-height: 20px; cursor: pointer; cursor: hand;}

.jquery-checkbox .mark {background:url(/images/radioShadow.png) no-repeat center 2px; display: inline; padding:4px}



.jquery-checkbox img {width: 17px; height: 17px;}

.jquery-checkbox img{background: transparent url(/images/sprite.png) no-repeat;}



.jquery-checkbox img{

	background-position: 0px 0px;

}

.jquery-checkbox-soldOut img{

	background-position: -19px 0px!important;

	cursor:default;

}

.jquery-checkbox-hover img{

	background-position: 0px -17px;

}

.jquery-checkbox-checked img{

	background-position: 0px -34px;

}

.jquery-checkbox-checked .jquery-checkbox-hover img {

	background-position: 0px -34px;

}



.jquery-checkbox-disabled img{

	background-position: -19px 0px;

}

.jquery-checkbox-checked .jquery-checkbox-disabled img{

	background-position: 0px -100px;

}





#TB_overlay {

  position: fixed;

  z-index:100;

  top: 0px;

  left: 0px;

  height:100%;

  width:100%;

}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}

.TB_overlayBG {

  background-color:#000;

  filter:alpha(opacity=75);

  -moz-opacity: 0.75;

  opacity: 0.75;

}

* html #TB_overlay { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

#TB_window {

  position: fixed;

  background: #ffffff;

  z-index: 102;

  color:#000000;

  display:none;

  border: 4px solid #525252;

  text-align:left;

  top:50%;

  left:50%;

}

* html #TB_window { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_window img#TB_Image {

  display:block;

  margin: 15px 0 0 15px;

  border-right: 1px solid #ccc;

  border-bottom: 1px solid #ccc;

  border-top: 1px solid #666;

  border-left: 1px solid #666;

}

#TB_caption{

  height:25px;

  padding:7px 30px 10px 25px;

  float:left;

}

#TB_closeWindow{

  height:25px;

  padding:11px 25px 10px 0;

  float:right;

}

#TB_closeAjaxWindow{

  padding:7px 10px 5px 0;

  margin-bottom:1px;

  text-align:right;

  float:right;

}

#TB_ajaxWindowTitle{

  float:left;

  padding:7px 0 5px 10px;

  margin-bottom:1px;

}

#TB_title{

  background-color:#e8e8e8;

  height:27px;

}

#TB_ajaxContent{

  clear:both;

  padding:2px 15px 15px 15px;

  overflow:auto;

  text-align:left;

  line-height:1.4em;

}

#TB_ajaxContent.TB_modal{

  padding:15px;

}

#TB_ajaxContent p{

  padding:5px 0px 5px 0px;

}

#TB_load{

  position: fixed;

  display:none;

  height:13px;

  width:208px;

  z-index:103;

  top: 50%;

  left: 50%;

  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */

}

* html #TB_load { /* ie6 hack */

position: absolute;

margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');

}

#TB_HideSelect{

  z-index:99;

  position:fixed;

  top: 0;

  left: 0;

  background-color:#fff;

  border:none;

  filter:alpha(opacity=0);

  -moz-opacity: 0;

  opacity: 0;

  height:100%;

  width:100%;

}

* html #TB_HideSelect { /* ie6 hack */

     position: absolute;

     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

#TB_iframeContent{

  clear:both;

  border:none;

  margin-bottom:-1px;

  margin-top:1px;

  _margin-bottom:1px;

}

.orderButtons {
	height:70px;
	margin-bottom:20px;
	position:relative;
}
.orderButtons:before, .orderButtons:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.orderButtons:after { clear: both; }
.orderButtons { zoom: 1; }
.orderButtons input {
	left:0;
	margin:0;
	position:absolute;
	top:0;
}
	.orderButtons input[disabled] {
		background:#F0F0F0;
		color:#CCC;
		font-size:12px;
		text-indent:0;
	}
.orderButtons .greenBtn {
	margin:0!important;
	right:0;
	position:absolute;
	top:0;
}
.orderButtons #review {
	bottom:0;
	left:0;
	margin:0;
	position:absolute;
}
.orderButtons #continueShopping {
	bottom:0;
	margin:0;
	right:0;
	position:absolute;
}
