

body{
	font-family: Arial,  Verdana, Helvetica, sans-serif;;
	font-size: 11px;
	background-color: white;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
}

img{
	border:0px;
	margin:0px;
}

h1{
	color:#C0C0C0;
	font-size:14px;
	margin:0px;
}

h2{
	margin-top:5px;
	color:#C0C0C0;
	font-size:14px;
	margin-bottom:0px;
}

h3{
	background-color:#CCCCCC;
	color:#666666;
	border-left:1px solid black;
	border-right:1px solid black;
	border-top:1px solid black;
	margin-top:0px;
	margin-left:30px;
	margin-right:30px;
	margin-bottom:0px;
	font-size:14px;
}

p{
	font-size:12px;
	margin-left:20px;
	margin-right:20px;
	text-align:justify;
	color:#666666;
}


#container 	
{
   	margin: 0 auto;
	text-align: left;
	width: 755px;
	w\idth: 750px;
	background-color:white;
	padding:1px;
	margin-bottom: 0px;
	margin-top: 0px;
	
	clear:both;
	/* Hides from IE5-mac \*/
	height: 800px;
	/* End hide from IE5-mac */
	/*background-image: url('../images/gradback2.jpg');
    background-repeat: repeat-x;
*/
	/* background-attachment: fixed; */

}
#main{
	width:754px;
}

#main a{
	color:black;
	font-size:14px;
}

#toplogo{
	float:left;	
}

#toplinks{
	float:right;
	text-align:right;
	position:relative;
	
	/*padding-top:25px;*/
	
}



#toplinks a{
	color:#666666;
}
#toplinks a:hover{
	color:black;
}

#searchterm{
	position:relative;
	top:-10px;
	right:1px;
}

#toplinks form{
	display:inline;
}

#toplinks input{
	padding-top:-0px;

}

#topbar{
	background-color:black;
	display:block;
	/*width:100%;*/
	width:754px;
	float:left;
	clear:both;
	height:25px;
	margin:0;
	margin-bottom:4px;
	padding:0;
	
	/*border:1px solid white;*/
}

#topbar ul{
	width:755px;
	
	list-style:none;
	float:right;
	font-family:verdana;
	/*height:40px;*/
	/*margin-right:-11px;*/
	/*margin-top:20px;*/
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	margin-right:-1px;
	height:12px;
	font-size:12px;
	font-weight:bold;
	
	
}

#topbar ul li{
	float:right;
	vertical-align:bottom;
	margin:0;
	padding:0;
	/*margin-right:10px;*/
	border-right:1px solid white;
	text-align:center;
	/*height:40px;*/
	/*margin-top:5px;*/

}

#topbar ul li a{
	font-family:arial;
	font-size:14px;
	font-size:1.1em;
	font-weight:bold;
	/*height:25px;*/
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	text-decoration:none;
	/*color:white;*/
}

#topbar ul li a:hover{

}


#topbar label{
	float:left;	
	color:white;
	font-weight:bold;
	padding-right:10px;
	text-align:center;
	/*margin-top:3px;*/
}

#topbar form{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:top;
	height:22px;
	text-align:right;
	margin-left:80px;
}

#topbar input{
	background-color:white;
	margin-top:2px;
	margin-bottom:2px;
	height:15px;
	text-align:center;
	padding-left:5px;
	
}



.un_selected{
	color:#ffffff;
}

a#selected{
	color:#95481E;
}



#botbar{
	display:block;
	width:100%;
	float:left;
	clear:both;
	height:26px;
	border:1px solid white;
	background-color:#999999;
	font-size:12px;
	margin-left:-2px;
	
}

#botbar a{
	color:white;
	text-decoration:none;
	float:right;
	border-left:1px solid white;
	
}



#botbar a:hover{
	text-decoration:underline;
}


#footer{
	float:left;
	clear:both;
	width:100%;
}
#footerimages{
	float:left;
	width:72%;
}

#footerimages a{
	color:#666666;
	text-align:right;
}

#copytext{
	color:#666666;
 float:right;
 width:28%;
 text-align:right;
 font-size:9px;
}

#mainimage{
	float:left;
	width:72%;
}

#sideimages{
	float:left;
	width:28%;
}

#sideimages img{
	display:block;
}

#bottomimages{
	float:left;
	clear:both;
	width:100%;
	border-top:1px solid black;
	margin-top:1px;
}

