﻿html, body
{
	height: 100%;
}

h4
{
	font-size: 10pt;
	color: #663;
	margin-bottom: 5px;
}


body, table, td
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 9pt;
}

body, .mail_message
{
	margin: 0px;
	background-color: #30302A;
}

.ingredient_quantity
{
	width: 50px;
}

.ingredient_unit
{
	width: 80px;
}

.bold
{
	font-weight: bold;
}

.italics
{
	font-style: italic;
}

.email_content
{
	display: none;
}

ul
{
	list-style-image: url(../images/bullet.gif);
}

.no_margins
{
	margin-top: 0px;
	margin-bottom: 0px;
}

.no_margins li
{
	margin-left: -17px;
}

td.nav, td.nav2
{
	width: 261px;
	padding-bottom: 40px;
}

div.nav
{
	margin-left: 19px;
	background: url(../images/registerLoginBG3.gif) 0 0 repeat-y;
	
}

div.nav2
{
	margin-left: 19px;
	background-color: rgb(100, 100, 90);
}

div.nav_inner
{
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	border-top: 1px solid #93938B;
	border-bottom: 1px solid #93938B;
}

div.nav_vbuffer
{
	padding-top: 19px;
	padding-bottom: 19px;
}

div.nav_hbuffer
{
	padding-left: 20px;
	padding-right: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.nav_hborder, div.nav_cell_border
{
	border-top: 1px solid #93938B;
	border-bottom: 1px solid #93938B;
}

div.nav_cell_border_selected
{
	border-top: 1px solid rgb(112,112,100);
	border-bottom: 1px solid rgb(112,112,100);
	border-right: 1px solid rgb(112,112,100);
	border-left: 1px solid rgb(112,112,100);
}

div.nav_cell_border_selected
{
	margin-left: -2px;
	margin-right: -2px;
	background: url(../images/lineStripSelection.jpg) 0 0 repeat-y;
}

div.nav_cell_border
{
	margin-bottom: 1px;
	margin-left: -2px;
	margin-right: -2px;
	background: url(../images/LineStripCell.jpg) 0 0 repeat-y;
}


div.nav_hborder
{
	padding-top: 1px;
}

div.nav_cell, div.nav_cell_selected, div.nav_cell_selectedThirdLevel
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-size: 10pt;
}

div.nav_cell_selected, div.nav_cell_selectedThirdLevel
{
	background-image: url(../images/SelectionStrip.jpg);
	background-position: center center;
	background-repeat: no-repeat;
}

div.nav_children
{
	font-size: 9pt;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-left: -2px;
	margin-right: -2px;
	line-height: 1em;
}

div.nav_child, div.nav_child_selected
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 18px;
	
}

div.nav_thirdLevel, div.nav_cell_selectedThirdLevel
{
	padding-top: 0px;
	padding-bottom: 4px;
	padding-left: 45px;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
}

div.nav_child_selected
{
	background-color: rgb(238, 235, 203);
}

a.nav_item, div.nav_text
{
	text-decoration: none;
	color: rgb(244,244,244);
	font-weight: bold;
	font-size: 8pt;
	
}

div.nav_member
{
	color: rgb(244,244,244);
	font-weight: bold;
	font-size: 8pt;
}

div.search_text
{
	text-decoration: none;
	color: #ffffff;
	font-size: 9pt;
	font-family: Georgia, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-style: italic;
}

/*a.relatedLinks:link, a.relatedLinks:active, a.relatedLinks:visited, a.relatedLinks:hover{margin:0; padding:5px 0 5px 18px; color:#669900; font-size:8pt;}*/
a.lftLoginBtn:link, a.lftLoginBtn:active, a.lftLoginBtn:visited, a.lftLoginBtn:hover
{
	display: block;
	margin: 0;
	padding: 5px 0 5px 38px;
	background: url(../images/registerLoginBG3.gif) 0 0 repeat-y;
	width: 173px;
	color: #fff;
	font-size: 9pt;
}

td.content
{
	width: 499px;
	vertical-align: top;
	background-color: #f0f2e5;
	text-align: left;
}

td.wide_content
{
	width: 695px;
	vertical-align: top;
	background-color: #30302a;
	text-align: left;
}

td.nav
{
	vertical-align: top;
}

div.fnav
{
	position: absolute;
	left: 249px;
	top: 0px;
	width: 250px;
	height: 41px;
	font-size: 8pt;
}

div.wide_fnav
{
	position: absolute;
	left: 445px;
	top: 0px;
	width: 250px;
	height: 41px;
	font-size: 8pt;
}

