/* CSS Document */

/*
****************
adto_basket.css
****************
*/


/*Check out now - bottom of page float right*/
span.con{
margin:10px 0 0 0px;
}
/*hide the text and put the image replacement*/
span.con a{
display:block;
background-image:url(../_images/check_out_now.gif);
background-repeat:no-repeat;
width:142px;
height:32px;
text-indent:-999px;
outline:none;
margin:30px 0px 15px 25px;
}


span.cs{
/*margin:0 0 0 263px;*/
}
/*hide the text and put the image replacement*/
span.cs a{
display:block;
background-image: url(../_images/con_shopping.gif);
background-repeat:no-repeat;
width:177px;
height:32px;
text-indent:-999px;
outline:none;
margin:5px 0px 5px 25px;
}

.clear{
clear:both;
}

/*
****************
ask_the_butcher.css
****************
*/

#content p {
	margin:5px 0px 15px 0px;
}

/********2cols**********/

#questionsColumn{
	float:left;
	width:240px;
	margin:0px;
	padding:0px;
}

#questionsColumn h2{
	padding-bottom:10px;
}

#butcherColumn{
	width:200px;
	margin-left:257px;
	padding:0px;
}

/********3cols***********/

#adviceColumns{
	/*width:480px;*/
	width:16cm;
	color:#7f7f7f;	
	padding-top:20px;
}

.adviceColumns-left{
	width:156px;
	padding-right:0px;
	float:left;
}

.adviceColumns-middle{
	width:152px;
	padding-right:5px;
	padding-left:5px;
	border-right:#666666 dashed 1px;
	border-left:#666666 dashed 1px;
	float:left;
}

.adviceColumns-right{
	width:152px;
	padding-left:5px;
	float:left;
}

div.productSpacer {
	height:20px;
	clear:both;
}

.adviceColumns-middle p, .adviceColumns-right p,  .adviceColumns-middle h3, .adviceColumns-right h3  {margin-left:10px;}

.adviceColumns-description  {
	color:#7f7f7f;
	font-size:75%;
}

.adviceColumns-middle h3 {
	color:#cc0000;
}

/*
****************
base.css
****************
*/
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

p {
	font-size:12pt;
}

#wrapper {
	position: relative;
	width: 955px;
	text-align: left;
	float: none;
	background-image: url(../_images/red_dashed_repeater.png);
	background-repeat: repeat-y;
	height:inherit;
}
/*
************
************
***********/
#header {
	display:none;
}
/*
************
************
***********/

#header #logo {
	margin:30px 0px 0px 30px;
}

#footer {
	display:none;
}


#contentwrap {
	position: relative;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:left;
	/*width: 520px;*/
	width:16cm;
}

#content {
	position: relative;
	z-index: 100;
	/*width:480px;*/
	width:16cm;
	padding-left: 20px;
}



/***** General formatting ****/


#header p {text-align: right;}

a {
	font-weight:bold;
	text-decoration:none;
	color:#091452;
}

a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4 {margin: 0; padding: 10px; position: relative; z-index: 5;}

h1 {font-size: 16pt;}

h2 {font-size: 14pt;}

h3 {font-size: 12pt;}

h4 {padding-bottom: 0; padding-right: 15px;}

ul {font-size: 12pt; margin: 0 20px 0 30px; padding: 0;}


/* NAV */

#nav_wrapper {
	display:none;
}



/*
****************
change_personal_details.css
****************
*/


#content p {
	margin: 0px 0px 15px 0px;
}

h2 {padding-top:10px;}

.label-required {
	color:#cc0000;
}


/* Login form */

#content-changePersDetailsForm {
	margin: -10px 0px 20px 0px;
	padding-top: 10px;
	clear:both;
}

#content-changePersDetailsForm form#accChangeForm {
	margin-top: 0px;
}

.changePersDetailsForm-row {
	clear: both;
	padding-top: 0px;
}

.changePersDetailsForm-row input, .changePersDetailsForm-row select {
	margin-bottom: 5px;
}

.changePersDetailsForm-row .changePersDetailsForm-label {
	color:#7f7f7f;
	font-size:75%;
	float: left;
	width: 200px;
	margin-top:2px;
}

.changePersDetailsForm-row .changePersDetailsForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.changePersDetailsForm-row .changePersDetailsForm-formElement input[type=text] {
	width: 255px;
}

.changePersDetailsForm-row .changePersDetailsForm-formElement input.password {
	border:#aaaaaa 1px solid;
	width: 256px;
}

.changePersDetailsForm-row .changePersDetailsForm-formElement input.password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
	width: 256px;
}

.changePersDetailsForm-submitRow {
	clear:both;
}

.changePersDetailsForm-submitRow  .changePersDetailsForm-label {
	color:#091453;
	font-size:70%;
	float: left;
	width: 180px;
	padding-top:23px;
}

.changePersDetailsForm-subLabel{
	font-size:80%;
}

.changePersDetailsForm-submitRow .changePersDetailsForm-formElement {
	float: left;
	width: 20px;
	padding-top:18px;
	padding-right:5px;
}

#acc_newsletter { margin-left:0px; }

/* Registration error */

#content .content-registerErrorText, .changePersDetailsForm-registerErrorText {
	color:#cc0000;
	font-size:75%;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}

#content .content-registerErrorText {
	margin-bottom: 6px;
}

#content .content-registerErrorText {
	padding-top:0px;
}

#content .changePersDetailsForm-registerErrorText {
	width: 100px;
	padding-top:0px;
}

.changePersDetailsForm-formElement select {
	width:267px;
}

/*
****************
checkout_confirmation.css
****************
*/


/* Order totals */

#content-orderTotals {
	padding:30px 0px 0px 265px;
}

#content-orderTotals .orderTotals-row, #content-orderTotals .orderTotals-totalCostRow, #content-orderTotals .orderTotals-offerRow,  #content-orderTotals .orderTotals-checkOutButton {
	clear:both;
	margin:0;
	padding:0;
}

#content-orderTotals .orderTotals-checkOutButton {
	margin:50px 0px 0px 100px;
}

#content-orderTotals .orderTotals-offerRow {
	clear:both;
	padding-bottom: 40px;
}

#content-orderTotals .orderTotals-totalCostRow {
	padding-top:5px;
	padding-bottom:10px;
}

#content-orderTotals .orderTotals-totalCostRow .row-label,#content-orderTotals .orderTotals-row .row-label, #content-orderTotals .orderTotals-offerRow .offerRow-updateLabel,  #content-orderTotals .orderTotals-checkOutButton .checkOutButton-text, #content-calendarHolder .calendarHolder-title,#buttons-continueButton .continueButton-label, #buttons-backButton .backButton-label {
	color:#091453;
	font-size:70%;
	width:90px;
	text-align:right;
}

