/* Shop CSS Settings */
/* wow wow stuff */

.prod_block {
padding:10px;
float:left;
width:335px;
height:10px;
}

.button {
width:125px;
height: 26px;

}
.colour_range {
background-image:url(../img/colour_range.gif);
}

.good_points {
	
	width:68px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height:68px;
}
.gp_begin {
background-image:url(../img/symbols/first.gif);
}
.gp_middle {
background-image:url(../img/symbols/middle.gif);
}
.gp_end {
background-image:url(../img/symbols/last.gif);
}
.gp_single {
background-image:url(../img/symbols/single.gif);
}

.gp_begin_hor  {
background-image:url(../img/symbols/left_horizontal.gif);
float:left;
padding-left: 7px;
width:61px;

}
.gp_middle_hor  {
background-image:url(../img/symbols/centre_horizontal.gif);
float:left;
width:64px;
padding-left:4px;

}
.gp_end_hor  {
background-image:url(../img/symbols/right_horizontal.gif);
float:left;
padding-left: 2px;
width:66px;

}
.gp_single_hor {
background-image:url(../img/symbols/single_horizontal.gif);
float:left;
padding-left: 6px;
width:62px;

}

.gp_left {
	float:left;
	height:47px;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 4px;
}

.gp_right {
	float:left;
	height:47px;
	width:215px;
	padding-top: 9px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 12px;
}



/*Menu Settings */

ul.category_ul
	{
	list-style:none;
	padding:0;
	margin:0;
	}

ul.category_ul a
	{
	text-decoration:none;
	color:#FFFFFF;
	}
ul.category_ul a:hover
	{
	color:#999999;
	}

ul.category_ul li ul
	{
	list-style:none;
	padding-top:3px;
	}

ul.category_ul li
	{
	padding:0;
	margin:0;
	padding-left:0px;
	padding-right:20px;
	padding-bottom:3px;
	}

div.left
	{
	width:250px;
	}

ul.page_ul
	{
	padding-left:0px;
	
	}

ul.page_ul a
	{
	text-decoration:none;
	color:#FFFFFF;
	}
ul.page_ul a:hover
	{
	color:#999999
	}

ul.page_ul
	{
	list-style:none;
	padding:0;
	margin:0;
	}

ul.page_ul a.selected_page, ul.page_ul a.selected_section
	{
	text-decoration:none;
	color:#a4740e;
	}

ul.page_ul a:hover.selected_page, ul.page_ul a:hover.selected_section
	{
	text-decoration:none;
	color:#999999;
	}

ul.page_ul li ul
	{
	list-style:none;
	padding-top:1px;
	padding:0;
	margin:0;
	}
	
ul.page_ul li
	{
	padding:0;
	margin:0;
	}

ul.customer_ul
	{
	list-style:none;
	padding:0;
	margin:0;
	}
ul.customer_ul li ul
	{
	list-style:none;
	padding-top:3px;
	}

ul.customer_ul li
	{
	padding:0;
	margin:0;
	padding-left:0px;
	padding-bottom:3px;
	}

/* Add to Basket */

select.product_var_select
	{
	font-size:0.8em;
	}

input.product_qty_input
	{
	font-size:0.8em;
	width:30px;
	text-align:center;
	}


/* Cart Settings */

td.cart_head, tr.cart_head
	{
	background-color:#CCCCCC;
	}

ul.cart li.cart_left, ul.cart li.cart_right
	{
	list-style:none;
	}

div.cart_container input
	{
	font-size:12px;
	}



/*Page Numbers Settings */

div.pagenos 
	{
	float:right;
	clear:left;
	
	text-align: right;
	height:20px;
	width: 160px;
	font-size:12px;
	color: #333366;
	}

div.pagenos a
	{
	text-decoration:none;
	color:#FF9900;	
	font-weight:bold;
	}

div.pagenos a:hover
	{
	color:#FFCC30;
	}

/*Breadcrumb Settings */