div.fnav_top
{
	background-color: #e7ead5;
	padding-left: 16px;
	padding-top: 14px;
	padding-bottom: 7px;
	border-bottom: 1px solid #d7d6ba;
}
div.search_box
{
	background-color: #30302A;
}
div.fnav_bottom
{
	padding-top: 1px;
	background-color: #e7ead5;
	border-bottom: 1px solid #d7d6ba;
}
.searchbox
{
	height: 13px;
	width: 140px;
	font-size: 8pt;
	border: 1px solid #d5d7ca;
}

.searchAgainBox
{
	height: 13px;
	width: 140px;
	font-size: 8pt;
	border: 1px solid #d5d7ca;
}

#content_body
{
	background-color: #e7e9d3;
}


object
{
	display: block;
}

div.sells
{
	background-color: #e7e9d3;
}

div.headline, div.headline_nocasing
{
	font-size: 16pt;
	color: #A79F84;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

div.headline_14
{
	font-size: 14pt;
	color: #fff;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

div.headline
{
	text-transform: lowercase;
}

div.headline_small
{
	text-transform: lowercase;
	font-size: 12pt;
	color: #666633;
}

div.headline_small_padded
{
	font-size: 12pt;
	color: #666633;
	margin-top: 10px;
}

div.headline_bold
{
	font-weight: bold;
	padding-top: 10px;
}

div.source
{
	text-align: right;
	padding-bottom: 15px;
}

table.text td
{
	line-height: 16pt;
}

div.text, ul.text, ul.short, ul.shortAndLowercase, ul.shortContinued
{
	line-height: 16pt;
	margin-bottom: 10pt; /*padding-left: 10px;*/
}

ul.text
{
	margin-top: 10pt;
	margin-bottom: 16pt;
}

ul.shortAndLowercase li
{
	text-transform: lowercase;
}

ul.short
{
	margin-top: 5pt;
	margin-bottom: 16pt;
}

ul.shortContinued
{
	margin-top: -20px;
}

ul.text li, ol.text li
{
	margin-top: 10pt;
}

ul.text li, ul.short li, ul.shortAndLowercase li, ul.shortContinued li
{
	list-style-image: url(../images/bullet.gif);
	margin-left: -17px;
}

ul.text li li, ul.short li, ul.shortAndLowercase li
{
	margin-bottom: 0pt;
}

ol.setmargins
{
	margin-top: 5pt;
	margin-bottom: 5pt;
}


ol.text
{
	margin-top: 10pt;
	margin-bottom: 5pt;
}

ol.text li
{
	margin-left: -17px;
}

td.first_column
{
	width: 48%;
	vertical-align: top;
}

td.middle_column
{
	width: 4%;
}

td.top
{
	vertical-align: top;
}

table.tall td
{
	padding-bottom: 10pt;
}

td.bullet_column
{
	width: 10px;
	vertical-align: baseline;
}

td.second_column
{
	width: 46%;
}

div.divider
{
	border-top: 1px solid rgb(220, 222, 209);
	padding: 3px 0 3px 0;
	border-bottom: 1px solid rgb(220, 222, 209);
	margin-bottom: 10pt;
}

div.plain_divider
{
	margin-bottom: 10pt;
}

div.content_body
{
	width: 499px;
}

img.main_image
{
	border-bottom: 1px solid #cccccc;
	margin-bottom: -3px;
}

div.inner_content, div.content_top_padding
{
	padding-top: 24px;
}

div.inner_content
{
	padding-bottom: 24px;
	width: 499px;
}

div.inner_contentGreen
{
	padding: 24px 0 24px 0;
	width: 499px;
	background: #DEEDDA;
}

a
{
	color: #BD7C00;
	text-decoration: none;
}

div.padded_full
{
	width: 431px;
	padding-left: 34px;
	padding-right: 34px;
}
div.padded_fullParisTrip
{
	width: 600px;
	padding-left: 34px;
	padding-right: 34px;
}

div.padded_inner_left
{
	padding-left: 34px;
}

div.padded_left
{
	width: 465px;
	padding-left: 34px;
}

div.padded_right
{
	width: 465px;
	padding-right: 34px;
}

div.right_column_padding
{
	padding-right: 34px;
}


div.padded_right_only
{
	padding-right: 34px;
}

div.padded_left_half
{
	padding-left: 34px;
}

div.padded_right_half
{
	text-align: left;
	padding-left: 10px;
	padding-right: 34px;
	margin-bottom: 20px;
}

div.whatsnew_side_box_wrapper
{
	width: 224px;
	border-top: 1px solid #EADEBD;
	border-bottom: 1px solid #EADEBD;
	border-left: 1px solid #EADEBD;
	padding: 1px 0px 1px 1px;
	background-color: #f0f2e5;
}
div.whatsnew_side_box
{
	width: 203px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-color: #EADEBD;
	background-image: url(../images/tortellini.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

div.whatsnew_side_avenda_box
{
	height: 161px;
	background-repeat: no-repeat;
	background-position: left;
	text-align: right;
}

div.whatsnew_side_avenda_box .headline
{
	text-transform: none;
	font-weight: bold;
	font-size: 8pt;
	color: #973463;
	padding-top: 20px;
}


div.whatsnew_side_ItalyContest_wrapper
{
	width: 224px;
	border: 1px solid #014711;
	border-right: 0;
	padding: 1px 0px 1px 1px;
	margin: 0 0 24px 0;
	background-color: #f0f2e5;
}

div.whatsnew_side_ItalyContest
{
	width: 198px;
	color: #fcfcfc;
	font-size: 9pt;
	padding: 20px 5px 20px 20px;
	background-color: #21541C;
	background-image: url(../images/en/whatsNew_italyEnter.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

div.whatsnew_side_ItalyContest .headline
{
	text-transform: none;
	font-size: 16pt;
	color: #ECEAC4;
	margin-bottom: 10px;
}

div.whatsnew_side_ItalyContest a:link, div.whatsnew_side_ItalyContest a:visited, div.whatsnew_side_ItalyContest a:active, div.whatsnew_side_ItalyContest a:hover
{
	color: #ECEAC8;
}

div.promotion_link_box_wrapper
{
	border-top: 1px solid #EADEBD;
	border-bottom: 1px solid #EADEBD;
	padding: 1px 0px 1px 0px;
	background-color: #f0f2e5;
	margin-bottom: 10px;
}

div.promotion_link_box
{
	padding-left: 34px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #EADEBD;
}

div.promotion_link_box a
{
	text-decoration: underline;
}

div.askchefs_side_box
{
	margin-top: 20px;
	background-image: url(../images/onions.jpg);
	padding-left: 15px;
	padding-top: 10px;
	width: 212px;
	height: 152px;
}

div.sharewithfriends_side_box
{
	padding-top: 130px;
	padding-left: 25px;
	padding-right: 5px;
	background-image: url(../images/bulb.jpg);
	width: 196px;
	height: 175px;
}


div.purple_box_wrapper
{
	border-top: 1px solid #E0DDEE;
	border-bottom: 1px solid #E0DDEE;
	padding: 1px 0px 1px 0px;
	background-color: #f0f2e5;
	margin-top: 20px;
	margin-bottom: 25px;
}

div.purple_box
{
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E0DDEE;
}

div.brown_box_wrapper
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	padding: 1px 0px 1px 0px;
	background-color: #f0f2e5;
	margin-top: 20px;
	margin-bottom: 25px;
	border: 1px solid #E4E3D2;
}

div.brown_box
{
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E4E3D2;
}

div.brown_box_coupon
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	padding: 1px 0px 1px 34px;
	background-color: #EAE8DC;
	margin: 20px 0 25px 0;
	border: 1px solid #E4E3D2;
	width: 465px;
}

div.brown_box_couponContent
{
	padding: 10px 0 10px 106px;
	background: #EAE8DC url(../images/tripCoupon.jpg) 0 18px no-repeat;
}

div.brown_box_coupon .text
{
	width: 300px;
	font-size: 8pt;
	margin: 10px 0 0 0;
}

div.noPurchase
{
	width: 445px;
	border-top: 4px double #E4E3D2;
	border-bottom: 4px double #E4E3D2;
	padding: 4px 0 4px 0;
	margin: 0 0 0 30px;
	font-size: 7pt;
	text-align: center;
}

div.clickHereLink
{
	font-size: 7pt;
}

div.login_side_box_wrapper
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	border-right: 1px solid #E4E3D2;
	padding: 1px 1px 1px 0px;
	background-color: #f0f2e5;
}

div.login_side_box
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #E4E3D2;
}

div.login_side_box_wrapper
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	border-right: 1px solid #E4E3D2;
	padding: 1px 1px 1px 0px;
	background-color: #f0f2e5;
}

div.login_side_box
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #E4E3D2;
}