#content-orderTotals .orderTotals-offerRow .offerRow-updateLabel, #content-orderTotals .orderTotals-offerRow .offerRow-data {
	padding-top:3px;
}

#content-orderTotals .orderTotals-offerRow .offerRow-updateLabel {
	margin-left:-3px;
	_margin-left:0px;
}

#content-orderTotals .orderTotals-totalCostRow .row-label {
	font-size:90%;
	width:90px;
	text-align:right;
}

#content-orderTotals .orderTotals-totalCostRow .row-data {
	color:#cc0000;
	font-size:90%;
	width:70px;
	padding-left:10px;
	font-weight:bold;
}

#content-buttons {
	clear:both;
	width:100%;
	padding-top: 5px;
}

#content-buttons #buttons-backButton,#content-buttons #buttons-continueButton{
	height:auto;
	width:50%;
}

#content-buttons #buttons-continueButton .continueButton-button img, #content-buttons #buttons-backButton .backButton-button img{
	margin-right:5px;
}

#buttons-continueButton .continueButton-label, #buttons-backButton .backButton-label {
	width:auto;
}

#content-buttons #buttons-backButton,
#content-buttons #buttons-backButton .backButton-button,
#content-buttons #buttons-backButton .backButton-label,
#content-buttons #buttons-continueButton .continueButton-button,
#content-buttons #buttons-continueButton .continueButton-label {float:left;}
#content-buttons #buttons-continueButton{
	float:right;
	width:auto;
}

#buttons-continueButton p.continueButton-label a, #buttons-backButton p.backButton-label a,
#buttons-continueButton p.continueButton-label a:hover, #buttons-backButton p.backButton-label a:hover,
#buttons-continueButton p.continueButton-label a:visited, #buttons-backButton p.backButton-label a:visited {
	color: #091453;
	text-decoration: none;
}

/* Calendar */

#content #content-calendarHolder {
	float:left;
	margin:20px 0px 16px 0px;
	padding:0;
}

#content-calendarHolder .calendarHolder-title {
	width:auto;
	text-align:left;
	padding: 8px 0px 8px 0px;
}

/*
****************
checkout_end.css
****************
*/

/*CSS FOR CHECKOUT CONFORMATION PAGE*/

/*Place order button - top of page float right*/
span.pyo{
display:block;
float:right;
}
/*hide the text and put the image replacement*/
span.pyo a{
display:block;
background-image: url(../_images/placeYourOrder.gif);
background-repeat:no-repeat;
width:159px;
height:32px;
text-indent:-999px;
outline:none;
}
/*Float the heading left*/
span.h1checkout{
display:block;
float:left;
}
/*Float the billing address left*/
#baddress{
width:200px;
float:left;
}
/*Float the delivery address right*/
#daddress{
width:200px;
float:right;
}
/*Take the formatting off the address such as italics*/
#baddress address, #daddress address {
font-style:normal;
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin: 0px 0px 8px 0px;
}
/*payment method block*/
#checkOutP{
clear:both;
width:200px;
float:left;
}
/*delivery date block*/
#checkOutD{
width:200px;
float:right;
}


/*Best Sellers*/

#best_sellers{
margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12pt;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}

.content-text {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin:0px 0px 15px 0px;
}

h2 {padding-top:10px;}

/*
****************
checkout_failed.css
****************
*/

/* back button */

#content-backButton{
	height:auto;
	margin-top:10px;
	clear:both;
	display:table;
}

#content-backButton .backButton-label{
	color:#091453;
	font-size:70%;
	display:table-cell;
}

#content-backButton .backButton-button img{margin-right:5px;}

#content-backButton .backButton-label, #content-backButton .backButton-button {float:left;}

h2.checkoutError {
	color: #cc0000;
	padding-top: 10px;
	padding-bottom: 5px;
}
/*
****************
checkout_tables.css
****************
*/


#content-orderTotals p {
	line-height:1.5em;
	font-size:12pt;
}



/* order status details */

.text-orderRow{width:100%;}

.text-orderRow .orderRow-label {
	width:18%;
	float:left;
}

.text-orderRow .orderRow-data {font-weight:normal;}



/* Order history table */

#content-orderTable table th {
	color:#091453;
	font-size:12pt;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
}

#content-orderTable table td {
	color:#7f7f7f;
	font-size:12pt;
	vertical-align:top;
}

#content-orderTable table span a  {
	font-size:12pt;
	vertical-align:top;
}

#content-orderTable table span a img {
	vertical-align: middle;
	padding-bottom: 1px;
}

#content-orderTable table td img {border:0px;}

#content-orderTable table td.orderTable-product {width:100px;}

#content-orderTable table a  {
	font-size:12pt;
}


#content-orderTable table {
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
	border-spacing:0px;/*LZ added - was pushing the table content out of line by 2px so added 0 to push it back in line*/
}
/*LZ Added padding back to the top and bottom of the table content but not the sides so it does not knockl it out of line. */
#content-orderTable td, #content-orderTable th{
padding:2px 0px;
}



/* Back link */

.content-orderStatus {
	clear: both;
	padding-top: 15px;
	padding-left:0px;
}

.orderStatus-link {
	float: left;
	text-align: left;
}

.orderStatus-link img {border:none;}

.orderStatus-label {
	color:#091453;
	font-size:70%;
	float: right;
	padding-top:3px;
	width: 455px;
}

#content-orderTable .orderTable-updateButton, #content-orderTable .orderTable-deleteItem {
	color:#091453;
}

#content-orderTable .orderTable-updateButton {
	padding-top: 5px;
}

#content-orderTable .orderTable-updateButton span, #content-orderTable .orderTable-deleteItem span {
	vertical-align:bottom;
}


/* Order totals */

#content-orderTotals {
	padding:20px 0px 0px 263px;
}

/*LZ LESS TOP PADDING FOR ADD TO BASKET PAGE*/
.add_to_bask #content-orderTotals {
	padding:10px 0px 0px 263px;
}


#content-orderTotals p, #content-orderTotals form {
	float:left;
	margin:0px;
	padding:0;
}

#content-orderTotals form {
	padding:0px 0px 10px 0px;
}

#content-orderTotals .orderTotals-row, #content-orderTotals .orderTotals-totalCostRow, #content-orderTotals .orderTotals-offerRow,  #content-orderTotals .orderTotals-checkOutButton {
	clear:both;
	margin:0;
	padding:0;
}

