@charset "utf-8";
/* CSS Document */

/*************************************************************************************************
   General Definitions 
**************************************************************************************************/
#thumbnails a img {
	max-width: 70px;
	max-height: 70px;	
}
#product-content {
	width:					938px; 
	background-color:		#FFF;
	float:					left;
	padding-top:				10px;
	padding-bottom:				10px;
}

.clear {
	clear:					both;
	height: 				0px;
	width: 					0px;
	display:				block;
	
}
.dotted-line {
	width: 					100%;
	height:					10px;
	border-bottom:			1px dashed #ccc;
	float:					left;
	clear:					both;
	margin-top: 			10px;
	margin-right: 			auto;
	margin-bottom: 			10px;
	margin-left: 			auto;
}

.imagehover{} /*   */

.float-left {
	float: 					left;
	margin-right: 			10px;
}

/*************************************************************************************************
   Product Image and Thumbnails 
**************************************************************************************************/

#product-image {
	width:					600px;
	float: 					left;
	overflow:				hidden;
	padding-left: 			10px;
}

#product-title {
	float: 					left;
	width: 					460px;
}

#product-title h1 {
	font-family: 			Verdana, Geneva, sans-serif;
	font-size: 				30px;
	color: 					#7e9f0b;
	font-weight: 			normal;
	margin: 				0px 0 20px 0;
	line-height: 			30px;
	letter-spacing: 		-0.05em;
}

#product-description-heading {
	font-size: 				16px;
	color:					#7e9f0b;
	font-weight: 			normal;
	text-decoration:		none;
	margin-bottom: 			10px;
	font-family:			Verdana, Geneva, sans-serif;
}

#product-name-heading h2 {
	font-size:				14px;
	color:					#333;
	font-weight: 			normal;
	text-decoration:		none;
	margin-bottom:			10px;
	margin-top:				0px;
	font-family:			Verdana, Geneva, sans-serif;
	display:block;
}

.product-heading {
	font-size: 				16px;
	color:					#CE6F17;
	font-weight: 			normal;
	text-decoration:		none;
	margin-top: 			15px;
	margin-bottom: 			15px;
	font-family:			Verdana, Geneva, sans-serif;
}

#logo {
	float: 					left;
	width: 					140px;
	text-align: 			center;
	padding: 				0;
	clear: 					right;
}

#product-image #large-image {
	float: 					left;
	width: 					420px;
	text-align: 			center;
}
.enlarge-overlay {
	cursor:					pointer;
}
#thumbnails {
	clear: 					right;
	float: 					left;
	width: 					170px;
}

#thumbnails img {
	padding: 				5px;
}

.enlarge-overlay {
	width: 					80px; 
	height: 				50px; 
	margin-top: 			30px;
	margin-left: 			300px;
	position: 				absolute;
}

#rich-media {
	clear: 					both;
	float: 					left;
	width: 					600px;
	padding: 				10px;
}



/*************************************************************************************************
   One - Two - Three 
**************************************************************************************************/

#product-details {
	padding-top:			4px;
	width:					297px;
	float: 					left;
}

.price {
	font-size: 				24px;
	color: 					#333;
	font-weight: 			bold;
	padding-bottom:10px;
}

.rrp-text {
	font-size: 				17px;
	color:					#999999;
}

#free-delivery-wrapper {
	background-color:		#7e9f0b;
	height:					28px;
	width:					268px;
	margin-top:				10px;
	margin-bottom:			5px;
}

#free-delivery-wrapper p {
	color:					#FFF;
	font-size:				18px; 
	padding-left:			5px; 
	padding-top:			5px;
	height:					28px;
	margin:					0 0 0 0;
}


#sale-item {
	background-color:		#FF0000;
	height:					28px;
	width:					90px;
	margin-top:				10px;
	margin-bottom:			5px;
}

#sale-item p {
	color:					#FFF;
	font-size:				18px; 
	padding-left:			5px; 
	padding-top:			5px;
	height:					28px;
	margin:					0 0 0 0;
}

#product-price-container {
	padding-right: 			15px;
	padding-left: 			15px;
	padding-bottom:			5px;
}

#product-price-container .dotted-line {
	margin-top:0px !important;
	margin-bottom:0px !important;
}

#onetwothree {
	clear: 					both;
	width: 					268px;
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding-top: 			20px;
	padding-right: 			15px;
	padding-bottom: 		5px;
	padding-left: 			15px;
	margin: 				0 0 20px 0;
}