#bottomimage img{
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
}



#subcatbar{
	/*height:100%;*/
	/*height:235px;*/
	height:167px;
	float:left;
	width:182px;
	/*padding-top:20px;*/
}
#subcatbar ul{
	margin-top:20px;
}

#subcatbar img{
	/*float:left;
	
	clear:both;
	position:absolute;
	top:350px*/
}
#featured{
		float:left;
    width:100%;
    margin-top:5px;
	
}
.featdesc {
	width:83px;
	float:right;
}

.featimg{
	float:left;
	width:95px;
}



#featured a{
	color:white;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
}

#featured a:hover{
}


#featured img{
border:0px;	
	margin:0px;
	float:left;
	
	
}

#featured ul
{
	float:left;
	list-style:none;
	
	margin:0px;
	padding:0px;

}

#featured  ul li{
	float:left;
	width:182px;	
	height:123px;
	margin:0px;
	padding:0px;
	margin-left:6px;
	padding-left:2px;
	display:inline;
	/*padding-right:10px;*/
	/*margin-bottom:20px;*/
}


#featured  ul li img{
	margin-right:5px;
}

#featured h4{
	
	color:white;
	font-weight:bold;
	font-size:1.2em;
	padding:0;
	margin:0;
	height:20px;
	padding-top:2px;
	padding-bottom:2px;
	width:182px;
}

#featured p{
	
	color:#8995A2;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	padding:1px;
}


#featured_side img{
	display:block;
}


.featured_body{
	height:75px;

	color:#8995A2;
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	padding:1px;
}

.featured_links{
	color:white;
	float:left;
}

.featured_links a{
	color:white;

}

#featured_first{
	padding:0 !important;
	margin:0 !important;
	background:none !important;
	border:1px solid green;
	display:inline !important;
	width:184px !important;
}

#featured_first img{
	padding:0;
	margin:0;
}

#dept_title{
	/*border-bottom:1px dotted #999999;*/
	color:#999999;
	margin-left:10px;
	font-size:12px;
}


#main_right{

	
	float:left;
	clear:both;
	background-color:white;
}

.ProductListingLine{
	float:left;
	height:244px;
	
	margin-left:5px;
	margin-top:10px;
}

.ProductListingLine a{
	text-decoration:none;
	color:black;
	text-align:center;
	/*margin-left:10px;*/
	margin-right:10px;
	
}


.ProductListingLine a:hover{
	text-decoration:underline;
	color:#666666;
}



.ProductListingLine img{
	border:0px;
	margin:0px;
	padding:0px;
		
}

.ProductListingDetail{
	float:left;
	height:244px;
	width:129px;
	/*margin-left:5px;
	margin-right:5px;*/
	/*margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:10px;*/

	text-align:center;
	
	border-right:1px #CACACA solid;
	/*border-bottom:1px #CACACA solid;*/
	
}

.ProductListAddToBasket{
	
	vertical-align:baseline;
	
}
.ProductListAddToBasket a{
	margin-left:10px;
	z-index:100;
	height:20px;
	/*border:1px solid black;*/
	float:left;
	width:118px;
	margin-bottom:-10px;
}


.ProductListListingHeader{
	height:45px;
	
}
.ProductListListingHeader a{
	font-size:1.1em !important;

}

#products{
	width:564px;
	background-color:white;
	float:left;
	border:0px;
	padding:0px;
	margin:0px;
}

#products a{
	
	color:#666666;
	text-align:center;
	font-size:10px;
}

#products a:hover{
	
	color:black;
}


#products img{
	border:0px;
}

.productdetailimg{
	width:300px;
	border:1px solid #E5E5E5;
	/*padding:5px;*/
	float:left;
	margin-left:10px;
	padding-top:0px;
	margin-top:0px;
}


.productdetail{
	float:left;
	width:235px;
	text-align:justify;
	margin-left:5px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.productdetail h3{
	background-color:#EBEBEB;
	border:0px;
	margin-top:5px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

.product_desc{
	/*width:290px;*/
	float:left;
}

.relateditem{
	float:left;
	width:253;
}

.relateditem a{
	float:left;
}

.relateditem img{
	float:left;
}

.price{
	font-size:14px;
	color:#666666;
	font-weight:bold;
}

.pricesale{
	text-decoration: line-through;
	font-size:9px;
}

.price_feat{
	font-size:10px;
	font-weight:bold;
	margin:0;
	padding:0;
	float:left;
}
.pricesale_feat{
	text-decoration: line-through;
	font-size:9px;
	margin:0;
	padding:0;
}

#home_page{
	background-image: url('../images/grey_line.gif');
	background-repeat:repeat-x;
	width:750px;
}

#home_page_new{
	background-repeat:repeat-x;
	width:750px;
}

