/* Shop CSS Settings */

/*Menu Settings */

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

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

ul.category_ul li
	{
	padding:0;
	margin:0px;
	padding-left:0px;
	padding-bottom:10px;
	}
ul.category_ul li ul li
	{
	margin-left:-25px;
	list-style:none;
	
	}
	
ul.page_ul
	{
	list-style:none;
	padding:0;
	margin:0;
	}

ul.page_ul a.selected_page
	{
	text-decoration:none;
	color:#172328;
	}
	
	.selected_cat {
		color:#172328;
	
	}

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

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:10px;
	}



/*Page Numbers Settings */

div.pagenos 
	{
	text-align: right;
	float: right;
	width: 300px;
	margin-bottom:10px;
	}

/*Breadcrumb Settings */

div.breadcrumbs 
	{
	float:left;
	text-align:left;
	width:675px;
	}


/*Product List Settings*/

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

div.product_grid div.product_container  a 
	{
/*	text-decoration: none;
	color:#517688*/
	}

div.product_grid div.product_container  a:hover 
	{
/*	text-decoration: none;
	color:#25363F*/
	}
	
div.product_grid div.product_container
	{
	float: left;
	width: 200px;
	margin-right: 2px;
	/*border: 1px dotted #000033;*/
	padding: 10px;
	text-align:center;
	margin-bottom:5px;
	}
	
div.product_grid div.product_container div.product_image
	{
	padding-bottom:5px;
	padding-top:5px;
	}

/*Product List Sets */

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

div.product_set_view div.product_container
	{clear:left;
	float: left;
	width:650px;
	/*border: 1px dotted #000033;*/
	border-top: 1px solid #CCCCCC;
	/*padding-left:20px;
	padding-right:20px;*/
	padding-bottom:5px;
	padding-top:2px;
	text-align:left;
	margin-bottom:5px;
	
	}

div.product_set_view div.product_container a 
	{
/*	text-decoration: none;
	color:#25363F;*/
	}

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.info_holder
	{
	float:left;
	width:650px;
	}

div.product_set_view div.product_container div.info_holder div.product_title
	{
	
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	width:650px;
	padding-bottom:0px;

	margin-bottom:8px;
	}
div.product_set_view div.product_container div.info_holder div.product_desc
	{
	width:650px;
	padding-bottom:5px;
	}
div.product_set_view div.product_container div.info_holder div.product_desc p {
margin:0px;
}

div.product_set_view div.product_container a:hover 
	{
/*	text-decoration: none;
	color:#25363F;*/
	}

div.product_set_view div.product_container div.info_holder div.product_price
	{
	width:650px;
	}
div.product_set_view div.product_container div.info_holder div.product_price div.prod_price
	{
	float:left;
	}
div.product_set_view div.product_container div.info_holder div.product_price div.product_qty
	{
	float:right;
	width:80px;
	text-align:right;
	padding-top:20px;
	}
div.product_set_view div.product_container div.product_qty input
	{
	
	font-size:10px;
	text-align:center;
	}


/*Product Detail Settings*/

div.product_detail_container
	{
	width:870px;
	}

div.product_detail_container div.product_detail_left
	{
	
	width:360px;
	height:348px;
	float:left;
	}

div.product_detail_container div.product_detail_left div.product_image
	{
	width:360px;
	height:305px;
	}

div.product_detail_container div.product_detail_left div.product_image_text
	{
	height:60px;
	padding-left:20px;
	}


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

div.product_detail_container div.product_detail_right div.product_title
	{
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
	}
	
div.product_detail_container div.product_detail_right div.product_add
	{
	padding-bottom:10px;
	}

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

div.product_detail_container div.product_detail_right div.product_price
	{
	padding-bottom:10px;
	}


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

/*Search Results*/
div.search_result_container
	{

	width:600px;
	float:left;
	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
	{
	float:left;
	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;
	}

/*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 .contact_row
	{
	line-height:22px;
	}

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

div .label_input input, div .label_input textarea 
	{
	width:200px;
	}
.related_products {


clear:left;

}
.related_products_inner {


}
.row {
float:left; 
margin:0px;
padding:0px;
}


/*Phrase Styles Here */

div.phrase_type_holder
	{
	
	}
div.phrase_type_holder h4
	{
	font-weight:bold;
	font-size:1.1em;
	}

div.phrase_holder
	{
	float:left;
	width:200px;
	padding-right:10px;
	padding-left:10px;
	}

div.phrase_holder div.phrase_code
	{
	font-weight:bold;
	text-align:center;
	padding-bottom:5px;
	}

div.phrase_holder div.phrase_text
	{
	padding-top:15px;
	text-align:center;
	padding-bottom:5px;
	}

div.phrase_holder div.phrase_image
	{
	text-align:center;
	}

div.right_align_container
	{
	float:left;
	width:475px;
	
	}