div.register_side_box_wrapper
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	border-left: 1px solid #E4E3D2;
	padding: 1px 0px 1px 1px;
	background-color: #f0f2e5;
}

div.register_side_box
{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 20px;
	background-color: #E4E3D2;
}

div.lifestyle_box_wrapper
{
	width: 224px;
	border-top: 1px solid #F0E4DC;
	border-bottom: 1px solid #F0E4DC;
	border-right: 1px solid #F0E4DC;
	padding: 1px 1px 1px 0px;
	background-color: #f0f2e5;
}

div.lifestyle_box
{
	width: 193px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #F0E4DC;
}

div.tips_side_box_wrapper
{
	width: 200px;
	border-top: 1px solid #E0DDEE;
	border-bottom: 1px solid #E0DDEE;
	border-right: 1px solid #E0DDEE;
	padding: 1px 1px 1px 0px;
	background-color: #f0f2e5;
}

div.tips_side_box
{
	width: 183px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 6px;
	padding-left: 10px;
	background-color: #E0DDEE;
}

td.square_text
{
	padding-left: 10px;
}

div.alternate_row2_outer
{
	border-top: 1px solid rgb(219, 235, 232);
	border-bottom: 1px solid rgb(219, 235, 232);
	padding-top: 1px;
	padding-bottom: 1px;
}