div.breadcrumbs 
	{
	float:left;
	text-align:left;
	width:420px;
	font-size:12px;
	padding-left:5px;
	color: #333366;
	font-weight:bold;
	}


div.breadcrumbs a
	{
	text-decoration:none;
	color:#FF9900;	
	}

div.breadcrumbs a:hover
	{
	color:#FFCC30;
	}

span.page_back
	{
	text-decoration:none;
	float:left;
	text-align:center;
	padding-top:16px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:85px;
	}

span.page_next
	{
	text-decoration:none;
	float:left;
	text-align:center;
	padding-top:16px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	width:52px;
	}

span.page_view
	{
	text-decoration:none;
	float:left;
	text-align:center;
	padding-top:16px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	}
span.page_back a, span.page_next a, span.page_view a
	{
	text-decoration:none;
	color:#FFFFFF;
	}
span.page_back a:hover, span.page_next a:hover, span.page_view a:hover
	{
	text-decoration:none;
	color:#000000;
	}

/*Product List Settings*/

div.product_grid 
	{
	float: left;
	padding-bottom: 12px;
	}

div.product_grid div.product_container  a 
	{
	text-decoration: none;
	color:#999999;
	}

div.product_grid div.product_container  a:hover 
	{
	text-decoration: none;
	color:#666666;
	}
	
div.product_grid div.product_container
	{
	float: left;
	width: 540px;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:5px;
	border-bottom-color:#999999;
	border-bottom-width:1px;
	border-bottom-style:solid;
	}
	
div.product_grid div.product_container div.product_image
	{
	width:106px;
	height:106px;
	float:left;
	}

div.product_grid div.product_container div.product_title	
	{
	float:left;
	width:415px;
	font-size:12px;
	padding-left:5px;
	color: #FF9900;
	padding-bottom:5px;
	}
div.product_grid div.product_container div.product_title a
	{
	color:#FF9900;
	}
div.product_grid div.product_container div.product_title a:hover
	{
	color:#FFCC30;
	}

span.postcode
	{
	color:#4078BB;
	
	}
div.product_grid div.product_container div.product_desc	
	{
	float:left;
	width:415px;
	font-size:12px;
	padding-left:5px;
	color:#333366;
	padding-bottom:5px;
	}
div.product_grid div.product_container div.product_price	
	{
	font-size:12px;
	color:#333366;
	padding-bottom:2px;
	padding-top:2px;
	}
div.product_grid div.product_container div.user_info
	{
	float:right;
	width:100px;
	font-size:12px;
	
	}

div.product_grid div.product_container div.product_view_more a
	{
	float:left;
	width:155px;
	font-size:12px;
	color:#FF9900;
	padding-left:5px;
	padding-bottom:5px;
	}

div.product_grid div.product_container div.product_view_more a:hover
	{
	color:#FFCC30;
	}

div.product_grid div.product_container div.product_type	
	{
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
	}

/*Product List Sets */

div.product_set_view
	{
	float: left;
	padding-top: 12px;
	padding-bottom: 12px;
	}

div.product_set_view div.product_container
	{
	float: left;
	width: 500px;
	border: 1px dotted #660000;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
	margin-bottom:5px;
	}

div.product_set_view div.product_container a 
	{
	text-decoration: none;
	color:#660000;
	}

div.product_set_view div.product_container a:hover 
	{
	text-decoration: none;
	color:#993300;
	}

div.product_set_view div.product_container div.product_image
	{
	float:left;
	width:50px;
	height:50px;
	text-align:center;
	padding-right:20px;
	}

div.product_set_view div.product_container div.product_title
	{
	float:left;
	width:100px;
	}
div.product_set_view div.product_container div.product_desc
	{
	float:left;
	width:200px;
	}
div.product_set_view div.product_container div.product_price
	{
	float:left;
	width:50px;
	text-align:right
	}
div.product_set_view div.product_container div.product_qty
	{
	float:left;
	width:80px;
	text-align:right;
	}