#content-orderTotals .orderTotals-checkOutButton {
	margin:30px 0px 0px 100px;
	width:110px;
	height:20px;
}

#content-orderTotals .orderTotals-totalCostRow {
	padding-top:5px;
	padding-bottom:10px;
}

#content-orderTotals .orderTotals-totalCostRow .row-label, #content-orderTotals .orderTotals-row .row-label, #content-orderTotals .orderTotals-offerRow .offerRow-label, #content-orderTotals .orderTotals-checkOutButton .checkOutButton-text {
	color:#091453;
	font-size:70%;
	width:90px;
	text-align:right;
}

#content-orderTotals .orderTotals-checkOutButton .checkOutButton-button {
	margin:0px;
	padding:0px;
}

#content-orderTotals .orderTotals-checkOutButton .checkOutButton-text {
	margin:3px 0px 0px 5px;
	padding:0px;
	width:auto;
}

#content-orderTotals .orderTotals-checkOutButton .checkOutButton-text a,
#content-orderTotals .orderTotals-checkOutButton .checkOutButton-text a:visited,
#content-orderTotals .orderTotals-checkOutButton .checkOutButton-text a:hover {
	color:#091453;
	text-decoration: none;
}

#content-orderTotals .orderTotals-offerRow .offerRow-data {
	padding-top:3px;
	margin-left: 10px;
}

#content-orderTotals .orderTotals-offerRow .offerRow-data span a, #content-orderTotals .orderTotals-offerRow .offerRow-data span a img {
	color:#091453;
	font-size:12pt;
	vertical-align: top;
	text-decoration: none;
}

#content-orderTotals .orderTotals-offerRow .offerRow-data span a img {
	margin-top: -1px;
}

#content-orderTotals .orderTotals-totalCostRow p {
	line-height: 1.5em;
}

#content-orderTotals .orderTotals-totalCostRow .row-label {
	font-size:12pt;
	width:90px;
	text-align:right;
}

#content-orderTotals .orderTotals-row .row-data {
	color:#7f7f7f;
	font-size:12pt;
	width:70px;
	padding-left:10px;
	padding-top:0px;
}

#content-orderTotals .orderTotals-row .row-data-input {
	color:#7f7f7f;
	font-size:12pt;
	width:70px;
	padding-left:10px;
	padding-top:4px;
}

#content-orderTotals .orderTotals-totalCostRow .row-data {
	color:#cc0000;
	font-size:12pt;
	font-weight:bold;
	width:70px;
	padding-left:10px;
}

/*
****************
chefs-recipe.css
****************
*/


/********3cols****************/

#recipeBanner {float:left;}

#content-productImage {
	float:right;
	clear:right;
}

.recipe-text  {
	color:#7f7f7f;
	font-size:12pt;
	margin:0px 0px 15px 0px;
}

#content #recipe .recipe-text  ol  {
	padding:0px 0px 0px 23px;
	margin:0;
}

#content #recipe h3  {
	padding:10px 0px 0px 0px;
	margin:0;
}

#content #recipe .recipe-text  li  {
	color:#7f7f7f;
	padding:0px 0px 5px 0px;
	line-height:1.5em;
}

#recipeBanner-text  {
	width:220px;
	color:#7f7f7f;
	font-size:12pt;
	margin:5px 0px 15px 0px;
	line-height:1.5em;
}

#content #recipeBanner-sendAFriendLink a,#content #recipeBanner-sendAFriendLink a:hover,

#content #recipeBanner-sendAFriendLink a:visited {
	color:#413f71;
	font-size:12pt;
	text-decoration: none;
}

#content #recipeBanner-sendAFriendLink img {
	margin-bottom:-5px;
}

#recipeBanner-sendAFriendLink img {
	color:#413f71;
	font-size:70%;
	margin-bottom:-5px;
}

/*
****************
chefs-recipes.css
****************
*/


/*---- Product Banner -------*/

#productBanner {
	background-image:url(../_images/recipe_product_hero.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	/*width:480px;*/
	width:16cm;
}

/*
****************
delivery.css
****************
*/


#content p {
	margin: 0px 0px 15px 0px;
}



/* Login form */

#content-deliveryForm {
	margin: 10px 0px 20px 0px;
	clear:both;
	/*width:480px;*/
	width:16cm;
}

#content-deliveryForm form#checkOutDelForm {
	margin-top: 0px;
}

.deliveryForm-row, .deliveryForm-regAddRow {
	clear: both;
	padding-top: 0px;
}

.deliveryForm-regAddRow {
	padding-top: 5px;
}

.deliveryForm-row input, .deliveryForm-row textarea {
	margin-bottom: 5px;
}

.deliveryForm-row .deliveryForm-label, .deliveryForm-submitRow .submitRow-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
}

.deliveryForm-row .deliveryForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.deliveryForm-row .deliveryForm-locationData {
	color: #000000;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
	padding-bottom: 12px;
}

.deliveryForm-row .deliveryForm-formElement input[type=text], .deliveryForm-row .deliveryForm-formElement textarea {
	width: 255px;
}

.deliveryForm-submitRow, .deliveryForm-regAddRow {
	float:left;
	clear:right;
	height:30px;
}

.deliveryForm-submitRow  .deliveryForm-label, .deliveryForm-regAddRow .regAddRow-label, .deliveryForm-submitRow .submitRow-label {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 50px;
	padding-top:20px;
}

.deliveryForm-regAddRow .regAddRow-formElement img {
	width:auto;
	padding:18px 0px 0px 5px;
	border:none;
}

.deliveryForm-regAddRow .regAddRow-label {
	width:auto;
	margin:0px;
}

.deliveryForm-submitRow .submitRow-formElement {
	float: left;
	padding:23px 5px 0px 0px;
}

.deliveryForm-submitRow .submitRow-label {
	float:left;
	width:auto;
	margin:0px;
	padding:26px 0px 0px 0px;
}

.deliveryForm-submitRow {
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}



/* Register here link */

.content-registerHereSubTitle {
	color:#091453;
	font-size:12pt;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0;	
}

.content-registerRow {
	clear: both;
	padding-top: 10px;
}

.registerRow-link {
	float: left;
	text-align: left;
}

.registerRow-link img {
	border:none;
}

.registerRow-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	width: 455px;
}

/*
****************
favourite_products.css
****************
*/


/* Login form */

#content-favouritesForm {
	margin:10px 0px 0px 0px;
	margin-bottom:0px;
}

.favouritesForm-row {
	clear: both;
	padding-top:5px;
}

.favouritesForm-row .favouritesForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
}

.favouritesForm-row .favouritesForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.favouritesForm-submitRow {
	clear:both;
}

