/*  Tags Declaration  */
BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #FFFFFF url("../images/backgrounds/bg-body.jpg") repeat-x left top;
	font-family: "Trebuchet MS";
	font-size: 11px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}

.relax{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
	width: 982px;
	margin-top: 16px;
}

/*  Header  */
.header {
    float: left;
    width: 100%;
}
.accessibility {
	padding: 0;
	margin: 0 0 0 2px;
	font-size: 0.82em;
	color: #231F20;
	display: inline;
}
.accessibility A {color: #231F20; margin-left: 3px;}
.font11 {font-size: 1.22em;}
.font14 {font-size: 1.56em;}
.logo {margin-top: 27px;}
.top-banner {
	float: right;
	margin-top: 11px;
	font-size: 1px;
	line-height: 0;
}
.top-phone {
	float: right;
	width: 224px;
	/* background-color: #009933; */
	background: #FFF;
	padding-top: 18px;
	padding-bottom: 15px;
	margin-top: 45px;
	margin-left: 22px;
	display: inline;
}
.top-phone P {
	padding: 0;
	margin: 0 18px 6px 18px;
	font-size: 1.45em;
	line-height: 1em;
	color: #ffffff;
}
.top-phone P.tp-green {
	color: #FFFFFF;
	font-size: 2.55em;
}
.top-nav-line {
	width: 981px;
	float: left;
	background: url(../images/backgrounds/top-nav-line-bg1.gif) repeat-y top left;
	margin-top: 14px; 
}
.top-nav {
	float: left;
	width: 753px;
	padding-top: 8px;
	padding-bottom: 7px;
}
.top-nav UL {
	padding: 0;
	margin: 0 0 0 12px;
}
.top-nav UL LI {
	list-style: none;
	display: inline;
	font-size: 1.09em;
	line-height: 1.2em;
	color: #ffffff;
}
.top-nav UL LI SPAN {padding: 0 6px;}
.top-nav UL LI A {color: #ffffff;}
.top-nav UL LI.tn-selected A, .top-nav UL LI A:hover {
	color: #9BD070;
	text-decoration: none;
}
.top-search {
	float: right;
	width: 226px;
	background: #85B260 url(../images/backgrounds/top-search-bg.jpg) repeat-x top left;
}
.top-search FORM {
	padding: 0;
	margin: 0;
}
.top-search-form {
	float: left;
	width: 226px;
	padding-bottom: 7px;
}
.ts-input-text {
	float: left;
	width: 181px;
	background-color: #ffffff;
	height: 19px;
	margin-left: 8px;
	display: inline;
	margin-top: 6px;
}
.ts-input-text INPUT {
	width: 170px;
	border: none;
	background: transparent;
	font-size: 1em;
	margin-left: 3px;
	margin-top: 1px;
}
INPUT.ts-input-button {
	float: left;
	background: url(../images/buttons/ts-go-button.jpg) no-repeat top left;
	margin-left: 4px;
	margin-top: 5px;
}
.current-page {
	padding: 0;
	margin: 22px 0 16px 15px;
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #9B9D99;
}
.current-page A {color: #9B9D99;}
.current-page SPAN {padding: 0 8px;}

/*  Content  */
.content {
    float: left;
    width: 100%;
}
.left-col {
	float: left;
	width: 749px;
	border-top: 1px solid #82BF49;
	border-bottom: 1px solid #82BF49; 
}
.green-border-l {
	width: 100%;
	float: left;
	background: url(../images/backgrounds/green-border.gif) repeat-y top left;
}
.green-border-r {
	width: 100%;
	float: right;
	background: url(../images/backgrounds/green-border.gif) repeat-y top right;
}
.red-border-l {
	width: 100%;
	float: left;
	background: url(../images/backgrounds/red-border.gif) repeat-y top left;
}
.red-border-r {
	width: 100%;
	float: right;
	background: url(../images/backgrounds/red-border.gif) repeat-y top right;
}
.green-border-r-ind {padding-bottom: 20px;}
.lc-top {
	float: left;
	width: 100%;
	height: 287px;
	_height: 310px;
	
}
#tabs-img {
	float: right;
	font-size: 0px;
	line-height: 0;
	margin-right: 1px;
	padding: 0;
}
.left-col H2 {
	padding: 0;
	margin: 42px 0 0 20px;
	font-size: 2.27em;
	line-height: 1em;
	color: #4FA600;
	font-weight: normal;
}
.tabs-content P,
P.lc-top-p {
	padding: 0;
	margin: 22px 20px 0 20px;
	font-size: 1.18em;
	line-height: 1.4em;
	color: #4FA600;
}

FORM.select-allergy {
	padding: 0;
	margin: 22px 0 0 20px;
} 
.select-allergy-form {float: left;}
FORM.select-allergy SELECT {
	float: left;
	margin-top: 4px;
}
FORM.select-allergy INPUT {
	float: left;
	margin-left: 10px;
}
.select-youreismann-form {float: left;}
FORM.select-youreismann SELECT {
	float: left;
	margin-top: 4px;
}
FORM.select-youreismann INPUT {
	float: left;
	margin-left: 20px;
	margin-top: 8px;
}

.tabs-small-buttons {
margin-right:5px;
margin-bottom:5px;
}
/*.tabs {
	width: 747px;
	float: left;
	margin-left: 1px;
	display: inline; 
	position: relative;;
	z-index: 100;
	margin-top: 26px;
}
.tabs UL {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	float: left;
}
.tabs UL LI {
	display: block;
	list-style: none;
	font-size: 1em;
	line-height: 1em;
	background: url(../images/backgrounds/tabs-li-t.gif) repeat-x top left;
	float: left;
}
.tabs UL LI A {
	color: #4FA600;
	padding-top: 18px;
	padding-left: 30px;
	margin-right: -10px;
	padding-bottom: 4px;
	display: block;
	float: left;
	position: relative;
	z-index: 1000;
}
.tabs UL LI SPAN.tabs-l {
	background: url(../images/backgrounds/tabs-li-tr.gif) no-repeat top left;
	display: block; 
	float: left;
}
.tabs UL LI.tabs-selected A {font-weight: bold;}
.tabs UL LI.tabs-first A {padding-left: 10px;}
.tabs UL LI.tabs-first SPAN.tabs-l {background: none;}
.tabs UL LI.tabs-selected, .tabs UL LI.tabst-selected.tabs-last { 
	margin-top: -19px;
	padding-bottom: 20px;
	position: relative;
	z-index: 1000;
}
.tabs UL LI.tabs-before-selected A {z-index: 10000;}
.tabs UL LI.tabs-selected A {padding-right: 20px;}
.tabs UL LI.tabs-selected A:hover {text-decoration: none;}
.tabs UL LI.tabs-selected A, .tabs UL LI.tabs-selected.tabs-last A {
	background: url(../images/backgrounds/tabs-li-tr-selected.gif) no-repeat right -1px;
	padding-bottom: 26px;
}
.tabs UL LI.tabs-selected.tabs-last A {padding-bottom: 22px!important;}
.tabs UL LI.tabs-selected SPAN.tabs-l, .tabs UL LI.tabs-selected.tabs-last SPAN.tabs-l {
	background: url(../images/backgrounds/tabs-li-tr-before-selected.gif) no-repeat top left;
	height: 55px;
}
.tabs UL LI.tabs-selected.tabs-last A {background: url(../images/backgrounds/tabs-li-tr-last-selected.gif) no-repeat right 0px!important;}
.tabs UL LI.tabs-last A {
	background: url(../images/backgrounds/tabs-li-tr-last.gif) no-repeat top right;
	padding-right: 26px;
}
.tabs UL LI.after-selected {
	padding-left: 0;
	margin-left: -16px;
}
.tabs UL LI.after-selected SPAN.tabs-l {background: none;}
*/


.tab-bottom-shadow {
	float: right;
	width: 700px;
	padding: 0 0 22px 0;
	margin: -7px 1px 0 0px;
	_margin: -27px 1px 0 0px;
	background: url(../images/backgrounds/tabs-li-b.gif) repeat-x top right;
	height: 7px;
	position: relative;
	z-index: 1;
	font-size: 0px;
	line-height: 0;
}

.tabs-menu {
	float: left;
	width: 747px;
	padding: 20px 0px 0px 0px;
	display: inline;
	margin-left: 1px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.tabs-menu UL {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
.tabs-menu UL LI {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/backgrounds/menu-bg.gif) repeat-x left top;
}
.tabs-menu UL LI A {
	float: left;
	height: 20px;
	_height: 34px;
	font-size: 1em;
	line-height:1em;
	color: #4fa600;
	margin: 0;
	padding: 14px 16px 0px 3px;
	background: url(../images/backgrounds/menu-rc.gif) no-repeat right top;
}
.tabs-menu UL LI.first-li A {
	padding: 14px 16px 0px 24px !important;
}
.tabs-menu UL LI.ui-tabs-selected A.a-first {
        padding: 14px 16px 0px 0px !important;
}
.tabs-menu UL LI.last-li A {
	padding: 14px 30px 0px 3px;
	
	background: url(../images/backgrounds/menu-last.gif) no-repeat right top !important;
}
.tabs-menu UL LI SPAN {
	float: left;
	
}
.tabs-menu UL LI.ui-tabs-selected {
	position: relative;
	margin: -19px 0px 0px -14px;
	_left: -14px;
	background: url(../images/backgrounds/menu-sel-bg.gif) repeat-x left top;
}

.tabs-menu UL LI.ui-tabs-selected A {
	height: 39px;
	_height: 53px;
	font-weight: bold;
	padding: 14px 15px 0px 3px;
	_padding: 14px 15px 0px 3px !important;
	background: url(../images/backgrounds/menu-sel-rc.gif) no-repeat right top;
}
.tabs-menu UL LI.ui-tabs-selected SPAN {
	position: relative;
	z-index: 30;
	padding: 0px 0px 0px 25px;
	_padding: 0px 0px 0px 25px;
	_margin-right: -14px;

	background: url(../images/backgrounds/menu-sel-lc.gif) no-repeat left top;
}
.tabs-menu UL LI.ui-tabs-selected.first-li SPAN {
	
	background: none !important;
}
.tabs-menu UL LI.first-li.ui-tabs-selected {
	margin: -19px 0px 0px 0px !important;
	
}
.tabs-menu UL LI.last-li.ui-tabs-selected A {
	padding: 14px 30px 0px 3px;
	/*background: url(../images/backgrounds/menu-sel-rc-l.gif) no-repeat right top !important;*/
}
.tabs-menu UL LI.ui-tabs-selected A.a-last {
	_padding: 14px 30px 0px 3px !important;
	background: url(../images/backgrounds/menu-sel-rc-l.gif) no-repeat right top !important;
}

.whats-new-block {
	float: left;
	width: 705px;
	border-top: 1px solid #189A48;
	border-bottom: 1px solid #189A48;
	margin-left: 24px;
	display: inline;
	background: #C4E5D0 url(../images/backgrounds/wnb-bg.jpg) repeat-x top left;
}
.dark-green-border-l {
	float: left;
	width: 100%;
	background: url(../images/backgrounds/dark-green-border.gif) repeat-y top left; 
}
.dark-green-border-r {
	float: right;
	width: 100%;
	background: url(../images/backgrounds/dark-green-border.gif) repeat-y top right; 
}
.wnb-header {
	float: left;
	width: 694px;
	margin-left: 5px;
	display: inline;
	background: #57B57A url(../images/backgrounds/wnb-header-bg.jpg) repeat-x top left;
	margin-top: 4px;
} 
.wnb-header H3 {
	padding: 0;
	margin: 6px 0 6px 10px;
	font-size: 1.64em;
	line-height: 1em;
	color: #ffffff; 
}
A.wnb-top-link {
	float: right;
	font-size: 0.91em;
	line-height: 1.2em;
	color: #429800;
	text-decoration: underline;
	margin-top: 8px;
	margin-right: 10px;
}
A.wnb-top-link:hover {text-decoration: none;}
.wnb-box {
	float: left;
	width: 154px;
	margin-left: 15px;
	display: inline;
	margin-right: 5px;
	margin-top: 9px;
	padding-bottom: 10px;
}
.wnb-box-img {display: block;}
.wnb-box H5 {
	padding: 0;
	margin: 13px 0 0 0;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
}
.wnb-box H5 A {color: #189A48;}
.wnb-box P {
	padding: 0;
	margin: 0 8px 0 0;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2728;
}
.wnb-box P A {
	font-weight: bold;
	color: #189A48;
	text-decoration: underline;
	margin-left: 4px;
}
.wnb-box P A:hover {text-decoration: none;}
.right-col {
	float: right;
	width: 227px;
}
.shopping-list-box {
	width: 100%;
	float: left;
	border-top: 1px solid #82BF49;
	border-bottom: 1px solid #82BF49; 
}
.shopping-list-box H3 {
	padding: 7px 0 7px 13px;
	margin: 2px 3px 0 3px;
	font-size: 1.27em;
	line-height: 1em;
	color: #ffffff;
	font-weight: bold;
	background: #7FBE45 url(../images/backgrounds/rc-h3-bg.jpg) repeat-x top left;
}
.shopping-list-box P {
	padding: 0;
	margin: 14px 12px 0px 16px;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2728;
	font-weight: bold;
}
.main-shopping-list-box {
	width: 100%;
	float: left;
	border-top: 1px solid #82BF49;
	border-bottom: 1px solid #82BF49; 
}
.main-shopping-list-box H3 {
	padding: 7px 0 7px 13px;
	margin: 2px 3px 0 3px;
	font-size: 1.27em;
	line-height: 1em;
	color: #ffffff;
	font-weight: bold;
	background: #7FBE45 url(../images/backgrounds/rc-h3-bg.jpg) repeat-x top left;
}
.main-shopping-list-box P {
	padding: 0;
	margin: 14px 12px 0px 16px;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2728;
	font-weight: bold;
}
.xmas-shopping-list-box {
	width: 100%;
	float: left;
	border-top: 1px solid #be3f48;
	border-bottom: 1px solid #be3f48; 
}
.xmas-shopping-list-box H3 {
	padding: 7px 0 7px 13px;
	margin: 2px 3px 0 3px;
	font-size: 1.27em;
	line-height: 1em;
	color: #ffffff;
	font-weight: bold;
	background: #be3f48 url(../images/backgrounds/rc-h3-xmas-bg.jpg) repeat-x top left;
}
.xmas-shopping-list-box P {
	padding: 0;
	margin: 14px 12px 0px 16px;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2728;
	font-weight: bold;
}
.hor-line-green {
	float: left;
	width: 198px;
	background-color: #4FA600;
	height: 1px;
	font-size: 1px;
	line-height: 0;
	margin-left: 15px;
	display: inline;
	margin-top: 16px;
}
P.slb-total {
	color: #4FA600;
	margin: 3px 0 0 16px!important;
} 
.slb-total-sum {
	float: right;
	color: #4FA600;
	margin-top: 3px;
	font-weight: bold;
	width: 66px;
	margin-right: 2px;
	display: inline;
}
A.go-shopping-button {
	display: block;
	margin-left: 16px;
	margin-top: 6px;
	font-size: 1em;
	line-height: 1em;
}
.green-border-r-small-ind {padding-bottom: 6px;}
.recipe-box {margin-top: 12px;}
A.recipe-img {
	display: block;
	margin-top: 2px;
	margin-left: 3px;
	font-size: 1px;
	line-height: 0;
}
.recipe-box P {
	font-weight: normal!important;
	margin: 8px 18px 8px 16px!important;
}
A.click-for-recipe {
	display: block;
	margin-left: 16px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.2em;
	color: #4FA600;
	font-weight: normal;
	text-decoration: underline;
}
A.click-for-recipe:hover {text-decoration: none;}
.qoat-box {
	float: left;
	width: 100%;
	background: url(../images/backgrounds/qoat-box-grad.jpg) repeat-y top right;
	border-top: 1px solid #82BF49;
	border-bottom: 1px solid #82BF49; 
	margin-top: 12px;
}
.qoat-box-in {
	float: left;
	width: 225px;
	margin-left: 1px;
	display: inline;
	background: url(../images/backgrounds/qoat-box-bg.jpg) no-repeat bottom right;
}
P.qb-qoat {
	padding: 0;
	margin: 16px 20px 16px 10px;
	font-size: 1.64em;
	line-height: 1.2em;
	color: #4FA600;
}
P.qb-qoat SPAN {
	font-size: 0.72em;
	font-weight: bold;
	color: #2A2728;
}
P.qb-find-out {
	padding: 0;
	margin: 0 108px 22px 10px;
	font-size: 1.09em;
	line-height: 1.2em;
	color: #2A2728;
}
P.qb-find-out A {
	color: #4FA600;
	text-decoration: underline;
}
P.qb-find-out A:hover {text-decoration: none;}
.p2-left-col {
	float: left;
	width: 227px;
}
.go-shopping-box UL {
	padding: 0 0 4px 0;
	margin: 6px 3px 0 3px;
}
.go-shopping-box UL LI {
	list-style: none;
	font-size: 1em;
	line-height: 1.2em;
	padding-bottom: 1px;
	margin-bottom: -1px;
}
.go-shopping-box UL LI A {
	color: #040607;
	display: block;
	padding: 5px 0 2px 13px;
	border-bottom: 1px solid #C0C1BE;
}
.go-shopping-box UL LI A:hover {text-decoration: none;}
.go-shopping-box UL LI:hover, .go-shopping-box UL LI.gsb-selected {background-color: #C5E2AB;}
.go-shopping-box UL LI.gsb-last A {border-bottom: 0!important;}
.go-shopping-box UL.sub-menu {
	margin: 0!important;
	padding: 0!important; 
	background-color: #EDF6E5;
}
.go-shopping-box UL.sub-menu LI A {padding: 5px 0 2px 23px!important;}
.p2-top-search {
	width: 100%!important;
	margin-top: 13px;
}
.allergy-sufferer-box {margin-top: 13px;}
.allergy-sufferer-img {
	float: right;
	margin-right: 3px;
	display: inline;
	margin-top: -26px;
	position: relative;
	z-index: 1000;
}
.allergy-sufferer-box P {
	padding: 0;
	margin: 8px 0 0 16px;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2728;
	font-weight: normal;
}
.allergy-sufferer-box FORM {
	padding: 0;
	margin: 6px 0 0 8px;
}
.asb-form {
	float: left;
	width: 216px;
}
.asb-form SELECT {
	float: left;
	font-size: 0.91em;
	line-height: 1em;
	color: #2A2728;
	width: 146px;
}
.asb-form INPUT {
	float: left;
	margin-left: 6px;
	font-size: 1em;
	line-height: 1em;
}
.p2-center-col {
	float: left;
	width: 506px;
	margin-left: 11px;
	display: inline;
}
.all-products-box H3 {
	font-size: 1.73em;
	padding: 4px 0 4px 13px;
	font-weight: normal;
}
P.apb-top-p {
	padding: 0;
	margin: 19px 0 10px 11px;
	font-size: 1em;
	line-height: 1.4em;
	color: #2A2626;
	font-weight: normal;
} 
P.apb-top-txt-p {
	padding: 0;
	margin: 6px 0 10px 11px;
	font-size: 1em;
	line-height: 1.4em;
	color: #2A2626;
	font-weight: normal;
} 
P.apb-top-head-p {
	padding: 0;
	margin: 6px 0px 0px 11px;
	font-size: 1.2em;
	line-height: 1.4em;
	color: #4FA600;
	font-weight: normal;
} 
P.apb-top-img-p {
	padding: 0;
	margin: 10px 0px 0px 6px;
} 
.apb-line {
	float: left;
	width: 498px;
	margin-left: 3px;
	display: inline;
	border-bottom: 1px solid #C0C1BE;
	padding-bottom: 9px; 
	padding-top: 10px;
}
.apb-img {
	float: left;
	margin-left: 9px;
	display: inline;
	font-size: 1px;
	line-height: 0;
	margin-right: 14px;
}
.apb-img A {display: block;}
.apb-line H5 {
	padding: 0;
	margin: 0;
	font-size: 1.36em;
	line-height: 1em;
	color: #2A2626;
	font-weight: bold;
}
.apb-line P {
	padding: 0;
	margin: 2px 20px 0 0;
	font-size: 1em;
	line-height: 1.2em;
	color: #2A2626;
	font-weight: normal;
}
.apb-line P A {
	font-size: 1.18em;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 4px;
	color: #2A2626;
}
.apb-line P A:hover {text-decoration: none;}
.apb-line-botoom-buttons {
	float: left;
	margin-top: 16px;
	display: inline;
	width: 243px;
}
.apb-text {
	float: left;
	display: inline;
	width: 300px;
}
.apb-line-botoom-buttons A {
	display: block;
	float: left;
	font-size: 1em;
	line-height: 1em;
} 
A.apb-line-botoom-buttons2 {float: right;}
.apb-pages {
	float: right;
	margin-top: 7px;
	margin-left: 3px;
	display: inline;
	padding-bottom: 2px;
	margin-right: 3px;
}
.apb-pages UL {
	padding: 0;
	margin: 0;
}
.apb-pages UL LI {
	list-style: none;
	font-size: 1em;
	line-height: 1em;
	margin-left: 6px;
	float: left;
}
.apb-pages UL LI A {
	color: #2A2626;
	display: block;
	float: left;
}
.apb-pages UL LI.apb-pages-selected A, .apb-pages UL LI A:hover {
	text-decoration: underline;
	font-weight: bold;
}
.apb-pages UL LI A:hover {font-weight: normal!important;}
.apb-jump-to-page {
	float: right;
	margin-top: 3px;
	padding-bottom: 4px;
	width: 119px;
}
.apb-jump-to-page FORM {
	padding: 0;
	margin: 0;
}
.apb-jump-to-page-form {float: right;}
.apb-jump-to-page FORM LABEL {
	float: right;
	margin-top: 4px;
	margin-right: 6px;
	font-size: 1em;
	line-height: 1em;
	cursor: pointer;
	color: #2A2626;
}
.apb-jump-to-page-form-input {
	float: right;
	width: 20px;
	height: 17px;
	border: 1px solid #EBEBEB;
	margin-right: 5px;
	display: inline;
}
.apb-jump-to-page-form-input INPUT {
	border: 0px;
	background: transparent;
	width: 16px;
	margin-top: 1px;
	margin-left: 1px;
	font-size: 1em;
	line-height: 1em;
	color: #2A2626;
}
.international-meals-box H5 {
	padding: 0;
	margin: 19px 0 14px 10px;
	font-size: 1.73em;
	line-height: 1em;
	color: #292626;
	font-weight: bold;
}
.imb-h4-price {
	float: right;
	font-size: 1.73em;
	line-height: 1em;
	color: #292626;
	font-weight: bold;
	margin-right: 6px;
	display: inline;
	margin-top: 19px;
}
.imb-generic-big-img {
	font-size: 1px;
	line-height: 0;
	float: left;
	margin-left: 8px;
	display: inline;
	padding-bottom: 21px;
	margin-top: 8px;
}
.imb-big-img {
	font-size: 1px;
	line-height: 0;
	float: left;
	margin-left: 13px;
	display: inline;
	padding-bottom: 21px;
}
.imb-left-col {
	float: left;
	width: 310px;
	margin-left: 15px;
	display: inline; 
}
.imb-left-col P {
	padding: 0 0 26px 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #409600;
}
A.imb-lc-link-underline {
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: underline;
	color: #3E9400;
	display: block;
}
A.imb-lc-link-underline:hover {text-decoration: none;}
.imb-lc-menu-with-img {float: left;}
.imb-lc-menu-with-img UL {
	padding: 0;
	margin: 6px 0 0 0;
}
.imb-lc-menu-with-img UL LI {
	list-style: none;
	font-size: 0.82em;
	line-height: 1.4em;
	display: inline;
	margin-right: 5px;
	float: left;
}
.imb-lc-menu-with-img UL LI A {
	color: #3E9400;
	float: left;
	width: 55px;
	text-align: center;
}
.imb-lc-menu-with-img UL LI A IMG {
	float: left;
	margin-bottom: 2px;
}
.imb-lc-menu-with-img UL LI A:hover IMG {text-decoration: none;}
.imb-lc-link-underline-top-ind {margin-top: 18px;}
UL.imb-lc-menu-recipe {
	padding: 0 0 16px 0;
	margin: 8px 0 0 0;
} 
UL.imb-lc-menu-recipe LI {
	list-style: none;
	font-size: 0.82em;
	line-height: 1.4em;
}
UL.imb-lc-menu-recipe LI A {color: #3E9400;}
.imb-right-col {
	float: left;
	margin-left: 22px;
	display: inline;
	width: 145px;
}
.imb-rc-energy-box {
	float: left;
	width: 145px;
	border-top: 1px solid #BCBEC0;
	border-bottom: 1px solid #BCBEC0;
}
.grey-border-l {
	float: left;
	width: 100%;
	background: url(../images/backgrounds/grey-border.gif) repeat-y top left;
}
.grey-border-r {
	float: right;
	width: 100%;
	background: url(../images/backgrounds/grey-border.gif) repeat-y top right;
}
.imb-rc-energy-box P {
	padding: 3px 0 3px 1px;
	margin: 0 4px 0 4px;
	border-bottom: 1px solid #BCBEC0;
	font-size: 0.91em;
	line-height: 1em;
	color: #231F20;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
}
.imb-rc-energy-box-right {
	float: right;
	font-size: 0.91em;
	line-height: 1em;
	color: #231F20;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	margin-right: 9px;
	display: inline;
	padding-top: 3px;
}
.imb-rc-energy-box-no-border {border: 0!important;}
.imb-rc-energy-box-icon {
	float: left;
	width: 38px;
	font-size: 0.82em;
	line-height: 1em;
	color: #231F20;
	font-family: Arial;
	font-weight: bold;
	text-align: center;
	margin-left: 5px;
	display: inline;
	margin-right: 3px;
	margin-top: 8px;
	padding-bottom: 4px;
}
.imb-rc-energy-box-icon SPAN {
	display: block;
	margin-top: 2px;
} 
.imb-rc-energy-box-allergy {margin-top: 8px;}
.imb-rc-energy-box-allergy .imb-rc-energy-box-no-border {
	padding-bottom: 16px;
}
.imb-right-col-buttons {
	margin-top: 34px;
	font-size: 1em;
	line-height: 1em;
	float: left;
	margin-left: 3px;
	display: inline;
}
.imb-right-col-buttons {
	display: block;
	margin-right: 4px;
}
.slb-table {
	float: left;
	width: 210px;
	margin-left: 16px;
	display: inline; 
	padding-bottom: 10px;
}
.slb-tab {width: 100%;}
.slb-tab TD {
	font-size: 1em;
	line-height: 1em;
	color: #2A2728;
	padding-top: 4px;
}
.slb-tab-td1 {width: 144px;}
.slb-tab-td2 {width: 66px;}
.lc-shopping-list-table {
	float: left;
	width: 707px;
	margin-left: 21px;
	display: inline;
	margin-top: 20px;
	padding-bottom: 24px;
}
.lc-sl-tab {width: 100%;}
.lc-sl-tab TH {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #51A646;
	text-align: left;
	border-bottom: 1px solid #C0C1BE;
	padding-bottom: 8px;
}
.lc-sl-tab-th1 {width: 252px;}
.lc-sl-tab-th2 {width: 108px;}
.lc-sl-tab-th3 {width: 108px;}
.lc-sl-tab-th4 {width: 187px;}
.lc-sl-tab-th5 {width: 51px;}
.lc-sl-tab TD {
	font-size: 1.36em;
	line-height: 1.2em;
	font-weight: bold;
	color: #2A2626;
	border-bottom: 1px solid #C0C1BE;
	padding: 12px 0 11px 1px;
}
.lc-sl-tab TD.lc-sl-tab-td3 {text-decoration: underline;}
.lc-sl-tab TD A {
	display: block;
	margin-right: 4px;
	float: left;
}
.lc-sl-tab TD SPAN {
	float: left;
	padding-right: 14px;
}
.lc-sl-tab-confirm-button {
	margin-left: 5px;
}
.lc-sl-bottom-buttons {
	float: right;
	margin-right: 20px;
	display: inline;
	padding-bottom: 90px;
}
.lc-sl-bottom-buttons A {
	display: block;
	margin-left: 8px;
	float: left;
}
.slb-buttons {
	float: left;
	margin-left: 7px;
	display: inline;
	font-size: 1em;
	line-height: 1em;
	width: 213px;
	margin-top: 3px;
}
.slb-buttons A {
	float: left;
	display: block;
}
.slb-buttons A.slb-buttons-right {float: right;} 
.how-to-place-order-box UL {
	padding: 0;
	margin: 0 0 0 14px;
}
.how-to-place-order-box UL LI {
	list-style: none;
	font-size: 1.18em;
	line-height: 1.25em;
}
.how-to-place-order-box UL LI A {color: #4DA400;}
.need-hand-box {background: url(../images/backgrounds/need-help-box-bg.jpg) no-repeat bottom right;}
.need-hand-box H3 {
	padding: 0;
	margin: 10px 0 36px 10px;
	font-size: 2.18em;
	line-height: 1em;
	font-weight: normal;
	color: #4FA600;
}
.need-hand-box .qb-find-out {
	font-weight: bold;
	font-size: 1.18em;
	margin-right: 100px;
}
.need-hand-box-phone {
	float: left;
	width: 225px;
	background: url(../images/backgrounds/need-hand-box-phone-grad.jpg) repeat-y bottom right; 
	margin-left: 1px;
	display: inline;
}
.need-hand-box-phone P {
	padding: 0;
	margin: 5px 0 7px 16px;
	color: #ffffff;
	font-size: 2.73em;
	line-height: 1em;
}
P.log-in-p {
	padding: 0;
	margin: 26px 20px 24px 24px;
	font-size: 1.18em;
	line-height: 1.3em;
	color: #4FA600;
}
.log-in-left-col {
	float: left;
	width: 346px;
	margin-left: 21px;
	display: inline;
}
.customers-box H2 {margin: 14px 0 26px 17px!important;}
.cb-form {
	float: left;
	margin-left: 17px;
	display: inline;
	width: 314px;
}
.cb-form FORM {
	padding: 0;
	margin: 0;
}
.cb-form-box {float: left;}
.cb-form LABEL {
	float: left;
	width: 79px;
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #212020;
	margin-top: 2px;
	cursor: pointer;
}
.cb-form-input-text {
	float: right;
	width: 233px;
	border: 1px solid #DADADA;
	height: 18px;
	background-color: #ffffff;
	margin-bottom: 6px;
}
.cb-form-input-text INPUT {
	border: 0;
	background: transparent;
	width: 210px;
	font-size: 1em;
	line-height: 1.2em;
	color: #212020;
	margin-left: 2px;
}
.cb-form-input-button {
	float: right;
	margin-top: 6px;
	margin-right: 1px;
	display: inline;
	font-size: 1em;
	line-height: 1em;
}
P.cb-link-right {
	padding: 0;
	margin: 14px 16px 4px 0;
	text-align: right;
	font-size: 0.91em;
	line-height: 1.2em;
	font-weight: normal;
} 
P.cb-link-right A {
	color: #419700;
	text-decoration: underline;
}
P.cb-link-right A:hover {text-decoration: none;}
.log-in-right-col {
	float: left;
	width: 346px;
	margin-left: 15px;
	display: inline;
}
P.new-customer-p {
	padding: 0;
	margin: 0 70px 0 14px;
	font-size: 1.18em;
	line-height: 1.2em;
	color: #4FA600;
	font-weight: normal;
}
.new-customer-register-button {
	float: right;
	margin-right: 18px;
	display: inline;
	margin-top: 14px;
}
.cb-link-right-bot-ind {margin-bottom: 25px!important;}
.content H4 {
	padding: 0 0 10px 0;
	margin: 0 0 0 23px;
	font-size: 1.64em;
	line-height: 1em;
	color: #4FA600;
	font-weight: normal;
}
.customer-registration-form {
	float: left;
	width: 706px;
	margin-left: 21px;
	display: inline;
	border-bottom: 1px solid #D0D1CF;
	padding-bottom: 10px;
	margin-bottom: 16px;
}
.customer-registration-form FORM {
	margin: 0;
	padding: 0;
}
.cr-form-box {
	float: left;
	width: 388px;
	margin-left: 1px;
	display: inline;
}
.customer-registration-form LABEL {
	float: left;
	font-size: 1em;
	line-height: 1.2em;
	color: #212020;
	font-weight: bold;
	cursor: pointer;
	margin-top: 2px;
	margin-bottom: 10px;
}
.customer-registration-form LABEL SPAN {color: #419800;}
.cr-input-text {
	float: right;
	width: 232px;
	border: 1px solid #DADADA;
	height: 17px;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.cr-input-text INPUT {
	width: 220px;
	font-size: 1em;
	line-height: 1.2em;
	margin-left: 2px;
	border: none;
	background: transparent;
}
.customer-registration-form LABEL SPAN.cr-grey {
	font-size: 0.91em;
	color: #8F8D8D;
}
P.cr-contact-permission {
	padding: 0;
	margin: 0 184px 0 22px;
	font-size: 1em;
	line-height: 1.3em;
	color: #212020;
	font-weight: bold;
}
.customer-registration-form-radio {
	margin-top: 16px;
	padding-bottom: 20px!important;
}
.customer-registration-form-radio LABEL {
	float: none!important;
	margin-top: 0!important;
}
.relax-bot-ind {padding-bottom: 10px;}
.customer-registration-form-verification-code {border: 0!important;}
.cr-form-box-verification-code {width: 688px!important;}
.verification-code-img {
	float: left;
	margin-left: 20px;
	display: inline;
	margin-top: 12px;
	padding-bottom: 10px;
	font-size: 1em;
	line-height: 1em;
}
.cr-input-text-verificatio-code {float: left!important;}
.cr-register-button {
	float: right;
	margin-top: 6px;
}
P.cr-bottom-link {
	padding: 0;
	margin: 0 38px 0 0;
	font-size: 0.91em;
	line-height: 1.2em;
	text-align: right;
}
P.cr-bottom-link A {
	color: #419700;
	text-decoration: underline;
}
P.cr-bottom-link A:hover {text-decoration: none;}
.confirmation-table {
	float: left;
	width: 707px;
	margin-left: 20px;
	display: inline;
	border-bottom: 1px solid #C0C1BE;
	padding-bottom: 12px;
}
.confirmation-tab {width: 100%;}
.confirmation-tab TH {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #51A646;
	border-bottom: 1px solid #C0C1BE;
	padding: 10px 0 12px 2px;
	text-align: left;
}
.confirmation-tab TH.ct-th1 {width: 255px;}
.confirmation-tab TH.ct-th2 {width: 108px;}
.confirmation-tab TH.ct-th3 {width: 107px;}
.confirmation-tab TH.ct-th4 {width: 109px;}
.confirmation-tab TH.ct-th5 {width: 128px;}
.confirmation-tab TD {
	font-size: 1.27em;
	line-height: 1.2em;
	color: #2A2626;
	font-weight: bold;
	padding-bottom: 1px;
	padding-left: 2px;
} 
.ct-tr1 TD {padding-top: 10px;}
.confirmation-tab TD.ct-td5 {text-decoration: underline;}
.confirmation-tab TD A, .confirmation-tab TD SPAN {float: left;}
.confirmation-tab TD A {
	margin-top: 2px;
	font-size: 1em;
	line-height: 1em;
}
.confirmation-tab TD SPAN {
	padding-top: 2px;
	margin-right: 15px;
}
.confirmation-total {
	float: left;
	width: 707px;
	margin-left: 20px;
	display: inline;
	border-bottom: 1px solid #C0C1BE;
	padding-bottom: 20px;
	margin-top: 4px;
	margin-bottom: 16px;
}
.confirmation-total-in {
	float: right;
	width: 272px;
}
.confirmation-total P {
	padding: 0 0 4px 0;
	margin: 0;
	font-size: 1.27em;
	line-height: 1.2em;
	color: #91C75F;
	font-weight: bold;
}
.ct-right {
	float: right;
	text-align: left;
	width: 128px;
	font-size: 1.27em;
	line-height: 1.2em;
	color: #91C75F;
	font-weight: bold;
}
.ct-dark-green {color: #429800!important;}
P.confirmation-address {
	padding: 0;
	margin: 4px 0 0 24px;
	font-size: 1.27em;
	line-height: 1.2em;
	color: #2A2626;
	font-weight: bold;
}
P.confirmation-address A {
	margin-top: 2px;
	float: left;
}
P.confirmation-bottom-button {
	padding: 0;
	margin: 0 20px 0 0;
	font-size: 1em;
	line-height: 1em;
	text-align: right;
}
.green-border-r-ind-16 {padding-bottom: 16px!important;}
.left-col-order-placed {width: 100%!important;}
.order-placed-img {
	float: right;
	font-size: 1px;
	line-height: 0;
	margin-right: 1px;
	display: inline;
}
.log-in-p-large-font {font-size: 1.64em!important;}
P.log-in-p SPAN {
	font-size: 1.38em;
	line-height: 1.5em;
}
P.log-in-p-no-bot-ind {margin-bottom: 14px!important;}
P.log-in-p-no-top-ind {margin-top: 0px!important;}
.op-bottom-buttons {
	float: left;
	margin-left: 21px;
	display: inline;
	font-size: 1em;
	line-height: 1em;
	padding-bottom: 40px;
}
.op-bottom-buttons A {
	float: left;
	margin-right: 19px;
}
.whats-new-block-order-placed {
	width: 944px!important;
	margin-left: 21px!important;
}
.whats-new-block-order-placed .wnb-header {width: 934px!important;}
.whats-new-block-order-placed .wnb-box {margin-right: 19px!important;}
 
/*  Footer  */
.footer {
    float: left;
    width: 100%;
	background-color: #4CA300;
	padding: 7px 0;
	margin-top: 10px;
}
.footer-nav {
	float: left;
	margin-left: 16px;
	display: inline;
}
.footer-nav UL {
	padding: 0;
	margin: 0;
}
.footer-nav UL LI {
	list-style: none;
	display: inline;
	font-size: 0.82em;
	line-height: 1.3em;
	color: #ffffff;
} 
.footer-nav UL LI SPAN {padding: 0 8px;}
.footer-nav UL LI A {color: #ffffff;}
.footer P {
	padding: 0;
	margin: 0 12px 0 0; 
	text-align: right;
	font-size: 1.18em;
	line-height: 1em;
	font-weight: bold;
	color: #ffffff;
}
.bot-ind {
	float: left;
	font-size: 1px;
	line-height: 0;
	height: 40px; 
}

.tabs-content {
	float: left;
	width: 100%;
}
.ui-tabs-hide {
	display: none !important;
}
.tabs-data {
	float: left;
	width: 100%;
}

#news .homepage-half-box {
padding-right: 0;
padding-left: 0;
}