div.product_set_view div.product_container div.product_qty input
	{
	width:25px;
	font-size:12px;
	text-align:center;
	}


/*Product Detail Settings*/

div.product_detail_container
	{
float:left;
width:590px;
	}

div.product_detail_container div.product_detail_left
	{
	width:280px;
	float:left;
	}

div.product_detail_container div.product_detail_left div.product_image
	{
	width:260px;
	height:195px;
	padding-bottom:10px;
	text-align:center;
	padding-left:11px;
	}

div.product_detail_container div.product_detail_left div.product_image_text
	{
	width:251px;
	height:20px;
	padding-left:20px;
	padding-top:5px;
	color:#333366;
	}


div.product_detail_container div.product_detail_right
	{
	width:280px;
	padding-left:10px;
	float:left;
	}

div.product_detail_right
	{
	width:270px;
	padding-left:10px;
	float:left;
	color:#333366;
	}

div.product_detail_right div.product_title h3
	{
	margin:0;
	padding:0;
	padding-top:12px;
	padding-bottom:10px;
	color:#333366;
	font-size:16px;
	}
div.product_detail_right div.product_description h4
	{
	margin:0;
	padding:0;
	color:#339933;
	padding-bottom:10px;
	font-size:14px;
	}
	
ddiv.product_detail_right div.product_add
	{
	padding-bottom:10px;
	}

div.product_detail_right div.product_add a
	{
	font-weight:bold;
	font-size:1.1em;
	}

div.product_detail_right div.related_files
	{
	padding-bottom:10px;
	}
div.product_detail_right div.size_info
	{
	padding-bottom:10px;
	}

div.size_info div.info_row
	{
	padding-bottom:8px;
	float:left;
	}
div.size_info div.info_row div.info_text
	{
	text-align:right;
	width:130px;
	float:left;	
	}
div.size_info div.info_row div.info_res
	{
	padding-left:3px;
	width:137px;
	float:left;	
	}

div.product_detail_container div.product_detail_right div.product_price
	{
	padding-bottom:10px;
	}
	
div.product_detail_container div.extra_features
	{
	float:left;
	width:590px;
	padding-bottom:10px;
	text-align:center;
	}
	
div.product_detail_container div.product_extra_images
	{
	width:170px;
	padding-bottom:15px;
	float:left;
	}
div.product_detail_container div.product_extra_images img
	{
	margin-left:11px;
	margin-right:11px;
	padding-bottom:11px;
	
	}



div.product_detail_container div.related_products
	{
	float:left;
	width:500px;
	padding-bottom:20px;
	}


div.product_detail_right div.property_extras h4, div.product_detail_right div.property_location h4	
	{
	color:#333366;
	font-size:14px;
	}
div.product_detail_right div.property_extras, div.product_detail_right div.property_location
	{
	color:#339933;
	font-size:11px;
	}


/*Search Box*/
#searchfrm {
display:inline;
}
input.search_box
	{
	height:13px;
	width:100px;
	font-size:1em;
	}

/*Search Results*/
div.search_result_container
	{
	padding-bottom:15px;
	clear:both;
	}

div.search_result_container div.search_title
	{
	padding-bottom:5px;
	font-size:1.1em;
	font-weight:bold;
	}
div.search_result_container div.search_desc
	{
	padding-bottom:5px;
	}
div.search_result_container div.search_url
	{
	}

div.search_result_container div.search_image
	{
	float:left;
	width:106px;
	height:106px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:center;
	}

/*Content Settings*/

.normal_image_1_left {
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	float:left;
}

.normal_image_1_right {
	text-align:center;
	padding-left:15px;
	padding-right:15px;
	padding-top:0px;
	float:right;
}


.vertical_image_1_left, .vertical_image_2_left, .vertical_image_3_left, .vertical_image_4_left {
	width:193px;
	height:145px;
	clear:left;
	float:left;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:20px;
}

.vertical_image_1_right, .vertical_image_2_right, .vertical_image_3_right, .vertical_image_4_right {
	width:193px;
	height:145px;
	clear:right;
	float:right;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:20px;
}

