/* *********************SHOP SHOP SHOP *******************************************/


/************** shop home page thumbs *************/

.shop_home_items{
	display:inline-block;
	float:none !important;
max-width:330px;
width:39%;
padding:10px;
margin:20px 30px 20px 0px;
}

.shop_home_thumb{

}

.shop_home_text{
	border-bottom:1px dashed #669933;
	margin-bottom:10px;
}

.shop_home_text h1{
	font-size:22px;
	color:#669933;
text-align:center;
}


/************** shop home page thumbs *************/



/***** item details ***********/
#shop_item_details_image{
float:left;
margin-bottom:30px;
}
#shop_item_details_image img{
border:1px solid #000000;
margin-right:20px;
}

#shop_item_details{
width:400px;
float:left;
margin-bottom:30px;
}

#shop_item_details_form{
width:400px;
float:left;
margin-bottom:30px;
margin-top:30px;
}

/*  colourways */
#colourways_container{
clear:both;
}
.colourway_heading{
color:#333366;
font-size:20px;
}

.colourways{
float:left;
width:150px;
margin-right:40px;
}
.colourways_text{
margin-top:10px;
text-align:center;
color:#333366;
font-weight:bold;
line-height:30px;
}
.colourways .colourways_text .details_links{
padding-left:10px;
padding-right:10px;
margin-left:0px;
margin-right:0px;
}
/*  end colourways */

/***** end item details ***********/




/* category list - horizontal  */
#top_categories{
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
position:relative; 
background-color:#000000; 
z-index:2;
}
#top_categories a{
margin-right:20px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
text-decoration:none;
color:#FFFFFF;
font-size:12px;
}
#top_categories a:hover{
background-color:#666666;
}

#top_categories .top_cat_selected{
background-color:#666666;
}

#sub_categories{
visibility:hidden;
width:500px;
background-image:url(images/button_bgnd.gif);
padding-top:0px;
padding-bottom:0px;
padding-left:30px;
padding-right:30px;
margin-left:10px;
position:relative; 
z-index:1;
text-decoration:none;
color:#333333;
border-bottom:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;
}
#sub_categories a{
padding-left:3px;
padding-right:3px;
padding-top:2px;
padding-bottom:2px;
text-decoration:none;
color:#333333;
}
#sub_categories a:hover{
background-color:#666666;
color:#ffffff;
}
#sub_categories .sub_cat_selected{
color:#333333;
font-weight:bold;
}
/* end category list - horizontal  */





/* category list - vertical  */

.product_title{
font-weight:bold;
color:#cccccc;
font-size:14px;
}
.group_title{
font-weight:bold;
color:#cccccc;
background-color:#666666;
margin-top:10px;
font-size:12px;
}


#top_categories_side{
float:left;
width:19%;
margin:10px 0px 0px 0px;
clear:both;
}
#top_categories_side a{
display:block;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
width:100%;
font-size:14px;
	line-height: 20px;
	font-weight: bold;
	color: #006699;
	background-image:url(images/sidemenu_background.gif);
text-transform:uppercase;
text-decoration:none;
padding:5px;
margin:0px 0px 2px 0px;
}
#top_categories_side a:hover{
	background-image:url(images/sidemenu_background_over.gif);
}

#top_categories_side .top_cat_selected{
	background-image:url(images/sidemenu_background_over.gif);
}

#top_categories_side .sub_categories_side{
margin-left:20px;
z-index:1;
text-decoration:none;
color:#cccccc;
}
#top_categories_side .sub_categories_side a{
font-size:10px;
text-decoration:none;
color:#cccccc;
}
#top_categories_side .sub_categories_side a:hover{
background-color:#666666;
color:#ffffff;
}
#top_categories_side .sub_categories_side a.sub_cat_selected{
color:#ffffff;
font-weight:bold;
}

/* end category list - vertical  */


.shop_pages{
	width:81%;
	float:left;
padding:20px 0px 30px 30px;
background-color:#FFFFFF;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}

.XXshop_item_list{
position:relative;
margin-right:30px;
margin-bottom:20px;
float:left;
width:325px;
height:200px;
}
.shop_item_list{
position:relative;
margin-right:15px;
margin-bottom:20px;
float:left;
width:270px;
height:170px;
}

.shop_item_list img{
	width:130px;
	height:auto;
border:1px solid #000000;
float:left;
margin-right:5px;
}
.more_details{
}
.more_details a{
color:#000000;
}
.more_details:hover {
}


.shop_item_list_no_details{
position:relative;
margin-right:20px;
margin-bottom:20px;
float:left;
width:400px;
border:1px solid #cccccc;
height:150px;
overflow:auto;
}
.shop_item_list_no_details .img_div{
margin-right:10px;
margin-bottom:0px;
float:left;
}

.shop_item_list_no_details .img_div img{
border-left:0px none #cccccc;
border-top:0px none #cccccc;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.shop_item_list_no_details .dets{
margin-left:10px;
}
.shop_item_list_no_details .no_dets_form{
margin:5px;
}


#postage_details{
color:#666666;
font-size:10px;
margin-top:30px;
margin-bottom:30px;
clear:both;
}
#postage_details table{
border:1px solid #cccccc;
}
#postage_details td{
padding:0px 5px 0px 5px;
}


#related_items{
margin-bottom:20px;
clear:both;
}

#previously_viewed_items{
text-align:left;
color:#333333;
background-color:#FFFFFF;
padding:10px;
margin-bottom:20px;
clear:both;
}


/* basket and checkout */
.show_order{
float:left;
width:100px;
background-image:url(images/darker_green_bgnd.gif);
margin-bottom:30px;
}
.show_order input{
font-size:10px;
}
.heading{
font-weight:bold;
}
.show_order td{
padding:3px;
}

.white_row td{
background-color:#FFFFFF;
}
.gift_voucher_form{
border:1px solid #cccccc;
background-color:#FFFFFF;
}
.promotional_code_form{
border:1px solid #cccccc;
background-color:#FFFFFF;
}
a.continue_shopping{
font-weight:bold;
text-decoration:none;
}

a.continue_shopping:hover{
color:#666666;
}

.white_row .update_links a{
text-decoration:none;
}

/* ******* check out page *********/
#checkout_customer_details{
clear:both;
margin-top:0px;
}

#checkout_customer_details #customer_address{
margin-right:10px;
border:1px solid #cccccc;
float:left;
height:300px;
}
#checkout_customer_details #delivery_address{
margin-right:10px;
border:1px solid #cccccc;
float:left;
height:300px;
}
#checkout_customer_details #checkout_options{
padding:3px;
margin-top:10px;
margin-right:10px;
float:left;
/*
border:1px solid #cccccc;
height:254px;
*/
}
#checkout_customer_details #checkout_options input.button{
width:200px;
font-weight:bold;
}


.country_drop{
width:200px;
}

.red_small{
color:#FF0000;
font-size:9px;
font-weight:bold;
}

/************ end checkout page ****************/

#thanks_details{
clear:both;
}

/* end basket and checkout */



/* *********************END   SHOP  *******************************************/