.favouritesForm-submitRow  .favouritesForm-label {
	color:#091453;
	font-size:12pt;
	margin:0;
	float: left;
	padding-top:10px;
}

.favouritesForm-submitRow .favouritesForm-formElement {
	float: left;
	width: 20px;
	padding-top:7px;
	padding-right:5px;
	padding-left:5px;
}


/* Registration error */

.content-registerErrorText, .favouritesForm-registerErrorText {
	color:#cc0000;
	font-size:12pt;
	float: left;
	margin-top:2px;
	padding-top:10px;
}

.favouritesForm-registerErrorText {
	width: 100px;
	padding-top:0px;
}

.favouritesForm-formElement select {
	width:267px;
}



/* Back link */

.content-favProds {
	clear: both;
	padding-top: 15px;
	_padding-top: 0px;
}

.favProds-link {
	float: left;
	text-align: left;
}

.favProds-link img {
	border:none;
}

.favProds-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	width: 455px;
}

/*
****************
forgotten_password.css
****************
*/

/*Best Sellers*/

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size: 70%;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}

.content-text {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin:0px 0px 15px 0px;
}

#content .content-text a:link, #content .content-text a:hover, #content .content-text a:active, #content .content-text a:visited {
	color:#7f7f7f;
	text-decoration:underline;
}


/* Login form */

#content-loginForm {
	margin:10px 0px 20px 0px;
	clear:both;
}

.loginForm-row {
	clear: both;
	padding-top:5px;
}

.loginForm-row .loginForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 100px;
	margin-top:2px;
}

.loginForm-row .loginForm-formElement {
	float: left;
	width: 180px;
	text-align: left;
}

.loginForm-submit {
	float: left;
}

/*
****************
generic.css
****************
*/

/*Best Sellers*/

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;

}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12pt;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}

.content-text {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin:0px 0px 15px 0px;
}

#content .content-text a:link, #content .content-text a:hover, #content .content-text a:active, #content .content-text a:visited {
	color:#7f7f7f;
	text-decoration:underline;
}

h2 {
	padding:0px;
	margin:0px;
}

/*
****************
global-base.css
****************
*/


html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#wrapper {
	position: relative;
	width: 955px;
	text-align: left;
	float: none;
}

#menucontent {
	float: left;
	width: 955px;
	background-repeat: repeat-y;
	/*background-image: url(../_images/red_stiching_repeat.gif);*/	
}



/* Stipey Header */

#header {
	width: 100%;
	position: relative;
	background-image: url(../_images/logo_banner_repeat.jpg);
	height: 156px;
}

#headerTextOnly {display:none;}

#content-progressBar {padding-bottom:20px;}

img {border:none;}



/* Let and right hand columns */

#sidebar-a, #sidebar-b {
	display:none;
}


#homeBanner {
	margin: 0;
	padding: 0;
	/*width:480px;*/
	width:16cm;
}



#submenu a:hover,#submenu a:link,#submenu a:visited{
	display:block;
	color:#7f7f7f;
	padding-top:5px;
	padding-left:25px;
	background-color:#FFFFFF;
	text-decoration:none;
	font-size:12pt;
}

.lhnLoginForm-loginFormText, .lhnCheckout-loginFormText{
	color:#091453;
	font-size:12pt;
	float:left;
	padding-top:8px;
	padding-right:5px;
	padding-left:3px;
}

.lhnLoginForm-loginFormButton, .lhnCheckout-loginFormButton{
	float:left;
	padding-top: 5px;
}

.lhnLoginForm-loginFormButton input {
	float:left;
	padding: 0px 0px 2px 0px;
	_padding: 0px 0px 0px 0px;
}

#sidebar-a .lhnLoginForm-loginFormButton a:link,#sidebar-a .lhnLoginForm-loginFormButton a:hover, #sidebar-a .lhnLoginForm-loginFormButton a:visited, 

#sidebar-a .lhnLoginForm-loginFormButton a:active {
	padding:0px 0px 0px 0px;
	font-size:12pt;
	font-weight:normal;
}

#sidebar-a .lhnCheckout-loginFormText a:link,#sidebar-a .lhnCheckout-loginFormText a:hover, #sidebar-a .lhnCheckout-loginFormText a:visited, #sidebar-a 
.lhnCheckout-loginFormText a:active {
	padding:0px 0px 0px 0px;
	font-size:12pt;
	font-weight:normal;
}

#sidebar-a .lhnLoginForm-loginFormText a:link,#sidebar-a .lhnLoginForm-loginFormText a:hover, #sidebar-a .lhnLoginForm-loginFormText a:visited, #sidebar-a .lhnLoginForm-loginFormText a:active {
	padding:0px 0px 0px 0px;
	font-size:12pt;
	font-weight:normal;
}

#checkOutForm .lhnCheckout-loginFormButton input {
	padding:0px;
	margin:0px;
}

#sidebar-a-menu_creditcards {padding:10px 0px 0px 25px;}

#sidebar-a-recentlyViewed {
	padding:0px 0px 0px 7px;
}

#sidebar-a-recentlyViewedTitle {
	margin:0px;
	padding:1px 0px 0px 25px;
	_padding:1px 0px 5px 25px;
	color:#091453;
	font-size:12pt;
}

#sidebar-a-recentlyViewed ol {
	margin-top:5px;
}

#sidebar-a-recentlyViewed li {
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sidebar-a-recentlyViewed li a:link, #sidebar-a-recentlyViewed li a:visited, #sidebar-a-recentlyViewed li a:active, #sidebar-a-recentlyViewed li a:hover {
	color:#7f7f7f;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12pt;
	font-weight:normal;
	line-height:1.5em;
	_line-height:0px; /* IE Only */
}



/* Central content area */

#contentwrap {
	position: relative;
	float:left;
	/*width: 520px;*/
	width:16cm;
}

#content {
	position: relative;
	z-index: 100;
	/*width:480px;*/
	width:16cm:
	padding-left: 20px;
	padding-right: 20px;
}



/***** General formatting ****/

a {color:#091453;}

a:link,a:active,a:visited,a:hover {text-decoration:none;}

h1, h2, h3, h4 {
	color:#091453;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-weight:normal;
}

h1 {margin:0px 0px 5px 0px;}

h2 {margin-top:3px; margin-bottom:2px;}


ul {margin: 0px 20px 0px 30px; padding: 0px;}

input, textarea, select {
	font-family:Georgia, Times, serif;
	padding:2px;
	font-size:12pt;
}

input[type=text] {
	border: 1px solid #aaaaaa;
	padding: 3px;
}

textarea {
	border: 1px solid #aaaaaa;
	padding: 3px;
}


/* LHN Login failed */

#sidebar-a .sidebar-a-formInputs #password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
	margin-bottom:-3px;
	_margin-bottom:0px;
	margin-top:3px;
}