div.alternate_row2
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: -34px;
	margin-right: -34px;
	padding-left: 34px;
	padding-right: 34px;
	background-color: rgb(219, 235, 232);
}

div.alternate_row3
{
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgb(219, 235, 232);
}


div.alternate_row_outer
{
	border-top: 1px solid rgb(222, 237, 218);
	border-bottom: 1px solid rgb(222, 237, 218);
	padding-top: 1px;
	padding-bottom: 1px;
}

div.alternate_row
{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: -34px;
	margin-right: -34px;
	padding-left: 34px;
	padding-right: 34px;
	background-color: rgb(222, 237, 218);
}

div.alternate_column_outer
{
	border-top: 1px solid rgb(222, 237, 218);
	border-bottom: 1px solid rgb(222, 237, 218);
	border-left: 1px solid rgb(222, 237, 218);
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

div.alternate_column
{
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
	background-color: rgb(222, 237, 218);
}


div.alternate_column2_outer
{
	border-top: 1px solid rgb(219, 235, 232);
	border-bottom: 1px solid rgb(219, 235, 232);
	border-left: 1px solid rgb(219, 235, 232);
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

div.alternate_column2_outer2
{
	border-top: 1px solid rgb(219, 235, 232);
	border-bottom: 1px solid rgb(219, 235, 232);
	border-right: 1px solid rgb(219, 235, 232);
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
}

div.alternate_column2
{
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 20px;
	padding-right: 16px;
	background-color: rgb(219, 235, 232);
}

div.alternate_column2_left
{
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 34px;
	padding-right: 16px;
	background-color: rgb(219, 235, 232);
}


div.footer
{
	background-color: rgb(30, 70, 32);
	text-align: center;
	padding: 10px 5px 10px 5px;
	color: rgb(232, 200, 151);
	width: 251px;
	font-size: 8pt;
}

img.footer
{
	background-image: url(../images/navtile.jpg);
	background-repeat: repeat-y;
	display: block;
}

a.footer
{
	color: rgb(232, 200, 151);
	text-decoration: underline;
	font-size: 8pt;
}

input.contactBox
{
	width: 300px;
}

input.emailBoxes
{
	width: 200px;
}

textarea.largeContactBox
{
	width: 300px;
	height: 200px;
}

div.pasta_left_text
{
	padding-left: 87px;
}

img.pasta_left
{
	position: absolute;
	margin-left: -34px;
}

img.pasta_right
{
	position: absolute;
	margin-left: 38px;
	margin-top: -25px;
}

img.divider
{
	margin: 10px 0px 10px 0px;
}

img.bordered_right_image
{
	float: right;
	border: double #cccccc;
	margin-bottom: 10px;
	margin-left: 5px;
}

img.bordered_left_image
{
	float: left;
	border: double #cccccc;
	margin-right: 10px;
}

img.bordered_left_image_list
{
	float: left;
	border: double #cccccc;
	margin-right: 40px;
	margin-bottom: 5px;
}

img.left
{
	float: left;
}

img.right
{
	float: right;
}

img.noborder
{
	border: 0px;
}

td.narrow_column
{
	width: 20px;
}

img.square
{
	padding: 1px;
	border: 1px solid rgb(195, 199, 185);
}

div.new_recipe_image
{
	position: relative;
	left: -10px;
	margin-bottom: 5px;
}

img.new_recipe
{
	border: 1px solid rgb(214, 215, 205);
	width: 220px;
	padding: 1px;
}

a.small_button
{
	text-decoration: none;
	background-color: rgb(174, 180, 153);
	border-bottom: 2px solid rgb(200, 212, 199);
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.search_button
{
	text-decoration: none;
	background-color: #60605E;
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

a.button
{
	text-decoration: none;
	background-color: rgb(174, 180, 153);
	border-bottom: 2px solid rgb(200, 212, 199);
	color: white;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

div.padded_small
{
	padding-left: 5px;
	padding-right: 5px;
}

a.admin_button
{
	text-decoration: none;
	background-color: rgb(174, 180, 153);
	border-bottom: 2px solid rgb(200, 212, 199);
	color: white;
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}


table.admin_table
{
	border: solid 1px #000000;
}

.admin_grid
{
	border: none;
	border-width: 0px;
}

table.admin_table td
{
	border: solid 1px #000000;
	border-collapse: collapse;
}

.alt_item
{
	background-color: #eeeeee;
}

.item
{
	background-color: #ffffff;
}
table.admin_table a
{
	color: #000000;
	font-weight: normal;
}

table.admin_table a:hover
{
	color: #ff0000;
	font-weight: normal;
}

.admin_table_header
{
	background-color: #cccccc;
}

.admin_add_items
{
	background-color: #fffccc;
}

div.promos_outer
{
	background-color: rgb(231, 233, 212);
	border-bottom: 0px solid rgb(239, 241, 228);
	padding-top: 1px;
	padding-bottom: 1px;
	height: 100px;
}

div.promos_inner
{
	border-top: 1px solid rgb(204, 206, 185);
	border-bottom: 1px solid rgb(239, 241, 228);
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
}

div.white_border_wrapper
{
	border: solid 1px #ffffff;
	padding: 1px;
	background-color: #f0f2e5;
}
div.white_border
{
	padding: 10px;
	background-color: #ffffff;
}

div.dual_line
{
	border-top: 1px solid rgb(204, 217,199);
	padding-top: 1px;
	margin-top: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(204, 217,199);
}

div.dual_line2
{
	border-top: 1px solid rgb(203, 219, 216);
	padding-top: 1px;
	margin-top: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgb(203, 219, 216);
}
table.images td
{
	vertical-align: top;
	text-align: center;
}

.recipe_title
{
	text-transform: lowercase;
}

.ingredient_name
{
	text-transform: lowercase;
}

.product_ingredients
{
	text-transform: capitalize;
}

.UserLoginCaption
{
	font-size: 12pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	text-transform: lowercase;
	width: 286px;
}

.UserLoginDataField
{
	font-size: 9px;
	width: 286px;
}

.BackColor
{
	background: red;
}

table.common
{
	width: 500px;
	margin: 20px 0 0 0;
}
table.common tr.row1
{
	background: #deedda;
}
table.common tr.row2
{
	background: #ebdebe;
}
table.common tr.row2DoubleLine td
{
	background: #ebdebe;
	border-top: 4px double #CDDAC8;
}
table.common tr.row2DoubleLine2 td
{
	background: #deedda;
	border-top: 4px double #CDDAC8;
}
table.common tr td
{
	padding: 5px 0 5px 0;
}
table.common tr td.label
{
	font-size: 8pt;
	padding-left: 35px;
}
table.common tr td.required
{
}

table.common2
{
	width: 100%;
	margin: 20px 0 0 0;
}
table.common2 tr.row1, table.common2 tr.row2
{
	background: #deedda;
}
table.common2 tr.row2DoubleLine td, table.common2 tr.row2DoubleLine2 td
{
	background: #deedda;
	border-top: 4px double #CDDAC8;
}
table.common2 tr td
{
	padding: 5px 0 5px 0;
}
table.common2 tr td.label
{
	width: 140px;
	font-size: 8pt;
	padding-left: 35px;
}
table.common2 tr td.required
{
	width: 200px;
}

.buffer
{
	padding: 2px 0 2px 0;
}

table.common tr td input.setWidth, table.common2 tr td input.setWidth
{
	width: 145px;
}
table.common tr td select.setWidth, table.common2 tr td select.setWidth
{
	width: 149px;
}
*html table.common tr td select.setWidth, * html table.common2 tr td select.setWidth
{
	width: 151px;
}
input.required
{
	border: 1px solid #ccc;
	border-left: 4px solid #1C441F;
}

.markForRequired
{
	height: 15px;
	width: 4px;
	background: #1C441F;
}
.fineprint
{
	font-size: 8pt;
}
span.errMsg
{
	color: #CC0605;
}

input.formBtn
{
	background: #AEB49A;
	border: 1px solid #AEB49A;
	font-family: georgia;
	font-size: 8pt;
	color: #FBFCFE;
	padding: 4px;
}

.whatsnew_side_member_wrapper
{
	width: 227px;
	height: 530px;
	background: #ECDFBF /*url(images/membersHomeBoxBg.jpg) 0 0 no-repeat;*/;
}
.whatsnew_side_member
{
	width: 210px;
	font-size: 9pt;
	padding: 0;
	float: right;
	margin: 25px 5px 0 10px;
}
a.memHomepage:link, a.memHomepage:active, a.memHomepage:visited, a.memHomepage:hover
{
	font-size: 9pt;
	font-weight: bold;
	font-family: georgia;
	color: #663;
	background: url(../images/triBullet.gif) 0 0 no-repeat;
	padding: 3px 0 3px 10px;
}
.whatsnew_side_member div.doubleLine
{
	border-top: 4px double #D8CDAF;
	margin: 10px 0;
}
#memberCol1
{
	background: url(../images/memberhomeBowls.jpg) bottom left no-repeat;
	height: 285px;
	width: 273px;
}
#memberHomeText
{
	font-size: 8pt;
	padding-left: 45px;
}

td#UserLoginControl1_Login1_passwordRecoveryLinkInnerCell
{
	padding: 2px 0 8px 0;
	font-size: 8pt;
}
td#UserLoginControl1_Login1_rememberMeInnerCell
{
	padding-bottom: 8px;
}
td#UserLoginControl1_validationSummaryCell
{
	padding: 2px 0 10px 12px;
}
td#UserLoginControl1_Login1_createUserLinkInnerCell
{
	padding-top: 7px;
}

.topLink
{
	text-align: right;
	width: 100%;
}

span.asterisk
{
	color: Red;
	padding: 0 2px 0 2px;
}

/*  Feb 22 2007 edited by Andy */

/* colored box*/

.box_wrapper
{
	width: 198px;
	border: 1px solid rgb(204, 206, 185);
	padding: 1px 0px 1px 1px;
	margin: 0 0 24px 0;
	background-color: #f0f2e5;
}

.box
{
	width: 172px;
	font-size: 9pt;
	padding: 20px 5px 20px 20px;
	background-color: rgb(222, 237, 218);
	background-position: center right;
}
.discuss_box
{
	background-color: #E1E1FF;
}

div.color_box_wrapper
{
	border-top: 1px solid #E4E3D2;
	border-bottom: 1px solid #E4E3D2;
	padding: 1px 0px 1px 0px;
	background-color: #CBDEBB;
	margin-top: 20px;
	margin-bottom: 25px;
	border: 1px solid #E4E3D2;
}

div.color_box
{
	padding-left: 34px;
	padding-right: 34px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #E4E3D2;
}

img.padded_right
{
	float: right;
	padding-left: 20px;
}

ul.homeul
{
	margin-left: 0px;
	padding: 0px 0px 0px 0px;
}

ul.homeul li
{
	margin: 0px 0px 0px 10px;
}

img.right_column
{
	margin: 20px 0px 0px 10px;
}

#landing_footer
{
	height: 93px;
	text-align: right;
}

#landing_footer .link
{
	padding-top: 43px;
}

#landing_footer .nopurchase
{
	font-size: 7pt;
}

#box img
{
	clear: left;
	float: left;
	padding: 10px 10px 10px 10px;
}
#box p
{
	margin: 0;
}
#pushdown
{
	width: 1px;
	height: 1px;
	float: left;
}
#next_recipe
{
	position: absolute;
	left: 630px;
	top: 805px;
}
.footer_text
{
	color: #ffffff;
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 8pt;
}

#send_friend
{
	background: url(../images/en/home_23.jpg) bottom left no-repeat;
	height: 52px;
	width: 427px;
}
.send_text
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 7pt;
}
.TopGroup
{
	background-color: #F4EDDA;
	cursor: default;
}

/* Rating */
.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.ratingStar_readonly
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor:default;
	display: block;
	background-repeat: no-repeat;
}

.filledRatingStar
{
	background-image: url(../images/FilledStar.gif);
}

.emptyRatingStar
{
	background-image: url(../images/EmptyStar.gif);
}

.savedRatingStar
{
	background-image: url(../images/SavedStar.gif);
}

.InsideSectionTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #666633;
	margin-bottom: 10px;
}

.TextSmall
{
	font-size: 10pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	margin-right: 10px;
}

.TextSmall2
{
	font-size: 10pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
}

.TextSmall2Italics
{
	font-size: 10pt;
	font-style: italic;
	font-weight: 300;
	color: #868068;
	margin-bottom: 10px;
	margin-top: 5px;
}

.TextSmall3
{
	font-size: 9pt;
	font-weight: normal;
	color: #868068;
	margin-bottom: 10px;
}

.RecipeDetail
{
	font-size: 12pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}
.RecipeDetailNormal
{
	font-size: 12pt;
	font-weight:normal;
	color: #868068;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}
.NutriwiseTitle
{
	font-size: 16pt;
	font-weight: bold;
	color: #9EC284;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}

.NutriwiseTitleDark
{
	font-size: 13pt;
	font-weight: normal;
	color: #666634;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}
.TextSmallNutriwise
{
	font-size: 9pt;
	font-weight: bold;
	color: #9EC284;
	margin-bottom: 5px;
	list-style-image:none;
}
.TextSmallNutriwise2
{
	font-size: 9pt;
	font-weight:normal;
	color: #666634;
	margin-bottom: 5px;
}
.modal
{
	background-color: Gray;
	filter: alpha(opacity=40);
	opacity: 0.7;
}

.ModalPopup
{
	border-style: solid;
	border-width: thin;
}

.recipe_header
{
	background-color: #FBF6E0;
	border-bottom-color: #D4D9DE;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.recipeTips
{
	border: solid 2px #DBD5C5;
	background-color: #F6F6D2;
	width: 100%;
	text-align: left;
}

.rrClipRegion
{
	border-style: none !important;
	border-width: 0px !important;
	background-image: url(../images/rotator_no_selected.jpg) !important;
	background-repeat: repeat !important;
}

.rotator_item_selected
{
	background-image: url(../images/rotator_selected.jpg);
	background-position: center center;
}

.rotator_item, .rotator_item_selected
{
	padding-top: 20px;
	height: 108px;
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 8pt;
}

div.MealPlannerBox
{
	position: relative;
	float: left;
	border: solid 2px #DBD5C5;
	width: 675px;
	height: 113px;
	margin: 5px 6px 0px 2px;
}

div.MealPlannerSectionImg
{
	position: relative;
	float: left;
	width: 199px;
	height: 97px;
	padding: 8px 20px 0px 8px;
}

div.MealPlannerSectionButton
{
	position: absolute;
	width: 425px;
	height: 21px;
	padding: 2px 0px 0px 0px;
	left: 225px;
	top: 80px;
}

div.MealPlannerSectionTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	position: relative;
	float: left;
	width: 425px;
	height: 15px;
	margin-top: 8px;
}

div.MealPlannerSectionDescription
{
	font-size: 8pt;
	position: relative;
	float: left;
	width: 425px;
	height: 45px;
	margin-top: -8px;
}
.after_float
{
	clear: both;
	height: 10px;
}
div.MenuPlannerBox
{
	position: relative;
	float: left;
	border: solid 2px #DBD5C5;
	width: 219px;
	height: 218px;
}

div.MenuPlannerSectionImg
{
	position: relative;
	float: left;
	width: 186px;
	height: 76px;
	padding: 15px 15px 5px 16px;
}

div.MenuPlannerSectionButton
{
	position: absolute;
	width: 91px;
	height: 21px;
	padding: 2px 0px 0px 0px;
	left: 15px;
	top: 180px;
}

div.MenuPlannerSectionTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #868068;
	position: relative;
	float: left;
	width: 186px;
	height: 10px;
	padding-left: 15px;
}

div.MenuPlannerSectionDescription
{
	font-size: 8pt;
	position: relative;
	float: left;
	width: 186px;
	height: 15px;
	padding-left: 15px;
}

div.RecipeListHeader
{
	font-size: 18pt;
	color: #666633;
	margin-bottom: 10px;
	font-weight: bold;
	letter-spacing: 1pt;
	margin-top: 1px;
	padding: 10px 0px 0px 15px;
	background-color: #F3F4EC;
}

div.RecipeListShortcut
{
	font-size: 8pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	margin-top: 1px;
	padding-top: 17px;
	background-color: #F3F4EC;
}

div.RecipeListGridLine
{
	border: none;
	width: 670px;
	height: 5px;
	margin: 10px 0px 0px 10px;
	background-image: url(../images/doubleline.jpg);
	background-repeat: repeat-x;
}

div.MainProductListWindow
{
	float: left;
	background-color: White;
	width: 665px;
	min-height: 100px;
	height: 100%;
	border: solid 1px #E6E4CF;
	
}

div.MainProductListHeader
{
	float: left;
	border: none;
	width: 600px;
	text-align: right;
	height: 30px;
	margin-top: 5px;
}

div.ProductItem
{
	float: left;
	width: 150px;
	height: 270px;
	border: none;
	
}

.recipeplanner
{
	width: 33%;
	border: solid 2px #DBD5C5;
	background-color: #EBF3F6;
	vertical-align: top;
}

.recipeplanner_innerbox
{
	width: 186px;
	text-align: left;
	margin: 10px 0px 5px 15px;
}

.product_landing_wrapper
{
	margin: 10px;
}

.product_landing_box1
{
	border: solid 2px #DDD8B8;
	background-color: #ECF3F7;
	padding: 10px;
	margin: 10px;
	width: 290px;
	text-align: center;
	height: 220px;
}
.product_landing_box2
{
	border: solid 2px #DDD8B8;
	background-color: #EEF3DB;
	padding: 10px;
	margin: 10px;
	width: 290px;
	text-align: center;
	height: 220px;
}
.product_landing_box3
{
	border: solid 2px #DDD8B8;
	background-color: #F2E0E1;
	padding: 10px;
	margin: 10px;
	width: 290px;
	text-align: center;
	height: 220px;
}
.product_landing_box4
{
	border: solid 2px #DDD8B8;
	background-color: #F7F6EC;
	padding: 10px;
	margin: 10px;
	width: 290px;
	text-align: center;
	height: 220px;
}
.product_landing_box1, .product_landing_box3
{
	float: left;
}

.product_landing_box2, .product_landing_box4
{
	float: right;
}

.product_landing_innerbox
{
	text-align: left;
	width: 260px;
	height: 220px;
}

.product_landing_upper
{
	height: 190px;
}
.product_body_text
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 9pt;
	color: #666633;
}

div#capsicum_image
{
	position: relative;
	margin-left: 570px;
	top: -55px;
}
div#tomatos_image
{
	position: relative;
	margin-left: 515px;
	top: -103px;
}
div#parsley_image
{
	position: relative;
	margin-left: 551px;
	top: -170px;
}
div#chalk_image
{
	position: relative;
	margin-left: 320px;
	top: -410px;
}
div#kids_image
{
	position: relative;
	margin-left: 120px;
	top: -80px;
}
div#shadow_image
{
	position: relative;
	margin-left: 120px;
	top: -80px;
}
.anchor_wrapper
{
	width: 660px;
	text-align: right;
	font-style: italic;
	padding: 5px 15px 5px 5px;
}

.whatson_Title
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-top: 10px;
}

.whatson_Text
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 9pt;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-top: 10px;
}
.whatscooking_Title
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	line-height: 1.6em;
	padding-left: 10px;
	padding-top: 10px;
}
.whatscooking
{
	font-family: Georgia, "Times New Roman" , serif;
	font-size: 10pt;
	font-weight: bold;
	color: #868619;
	padding-left: 10px;
	padding-top: 10px;
}
.whatson_bt
{
	font-size: 8pt;
	padding-left: 10px;
	padding-bottom:10px;
}