#ratings {
	clear: 					both;
	width: 					268px;
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding-top: 			10px;
	padding-right: 			15px;
	padding-bottom: 		5px;
	padding-left: 			15px;
	margin: 				0 0 20px 0;

}

#onetwothree {
}
#StockFrame {
	width: 					200px;
}
#onetwothree select {
	font-size: 				12px;
	padding: 				3px;
	border: 				1px solid #999;
	font-family:			Arial, Helvetica, sans-serif;
}

#onetwothree input {
	padding: 				3px;
	border: 				1px solid #999;
	font-family:			Arial, Helvetica, sans-serif;
	font-size: 				14px;
	color:					#333;
}

/*************************************************************************************************
   Left Column 
**************************************************************************************************/

#left-column {
	float: 					left;
	width: 					630px;
}

#product-description {
	float: 					left;
	width: 					600px;
	/* background-image: 	url(../images/grey-diant-large.jpg); */
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding-top: 			15px;
	padding-right: 			10px;
	padding-left: 			10px;
}

.similar-image {
	width: 					60px;
	float: 					left;
	margin-right: 			10px;
}

.similar-image img {
	max-height: 			70px;
	max-width: 				70px;
}

.similar-text {
	float: 					left;
	width: 					120px;
	margin-right: 			10px;
	margin-bottom: 			10px;
}

.best-friend-image img {
	max-height: 			70px;
	max-width: 				70px;
}

.related-image {
	float: 					left;
	width: 					80px;
	margin-bottom: 			30px;
	text-align:				center;
}

.related-image img {
	max-height: 			70px;
	max-width: 				70px;
}

.related-text {
	float: 					left;
	width: 					170px;
	margin-bottom: 			40px;
}

.related-name {
	margin-bottom: 			10px;
}

.related-price {
	float: 					left;
	width: 					55px;
}

.related-buy {
	float: 					left;
	width: 					70px;
}

.back-to-top {
	font-size: 				11px;
	margin-top: 			40px;
}

.errors-wrapper
{
	border: 1px solid #CCC;
	background-color: #FFC;
	padding: 10px;
	margin-bottom:20px;
	margin-left:20px;
	margin-top:20px;
}

/*************************************************************************************************
   Right Column 
**************************************************************************************************/
#right-column {
	float: 					left;
	width: 					258px;
	padding-right: 			20px;
	padding-left: 			20px;
	margin-top: 			0px;
	/* background-image: 		url(../images/grey-diant-large.jpg); */
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding-top: 			0px;
}


/************************************************
   One-Two-Three
*************************************************/

#onetwothree .bullet {
	clear: 					left;
	float: 					left;
	height: 				28px;
	width: 					28px;
	margin-bottom: 			25px;
	padding-left: 			10px;
}

#onetwothree .action {
	clear: 					right;
	float: 					right;
	width: 					202px;
	padding-left: 			10px;
}

#BuyDiv #BuyButton {
	float: 					right;
	clear: 					both;
	margin-bottom: 			20px;
	-moz-box-shadow:		1px 1px 3px #666;
	-webkit-box-shadow:		1px 1px 3px #666;
	padding: 0;
}

#no-sizes-wrapper #BuyDiv, #BuyButton {
	float: 					right;
	margin-top: 			10px;
	margin-bottom: 			20px;
}

#how-many, .stock-default-heading {
	font-size:				14px;
	color:					#333;
	font-weight: 			normal;
	text-decoration:		none;
	margin-bottom:			5px;
	margin-top:				0px;
	font-family:			Verdana, Geneva, sans-serif;
	display:				block;
	margin-bottom:			0px !important;
}

#quantity-no-sizes {
	width:					100px;
	float:					left;
}

#BuyDiv input, #BuyDiv-no-sizes input {
	border:					none; /* Takes the border off the input! */
}

.shipping {
	float:					left;
	margin-top:				2px;
}

.returns {
	margin-left:			24px;
	float:					left;

}

.size-chart {
	margin-left:			24px;
	float:					left;
}

/************************************************
   Ratings 
*************************************************/

#ratings p {
	font-size: 				12px;
	line-height: 			14px;
	margin-bottom: 			10px;
}

.star-rating {
	margin-right: 			5px;
}