#home_main_feature{
	height:245px;
	text-align:left;
	display:block;
	
}

#home_main_feature img{
	float:left;
	border:0px;
}


#home_main_feature h2{
	padding-top:70px;
	margin:0px;
	float:left;
	font-size:22px;
	width:400px;
	
}

#home_main_price{
	background-image:url('../images/price_back.gif');
	text-align:right;
	float:left;
	width:325px;
	height:24px;
	padding-right:20px;
	padding-top:4px;
	font-size:16px;
	font-weight:bold;
	color:#666666;
}

#home_main_feature p{
	float:left;
	margin-top:10px;
	width:345px;
	color:#666666;
}

#home_other_feature{
	height:116px;
	width:750px;
	w/idth:750px;
}

#home_other_feature a{
font-size:11px;
	text-decoration:none;
	/*color:#85919F;*/
	color:white;
	font-weight:bold;
}

#home_other_feature a:hover{
	/*color:#676767*/
}

#home_other_feature img{
	border:0px;
	
}

#home_other_feature ul
{
	float:left;
	list-style:none;
	/*border-top:1px solid #B1B1B1;*/
	margin:0px;
	padding:0px;
	margin-top:1px;

}

#home_other_feature ul li{
	float:left;
	/*border-right:1px solid #B1B1B1;*/
	width:185px;	
	height:112px;
	margin:0px;
	padding:0px;
	background-image: url('../images/home_feature_background.jpg');
	background-repeat:no-repeat;
	margin-right:2px;
/*	background-position:bottom;*/
	
}

#home_other_feature ul li img{
	float:left;
	margin-top:0px;
	margin-left:5px;
	margin-top:5px;
}


#home_other_feature ul li p{
	width:70px;
	padding:0px;
	margin:0px;
	float:left;
	color:#666666;
	font-weight:bold;
	margin-top:5px;
	font-size:11px;
	text-align:left;
}

#home_other_feature ul li p img{
	position:relative;
	top:15px;
}



.other_feature_desc{
	height:55px;
	width:82px;
	/*width:78px;*/
	/*padding:2px;*/
	display:block;
	margin-top:5px;
}

#alt_sub_depts a
{
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

#alt_sub_depts ul{
	list-style:none;
	float:left;
	padding:0px;
	margin-top:5px;
	border:0px;
	margin-left:0px;
	
}

#alt_sub_depts ul li{
	float:left;
	
	border-right:1px solid #CACACA;
	width:113px;
	text-align:center;
	margin-top:10px;
}


.relateditems{
	float:left;
	clear:both;
	width:564px;
}

.relateditem{
	float:left;
	width:118px;
	border-right:1px solid #C2C2C6;
	padding-right:20px;
	padding-left:20px;
	padding-bottom:10px;
}

.relateditem img{
	float:left;
	
}

.relateditem a{
	float:left;
	
}

#RIHeader{
	color:#999999;
	background-color:#EBEBEB;
	height:23px;
	/*width:100%;*/
	margin-top:5px;
	margin-left:10px;
	padding:0px;
	border:0px;
}


/************** Basket Stuff ****************/
.basketboxline{
	width:750px;
	height:58px;
	border-bottom:1px solid #CCCCCC;
	padding:5px;
	font-family:arial;
	font-size:11px;
	
	text-align:top;
	line-height:12px;	
	vertical-align:top;
}

.basketboxline img{
	margin-top:5px;
	vertical-align:bottom;
}

.basketboxline input{
	vertical-align:bottom;
}
.basketboxline a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.basketboxline a:hover{
}

.basketboxdesc{
	width:210px;
	float:left;
	display:inline;
	margin-right:5px;
	vertical-align:top;
	text-align:left;
}


.basketboxqty{
	float:left;
	display:inline;
	width:84px;
	vertical-align:top;
}