.whatson_bt_LightTitle
{
	font-size: 9pt;
	padding-left: 10px;
	color:#8C8B5B;
}

.whatson_bt_MainTitle
{
	font-size: 10pt;
	font-weight: bold;
	color: #666633;
	padding-left: 10px;
	padding-top:10px;
}

.whatson_bt_DarkTitle
{
    font-weight:bold;
	font-size: 8pt;
	padding-left: 10px;
	color:#666633;
}

.whatson_bt_Text
{
	font-size: 8pt;
	padding-left: 20px;
	color:#8C8B5B;
}

.seemore_bt
{
	font-size: 8pt;
	padding-left: 10px;
	padding-top: 30px;
}
.recipe_headline
{
	font-size: 16pt;
	color: #A79F84;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.livingwell_headline
{
	font-size: 18pt;
	font-weight:normal;
	color: #A79F84;
	margin-bottom: 1px;
	padding-left: 10px;
	padding-top: 10px;
}

.livingwell_text
{
	font-size: 10pt;
	font-weight:normal;
	color: #A79F84;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 1px;
	padding-right:10px;
	
}

.headline_whatson
{
	font-size: 16pt;
	color: #fff;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}

.ActiveLivingTitle
{
	font-weight: bold;
	font-size: 13pt;
	color: #757446;
	margin-bottom: 10px;
}

.ActiveLivingTitle2
{
	font-weight: bold;
	font-size: 13pt;
	color: #757446;
	margin-bottom: 10px;
	padding-left:15px;
}


.ActiveLivingDetail, .ActiveLivingDetailBold
{
	font-size: 9pt;
	color: #868068;
	margin-bottom: 10px;
	letter-spacing: 0.3pt;
	line-height: 18px;
	padding-left:15px;
	padding-right:15px;
}

.ActiveLivingDetailBold
{
	font-weight: bold;
	padding-left:0px;
}

.ActiveLivingBold
{
	font-size: 11pt;
	font-weight: bold;
	color: #868068;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
	color: #6F6F53;
	padding-left:0px;
	list-style-image:none;
}

.ActiveLivingSmall
{
	font-size: 9pt;
	font-style: italic;
	color: #868068;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}

.Kids_text
{
	font-size: 11pt;
	font-weight: normal;
	color: #A79F84;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 1px;
}

.Kids_Title
{
	font-size: 15pt;
	font-weight: normal;
	color: #A79F84;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 1px;
}

.KidsBullet
{
	font-size: 8pt;
	position: relative;
	color: #DE647B;
}

.ActiveLivingLink
{
	color: #bd7c00;
	font-size: 11pt;
	font-style: italic;
	margin-bottom: 10px;
	letter-spacing: 0.2pt;
}

.WhatsOnRed
{
    font-family: Georgia, "Times New Roman" , serif;
    font-size: 9pt;
    font-weight:bold;
	color: #A35B2B;
}

ul.ActiveLivingBullet
{
    position:relative;
	font-size: 12pt;
	font-weight: normal;
	position: relative;
	color: #868068;
	left:-25px;
}

ul.ActiveLivingB
{
    position:relative;
	font-size: 11pt;
	font-weight: bold;
	position: relative;
	color: #868068;
	left:-25px;
}
.ParisTrip_text
{
	font-size: 11pt;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 1px;
	line-height: 22px;
}

.ParisTrip_Title
{
	font-size: 15pt;
	font-weight: bold;
	color: #000;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 1px;
}
.ParisTrip_Small
{
	font-size: 9pt;
	font-weight: normal;
	color: #000;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-top: 1px;
	line-height: 22px;
}