/* NAV */

#nav_wrapper_text_only {display:none;}

#nav_wrapper {width:955px;}

#nav_main {
	border-bottom:#cc0000 dashed 1px;
	margin:0px 25px 25px 27px;
	clear:both;
}

#nav_wrapper ul {
	list-style:none;
	margin:0px 0px 0px 27px;
}

#nav_wrapper img {
	border:none;
}

#nav_wrapper li {
	float:left;
}


/*Best Sellers*/

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12pt;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}


/* Sidebar shortcuts */

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}


/* Content text */

.content-text, #content p {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin: 0px 0px 8px 0px;
}

.content-text a:link, .content-text a:hover, .content-text a:active, .content-text a:visited,
#content p a:link, #content p a:hover, #content p a:active, #content p a:visited {
	color:#7f7f7f;
	text-decoration:underline;
}

.hidden {display:none;}

#content .pullQuote {
	font-size:14pt;
	color:#091453;
	margin:0px 0px 13px 0px;
	line-height:1.5em;
}

#content .highlight {
	color:#FFFFFF;
	background-color:#FF0000;
}

#content .bold {
	font-weight:bold;
}

/*
****************
global-products.css
****************
*/


/********3cols****************/
.recipe #productColumns {
display:none;
}



#productColumns {
	/*width:480px;*/
	width:16cm;
	color:#7f7f7f;	
	padding-top:10px;
}

#productColumns p {
	line-height:1.5em;
}

.productColumns-left{
	/*width:152px;*/
	width:5cm;
	padding-left:0px;
	float:left;
	margin-bottom: 3px;
}

.productColumns-middle{
	/*width:147px;*/
	width:5cm;
	padding-right:10px;
	padding-left:5px;
	border-right:#666666 dashed 1px;
	border-left:#666666 dashed 1px;
	float:left;
	margin-bottom: 3px;
}

.productColumns-right{
	/*width:152px;*/
	width:5cm;
	padding-left:5px;
	float:left;
	margin:0px;
	margin-bottom: 3px;
}

div.productSpacer {
	height: 20px;
	margin-top: 0px;
	clear: both;
}

#productsPageLinks {
	font-size:12pt;
	color:#7f7f7f;
	padding-bottom:2px;
	clear:both;
}

#productsPageLinks a {
	color:#7f7f7f;
	font-weight:normal;
	text-decoration:none;
}

#productColumns .productColumns-left p, #productColumns .productColumns-middle p, #productColumns .productColumns-right p  {margin:0px 0px 0px 10px;
line-height:1.5em;
}

#productColumns h2  {
	color:#091453;
	font-size:12pt;
	margin-left:11px;
}

#productColumns .productColumns-left p, #productColumns .productColumns-left h2  {margin:0px 0px 0px 0px;
line-height:1.5em;}

#productColumns .productColumns-price, #productColumns .productColumns-buyOneGetOneFree, #productColumns .productColumns-newPrice, #productColumns .productColumns-oldPrice  {
	color:#CC0000;
	font-size:12pt;
}

#productColumns .productColumns-buyOneGetOneFree, #productColumns .productColumns-price  {font-weight:bold; clear:both;}

#productColumns .productColumns-middle p.productColumns-newPrice, #productColumns .productColumns-right p.productColumns-newPrice, #productColumns .productColumns-newPrice  {
	float:left;
	padding:0px 5px 0px 0px;
	margin:0px 0px 0px 10px;
	_margin:0px 0px 0px 5px;
	clear:left;
	line-height:1.5em;
}

#productColumns .productColumns-price{
	font-weight:normal;
	clear:both;
}

#productColumns .productColumns-strapline{
	font-weight: normal;
	font-style: italic;
	color: #091453;	
	font-size:12pt;
	clear: both;
}

#productColumns .productColumns-servesDescription  {
	font-size:12pt;
	clear:both;
}

#productColumns .productColumns-oldPrice  {
	color:#7f7f7f;
	text-decoration:line-through;
}

#productColumns .productColumns-description  {
	color:#7f7f7f;
	font-size:12pt;
	clear:both;
}

#productColumns p.productColumns-addToBasketLink a, #productColumns p.productColumns-addToBasketLink a:hover, #productColumns p.productColumns-addToBasketLink a:visited, #productColumns p.productColumns-chooseWeight a, #productColumns p.productColumns-chooseWeight a:hover, #productColumns p.productColumns-chooseWeight a:visited, #productColumns p.productColumns-startShoppingLink a, #productColumns p.productColumns-startShoppingLink a:hover, #productColumns p.productColumns-startShoppingLink a:visited, #productColumns p.productColumns-getRecipeLink a, #productColumns p.productColumns-getRecipeLink a:hover, #productColumns p.productColumns-getRecipeLink a:visited  {
	color:#7f7f7f;
	font-size:12pt;
	font-weight:normal;
	clear:both;
	text-decoration: none;
	line-height:1.5em;
}

#productColumns .productColumns-addToBasketLink img, #productColumns .productColumns-chooseWeight img, #productColumns .productColumns-startShoppingLink img, #productColumns .productColumns-getRecipeLink img,  {
	border:none;
	clear:both;
}

/*
****************
home.css
****************
*/


/* Content below 3 column layout in main content area */

#bottom_panel {
display:none;
}


#landscapeCta {
	padding-right: 8px;
	margin: 0px;
	float:left;
}

#squareCta {
	padding: 0px;
	margin-left: 308px;
}

/*
****************
login.css
****************
*/

#content p {
	margin:0px 0px 15px 0px;
	line-height:1.5em;
}



/* Login form */

#content-loginForm {
	margin: -10px 0px 20px 0px;
	padding-top: 10px;
	clear:both;
}

#content-loginForm form#mainLoginForm {
	margin-top: 0px;
}

.loginForm-row {
	clear: both;
	padding-bottom: 0px;
}

.loginForm-row {
	margin-bottom: 5px;
}

.loginForm-row .loginForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 100px;
	margin-top:2px;
}

.loginForm-row .loginForm-formElement {
	width: 380px;
	text-align: left;
}

.loginForm-submitRow {
	clear:both;
	margin:0px;
	padding:0px;
}

.loginForm-submitRow  .loginForm-label {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 50px;
	padding-top:10px;
}

.loginForm-submitRow .loginForm-formElement {
	float: left;
	width: 20px;
	padding-top:6px;
	padding-right:5px;
}