.vertical_image_1_left_blank, .vertical_image_2_left_blank, .vertical_image_3_left_blank, .vertical_image_4_left_blank {
	height:145px;
	width:0px;
	clear:left;
	float:left;
	padding-bottom:10px;
	padding-top:20px;
}

.vertical_image_1_right_blank, .vertical_image_2_right_blank, .vertical_image_3_right_blank, .vertical_image_4_right_blank {
	height:145px;
	width:0px;
	clear:right;
	float:right;
	padding-bottom:10px;
	padding-top:20px;
}


div.hor_img
	{
	padding-top:10px;
	padding-bottom:10px;
	width:200px;
	padding-left:40px;
	float:left;
	}

div.contact_row
	{
	line-height:22px;
	clear:both;
	}

div .label_contact
	{
	width:250px;
	text-align:right;
	float:left;
	padding-bottom:10px;
	padding-right:10px;
	}
div .label_input
	{
	width:285px;
	text-align:left;
	float:left;
	padding-bottom:10px;
	}

div .label_input input, div .label_input textarea 
	{
	width:200px;
	}
/*  Grey Round Edge Boxes  */

.home_box 
	{
		padding:10px;
	float:left;
	width:252px;
	height:139px;
	background-image:url(../img/home_box.gif);
	}

div.work_living
	{
	float:left;
	width:252px;
	}

div.home_box_links
	{
	width:252px;
	float:left;
	}

div.cat_name_cont_home
	{
	text-align:left;
	width:115px;
	float:left;
	}
	
.items_for 
	{
	color:#999999;
	font-size:12px;
	float:left;
	}

.bold 
	{
	font-weight:bold;
	}

.work_living 
	{
	margin:0PX;
	padding:0PX;
	color:#999999;
	font-size:26px;
	font-weight:bold;
	}

div.quick_search_container
	{
	padding-left:115px;
	}

div.search_row
	{
	padding-top:15px;
	clear:both;
	height:22px;
	}


div.search_row div.search_label
	{
	float:left;
	width:200px;
	vertical-align:middle;
	font-size:12px;
	text-align:right;
	padding-right:5px;
	}
div.search_row div.search_input
	{
	float:left;
	}
div.search_row div.search_input select
	{
	background-color:#DFDFEE;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width:140px;
	}

/*div.links_to_items
	{
	color:#FFFFFF;
	background-color:#333366;
	width:550px;
	}

div.links_to_items div.links_to_items_top
	{
	background-image:url(/img/center_info_top.gif);
	background-repeat:no-repeat;
	width:550px;
	height:10px;
	}

div.links_to_items div.links_to_items_middle
	{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:510px;
	}

div.links_to_items div.links_to_items_bottom
	{
	background-image:url(/img/center_info_bottom.gif);
	background-repeat:no-repeat;
	width:550px;
	height:10px;
	}*/

div.links_to_items
	{
	width:550px;
	}

div.links_to_items div.links_to_items_top
	{
	width:550px;
	height:10px;
	}

div.links_to_items div.links_to_items_middle
	{
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	width:510px;
	}

div.links_to_items div.links_to_items_bottom
	{
	width:550px;
	height:10px;
	}

div.links_to_items a
	{
	text-decoration: none;
	color: #ffcc30;
	}

div.links_to_items a:hover
	{
	color: #ff9900;
	}

a.blindupitem
	{
	cursor:pointer;
	
	}
	
div.article_holder, div.error_container, div.site_map_container, div.contact_holder, div.content_holder
	{
	padding-left:20px;
	padding-right:20px;
	}

ul.site_map_ul, ul.site_map_ul li ul
	{
	list-style:none;
	}
ul.site_map_ul li
	{
	padding-bottom:5px;
	
	}

ul.site_map_ul li a
	{
	text-decoration:none;
	color:#333366;
	
	}
#search_results_div {

width:545px;
}