/*Stylesheet Document*/
body{
   font-family: Arial,Verdana,Helvetica, sans-serif;
   font-size:1em;
   color:#808285;
}
p{
   font-size:80%;
}
strong{
   font-weight:bold;
}
p,h1,h2,h3{margin-bottom:5px;margin-top:0;padding-top:0;}
li{font-size:80%;}
h1{
   font-size:100%;  
   font-weight:bold;
}
h2{font-size:95%;}
a{color:#808285;text-decoration:none;}
a:hover{color:#971B1E;text-decoration:none;}
ul{margin:15px 0px}
ol{margin:15px 0px}
img{border:0px}

.contentheader a{color:#808285;}
.contentheader a:hover{color:#808285;}

.whitetext{color:#ffffff;}
.redtext{color:#971B1E;}
.blacktext{color:#000;}
.greytext{color:#A9AAA4;}
.cmscontent{font-size:80%;color:#808285;line-height:1.5}
.home-left h2{margin:15px 0px 5px 0px;background:#ECECEC;padding:5px 10px}
.cmscontent p{font-size:100%;color:#808285}
.cmscontent li{font-size:100%;color:#808285}
.cmscontent a:link{font-size:100%;color:#808285;text-decoration:none}
.cmscontent a:visited{font-size:100%;color:#808285;text-decoration:none}
.cmscontent a:hover{font-size:100%;color:#333333;text-decoration:none}
.cmsimage{float:left;text-align:left;padding-top:10px;padding-bottom:10px;}

/*HEADER STYLES*/
.header-top{width:960px;height:20px;text-align:right;font-size:100%;margin:auto;padding-bottom:3px;font-weight:bold;padding-right:40px;}
.header-top a{color:#808285;text-decoration:none}
.header-top a:hover{text-decoration:underline}
.headerimage{padding-left:20px}
.headerbar{padding-top:5px;background-color:#ffffff;}

/*FOOTER STYLES*/
.footer{width:918px;text-align:left;padding-left:20px;color:#ffffff;font-size:11px}
.footer a{color:#ffffff;font-size:12px}
.footer a:hover{color:#971B1E}
.footer img{float:left;padding-right:5px}
.box3 p{padding:5px;}
.box2 p{padding:15px 5px;}
.box1 p{padding:12px 5px;}
.box1{width:306px;background-color:#616264;height:70px;float:left;padding:15px 0px;}
.box2{width:306px;background-color:#808285;height:70px;float:left;padding:15px 0px;}
.box3{width:306px;background-color:#616264;height:70px;float:left;padding:15px 0px;}

.footerbottom{float:left;text-align:left;padding:0px 9px}
.footerbottom ul{margin:0px;padding:5px 15px 0px 0px;font-size:11px;}
.footerbottom li{list-style-image: url("../graphics/footertab.gif");padding-top:3px}
.footerbottom strong{font-size:11px;margin-bottom:5px}
.companyinfo{text-align:center;font-size:10px;color:#B2B5B9}
.companyinfo a{text-align:center;font-size:9px;color:#dedede}

/*HOME PAGE LAYOUT*/
.home-left{
	float:left;
	width:565px;
	text-align:left;
	padding-left:11px
}
.home-right{
	float:right;
	width:150px;
	text-align:left;
}
.group-pics{margin-left:18px;border:1px solid #DFDFDF;}
.bigshow{position:absolute;top:60%;left:36%;z-index:1000;display:block;border:1px solid #dfdfdf}
.bighide{display:none;}

/*RIGHT BANNER STYLES*/
.blogbgright{background:url('../graphics/blogbg.jpg') top left repeat;width:220px;margin-top:15px;padding:5px}
.blogbg{background:url('../graphics/blogbg.jpg') top left repeat;width:155px;padding:5px;clear:both;margin:20px 0px 0px 17px;}
.right-centre{padding:15px 25px 5px 0px;text-align:right}
.right-top{padding-bottom:5px;text-align:right}
.faq{background-color:#C7C7BE;text-align:left;padding-bottom:8px}
.blogbgright a{color:#000000}
.blogbgright b{color:#ffffff}
a:hover.faqbold strong{color:#8F5F5F}
.blogbg a{color:#8F5F5F}
.blogbg a:hover{color:#8F5F5F}
.faq a:hover{color:#ffffff;}
.top{float:right}
.faq p{padding:8px 8px 0px 8px;margin-bottom:0px}
ul#blogfade{margin:0px 8px;padding:0px;list-style-type:none;overflow:hidden}
.blogbgright .faq{padding-bottom:0px}

.blogright{background:url('../graphics/blogbg.jpg') top left repeat;width:140px;padding:5px 5px 1px 5px;clear:both;margin:0px}
.blogright a{color:#8F5F5F;}
.blogright a:hover{color:#ffffff;}
a:hover.faqbold strong{color:#8F5F5F;}

.blackline{line-height:0px;border-bottom:1px dashed #999999;border-top:0px;border-left:0px;border-right:0px;}
.faqheadline{font-size:13px;padding:4px 10px;background-color:#f4f4f4;margin:15px 0px 5px;}
.faqheadline img{border:0px;padding-bottom:1px;}
.faqheadline a{color:#808285}

/*left styles*/
.left-centre img{text-align:center;}
.rightimg{padding-bottom:5px}
.left-centre{padding:15px 0px 0px;clear:both}
.left-centre-advert{padding:5px 0px 0px;clear:both}

/*LINKS STYLES*/
a.titlelink:link{font-size:100%;color:#808285;font-weight:bold;text-decoration:none;}
a.titlelink:visited{font-size:100%;color:#808285;font-weight:bold;text-decoration:none;}
a.titlelink:hover{font-size:100%;color:#971B1E;font-weight:bold;text-decoration:none;}

a.links:link{font-size:100%;color:#808285;text-decoration:underline;}
a.links:visited{font-size:100%;color:#808285;text-decoration:underline;}
a.links:hover{font-size:100%;color:#971B1E;text-decoration:underline;}

/*FORM STYLES*/
.formbg{width:96.5%;background-color:#C7C7BE;padding:10px;}
.formbg .inputformlabel{font-size:75%;color:#ffffff;}
.inputformlabel{font-size:75%;color:#808285;}
.formalert{font-size:80%;color:#971B1E}
sup{font-size:80%;color:#ffffff;}
.formmessage{
	background-color: #BDD9E5;
	color:#f00;
	padding:5px;
	border:1px solid #000;
}
.formmessage a{
	text-decoration:underline;
	color:#f00;
}
.contactform td{padding:5px;}
.sendbutton{text-align:center;}

/*PRODUCTS STYLES*/
.right{
	float:right;
	width:151px;	
	text-align:right;	
}
.brand{display:none;}
.products{width:563px;float:left;padding-top:10px;}
.products-header{width:563px;height:32px;background:url('../graphics/products-bg-header.gif') no-repeat;line-height:1.7;font-size:100%;color:#ffffff;font-weight:bold}
.products-header a{padding-left:10px;font-size:100%;color:#ffffff;text-decoration:none}
.products-header a:visited{padding-left:10px;font-size:100%;color:#ffffff;text-decoration:none}
.products-header a:hover{padding-left:10px;font-size:100%;color:#971B1E;text-decoration:none}
.products-bg{width:563px;background:url('../graphics/products-bg.gif') repeat-y;}
.products-footer{width:563px;height:12px;background:url('../graphics/products-bg-footer.gif') no-repeat;}
.contentpadding{padding-left:10px;padding-right:15px;padding-top:10px;}
.product-img{width:150px;float:left;}
.product-content{width:310px;float:right;text-align:left;}
.product-buttons{width:543px;height:19px;float:left;padding-top:5px;}
.morebutton{float:right;width:69px;height:19px;background:url('../graphics/more-button.gif') no-repeat;font-size:65%;line-height:1.5;text-align:center;padding-right:1px;}
.morebutton a{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none;}
.morebutton a:visited{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none}
.morebutton a:hover{font-size:100%;color:#971B1E;font-weight:bold;text-decoration:none}

.buybutton{float:left;width:69px;height:19px;font-size:65%;line-height:1.5;text-align:center;}
.buybutton a{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none}
.buybutton a:visited{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none}
.buybutton a:hover{font-size:100%;color:#808285;font-weight:bold;text-decoration:none}

.greybg{width:650px;height:36px;background: url('../graphics/salepoint-bg.gif') repeat-x;font-size:100%;color:#ffffff;text-align:left;margin-bottom:10px;margin-top:15px;margin-left:55px;line-height:2;}
.padding{padding:0px 30px}
.buybutton-l{float:left;width:69px;height:25px;background:url('../graphics/buy-button-l.gif') no-repeat;font-size:75%;line-height:2;text-align:center;}
.buybutton-l a{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none}
.buybutton-l a:visited{font-size:100%;color:#ffffff;font-weight:bold;text-decoration:none}
.buybutton-l a:hover{font-size:100%;color:#808285;font-weight:bold;text-decoration:none}

.outofstock{width:100%;border:1px dotted #971B1E;margin-bottom:10px;background-color:#F2D5D6;}
.outofstock p{padding:15px;}

.pictable img{opacity:0.5;alpha:opacity=50);}

/*SHOPPING BASKET STYLES*/
.shopping-basket{float:right;width:165px;padding-bottom:5px;}/* padding top was 6px, padding bottom was 30px GW 17 June 08 */
.basket-header{width:165px;height:34px;background: url('../graphics/basket-header.gif') no-repeat;}
.basket-bg{width:165px;background: url(../graphics/basket-bg.gif) repeat-y;}
.basket-footer{width:165px;height:26px;background: url('../graphics/basket-footer.gif') no-repeat;}
.basket-content{text-align:left;padding:10px;font-size:70%;color:#9E9E93;}
* html .basket-content td{text-align:left;padding:0px;font-size:60%;color:#9E9E93;}

.basket-buttons{border-top:1px solid #CCCED0;height:20px;margin-left:2px;width:161px;font-size:9px;}
.checkoutbutton{float:left;width:69px;height:19px;background:url('../graphics/checkout-button.jpg') no-repeat;line-height:1.9;text-align:center;}
.checkoutbutton a{color:#ffffff;font-weight:bold;text-decoration:none;}
.checkoutbutton a:hover{color:#971B1E;font-weight:bold;text-decoration:none}
.checkoutbottom {border-bottom:1px dotted #9E9E93}
* html .checkoutbottom {border-bottom:0px dotted #9E9E93}
.baskettable{font-size:80%;}

.continueshoppingbutton{float:right;width:84px;line-height:1.7;text-align:left;font-size:10px;letter-spacing:-1px}
.continueshoppingbutton a{color:#999999;font-weight:bold;text-decoration:none;}
.continueshoppingbutton a:hover{color:#971B1E;font-weight:bold;text-decoration:none}

.cardiconsright{width:150px;height:16px;float:left;}
.cardicons{padding-left:8px;}
.cardicons img{padding:5px 0px;}

.placeorder-button{width:80px;height:19px;float:left;margin-right:10px;}
.continueshopping-button{width:120px;height:19px;float:left}

/*DELIVERY INFO STYLES*/
.deliveryinfo span{color:#A13329}
.deliveryinfo .c1-border-f{border-left:1px solid #CCCDCE;border-right:2px solid #CCCDCE;border-bottom:2px solid #CCCDCE;}
.deliveryinfo .c2-border-f{border-right:1px solid #CCCDCE;border-bottom:2px solid #CCCDCE;}
.deliveryinfo .c1-border{border-left:1px solid #CCCDCE;border-right:2px solid #CCCDCE;}
.deliveryinfo .c2-border{border-right:1px solid #CCCDCE;}
.map{
    float:left;
    position:relative;
    top:-30px;
}
table.delivery_info{
    border:1px solid #CCCDCE;
    float:left;
    font-size:80%;
    margin-right:35px;
    width:275px;
}
table.delivery_info tr th, table.delivery_info tr td{
    border-bottom:1px solid #CCCDCE;
    color:#3D3C3E;
}
.delivery_zone1{
    background:#EAEBED;
}
.delivery_zone2{
    background:#A7A8A3;
}
.delivery_zone3{
    background:#973236;
	color:#fff;
}
.delivery_zone4{
    
}
.deliverymessage{
	color:#f00;
}
.underline{
	text-decoration:underline;
}

.hometitle1{margin-bottom:0px}
.hometitle2{float:right}

/* Gallery styles */

.gallery-header{	
	padding:10px 80px 0;
	width:800px;
}
.gallery-header hr{
	 border:0;
	  border-top: 1px solid #E0E0E0;
	  height: 0;
	  background: #E0E0E0;
}
#centrecontent-gallery{
	padding:237px 0 10px;
	text-align:left;
	width:958px;
}
#gallery{
	/* CSS3 Box Shadow */
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	
	/* CSS3 Rounded Corners */
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid #E0E0E0;
	
	background:url(images/bg-bar-x.png) repeat-x bottom center #ffffff;
	
	/* The width of the gallery */
	width:100%;
	overflow:hidden;
	position:relative;
}

#slides{
	/* This is the slide area */
	height:500px;
	
	/* jQuery changes the width later on to the sum of the widths of all the slides. */
	overflow:hidden;
	width:100%;
	text-align:center;
	padding:10px 0;
}

.slide{
	color:#FFFFFF;
}

#menu_gallery{
	/* This is the container for the thumbnails */
	height:125px;
}
#menu_gallery ul{
	margin:0;
	padding:0;
}
#menu_gallery ul li{
	float:left;
	list-style:none;
	overflow:hidden;
	height:123px;
}

#menu_gallery ul li ul{
	margin:0px;
	padding:0px;
	width:4000px;
	height:126px;
}

#menu_gallery ul li ul li{
	/* Every thumbnail is a li element */
	float:left;
	list-style:none;
	overflow:hidden;
	text-align:center;
	height:123px;
}

#menu_gallery ul li ul li.inact:hover{
	/* The inactive state, highlighted on mouse over */
	background:url(images/pic_bg.png) repeat;
}

#menu_gallery ul li ul li.act, #menu_gallery ul li ul li.act:hover{
	/* The active state of the thumb */
	background:url(images/active_bg.png) no-repeat;
	background-position:center top;
}

#menu_gallery ul li ul li.act a{
	cursor:default;
	outline: none;	
}

.fbar{
	/* The left-most vertical bar, next to the first thumbnail */
	width:2px;
	background:url(images/divider.png) no-repeat right;
}

#menu_gallery ul li ul li a{
	display:block;
	background:url(images/divider.png) no-repeat right;	
	padding:20px 13px;
	outline: none;	
}

a img{
	border:none;
}
#pervious a{
	background:url("images/arrow-previous.gif") no-repeat scroll 0 -123px transparent;
	
}
#next a{
	background:url("images/arrow-next.gif") no-repeat scroll 0 -123px transparent;
}

#pervious a,#next a{
	height:123px;
	top:0;
	width:55px;
	display:block;
	list-style:none;
}
.images-menu{
	text-align:center;
	width:833px;
}
.clear{
 	clear:both;	
}
.play-slideshow{
	bottom:145px;
	left:104px;
	position:absolute;
}
.deliverAddress
{
	display:none;
}