#container {
min-height:280px;
height:100%;
margin:0 auto;
overflow:hidden;
width:960px;
color:#000000;
background:#FFFFFF;
}

#main_container_cookshop {
background:url(images/main_bg2.jpg) repeat-y 0 0;
padding:0;
height:100%;
margin-bottom:30px;
overflow:hidden;
}

#main_container_cookshop_new {
padding:0;
height:100%;
margin-bottom:30px;
overflow:hidden;
}

/*--- Cookshop Menu styling ---*/

ul.css-tabs {
text-transform:uppercase;
margin:0 !important;
list-style:none;
padding:5px 10px 10px 10px;
border:1px solid #848383;
background:#1d1c1e;
width:157px;
}

ul.css-tabs li {
background:#42384c;
border-bottom:1px solid #4f435b;
border-left:1px solid #4f435b;
border-right:1px solid #4f435b;
padding:3px 0 3px 5px;
}

ul.css-tabs li.sidebar_list_header {
background:#302a36;
border:1px solid #3f3747;
padding:4px 3px;
}

ul.css-tabs li a {
font-size:14px;
margin-bottom:5px;
color:#cccccc;
text-transform:none;
font-weight:normal;
}

ul.css-tabs li a:visited {
color:#cccccc;
}

ul.css-tabs li a:hover {
color:#775f8e;
}

ul.css-tabs li h4 {
font-size:14px;
margin:0 0 0px 0;
padding:0;
font-weight:bold;
text-transform:uppercase;
color:#8e71aa;
}

ul.css-tabs li h4.back a {
font-size:12px;
margin:0 0 0px 0;
padding:0;
font-weight:bold;
color:#8e71aa;
text-transform:none;
}

/* tab pane */
div.css-panes div {
	display:none;
}

div.css-panes div.window{
	min-height:400px;
	margin:0;
	padding:0;
	}

/*--- Cookshop Feature styling ---*/
.cookshop_featured{
width:765px;
height:251px;
float:left;
border: 1px solid #333333;
margin:10px 0 0px 0px;
}

.cookshop_featured_new{
width:750px;
height:251px;
float:left;
border: 1px solid #333333;
margin:10px 0 0px 0px;
}

/*--- Cookshop Intro ---*/

.page_centre_cookshop{
margin:0px 0px 0px -3px;
float:left;
width:80%;
background:#FFFFFF;
height:100%;
padding:0 0 0 7px;
}



#cookshop_intro {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#373737;
margin:0 0 0 5px;
width:490px;
}

#test_intro img {
float:right;
margin:-100px 10px 0 0px; 
display:block;
}

.style1 {color: #0099FF}
.style3 {color: #0099FF; font-weight: bold; }

/*--- Cookshop products Normal width ---*/

ul.products {
float:left;
margin:40px 0 0 -13px;
padding:0 0 0 3px;
width:101%;
font-size:12px;
}

ul.products li {
display:block;
width:48.64%;
list-style:none;
height:180px;
float:left;
margin:0px 0 0 0;
padding:10px 0 0 9px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
font-size:12px;
}

ul.products li img {
margin:0 0px 30px 5px;
padding:0 5px 0 0;
float:right;
line-height:150%;
}

ul.products li h5 {
margin:0 0 10px 0;
padding:0;
}

ul.products li p {
/*width:180px;*/
}

h5#wok {
margin:0;
padding:0;
}

/*--- Cookshop products full width ---*/
ul.products_full {
float:left;
margin:20px 0 0 0;
padding:0 0 0 3px;
width:99.5%;
}

#slogan_image {
float: left;
width: 173px;
height: 33px;
margin:-43px 0 0 300px;
}

ul.products_full li {
display:block;
width:100%;
list-style:none;
height:180px;
float:left;
margin:0px 0 20px 0;
padding:10px 0 0 9px;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

ul.products_full li.header_item{
height:30px;
border:none;
}

ul.products_full li img {
margin:0 40px 0 0;
padding:0;
float:left;
line-height:150%;
}

ul.products_full li h6 {
margin:0px 0 20px 0;
padding:0;
font-size: 16px;
font-weight: bold;
color: #663399;
width: 872px;
border-bottom: 1px solid #cccccc;
}

ul.products_full li p {
width:300px;
float:left;
}

.subtitle2{
font-size: 12px;
font-weight: bold;
color: #663399;
margin-top: 5px;
margin-bottom: 0;
}

.style13 {
	font-size: 14px;
	font-weight: bold;
	color: #0099FF;
}

/*--- Bryn Parry ---*/

#brynparryholder {
background-image:none;
width: 100%;
height:900px;
margin:0px 0 0 0;
float:left;
}

#bpholder1 {
width:100%;
}

#bpmugtext {
width: 120px;
margin-left: 20px;
margin-top: 80px;
float: left;
}

#bpmug1 {
margin-top: 20px;
float: left;
margin-left: 20px;
}