.loginForm-row .loginForm-formElement {
	width: 20px;
	padding-top: 0px;
	padding-right:5px;
	vertical-align: middle;
}

.loginForm-row .loginForm-submit {
	padding-top: 11px;
	vertical-align: middle;
}

.loginForm-formElement #password {
	border:#aaaaaa 1px solid;
}



/* Login error */

#content .content-loginErrorText, .loginForm-loginErrorText {
	color:#cc0000;
	font-size:12pt;
	float: left;
	margin: 0px;
	padding-top:0px;
}

#content .content-loginErrorText {
	margin-bottom: 6px;
}

.loginForm-loginErrorText {
	width: 100px;
	padding-top:0px;
}

.loginForm-formElement #password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
}



/* Register here link */

.content-registerHereSubTitle {
	color:#091453;
	font-size:12pt;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0;	
}

.content-registerRow {
	clear: both;
	padding-top: 0px;
	margin-top:-5px;
}

.registerRow-link {
	float: left;
	text-align: left;
}

.registerRow-link img {
	border:none;
}

.registerRow-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	width: 455px;
}

/*
****************
news.css
****************
*/


#content p {
	margin:5px 0px 10px 0px;
}



/********3cols****************/

#newsColumns{
	width:480px;
	color:#7f7f7f;	
	padding-top:20px;
}

.newsColumns-left{
	width:152px;
	padding-right:0px;
	padding-left:0px;
	float:left;
}

.newsColumns-middle{
	width:152px;
	padding-right:0px;
	padding-left:10px;
	border-right:#666666 dashed 1px;
	border-left:#666666 dashed 1px;
	float:left;
}

.newsColumns-right{
	width:152px;
	padding-left:10px;
	float:left;
}

div.newsSpacer {
	height:20px;
	clear:both;
}

#content h2 {
	padding-top:20px;
}

.newsColumns-left img, .newsColumns-middle img, .newsColumns-right img {
	padding-bottom:7px;
}

.newsColumns-left h3, .newsColumns-middle h3, .newsColumns-right h3 {
	padding-bottom:5px;
	line-height:1.5em;
}

#content #content-mainNewsImage {float: right; padding:10px 0px 10px 10px;}

.newsColumns-left p, .newsColumns-middle p, .newsColumns-right p  {margin:0px 0px 0px 0px;}

.newsColumns-link a  {
	color:#7f7f7f;
	font-size:12pt;
	font-weight:normal;
}

#content .newsColumns-date  {
	color:#7f7f7f;
	font-size:10pt;
	font-weight:normal;
	margin:-3px 0px 10px 0px;
	padding:0px;
}

select {
	width:95%;
	margin:0px;
}

/* Recipes select list */

#content-recipeForm form {
	margin:10px 0px 0px 0px;
	padding:0px;
}

#content-recipeFormSelect {
	color:#7f7f7f;
	float: left;
	width: 95%;
	margin:0px;
	padding:0px;
}

#content-recipeFormSelect select {
	margin:0px;
	padding:0px;
}

#content-recipeFormSubmitButton, #content-recipeFormSubmitButton input {
	float: left;
	margin:0px;
	padding:0px;
}

/*
****************
order_history.css
****************
*/

h2 {
	padding-top:10px;
}

/* Order history table */

#orderTable table th {
	color:#091453;
	font-size:12pt;
	font-weight:normal;
}

#orderTable table td,#orderTable table a  {
	color:#7f7f7f;
	font-size:12pt;
}

#orderTable table a  {
	font-size:12pt;
	text-decoration:underline;
}

#orderTable table {
	margin:10px 0px 0px 17px;
	width:80%;
}


/* Back link */

.content-orderHistory {
	clear: both;
	padding-top: 15px;
	padding-left:15px;
}

.orderHistory-link {
	float: left;
	text-align: left;
}

.orderHistory-link img {
	border:none;
}

.orderHistory-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	/*width:480px;*/
	width:16cm;
}

/*
****************
order_status.css
****************
*/

.content-text {
	margin:0px 0px 15px 0px;
}

.content-text .text-orderRow .orderRow-label{
	width:135px;
}

/* Order history table */

#content-orderTable table th {
	font-size:12pt;
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}

#content-orderTable table td {
	padding-right: 5px;
	padding-bottom:5px;
}

#content-orderTable table td form{
	margin:0px;
	padding:0px;
}

#content-orderTable form input , #content-orderTable table a  {
	color:#7f7f7f;
	margin:0px 0px 0px 2px;
	font-size:12pt;
	vertical-align:top;

}

#content-orderTable table a  {
	font-size:12pt;
}



/* Back link */

.content-orderStatus {
	padding-top: 15px;
}

h2 {padding-top:5px;}



/* Order totals */

#content-orderTotals {
	padding:20px 0px 20px 167px;
}

#content-orderTotals p {
	float:left;
	margin:0px;
}

#content-orderTotals .orderTotals-row, #content-orderTotals .orderTotals-totalCostRow {
	clear:both;
}

#content-orderTotals .orderTotals-totalCostRow .row-label,#content-orderTotals .orderTotals-row .row-label {
	color:#091453;
	font-size:12pt;
	width:90px;
	text-align:right;
}

#content-orderTotals .orderTotals-totalCostRow .row-label {
	font-size:12pt;
	font-weight:bold;
}

#content-orderTable form .reorderProduct-formElement input {
	color:#000000;
}

/*
****************
payment.css
****************
*/

#content p {
	margin: 0px 0px 15px 0px;
}


/* Login form */

#content-paymentForm {
	margin:10px 0px 20px 0px;
	clear:both;
}

#content-paymentForm form#paymentForm {
	margin-top: 0px;
}

.paymentForm-row, .paymentForm-regAddRow {
	clear: both;
	padding-top: 0px;
}

.paymentForm-row input, .paymentForm-row select {
	margin-bottom: 5px;
}

.paymentForm-row .paymentForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
}

.paymentForm-row .paymentForm-labelData {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
	padding-bottom: 5px;
}

.paymentForm-row .paymentForm-locationData {
	color: #000000;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
	padding-bottom: 5px;
}

.paymentForm-row .paymentForm-labelData input {
	margin-bottom: 0px;
}

.paymentForm-row .paymentForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

#buttons-continueButton .continueButton-label, #buttons-backButton .backButton-label, #content-paymentForm #paymentForm-orderTotal #orderTotal-label {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 50px;
}

#content-paymentForm #paymentForm-orderTotal {
	padding-top:20px;
}

#content-paymentForm #paymentForm-orderTotal #orderTotal-label {
	padding-top:20px;
}