.write-review {
	width: 					140px;
	height: 				29px;
	float:					left;
	margin-top: 			3px;
    background:				url(/images/icons/write-review.png) 0 0 no-repeat;
	-moz-box-shadow:		1px 1px 3px #999;
	-webkit-box-shadow:		1px 1px 3px #999;
}

.read-reviews {
	width: 					140px;
	height: 				29px;
	float:					left;
	margin-top: 			3px;
    background:				url(/images/icons/read-reviews.png) 0 0 no-repeat;
	-moz-box-shadow:		1px 1px 3px #999;
	-webkit-box-shadow:		1px 1px 3px #999;
}
/************************************************
   Widgets 
*************************************************/
.widget {
	float: 					left;
	width: 					260px;
	clear:					both;
}

#featured-gear-container {
	background-image: 		none !important; /* Override settings in featured-gear.css */
}

#featured-gear-container #featured-gear {
	top: 					0px !important; /* Override settings in featured-gear.css */
	left:					0px !important; /* Override settings in featured-gear.css */
}

#share-links {
	margin-top:				10px;
}


/************************************************
   Buff images 
*************************************************/
.buff-images
{
width:120px;
height:270px;
float:left;
}

.buff-images p
{
margin-top:10px;
margin-bottom:10px;
}


/************************************************
   stock info 
*************************************************/
#stock-results {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	color:			#333;
	padding-bottom:	4px;
	padding-top: 	0px;
	width: 			200px;
}
.InStockText {
	font-weight: 	bold;
 
}
.DispatchedText {
	color:			#090;
	font-weight:	bold;
}
.stock-request {
	font-size:		11px;
	color:			#C60;
	text-decoration:underline;
}
.sorry {
	color:			#ad0000;
	font-weight:	bold;
 
}
#stock-results img {
	margin-right: 	10px; 
	margin-top: 	-2px;
	float:			left;
}

/*************************************************************************************************
   Shadowbox - for displaying the products in the pop out windows
**************************************************************************************************/
/*
#sb-container, #sb-wrapper {
	text-align:left;
}
#sb-container, #sb-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
}
#sb-container {
	height:100%;
	display:none;
	visibility:hidden;
	z-index:1001;
}
body>#sb-container {
	position:fixed;
}
#sb-overlay {
height:expression(document.documentElement.clientHeight+'px');
}
#sb-container>#sb-overlay {
	height:100%;
}
#sb-wrapper {
	position:relative;
}
#sb-wrapper img {
	border:none;
}
#sb-body {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	border:1px solid #303030;
}
#sb-body-inner {
	position:relative;
	height:100%;
}
#sb-content.html {
	height:100%;
	overflow:auto;
}
#sb-loading {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	padding-top:10px;
}
#sb-body, #sb-loading {
	background-color:#060606;
}
#sb-title, #sb-info {
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title-inner, #sb-info-inner {
	position:relative;
	font-family:'Lucida Grande', Tahoma, sans-serif;
	line-height:16px;
}
#sb-title, #sb-title-inner {
	height:26px;
}
#sb-title-inner {
	font-size:16px;
	padding:5px 0;
	color:#fff;
}
#sb-info, #sb-info-inner {
	height:20px;
}
#sb-info-inner {
	font-size:12px;
	color:#fff;
}
#sb-nav {
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a {
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
}
#sb-nav-close {
	background-image:url(/javascript/shadowbox/resources/close.png);
	background-repeat:no-repeat;
}
#sb-nav-next {
	background-image:url(/javascript/shadowbox/resources/next.png);
	background-repeat:no-repeat;
}
#sb-nav-previous {
	background-image:url(/javascript/shadowbox/resources/previous.png);
	background-repeat:no-repeat;
}
#sb-nav-play {
	background-image:url(/javascript/shadowbox/resources/play.png);
	background-repeat:no-repeat;
}
#sb-nav-pause {
	background-image:url(/javascript/shadowbox/resources/pause.png);
	background-repeat:no-repeat;
}
#sb-counter {
	float:left;
	padding:2px 0;
	width:45%;
}
#sb-counter a {
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
}
#sb-counter a.sb-counter-current {
	text-decoration:underline;
}
div.sb-message {
	font-family:'Lucida Grande', Tahoma, sans-serif;
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link, div.sb-message a:visited {
	color:#fff;
	text-decoration:underline;
}
/*