/*-- NEW STYLES FOR COOKERCENTRE MASH UP --*/

#cookshopbody3 {
background:url(images/cookshop/bg-test.jpg) repeat 0 0;
margin-top: 0;
padding-top: 0px;
}

div.page_left_manu {
float:left;
margin:0 5px 0 0;
padding:0;
width:177px;
position:relative;
}

div.page_left_manu img {
margin:0;
padding:0;
}

#test_intro {
clear:left;
float:left;
margin:0 0 -20px -3px;
width:650px;
}

h1#range_intro  {
font-size:32px;
margin:5px 0 8px 10px;
display:block;
}

h1 {
color:#41365C;
font-family:Arial,Helvetica,sans-serif;
font-weight:bold;
}

#test_intro p {
color:#373737;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0 0 0 10px;
line-height:150%;
padding:0;
}

h5 {
color:#7840A1;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
margin:0 0 0 15px;
padding:0;
}

p {
color:#444444;
font-size:90%;
line-height:150%;
margin:0 0 0.8em;
padding:0;
}

ul.products li.single-product {
position:relative;
padding:6px 11px 6px 10px;
width:365px;
height:190px;
}

ul.products li.single-product div {
display:block;
}

ul.products li.single-product div.product-title {
height:25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
width:90%;
position:absolute;
top:5px;
left:0;
padding-left:10px;
}

div.product-title h5 {
color:#333333;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
border-bottom:1px solid #666666;
}

div.product-desc {
float:left;
width:50%;
margin:25px 0 0 0;
height:165px;
}

div.product-desc p {
margin:10px 0 0 10px;
float:left
width:150px;
padding:0;
}

div.product-image {
float:left;
width:48.5%;
margin:25px 0 0 0;
height:120px;

}

span.price {
color: #ffffff; 
font-size:24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
float:right;
margin:-45px 5px 0 0;
width:90%;
height:73px;
background:url(images/star.png) no-repeat 19px 0;
text-align:center;
 }
 
span.price-left {
color: #ffffff; 
font-size:24px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
float:left;
margin:10px 5px 0 0;
width:90%;
height:73px;
background:url(images/star.png) no-repeat 19px 0;
text-align:center;
 }
 
span.price h6, span.price-left h6 {
margin:23px 0 0 -5px;
font-size:20px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
}

span.price-left h6 {
margin:21px 0 0 -12px;
}

span.price h6.from, span.price-left h6.from {
margin:14px 0 -26px -5px;
font-size:13px;
}

#cookshop-call img {
margin:5px 0 5px 0;
}

/*------------- ADVENT ---------*/

#advent-bg {
width:736px;
height:950px;
margin:20px 0 0 15px;
float:left;
position:relative;
background:url(../images/generic/christmas-bg.jpg) no-repeat 0 0;
}

#open-link {
position:absolute;
bottom:0px;
left:-40px;
}

#open-link li {
list-style:none;
background:#c8872b;
padding:2px;
height:10px;
width:100%;
}

#open-link li a {
color:#000000;
margin:-11px 0 0 0;
font-weight:normal;
}

/* panes */
#panes {
	width:161px;	
	height:145px;
	position:relative;
}

/* crossfading effect needs absolute positioning from the elements */
#panes div {
	display:none;		
	position:absolute;
	top:0px;
	left:0px;
	width:161px; 
}

#advent-days {
float:left;
width:92%;
margin:24px 0 0 36px;
padding:0;
}

#advent-days li.day, #advent-days li.hover-day, #advent-days li.active-day {
border:1px dashed #ffffff;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
width:161px;
float:left;
height:145px;
margin:0 6px 6px 0;
padding:0;
position:relative;
overflow:hidden;
}

#advent-days li.hover-day {
position:relative;
}

#advent-days li.active-day {
/*background:url(../images/generic/advent/torn-edge.png) no-repeat 0 0;*/
border:none;
border-left:1px dashed #ffffff;
}

#advent-days a {
color:#ffffff;
display:block;
width:100%;
height:100%;
}

	
	.details p.top-ten-price {
	font-size:24px;
	margin:20px 0 0 0;
	}
	
	.details p.price-list {
	font-size:12px;
	margin:15px 0 -5px 0;
	}
	
	.details p.price-list span {
	line-height:17px;
	}
	
	.details p.top-ten-tel {
	font-size:12px;
	margin:20px 0 0 0;
	}

#advent-days p {
color:#FFFFFF;
border:1px solid #960202;
font-size:22px;
font-weight:bold;
float:right;
padding:0 2px 2px 2px;
background:#d50100;
position:absolute;
bottom:0;
right:0;
margin:0;
line-height:100%;
}

#advent-days li.row-end {
margin:0 0 6px 0;
}

#advent-centre {
margin:0 15px 15px 0px;
float:left;
width:522px;
background:#FFFFFF;
padding:0 0 0 0px;
}