.basketboxstock{
	float:left;
	display:inline;
	width:123px;
	vertical-align:top;
}


.basketboxprice{
	float:left;
	display:inline;
	width:80px;
	vertical-align:top;
	margin-left:10px;
}
.basketboxsub{
	float:left;
	display:inline;
	width:85px;
	vertical-align:top;
	text-align:left;
	
}
.basketboxapprox{

	float:left;
	display:inline;
	width:98px;
	vertical-align:top;
	text-align:left;
}

.basketboxdiscount{
	float:left;
	display:inline;
	width:53px;
	vertical-align:top;
	text-align:left;
}

.basketboximg{
	width:110px;
	height:110px;
	float:left;
	display:inline;
	margin-right:5px;
	border-right:1px dotted white;
	padding-right:1px;
	vertical-align:top;

}

.basketheader { 
	padding-top:10px;
	margin-bottom:20px;
	font-size:12px;
	font-weight:bold;
	color:#3E11A3;
}

.basketheader_text{
	background-color:#DDDDDD;
	border-right:1px solid white;
	padding-left:1px;
	color:#666666;
	display:inline;
	float:left; 
}

#basketfooter{
	clear:both;	
}

#basketfooterright{
	float:right; 
	display:inline;
	text-align:right;
	height:100px;
	font-size:14px;
	 font-family:arial; 	
	 line-height:20px;
}
#basketfooterleft{
	float:left;
	display:inline;
	text-align:left;
	height:100px;
	line-height:20px;
}

/*******************************/


.error{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}

.checkout_box{
	margin-left:30px;
	margin-right:30px;
	border:1px solid black;
	margin-bottom:10px;
	padding:10px;
}


#continue_button{
	float:right;
}

.pagenumber{
	font-size:14px;
	text-align:right;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}


#customer_care{
	
}

#customer_care ul{
	list-style-type:square;
	font-size:12px;
}

#customer_care ul li a{
	color:black;
	font-size:12px;
}

#customer_care ul li a:hover{
	color:#999999;
	
}

.alt_price{
	font-weight:normal;
	font-size:11px;
}

.producttitle{
	font-size:18px;
	text-align:left;
}

.basket_error{
	font-size:10px;
	color:red;
}


/**** Size Chart ***/
.lightgreybg {	background-color: #EFEFEF;}



.greybgwhttxt {

	background-color: #999999;

	font-family: Verdana, Arial,  Helvetica, sans-serif;

	font-size: 12px;

	color: #FFFFFF;

	font-weight: bold;

	text-decoration: none;

}

/***** ******/

#extra_info
{
	margin-top:10px;
	padding-top:3px;
	padding-bottom:3px;
	border-top:1px #B2B2B2 solid;
	border-bottom:1px #B2B2B2 solid;

}

#extra_info a{
	font-size:10px;
	margin-top:8px;
	margin-bottom:50px;
	
}

#extra_info a img{
	text-decoration:none;
	vertical-align:bottom;
	
}

#back_button{
	float:left;
	vertical-align:top;
}

#continue_button{
	float:right;
	
	vertical-align:top;
	
	
}


/**** Site Map *****/


#site_map ul{
	list-style-type:square;
	margin-top:10px;
	color:#A3A3A3;
}

#site_map ul li{
	margin-left:10px;
	margin-top:5px;
	
}
#site_map ul li a{
	color:black;
}
#site_map ul li a:hover{
	color:#A3A3A3;
	
}

/***** Responsible Drinking ****/
#responsible h2{
	margin-left:20px;
	color:#666666;
	margin-bottom:0px;

}

#responsible p{
	margin-top:0px;
}


/****** TC's + Privacy ****/
.hdrnolink {

	font-family: Verdana, Arial,  Helvetica, sans-serif;

	font-size: 12px;

	color: #666666;

	font-weight: bold;

	text-decoration: none;

}

.black11 {

	font-family: Verdana, Arial,  Helvetica, sans-serif;

	font-size: 11px;

	color: #0f0f0f;

	font-weight: bold;

	text-decoration: none;

}			

#feature_4{
	margin:0;
	margin-top:1px;
	padding:0;
	border:0;
	float:right;
}

#offer_text{
	font-size:12px;
	font-weight:bold;
	color:white;
	margin-top:3px;
	display:block;
	clear:both;
	margin-left:5px;
	margin-right:5px;
}

