/* CSS file for Somerfield Best Ever subsite */

div.website_bestever {
	width: 742px;
	margin: auto;
	padding-top: 11px;
	text-align: left;
}

div.website_bestever .pageheader {
	margin:0;
	padding:0;
	float:left;
}

div.website_bestever .pageheader .pagetitle {
	margin-bottom: 20px;
	padding:0;
	float:left;
}

div.website_bestever .pageheader h1 {
	display:none;
}

div.website_bestever .pageheader .homebanner {
	height: 185px;
	width: 742px;
	background: url(/bestever/images/homebanner-bestever.jpg);
	float:left;
}

div.website_bestever .pageheader .homebanner p {
	padding: 30px 350px 30px 20px;
	font-size: 140%;
}

div.simplerightcolumn {
	padding:50px 0 0 0;
}

div.website_bestever .simpletextcolumn {
	padding:32px 0 0 0;
	float: left;
}

div.website_bestever div.webpage {
	background: none;
	padding: 0;
}

div.website_bestever h1, div.website_bestever h2, div.website_bestever h3, div.website_bestever h4, div.website_bestever h5 {
	color: #000000;
}

div.website_bestever div.webpage p {
	color: #000000;
}

div.website_bestever div.breadcrumb_bar a:link, div.website_bestever div.breadcrumb_bar a:active, div.website_bestever div.breadcrumb_bar a:visited {
	color: #009999;
}

div.website_bestever div.introbasic {
	border-bottom: none;
}


/* Home page panels */

div.panel{
	margin: 10px 17px 0 0;
	width: 175px;
	background: url(/bestever/images/panel_bottom.gif) bottom no-repeat #ECEAEA;
	float: left;
	padding-bottom: 30px;
}

div#lastpanel {
	margin-right:0;
}

div.panel img{
	padding-bottom: 5px;
}

div.panel p {
	padding: 0 5px 0 5px;
}

div.panel .paneltop {
	height: 25px;
	background: url(/bestever/images/panel_top.gif) top no-repeat;
}

div.panel .paneltop h2 {
	color: #936141; 
	padding: 2px 0 0 12px;
	font-weight: bold;
}

/*div.panel .panelbottom {
	height: 27px;
	background: url(/_bestever/images/panel_bottom_border.gif) top no-repeat;
} */


/* Notice Box div */

div.noticebox {
	margin-top: 10px;
	height: 87px;
/*	width: 400px;*/
	background: url(/bestever/images/noticebox_bg.gif) center no-repeat #FFFFFF;
	float: left;
}

div.noticebox .boxtop {
	height: 30px;
	background: url(/bestever/images/noticebox_top.gif) top no-repeat;
}

div.noticebox p {
	padding: 20px 95px 20px 95px;
	line-height: 1.4em;
}

/* Meal Planner Product List */

div.menu_items ul {
	padding: 15px 0 10px 0;
}

div.menu_items ul li img {
	padding: 0 5px 0 5px;
	float: left;
} 

div.menu_items ul li p {
	list-style-type: none;
	background-image: none;
} 

div.menu_items a:link {
	color: #00A9AC;
}

/* Meal Planner rhs panel */

div.right_panel{
	margin: 10px 11px 0 0;
	width: 154px;
	padding:0;
	background: url(/bestever/images/panel_right_bottom.gif) bottom no-repeat #ECEAEA;
	float: left;
}

div.right_panel li {
	clear:both;
	height:100%;
}

div.right_panel div.buttonContainer {
	float:left;
	padding:4px 0 0 0;
}

div.right_panel p {
	margin:4px 0 2px 6px;
	padding:2px 0 0 2px;
	float:left;
	width:122px;
} 

div.right_panel img {
	margin:0;
} 


p.printshoppinglistlink {
	margin:4px 0 0 8px;
	font-weight:bold;
}

div.right_panel .paneltop {
	height: 30px;
	background: url(/bestever/images/panel_right_top.gif) top no-repeat;

}

div.right_panel .paneltop h2 {
	color: #936141;
	padding: 7px 0 0 10px;
	font-weight: bold;
	font-size: 84%;
}

/*div.right_panel .panelbottom {
	height: 27px;
	background: url(/_bestever/images/panel_bottom_border.gif) top no-repeat;
} */

/* shopping list no bullet point */

div.right_panel ul li p {
	list-style-type: none;
	background-image: none;
} 

/* Tables */

.website_bestever div.simpletextcolumn table {
	border-top: 1px dotted #000000;
	width: 370px;
}

