
/* MAIN STRUCTURE */
#content { padding: 6px 0px 0px 0px;}

.template_breadcrumb { margin: 5px 0 10px 0; padding:0;}
	.template_breadcrumb a { padding-right: 3px;}

.details_product_container { padding: 0 0 10px 0; margin: 0 0 20px 0; background:url(../_images/productdetails/page_bkg.gif) repeat-y scroll top left;}
.details_left { width: 500px; float: left;  padding-top: 10px; margin-right: 20px; _margin-right: 10px;}
.details_right { width:407px; float: left;}
	.details_left h1 { margin: 0 0 3px 0; padding:0; font-weight: 400; font-size: 20px;}
	
.details_addons { display: none; width: 189px; float:left;}

.details_images { z-index: 1; width: 500px; text-align: center; padding-bottom:10px;}
ul.details_thumbs { width: 500px; border_bottom: 1px solid #ccc; margin: 10px 0 10px 0;}
	ul.details_thumbs li { display: inline; padding: 0 5px 0 5px; list-style-type: none;}
	ul.details_thumbs img { border:1px solid #aaaaaa;}

ul.details_thumbs_pagination_container { text-align: left!important;}
	ul.details_thumbs_pagination_container li { list-style-type: none;}
	ul.details_thumbs_pagination_container li.previous, ul.details_thumbs_pagination_container li.next {margin-top: -60px; height: 30px;}
	ul.details_thumbs_pagination_container li.previous {margin-left: -18px;}
	ul.details_thumbs_pagination_container li.next {margin-left: 290px;}

.details_helpbuttons ul { width: 423px; margin: 0 0 10px 52px; padding: 15px 0 15px 0; text-align: center;}
	.details_helpbuttons li { list-style-type: none; float:left; margin: 0; padding:}
	
.enlarge { width: 500px; text-align: center;}

.details_tabs_container { width: 423px;}
.tabs a { text-transform:none!important;}
	
.details_guardsman { position: absolute; _display: none;}
.details_guardsman_ie { display: none; position: absolute; _display: block!important;}
.details_sale { width: 48px; z-index:10; position: absolute; margin: 0 0 0 310px;}
.details_new { width: 48px; z-index:10; position: absolute; margin: 0 0 0 310px;}

.details_change { float:right; color: #c52718; text-decoration: underline;}
.details_change:hover { color: #7c140a;}

.details_price { margin: 10px 0 8px 0; border: 1px solid #aaaaaa; width: 407px;}
.details_price td { padding:10px; vertical-align: middle;}
	.details_price_now { color: #bf0000; font-size: 19px; line-height:22px; font-weight: 400; float:left;}
.details_price_break { background:url(../_images/productdetails/price_bkg.gif) repeat-y scroll top left; padding: 0 10px 0 10px; text-align: left;}
.details_price_break p { margin:0!important; padding:0!important;}
	.details_price_rrp { color: #000; font-size: 12px; font-weight: bold;}
	.details_price_save { color: #757575; font-size: 12px;}

.details_code { color: #333333; font-style: italic; margin: 0 0 10px 0;}

.details_description { margin: 0 0 15px 0; padding: 10px 0 0 0; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; color: #666666;}
	.details_description h2 { text-transform: uppercase; font-size: 11px; font-weight: bold;}
	
ul.details_dimensions { margin:0!important; padding:0!important;}
	ul.details_dimensions li { list-style-type: none; float:left; margin: 0 20px 0 0;}

.details_attributes { margin: 10px 0 10px 0;}
	.details_attributes label { float:left;}
	.attribute_container label { width: 100px; padding: 4px 0 0 0!important;}
	.details_attributes select { float:left; margin: 0 0 5px 0;}
	.attributes_error { color: #FF0000; font-weight: bold;}
	
	
.details_loyaltypoints { background: #333; border: 2px solid #ccc; margin: 10px 0 0 0; text-align: center; padding: 5px; width: 366px; color: #fff; font-weight: bold;}

.details_attributes_qty { width:170px; background: #e3e3e3; border: 1px solid #aaaaaa; float:left; margin: 2px 0 0 0; color: #000; padding:7px 7px 6px 7px;}
	.details_attributes_qty label { width: 110px!important; float:left; padding-top: 4px!important; font-size: 13px; font-weight: bold;}
	.details_attributes_qty select { width: 40px; border: 1px solid #aaaaaa; float:left; background:#fff; text-align: center; color:#000; margin-top: 2px;}

.details_instock { color: #57a611; font-weight: bold; text-transform: uppercase;}
.details_outofstock { color: #990000; font-weight: bold; text-transform: uppercase;}

.details_actions ul { margin: 0; padding: 15px 0 15px 0; text-align: left;}
	.details_actions li { list-style-type: none; float:left;margin: 0;}

ul.details_stars { width: 220px; margin: 3px 0 0 0; padding:0; float: left;}
	ul.details_stars li {border: none; float:left!important; width: 14px; margin:0!important; padding: 0 1px 0 0!important; list-style-type: none;}
	ul.details_stars li.details_stars_number { text-decoration: underline; margin: 1px 0 10px 5px!important; width: 135px!important;}
	ul.details_stars a.details_view_reviews_link { color: #297bde!important;}

.details_reviews_first { float: left; margin: 2px 0 10px 0; background: url(../_images/productdetails/details_reviews.gif) no-repeat scroll center left; padding: 2px 0 0 18px;}
.details_nunmber_of_questions { float: right; min-width: 135px; margin: 2px 0 0 0; text-align: left; background: url(../_images/template/details_questions.gif) no-repeat scroll center left; padding: 2px 0 0 18px;}
# html .details_nunmber_of_questions { width: 135px;}

.details_needhelp { float:right;}
.details_stage { width: 407px; margin: 0 0 5px 0;}
	.details_stage h2 { float:left; background: url(../_images/productdetails/stage_title.gif) no-repeat scroll top left; font-size: 95%; font-weight: bold; text-transform: none; color: #c52718; height: 21px; line-height: 21px; text-indent: 6px; width: 217px; margin:0; padding:0;}
	.details_stage_last h2 { float:left; background: #1467b2; font-size: 95%; font-weight: bold; text-transform: none; color: #fff; height: 21px; line-height: 21px; text-indent: 6px; width: 217px; margin:0; padding:0;}
	.details_stage p { margin: 0; padding:0;}
	.details_stage_box { color: #000; background: #fff; border: 1px solid #c8c8c8; padding: 10px; width: 385px; margin: 0!important;}
	.details_stage_box_last { color: #000; background: #fff; border: 1px solid #1467b2; padding: 10px 10px 15px 10px; width: 387px; margin: 0!important;}
	.details_stage_delivery { float:left; font-weight: bold; color: #c52718; margin: 0 10px 0 0;}
	.details_stage_title { float:left; width: 110px; color: #10539d; font-weight: bold;}
	.details_stage_box h3 { color: #000!important; font-size: 14px;}
	.details_stage_box p { margin:0; padding: 0 0 4px 0!important;}
	.details_stage_radios p { width: 190px; float: left;}
	.details_stage_radios input { float:left; margin: 0 5px 0 0;}
	.details_stage_radios label { float:left; width: 170px;}
	.details_stage_delivery_box { border: 1px solid #aaaaaa; padding:10px;}

.details_colour_swatches_input img { margin: 0 5px 0 0!important; float:left; border: 1px solid #f1f1f1; padding:1px; background:#fff;}
.details_colour_swatches_input .selected img { border: 1px solid #838383!important;}
.details_colour_swatches_input a img:hover { border: 1px solid #838383!important;}
.details_colour_swatches a { margin:1px 0 0 0; color: #000!important; float:left; text-decoration: none!important; line-height: 15px!important;}
.attribute_selected_colour { font-weight: bold; color: #000; line-height: 15px!important;}
	.attribute_container_label { display: none;}
	.attribute_colour_container span { float:left; width: 180px; text-decoration: none!important; margin:0 0 10px 0!important; line-height: 15px!important;}

.attribute_radio label { width: 150px; float:left;}
.attribute_radio li { float: left; width: 180px;}
.details_attributes_current_2, .details_attributes_current_1 { float:left; margin-right: 5px;}

.details_safeandeasy { background: #eaeaea; border: 1px solid #ccc; margin: 0 0 10px 0; padding: 10px; width: 149px;}
	.details_safeandeasy a { color: #666;}
	.details_safeandeasy a:hover { color: #000;}
	.details_safeandeasy ul { margin: 0 0 0 15px; padding:0;}
	.details_safeandeasy li { list-style-type: square; line-height: 14px;}

.details_previous_button { width: 30px; float:left; text-align: center; margin: 83px 0 0 0;}
.details_next_button { width: 30px; position: absolute; text-align: center; margin: 83px 0 0 890px;}

/* RELATED ITEMS */

.details_related_container { background: #e9e9e9; border: 1px solid #a1a1a1; padding: 10px; color: #000; margin:-1px 0 0 0;}
	.details_related_header { padding: 10px 0 10px 10px!important; font-weight: bold; font-size: 12px!important; text-transform: uppercase;}
		.details_related_item {background:#fff; border: 1px solid #ccc; width: 181px!important; padding: 5px; min-height: 210px; margin: 0 8px 10px 0; text-align: center; display:inline-block; position: inherit; vertical-align: top!important; /* IE 7 FIX */ /display: block; /float:left; /height: 220px; /* IE 6 FIX */ _display: block; _float:left; _height: 220px; _margin: 0 11px 11px 0!important;}
			* html .details_related_item { height: 210px; _height: 220px; /height: 220px;}
		.details_related_item h2 { padding-bottom: 5px; font-size:11px; font-weight: bold;}
		.details_related_item h3 a { font-size:12px; padding: 3px 0 3px 0!important; color: #000!important; font-weight: bold;}
		.details_related_item:hover { border: 1px solid #aeaeae;}
		.details_related_image { text-align: center;}
		.details_related_item p { margin:0; padding:0;}	
	.details_related_rrp { color: #CC0000; text-transform: uppercase;}
		.strikethrough { text-decoration: line-through;}
	.details_related_save { color: #969696; text-transform: uppercase; font-size: 13px;}
	.details_related_price { font-weight: bold; color: #000; font-size: 12px;}
	.details_related .details_related_quicklookbutton { position: absolute; margin: -30px 0 0 0; padding: 0px 0 0 49px;}
	

/* WISHLIST RELATED ITEMS */

.wishlist_related_container { width: 500px; margin: 10px 0 0 0;}
.wishlist_related { width: 500px}
	.wishlist_related_header { padding: 10px 0 10px 0!important; font-weight: bold; font-size: 12px!important; text-transform: uppercase;}
		.wishlist_related_item {background:#fff; border: 1px solid #ccc; width: 181px!important; padding: 5px; min-height: 210px; margin: 0 10px 10px 0; text-align: left; display:inline-block; position: inherit; vertical-align: top!important; /* IE 7 FIX */ /display: block; /float:left; /height: 220px; /* IE 6 FIX */ _display: block; _float:left; _height: 220px; _margin: 0 11px 11px 0!important;}
			* html .wishlist_related_item { height: 210px; _height: 220px; /height: 220px;}
		.wishlist_related_item h3 { padding-bottom: 3px; font-size:11px; font-weight: bold;}
		.wishlist_related_item h3 a { font-size:12px; padding: 3px 0 3px 0!important; color: #000!important; font-weight: bold;}
		.wishlist_related_item:hover { border: 1px solid #aeaeae;}
		.wishlist_related_image { text-align: center;}
		.wishlist_related_item p { margin:0; padding:0;}	
	.wishlist_related_rrp { color: #000; font-weight: bold;}
	.wishlist_related_save { color: #787878; font-weight: bold;}
	.wishlist_related_price { font-weight: bold; color: #e22f2f; font-size: 13px;}
	.wishlist_related .wishlist_related_quicklookbutton { position: absolute; margin: -30px 0 0 0; padding: 0px 0 0 49px;}
	
	
/* FREE GIFTS */

.free_gifts { background: #fff; margin: 20px 0 0 0;}
		.free_gifts_item {background:#fff; border: 1px solid #ccc; width: 181px!important; padding: 5px; min-height: 210px; margin: 0 10px 10px 0; text-align: center; display:inline-block; position: inherit; vertical-align: top!important; /* IE 7 FIX */ /display: block; /float:left; /height: 220px; /* IE 6 FIX */ _display: block; _float:left; _height: 220px; _margin: 0 11px 11px 0!important;}
			* html .free_gifts_item { height: 210px; _height: 220px; /height: 220px;}
		.free_gifts_item h2 { padding-bottom: 5px; font-size:11px; font-weight: bold;}
		.free_gifts_item:hover { border: 1px solid #aeaeae;}
		.free_gifts_image { text-align: center;}
		.free_gifts_item p { margin:0; padding:0;}	
	.free_gifts .free_gifts_quicklookbutton { position: absolute; margin: -30px 0 0 0; padding: 0px 0 0 32px;}
	

/* ACCESSORIES */

.details_accessories_container { background: #e9e9e9; border: 1px solid #a1a1a1; padding: 10px; color: #000; margin:-1px 0 0 0;}
	.details_accessories_header { padding: 10px 0 10px 10px!important; font-weight: bold; font-size: 12px!important; text-transform: uppercase;}
		.details_accessories_item {background:#fff; border: 1px solid #ccc; width: 181px!important; padding: 5px; min-height: 210px; margin: 0 8px 10px 0; text-align: center; display:inline-block; position: inherit; vertical-align: top!important; /* IE 7 FIX */ /display: block; /float:left; /height: 180px; /* IE 6 FIX */ _display: block; _float:left; _height: 180px; _margin: 0 8px 10px 0!important;}
			* html .details_accessories_item { height: 210px; _height: 180px; /height: 180px;}
		.details_accessories_item h2 { padding-bottom: 5px; font-size:11px; font-weight: bold;}
		.details_accessories_item h3 a { font-size:12px; padding: 3px 0 3px 0!important; color: #000!important; font-weight: bold;}
		.details_accessories_item:hover { border: 1px solid #aeaeae;}
		.details_accessories_image { text-align: center;}
		.details_accessories_item p { margin:0; padding:0;}	
	.details_accessories_rrp { color: #CC0000; text-transform: uppercase;}
		.strikethrough { text-decoration: line-through;}
	.details_accessories_save { color: #969696; text-transform: uppercase; font-size: 10px;}
	.details_accessories_price { font-weight: bold; color: #000; font-size: 13px;}
	.details_accessories .details_accessories_quicklookbutton { position: absolute; margin: -30px 0 0 0; padding: 0px 0 0 49px;}
	

/* RECENTLY VIEWED */
.details_recently_container { background: #e9e9e9; border: 1px solid #a1a1a1; padding: 10px 10px 10px 10px; color: #000; margin:-1px 0 0 0;}
	.details_recently_header { padding: 10px 0 10px 10px!important; font-weight: bold; font-size: 12px!important; text-transform: uppercase;}
		.details_recently_item {background:#fff; border: 1px solid #ccc; width: 181px!important; padding: 5px; min-height: 210px; margin: 0 20px 5px 0; text-align: center; display:inline-block; position: inherit; vertical-align: top!important; /* IE 7 FIX */ /display: block; /float:left; /height: 220px; /* IE 6 FIX */ _display: block; _float:left; _height: 220px; _margin: 0 11px 11px 0!important;}
			* html .details_recently_item { height: 210px; _height: 220px; /height: 220px;}
		.details_recently_item h2 { padding-bottom: 5px; font-size:11px; font-weight: bold;}
		.details_recently_item h3 a { font-size:12px; padding: 3px 0 3px 0!important; color: #000!important; font-weight: bold;}
		.details_recently_item:hover { border: 1px solid #aeaeae;}
		.details_recently_image { text-align: center;}
		.details_recently_item p { margin:0; padding:0;}	
	.details_recently_rrp { color: #CC0000; text-transform: uppercase;}
		.strikethrough { text-decoration: line-through;}
	.details_recently_save { color: #969696; text-transform: uppercase; font-size: 10px;}
	.details_recently_price { font-weight: bold; color: #000; font-size: 13px;}
	.details_recently .details_recently_quicklookbutton { position: absolute; margin: -30px 0 0 0; padding: 0px 0 0 49px;}
	
.details_from { font-size: 11px; color: #000; font-weight: normal; margin: 0 3px 0 0;}