#offer_text a{
	text-decoration:underline;
}

#summer_top_sellers{
	float: left;
	width: 185px;
	height: 112px;
	background-image: url('../images/homepage/summer_feat_1.jpg');
	background-repeat: no-repeat;
	margin:0;
	padding:0;	
	
	
}

#summer_top_sellers_links{
	padding-top:30px;
	padding-left:80px;
	float:left;
}

#summer_links{
	float:left;
	margin-left:3px;
}


#summer_top_sellers a{
	font-size:11px;
}

#summer_top_sellers a:hover{
	color:#B84214;
}

#sale a{
	font-weight:bold;
}

#spd_links{
	float:left;
	margin:0px;
	padding:0px;
	display:inline;
}

#spd_links ul{
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	float:left;
	display:inline;
	margin-top:1px;
	margin-left:2px;
}

#spd_links ul li{
	margin:0;
	padding:0;
	margin-right:3px;
	float:left;
	display:inline;
	background:none;
	/*border:1px solid black;*/
	
}


/******* 250th styles ********/
#topbar_250{
	/*background-color:black;*/
	background-image:url('../images/top_bar_250.jpg');
	display:block;
	/*width:100%;*/
	width:750px;
	float:left;
	clear:both;
	height:21px;
	margin:0;
	margin-bottom:1px;
	padding:0;
	
	/*border:1px solid white;*/
}

#topbar_250 ul{
	width:750px;
	list-style:none;
	float:right;
	font-family:verdana;
	/*height:40px;*/
	/*margin-right:-11px;*/
	/*margin-top:20px;*/
	margin:0;
	padding:0;
	height:20px;
	
}

#topbar_250 ul li{
	float:left;
	vertical-align:bottom;
	margin:0;
	padding:0;
	/*margin-right:10px;*/
	border-right:1px solid white;
	text-align:center;
	/*height:40px;*/
	/*margin-top:5px;*/
	
}

#topbar_250 ul li a{
	font-family:tahoma;
	font-size:12px;
	height:20px;
	/*color:white;*/
	color:black;
	font-weight:bold;
	/*padding-top:10px;*/
	/*padding-right:10px;*/
	text-decoration:none;
	width:90px;
	w\idth:80px; /*non ie rule*/
	
	display:block;
	padding-left:10px;
	padding-top:2px;
}

#topbar_250 ul li a:hover{
	/*background-image: url('../images/right_arrow.gif');*/
	background-image: url('../images/right_arrow_250.gif');
	background-repeat:no-repeat;
	background-position:4px 3px;	
}


#topbar_250 label{
	float:left;	
	color:white;
	font-weight:bold;
	padding-right:10px;
	text-align:center;
	/*margin-top:3px;*/
}

#topbar_250 form{
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
	text-align:top;
	height:22px;
	text-align:right;
	margin-left:80px;
}

#topbar_250 input{
	background-color:white;
	margin-top:2px;
	margin-bottom:2px;
	height:15px;
	text-align:center;
	padding-left:5px;
	
}

#selected_250{
	/*background-image: url('../images/right_arrow.gif');*/
	background-image: url('../images/right_arrow_250.gif');
	background-repeat:no-repeat;
	background-position:4px 3px;	
}


/*****************************/

/* Styles for width of header menus */

#home_travel_menu a{
	width:110px !important;	
}

#personalisation_menu a{
	width:110px !important;	
}

/***********************************/

#search_left{
	float:left;
	width:164px;
	height:100%;
	
}


#discount_footer{
	clear:both;
	padding:5px;
	float:right;
	text-align:right;
	height:39px;
	margin-bottom:30px;
}

#left_side{
	float:left;
	height:100%;
	width:184px;
}

#side_images{
	float:left;
	width:184px;
}

#christmas_message{
	height:17px;
	padding-top:10px;
	padding-bottom:5px;
	color:#C93111;
	font-size:1.2em;
	font-weight:bold;
}

#christmas_delivery{
	color:#C93111;
	font-size:1.3em;
}


#message_block{
	height:17px;
	padding-top:10px;
	padding-bottom:5px;
	font-size:1.2em;
	font-weight:bold;	
}

#paypal_logo img{
	padding-top:2px;
	padding-left:10px;
}


.addthis_toolbox {
	text-align:right;
	float:right;
}

.addthis_default_style{
	
}