.website_bestever div.simpletextcolumn table td {
	border-bottom: 1px dotted #000000;
	padding: 3px 20px 3px 15px;

}

.website_bestever div.simpletextcolumn table td p {
	margin: 0;
}

/* Shopping-list page list with notebook background */

.website_bestever div.simpletextcolumn form {
	border: none;
}

div.shopping {
	background: url(/foodanddrink/shoppinglist/images/notepad_middle.jpg) repeat-y top transparent;
	width: 500px;
	padding: 0 40px 0 10px;
}

div.shoppingpaneltop {
	background: url(/foodanddrink/shoppinglist/images/notepad_top.jpg) no-repeat top center;
	height: 65px;
	width: 550px;
}

div.shoppingpanelbottom {
	background: url(/foodanddrink/shoppinglist/images/notepad_bottom.jpg) no-repeat bottom center;
	height: 75px;
	width: 550px;
}

div.shopping li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	color: #3f3f3f;
	list-style-type: none;
	background-image: none;
}

div.shopping li p {
	font-size: 0.7em;
}

div.shopping .paneltextleft {
	width: 210px;
	float: left;
	padding: 3px 10px 3px 10px;
	background-color:transparent;
}

div.shopping .paneltextright {
	width: 210px;
	float: right;
	padding: 3px 20px 3px 10px;
	background-color:transparent;
}

div.shopping a:link {
	color: #00A9AC;
}

/* links */

.bestever a:link {
	text-decoration: none;
	color: #000000;
}

.bestever a:visited {
	text-decoration: none;
	color: #000000;
}

.bestever a:hover {
	color: #009999;
	text-decoration: none;
}

.bestever span.ajump {
	font-weight: bold;
	margin-left: 4px;
	color: #009999;
}

 .bestever div.simpletextcolumn ul li p {
	margin: 0px 0px 7px 7px;
	padding: 0px 0px 0px 7px;
	background: url(/images/global/bullet_black.gif) no-repeat;
	background-position: 0em 0.6em;
} 

/* nav column */

.bestever ul.nav_column li p {
	font-weight: bold;
	margin: 10px 0 10px 10px;
}

.bestever ul.nav_column li li {
	background: url(/images/global/dotted_line_h_black.gif) repeat-x bottom;
}

.bestever ul.nav_column li li li {
	padding-left: 14px;
}

.bestever ul.nav_column li li p {
	list-style-type: none;
	font-weight: normal;
	padding: 5px 0 5px 10px;
	margin: 0;
	height: 14px;
	line-height:1.0em;
}

.bestever ul.nav_column li a.selected {
	color: #ff0000;
}

/* intro basic layout */

div.introbasic {
	width: 560px;
	float: left;
	margin: 0px 0px 28px 0px;
	padding:32px 0 0 0;
	border-bottom: 1px #009999 solid;
}

div.introbasic img {
	margin-bottom: 17px;
	padding: 0px;
}

div.introbasicleft {
	width: 200px;
	float: left;
	margin: 0px;
	padding: 0px;
}


/* intro primary layout */

div.introprimary {
	width: 560px;
	float: left;
	margin: 0px 0px 28px 0px;
	padding: 0px;
	border-bottom: 1px #009999 solid;
	background-color: #EBE9EA;
}

div.introprimaryleft {
	width: 294px;
	float: left;
	margin: 0px;
	padding: 0px;
}

ol li {
	color:#000000;
}

/* ratings */
div.ratings {
	background-color:#ffffff;
	padding:4px 4px 4px 4px;
	margin:0 0 4px 0;
	width:180px;
	border:1px solid #A26F50;
}

div.ratings h3 {
	color:#000000;
}

div.stars, div.stars img {
	padding:0;
	margin:0;
}

.website_healthychoice h4 {
	font-size:0.8em;
}

/* products */
div.product {
	width:350px;
	background-color:#B2CA68;
	padding:10px;
	margin:0 0 10px 0;
	border:1px solid #87BA40;
	float:left;
}

div.product h4 {
	color:#000000;
	font-size:0.9em;	
}

div.product p.packSize {
	font-size:0.8em;
	margin:0 0 5px 0;
}

div.product div.left {
	float:left;
	width:300px
	margin:0;
}

div.product div.right {
	float:right;
	text-align:right;
	margin:0;
}

div.product img {
	border:1px solid #74982C;
}

div.product div.ratings img {
	border:none;
}