.paymentForm-regAddRow .regAddRow-formElement img {
	width:auto;
	padding:18px 0px 0px 5px;
	border:none;
}

.paymentForm-regAddRow .regAddRow-label {
	width:auto;
}

.paymentForm-submitRow .paymentForm-formElement {
	float: left;
	width: 20px;
	padding-top:23px;
	padding-right:5px;
}

.paymentForm-submitRow .paymentForm-label {
	padding-top:26px;
}

.paymentForm-submitRow {
	padding:0px 0px 0px 30px;
	margin:0;
	width:105px;
	text-align:right;
}

/* back and continue buttons */

#paymentForm-buttons {
	clear:both;
	width:100%;
	margin-top:30px;
}

#paymentForm-buttons #buttons-backButton,#paymentForm-buttons #buttons-continueButton{
	height:auto;
	width:50%;
}

#paymentForm-buttons #buttons-continueButton .continueButton-button img, #paymentForm-buttons #buttons-backButton .backButton-button img{
	margin-right:5px;
}

#buttons-continueButton .continueButton-label, #buttons-backButton .backButton-label {
	width:auto;
}

#paymentForm-buttons #buttons-backButton,
#paymentForm-buttons #buttons-backButton .backButton-button,
#paymentForm-buttons #buttons-backButton .backButton-label,
#paymentForm-buttons #buttons-continueButton .continueButton-button,
#paymentForm-buttons #buttons-continueButton .continueButton-label {float:left;}
#paymentForm-buttons #buttons-continueButton{
	float:right;
	width:auto;
}

#buttons-continueButton p.continueButton-label a, #buttons-backButton p.backButton-label a,
#buttons-continueButton p.continueButton-label a:hover, #buttons-backButton p.backButton-label a:hover,
#buttons-continueButton p.continueButton-label a:visited, #buttons-backButton p.backButton-label a:visited {
	color: #091453;
	text-decoration: none;
}



/* Order total */

#content-paymentForm #paymentForm-orderTotal {
	width:100%;
	text-align:right;
	clear:both;
}

#content-paymentForm #paymentForm-orderTotal #orderTotal-label {
	width:auto;
	margin:0px;
	padding:0px;
	text-align:right;
	float:none;
	font-weight:bold;
	font-size:12pt;
}

#content-paymentForm #paymentForm-orderTotal #orderTotal-data {
	color:#cc0000;
	font-weight:bold;
	font-size:12pt;
}

/*
****************
product.css
****************
*/

#content p {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin:0px 0px 15px 0px;
}

#content p.productDescription {
	line-height:1.5em;
}

#productsPageLinks {
	padding:10px 0px 0px 0px;
}



/****Main Product******/

#content-productDetailsWrapper{
	width:480px;
	height:250px;
	clear:both;
}

#productDetailsWrapper-productDetails{
	width:220px;
	float:left;
	padding-bottom: 30px;
}

#productDetails-mainImageShot{
	padding-top:5px;
	float:right;
}

#productDetails-text{
	font-size:12pt;
	color:#7f7f7f;
	display:inline;
	
}

.productDetails-price{
	font-size:12pt;
	color:#CC0000;
	font-weight:bold;
}

.productDetails-actions{
	height:25px;
	display:block;
	clear:both;
	padding-top: 5px;
}

.productDetails-measure, .productDetails-text {
	color:#091453;
	font-size:12pt;
	clear:both;
	float:left;
	padding-top:6px;
	padding-right: 5px;
	padding-bottom:10px;
}

.productDetails-text{
	color:#7f7f7f;
	clear: none;
}

.productDetails-measure h3 {
	font-size:12pt;
}

.image_product{
	float:left;
	padding-top: 3px;
}

#content-recipeForm form {
	margin:6px 0px 0px 0px;
	padding:0px;
}

#content-recipeFormSelect {
	color:#7f7f7f;
	float: left;
	width: 95%;
	margin:0px;
	padding:0px;
}

#content-recipeFormSelect select {
	margin:0px;
	padding:0px;
}

#content-recipeFormSubmitButton {
	float: left;
	margin:0px;
	padding: 0px;
}

#content-recipeFormSubmitButton img {
	margin-top: 2px;
}

#content select {width:95%;}

.weightSelect {
	float: left;
}

#content div.weightSelect select {
	width: auto;
}

.weightSelectButton {
	padding-top: 2px;
	float: left;
}

.weightSelect-lable {
	float: left;
	padding-top: 5px;
	padding-right: 4px;
	padding-left: 15px;
}

/*
****************
products.css
****************
*/

/*---- Product Banner -------*/

#productBanner {
	background-image:url(../_images/recipe_product_hero.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:480px;
}



/********3cols****************/

#productBanner p  {margin:0px 0px 0px 0px;}

#productBanner .productBanner-price {
	color:#7f7f7f;
	font-size:12pt;
}

#productBanner .productBanner-price span, #productBanner .productBanner-buyonegetonefree  {
	color:#d02020;
	font-size:100%;
}

#productBanner .productBanner-buyonegetonefree  {
	margin:5px 0px 10px 0px;
	font-size:12pt;
}

#productBanner .productBanner-desc  {
	color:#7f7f7f;
	font-size:12pt;
	padding:0px;
}

#productBanner .productBanner-text  {
	width:205px;
	color:#413f71;
	font-size:12pt;
	margin:10px 0px 10px 0px;
}

#productBanner .productBanner-addToBasketlink a {
	color:#7f7f7f;
	font-size:12pt;
}

#productBanner .productBanner-addToBasketlink {
	margin:5px 0px 0px 0px;
}

/*
****************
recipes.css
****************
*/


#productColumns h2 {
	padding-top:10px;
}

.productColumns-recipeLink {
	color:#7f7f7f;
	font-size:12pt;
	padding-left:11px;
	font-weight:normal;
	text-decoration:none;
}

.productColumns-left .productColumns-recipeLink {
	padding-left:1px;
}

/*
****************
register.css
****************
*/


#content p {
	margin: 0px 0px 15px 0px;
}

/* Login form */

#content-registerForm {
	margin: -10px 0px 20px 0px;
	padding-top: 10px;
	clear:both;
}

#content-registerForm form#registerForm {
	margin-top: 0px;
}

.registerForm-row {
	clear: both;
	padding-top: 0px;
}

.registerForm-row input, .registerForm-row select {
	margin-bottom: 5px;
}

.registerForm-row .registerForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
}

.label-required {
	color:#cc0000;
}

.registerForm-row .registerForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.registerForm-row .registerForm-formElement input[type=text] {
	width: 255px;
}

.registerForm-row .registerForm-formElement input.password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
	width: 256px;
}

.registerForm-row .registerForm-formElement input.password {
	border:#aaaaaa 1px solid;
	width: 256px;
}

.registerForm-submitRow {
	clear:both;
}

.registerForm-submitRow  .registerForm-label {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 150px;
	padding-top:23px;
}

.registerForm-subLabel{
	font-size:12pt;
}

.registerForm-submitRow .registerForm-formElement {
	float: left;
	width: 20px;
	padding-top:18px;
	padding-right:5px;
}

#reg_newsletter { margin-left:0px; }



/* Registration error */

#content .content-registerErrorText, .registerForm-registerErrorText {
	color:#cc0000;
	font-size:12pt;
	float: left;
	margin-top:2px;
	padding-top: 0px;
}

#content .content-registerErrorText {
	margin-bottom: 6px;
}

.registerForm-registerErrorText {
	width: 100px;
	padding-top:0px;
}

.registerForm-formElement select {
	width:262px;
}



/* Register here link */

.content-registerHereSubTitle {
	color:#091453;
	font-size:12pt;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0;	
}

.content-registerRow {
	clear: both;
	padding-top: 10px;
}

.registerRow-link {
	float: left;
	text-align: left;
}

.registerRow-link img {
	border:none;
}

.registerRow-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	width: 455px;
}

/*
****************
search_results.css
****************
*/


/* Best sellers */

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12pt;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}

/*
****************
send_to_friend.css
****************
*/


#content p {
	margin: 0px 0px 15px 0px;
}

h2 {padding-top:10px;}

.label-required {
	color:#cc0000;
}



/* Login form */

#content-sendToFriendForm {
	margin: -10px 0px 20px 0px;
	padding-top: 10px;
	clear:both;
}

#content-sendToFriendForm form#sendToFriendForm {
	margin-top: 0px;
}

.sendToFriendForm-row {
	clear: both;
	padding-top: 0px;
	padding-bottom: 5px;
}

.sendToFriendForm-row input, .sendToFriendForm-row select {
	margin-bottom: 5px;
}

.sendToFriendForm-row .sendToFriendForm-label {
	color:#7f7f7f;
	font-size:12pt;
	float: left;
	width: 200px;
	margin-top:2px;
}

.sendToFriendForm-row .sendToFriendForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.sendToFriendForm-row .sendToFriendForm-formElement input[type=text] {
	width: 255px;
}

.sendToFriendForm-row .sendToFriendForm-formElement input.password {
	border:#aaaaaa 1px solid;
	width: 256px;
}

.sendToFriendForm-row .sendToFriendForm-formElement input.password_failed {
	border:#cc0000 1px solid;
	background-color:#f8dada;
	width: 256px;
}

.sendToFriendForm-submitRow {
	clear:both;
}

.sendToFriendForm-submitRow  .sendToFriendForm-label {
	color:#091453;
	font-size:12pt;
	float: left;
	width: 180px;
	padding-top:23px;
}

.sendToFriendForm-subLabel{
	font-size:12pt;
}

.sendToFriendForm-submitRow .sendToFriendForm-formElement {
	float: left;
	width: 20px;
	padding-top:18px;
	padding-right:5px;
}

.sendToFriendForm-row .sendToFriendForm-formElement {
	float: right;
	width: 280px;
	text-align: left;
}

.sendToFriendForm-row .sendToFriendForm-formElement textarea {
	width: 255px;
}

/* Email error */

#content .content-sendToFriendErrorText, .sendToFriendForm-sendToFriendErrorText {
	color:#cc0000;
	font-size:12pt;
	float: left;
	margin-top: 0px;
	padding-top: 0px;
}

#content .content-sendToFriendErrorText {
	margin-bottom: 6px;
}

#content .content-sendToFriendErrorText {
	padding-top:0px;
}

#content .sendToFriendForm-sendToFriendErrorText {
	width: 150px;
	padding-top:0px;
}

.changesendToFriendForm-formElement select {
	width:267px;
}

/*
****************
todays_offers.css
****************
*/


/****Main Product******/

#content-productDetailsWrapper{
	width:480px;
	height:250px;
	clear:both;
}

#productDetailsWrapper-productDetails{
	width:220px;
	float:left;
	padding-bottom: 30px;
}

#productDetailsWrapper-text{
	color:#808080;
	font-size:12pt;
	margin-bottom:10px;
	line-height:1.5em;
}

#productDetails-mainImageShot{
	float:right;
}

.productDetails-text{
	font-size:12pt;
	color:#7f7f7f;
	display:inline;
}

#content p.productDetails-text {
	font-size:12pt;
	display: block;
}

#productDetails-price{
	font-size:12pt;
	color:#CC0001;
	font-weight:bold;
}

#productDetails-actions{
	height:25px;
	display:block;
	clear:both;
	padding-top: 5px;
}

.productDetails-measure{
	color:#091453;
	font-size:12pt;
	clear:both;
	float:left;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 10px;
}

.productDetails-measure span input {
	vertical-align: middle;
	padding: 3px 1px 3px 2px;
}

#image_product{
	float:left;
	padding-top: 3px;
}


/*
****************
your_account.css
****************
*/


/*Best Sellers*/

#best_sellers{
	margin-bottom:10px;
	background-image:url(../_images/best_sellers_blackboard.jpg);
	width:210px;
	padding-top:50px;
	padding-bottom:10px;
}

#best_sellers_item a:link,#best_sellers_item a:hover, #best_sellers_item a:active, #best_sellers_item a:visited {
	color:#FFFFFF;
	font-weight:normal;
}

#best_sellers_item{
	display:block;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-size:12pt;
	padding-bottom:5px;
	top:5px;
	line-height:1.5em;
}

.sidebar-b-shortCuts{padding-bottom:10px;}

.sidebar-b-shortCuts img {border:#aba4a3 3px solid;}

.content-text {
	line-height:1.5em;
	color:#7f7f7f;
	font-size:12pt;
	margin:0;
}

#content .content-text a:link, #content .content-text a:hover, #content .content-text a:active, #content .content-text a:visited {
	color:#7f7f7f;
	text-decoration:underline;
}

/* Manage account links */

.content-changeDetails {
	clear: both;
	padding-top: 4px;
}

.changeDetails-link {
	float: left;
	text-align: left;
}

.changeDetails-link img {
	border:none;
}

.changeDetails-label {
	color:#091453;
	font-size:12pt;
	float: right;
	padding-top:3px;
	width: 455px;
}
#content p.PrintThisPageLink{
	display:none
}