
/* Main CSS */

* {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

body {
font-size: 100%;
background: #FFF;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
padding: 0 0 30px 0;
}

p {
color: #333;
}

.clear {
clear: both;
height: 0;
font-size: 0px;
}

a:link, a:visited {
color: #666;
border: 0;
}

a:hover, a:active {
color: #23456A;
border: 0;
}

a:link img {
border:0;
}


/* ------------------------------------------------ */

#container {
width: 975px;
margin: 0 auto;
text-align: left;
}

/* ------------------------------------------------ */

#navigation {
width: 247px;
float: left;
}

#love-beets-page #navigation img {
margin: 20px 0 20px 0
}

/* ------------------------------------------------ */

#content {
width: 728px;
float: right;
}


#content p {
margin-bottom: 12px;
font-size: 0.750em;
line-height: 1.8em;
}
#content h3 {
margin: 25px 0 10px 0;
font-size: 1em;
color:#B41277;
}

#content h4 {
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
font-size: 0.750em;
color:#333;

}

#content h5 {
margin: 10px 0 0 0;
padding-bottom: 0;
font-size: 1em;
font-style:italic;
font-weight:normal;
}
#content ul, #content ol {
margin-left: 20px;
font-size: 0.750em;
}

#content ul li, #content ol li {
padding-bottom: 6px;
line-height:1.8em;
}

p.icon-readmore {
background: url(../images/icon_doc.gif) 0 0 no-repeat;
padding: 0 0 0 20px;
margin-top: 0;
clear:left;
}
#content .organic {
background: url(/images/interface/organic_ladybird.gif) 0 0 no-repeat;
padding: 0 0 0 20px;
}

.divider {
clear: both;
background: url(/images/interface/divider.gif) 0 0 no-repeat;
height: 23px;
width: 536px;
margin: 0 0 0 0;
}

#content p.back-link {
background:url(../images/back-link.gif) no-repeat 1px 1px;
padding: 1px 0 10px 30px;
}

#love-beets-page #content div.hr {
background: #fff url(../images/hr.jpg) no-repeat top left;
width: 700px;
height: 44px;
border-top: 0;
border-bottom: 0;
border-left: 0;
border-right: 0;
}

#love-beets-page #content div.hr hr {
display: none;
}

#content p.types, #content h3.types  {
margin-left: 180px;
}

/* ------------------------------------------------ */

#logo-home {
width: 247px;
height: 157px;
}

#logo-home h1 a {
width: 247px;
height: 157px;
background: url(/images/interface/logo_home.gif) 0 0 no-repeat;
display: block;
text-indent: -9999px;
text-decoration: none;
}

#love-beets-page #logo-home h1 a {
width: 247px;
height: 157px;
background: url(/images/logo_lovebeets.jpg) 0 0 no-repeat;
display: block;
text-indent: -9999px;
text-decoration: none;
}

/* ------------------------------------------------ */

#main-navigation {
width: 247px;
}

#main-navigation ul {
width: 247px;
list-style: none;
}

#main-navigation ul li {
display: inline;
}

#main-navigation ul li a {
background-image: url(/images/interface/navigation_beetroot.gif);
background-position: 0 0;
background-repeat: no-repeat;
text-indent: -9999px;
text-decoration: none;
display: block;
}

#main-navigation ul li a:hover {
background-position: 0 0;
background-repeat: none;
}

/* Navigation with no sub-menus */

/* Position main nav headings from single background image */
#main-navigation ul li#home a { height: 34px; background-position: 0 0;}
#main-navigation ul li#recipes a { height: 28px; background-position: 0 -34px;}
#main-navigation ul li#fieldtoplate a { height: 28px; background-position: 0 -62px;}
#main-navigation ul li#history a { height: 34px; background-position: 0 -90px;}
#main-navigation ul li#healthyinfo a { height: 28px; background-position: 0 -124px;}
#main-navigation ul li#fastfacts a { height: 28px; background-position: 0 -152px;}
#main-navigation ul li#experts a { height: 28px; background-position: 0 -180px;}
#main-navigation ul li#mediacentre a { height: 28px; background-position: 0 -208px;}
#main-navigation ul li#contactus a { height: 28px; background-position: 0 -236px;}

/*Set hover states to read from 2nd column on background graphic */
#main-navigation ul li#home a:hover { height: 34px; background-position: -250px 0;}
#main-navigation ul li#recipes a:hover { height: 28px; background-position: -250px -34px;}
#main-navigation ul li#fieldtoplate a:hover { height: 28px; background-position: -250px -62px;}
#main-navigation ul li#history a:hover { height: 34px; background-position: -250px -90px;}
#main-navigation ul li#healthyinfo a:hover { height: 28px; background-position: -250px -124px;}
#main-navigation ul li#fastfacts a:hover { height: 28px; background-position: -250px -152px;}
#main-navigation ul li#experts a:hover { height: 28px; background-position: -250px -180px;}
#main-navigation ul li#mediacentre a:hover { height: 28px; background-position: -250px -208px;}
#main-navigation ul li#contactus a:hover { height: 28px; background-position: -250px -236px;}

#main-navigation ul li ul {
background: url(/images/interface/subnav_bottom.gif) 0 100% no-repeat;
margin: 0 0 0 7px;
width: 195px;
padding: 0 0 5px 0;
display: none;
}

/* Open sub menus */

#recipes-page #main-navigation ul li#recipes ul, #experts-page #main-navigation ul li#experts ul, #healthy-page #main-navigation ul li#healthyinfo ul {
display: block;
}

#main-navigation ul li ul li {
text-align: center;
}

#main-navigation ul li ul li a {
background: none;
text-indent: 0;
font-size: 0.750em;
font-weight: bold;
color: #333;
height: auto !important;
padding: 5px 0;
}

#main-navigation ul li ul li a:hover {
color: #000;
}

/* Specific main nav styles are in separate stylesheet -- link to the correct stylesheet for the relevant section of site */

/* ------------------------------------------------ */

#breadcrumb {
margin: 10px 0 20px 28px;
}
#breadcrumb p {
margin-left: 0;
}

/* ------------------------------------------------ */

img.right, .img-right {
float:right;
margin: 5px 0 15px 10px;
}

img.left, .img-left {
float:left;
margin: 5px 10px 5px 0;
}

h2 {
text-indent: -9999px;
width: 728px;
margin: 170px 0 10px 0;

}

/* ------------ H2 Background image replacments ------------------ */

h2#h2_history {
height: 52px;
background: url(../images/h2_historyofbeetroot.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_recipes {
height: 52px;
background: url(../images/h2_recipes.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}
h2#h2_fastfacts {
height: 52px;
background: url(../images/h2_fastfacts.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_fieldtoplate {
height: 52px;
background: url(../images/h2_fieldtoplate.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_healthyinfo{
height: 52px;
background: url(../images/h2_healthyinfo.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_media {
height: 52px;
background: url(../images/h2_media.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_cooking {
height: 52px;
background: url(../images/h2_cooking.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_types {
height: 52px;
background: url(../images/h2_types.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_contact {
height: 52px;
background: url(../images/h2_contact.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_expert {
height: 52px;
background: url(../images/h2_experts.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_celebrity {
height: 52px;
background: url(../images/h2_celebrity.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

h2#h2_beetrootbenefits {
height: 52px;
background: url(../images/h2_healthbenefits.gif) 0 0 no-repeat;
margin: 170px 0 20px 0;
}

/* ------------ H3 Background image replacments ------------------ */

h3#h3_newideas{
background: url(../images/h3_newsideas.gif) 0 0 no-repeat;
text-indent: -9999px;
height: 27px;
margin: 20px 0 3px 28px;
}


h4#visit-title {
background: url(/images/h4_visit.gif) 0 0 no-repeat;
height: 47px;
text-indent: -9999px;
font-size: 12px;
margin: 0 0 0 0;
border: 0;
}

h3#h3_rainbow {
background: url(../images/h3_rainbow.gif) 0 0 no-repeat;
height: 27px;
text-indent: -9999px;
font-size: 12px;
margin: 20px 0 0 28px;
padding-bottom: 3px;
border: 0;
}

h3#h3_benefits {
background: url(../images/h3_beetbenefits.gif) 0 0 no-repeat;
height: 27px;
text-indent: -9999px;
font-size: 12px;
margin: 20px 0 0 28px;
padding-bottom: 3px;
border: 0;
}

/* ------------------------------------------------ */

/* ----------- background: url(/images/interface/curly_bracket.gif) top right no-repeat;------- */

#intro-section {
width: 728px;
height: 251px;
margin: 25px 0 0 0;

}

#intro-section img {
float: left;
background:url(../images/img_product_bg.jpg);
padding: 2px;
margin: 0 20px 0 0;
}

#intro-section img.testbg {
float: left;
margin: 0 20px 0 0;
background-image:url(../images/img_product_bg.jpg);
padding: 2px;
}

#intro-section h3 {

font-size: 1em;
color:#B41277;

margin: 0 40px 0 0;
padding: 25px 0 0 0;

}

#intro-section p {

margin: 0.75em 40px 0 0;
line-height: 1.7em;
}


#feature-panel {
background: url(/images/interface/feature_panel_bg_top.gif) top left no-repeat;
padding: 0;
margin: 20px 0 0 20px;
float: right;
width: 240px;
}

#feature-panel h3 {
line-height: 1.3em;
margin: 10px 20px;
padding: 0 0 0 0;
font-size: 1em;
color:#B41277;
}

#feature-panel h4 {
margin: 10px 20px;
}

#feature-panel img {
float: right;
margin: 0 0 7px 10px;
padding: 0 0 0 0;
}

#feature-panel p {
margin: 0.75em 20px 3px 20px;
font-size:0.6875em
}

#feature-panel-bottom {
background: url(/images/interface/feature_panel_bg_bottom.gif) bottom left no-repeat;
height: 20px;
}

/* --------------Nutrion Table ----------------- */

table.nutrition {
background: #F2E9F0;
border-top: #fff 1px solid;
border-left: #fff 1px solid;
margin:  15px 0 10px 20px;
float: right;
font-size: 0.750em;

}

table.nutrition th {
background: #B41277;
border-bottom: #fff 1px solid;
border-right: #fff 1px solid;
padding: 6px 5px;
color: #fff;
text-align:left;
}

table.nutrition td {
border-bottom: #fff 1px solid;
border-right: #fff 1px solid;
padding: 4px 5px;
text-align:left;
}

#healthy-page #content p strong {
color:#B41277;
}

/* --------------Recipe Search ----------------- */

#recipe-search {
height: 273px;
width: 732px;
background: url(/images/recipe_search_bg.jpg) 0 0 no-repeat;
margin: 0 0 0 0;
}

#recipe-search h3 {
color: #666;
margin: 10px 300px 10px 30px;
padding-top: 10px;
color: #790854;
}

#recipes-page.recipe-search-page #content #recipe-search h4 {
color: #333;
margin: 5px 200px 0 30px;
padding: 0 0 0 0;
font-size: 0.9em;
border-top: 0;
}

#recipe-search p {
color: #666;
margin: 10px 300px 10px 30px;
}

#recipe-search input {
margin-top: 0;
padding-top: 0;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#recipe-search select {
margin-top: 0;
padding-top: 0;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#recipe-search .search-btn {

border: 0;
}
#recipe-search img a:link {
border: 0;
}

#recipes-page.recipe-search-page #content h4 {
color: #790854;
margin: 10px 0 0 0;
padding: 15px 0 0 0;
font-size: 0.750em;
border-top: 1px dotted #999999;
}

#recipes-page.recipe-search-page #content h4 a:link {
color: #790854;
text-decoration:none;
}

#recipes-page.recipe-search-page #content h4 a:visited {
color: #790854;
text-decoration:none;
}

#recipes-page.recipe-search-page #content h4 a:hover {
color: #790854;
text-decoration:underline;
}
#recipes-page.recipe-search-page #content h4 a:active {
color: #790854;
text-decoration:none;
}

/* -------------- Recipe Detail -------------- */

#recipe-detail {
margin: 10px 0 20px 0;
}
#recipe-detail p {
margin-left: 0;
font-size: 0.750em;
line-height: 1.3em;
}

#recipe-detail h3 {
color: #666;
margin: 10px 0 10px 0;
padding-top: 10px;
margin-left: 0;
color: #790854;
font-size: 1em;
}

#recipe-detail h4 {
font-size: 1em;
padding: 10px 0 10px 0;
margin-left: 0;
color: #333;
}

#recipe-detail img {
float: right;
margin: 0 10px 20px 20px;
}

#recipe-detail dl {
margin: 20px 0 20px 0;
padding: 0;
font-size: 0.6875em;
}

#recipe-detail dt {
margin: 0;
padding: 0;
float:left;
margin-right: 6px;
padding-bottom: 5px;
}

#recipe-detail dt strong {
color: #A7367F;
}

#recipe-detail dd {
margin: 0;
padding: 0;
font-weight:bold;
padding-bottom: 5px;
}

#recipe-detail dd strong {
color: #A7367F;
}

#recipe-detail #ingredients-container {
background: url(/images/ingredients_middle.gif) 0 0 repeat-y;
clear: right;

}

#recipe-detail #ingredients {
background: url(/images/ingredients_bottom.gif) 0 100% no-repeat;
padding: 0;
margin-bottom: 20px;
padding-bottom: 20px;
min-height: 400px;
}

#recipe-detail #ingredients h4 {
background: url(/images/ingredients_top.gif) 0 0 no-repeat;
padding: 0;
font-size: 1em;
padding: 20px 0 10px 20px;
margin-left: 0;
color: #790854;
}

#recipe-detail #ingredients p {
padding: 0;
margin: 10px 400px 5px 20px;
color: #333;
}

#recipe-detail #ingredients ul {
margin-right: 400px;
}

#recipe-detail #ingredients img {
border: 1px solid #fff;
float: right;
margin: 20px 20px 0 0;
}

#recipe-detail ul {
margin-left: 20px;
margin-bottom: 10px;
list-style: none;
}

#recipe-detail ol {
margin-left: 40px;
margin-bottom: 10px;
list-style:decimal;
}

#recipe-detail li {
padding-bottom: 7px;
line-height: 1.3em;
}

/* -------------- Recipe index -------------- */


#recipe-showcase p {
margin-left: 0;
padding-bottom: 1em;
}

#recipe-showcase .recipe-item {
background: #EDDCE1;
width: 172px;
margin: 0 10px 20px 0;
float: left;
}

#recipe-showcase .recipe-item img {
margin: 10px 10px 0 10px;
display: block;
border: 1px solid #fff;
}

#recipe-showcase .recipe-item img a {
border: 0;
}

#recipe-showcase .recipe-item h3 {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 0.750em;
}

#recipe-showcase .recipe-item h3 a {
display: block;
padding: 5px 10px;
width: 152px;
text-decoration: none;
height: 40px;

font-weight:normal;
}

#recipe-showcase .recipe-item h3 a:hover {
background: url(/images/interface/recipeitem_hover.gif) top left no-repeat;
}



#recipe-showcase .recipe-item ul {
margin: 0 0 0 10px;
padding: 0 0 0 0;
background:url(../images/download-icon.gif) no-repeat 1px 1px;
list-style:none;
font-size: 0.6875em;
height: 28px;
}

#recipe-showcase .recipe-item ul li {
padding: 0 0 5px 35px;

margin: 0 0 0 0;
font-weight:bold;
line-height:1em;
}
#recipe-showcase .recipe-item ul li a {
text-decoration:none;
}

#recipe-showcase .recipe-item ul li a:hover {
text-decoration:none;
color:#B41277;
}

#media-page #recipe-showcase .recipe-item h3  {
font-size:0.6875em;
}

#media-page #recipe-showcase .recipe-item h3 a {
display: block;
padding: 5px 10px 0 10px;
width: 152px;
text-decoration: none;
height:40px;

}

/* -------------- Recipe index - by section -------------- */


#content .recipes-section-box {
margin: 0 0 0 0;
clear: left;
}
.recipes-section-box p {
margin-left: 0;
padding-bottom: 0;
}

#content .recipes-section-box h3 {
width: 729px;
height: 76px;
text-indent:-9999px;
margin: 30px 0 10px 0;
padding: 0 0 0 0;
}

.recipes-section-box h3.h3-starters {
background:url(../images/interface/recipe-h3-starters.gif) top left no-repeat;
}
.recipes-section-box h3.h3-salads {
background:url(../images/interface/recipe-h3-salads.gif) top left no-repeat;
}
.recipes-section-box h3.h3-brunch {
background:url(../images/interface/recipe-h3-brunch.gif) top left no-repeat;
}
.recipes-section-box h3.h3-mains {
background:url(../images/interface/recipe-h3-mains.gif) top left no-repeat;
}
.recipes-section-box h3.h3-drinks {
background:url(../images/interface/recipe-h3-drinks.gif) top left no-repeat;
}
.recipes-section-box h3.h3-shots {
background:url(../images/interface/recipe-h3-shots.gif) top left no-repeat;
}

.recipes-section-box .recipe-item {
background: #FFF;
width: 163px;
height: 230px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-top: 1px solid #CCC;
margin: 0 10px 20px 0;
padding: 0 0 0 0;
float: left;
background:url(../images/interface/recipe-item-bottom.gif) bottom left no-repeat;
}

.recipes-section-box .recipe-item img {
margin: 5px 5px 0 5px;
display: block;
border: 1px solid #fff;
}

.recipes-section-box .recipe-item img a {
border: 0;
}

#content .recipes-section-box .recipe-item h3 {
margin: 5px 0 0 0;
padding: 0 8px 0 10px;
text-indent:inherit;
width:auto;
height: auto;
line-height:0.9em;
}

.recipes-section-box .recipe-item h3 a {
text-decoration: none;
color:#333333;
font-size: 0.6875em;
}

.recipes-section-box .recipe-item h4 a {
text-decoration: none;
color:#333333;
font-size: 0.6875em;
}

.recipes-section-box .recipe-item h3 a:hover {
text-decoration: none;
color:#790854;
}





.recipes-section-box .recipe-item ul {
margin: 0 0 0 10px;
padding: 0 0 0 0;
background:url(../images/download-icon.gif) no-repeat 1px 1px;
list-style:none;
font-size: 0.6875em;
height: 28px;
}

.recipes-section-box .recipe-item ul li {
padding: 0 0 5px 35px;
margin: 0 0 0 0;
font-weight:bold;
line-height:1em;
}

.recipes-section-box .recipe-item ul li a {
text-decoration:none;
}
.recipes-section-box .recipe-item ul li a:hover {
text-decoration:none;
color:#B41277;
}

/* -------------- Recipes sections index for Media page -------------- */

#media-page .recipes-section-box .recipe-item {
background: #FFF;
width: 163px;
height: 265px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-top: 1px solid #CCC;
margin: 0 10px 30px 0;
padding: 0 0 0 0;
float: left;
background:url(../images/interface/recipe-item-bottom.gif) bottom left no-repeat;
}

#media-page #content .recipes-section-box .recipe-item h3 {

height: 55px;

}

#media-page .recipes-section-box .recipe-item ul {
margin: 0 0 0 5px;
padding: 0 0 0 0;
background:url(../images/download-icon.gif) no-repeat 1px 1px;
list-style:none;
font-size: 0.6875em;
height: 28px;
}

#media-page .recipes-section-box .recipe-item ul li {
padding: 0 0 7px 30px;
margin: 0 0 0 0;
font-weight:bold;
line-height:0.9em;
}

#media-page .recipes-section-box .recipe-item ul li a {
text-decoration:none;
}
#media-page .recipes-section-box .recipe-item ul li a:hover {
text-decoration:none;
color:#B41277;
}

/* -------------- Recipes showcase index for Media page -------------- */

#media-page #recipe-showcase .recipe-item h3  {
font-size:0.6875em;
}

#media-page #recipe-showcase .recipe-item h3 a {
display: block;
padding: 5px 10px 0 10px;
width: 152px;
text-decoration: none;
height:40px;

}
#media-page #recipe-showcase .recipe-item {
height: 250px;
}

#media-page #recipe-showcase .recipe-item h3 a:hover {
background: none;
}



.grey-box {
background: url(/images/interface/greypanel_bottom.gif) 0 100% no-repeat;
}

.grey-box h3 {
background: url(/images/interface/greypanel_top.gif) 0 0 no-repeat !important;
margin: 0 0 0 0 !important;
padding: 10px 10px 5px 10px !important;
}

.grey-box p {
margin: 0 0 0 0 !important;
padding: 0 10px 10px 10px !important;
}

/* -------------- Search Results -------------- */
#results {
margin-left: 28px;
}

h3#h3_searchresults{
background: url(../images/h3_searchresults.gif) 0 0 no-repeat;
text-indent: -9999px;
height: 20px;
margin: 20px 0 10px 0;
}
#results h5{
font-size: 1.05em;
margin: 20px 0 5px 0;
padding: 0 0 0 0;
}

#results p{
margin-top: 5px;
}

p.right-link {
text-align: right;
font-weight:bold;
margin-top: 5px;
margin-bottom: 5px;
color: #B41277;
}

p.right-link a:link {
color: #B41277;
}


#paging {
background: url(/images/interface/paging.gif) 0 0 no-repeat;
height: 29px;
}
#paging p {
text-align: right;
padding: 3px 3px 3px 3px;
margin-right: 20px;
}


#seasonal-recipes {
width: 182px;
background: url(/images/season_recipes_bg.gif) bottom left no-repeat;
margin: 25px 0 0 0;
padding: 0 0 5px 0;
}

#seasonal-recipes h3 {
width: 182px;
height: 67px;
background: url(/images/season_recipes_h3.gif) top left no-repeat;
text-indent: -9999px;
}

#seasonal-recipes p {
margin: 0 20px 10px 20px;
}

#seasonal-recipes p a {
display: block;
width: 137px;
height: 33px;
text-indent: -9999px;
background: url(/images/search_seasonal_recipes.gif) top left no-repeat;
margin: 10px 0 0 0;
text-decoration: none;
}
#recipe-ideas {
width: 182px;
background: url(/images/season_recipes_bg.gif) bottom left no-repeat;
margin: 25px 0 0 0;
padding: 0 0 5px 0;
}

#recipe-ideas h3 {
width: 182px;
height: 67px;
background: url(/images/h3_recipe_ideas.gif) top left no-repeat;
text-indent: -9999px;
margin-bottom: 0.1em;
padding-bottom:0.1em;
}


#recipe-ideas p {
margin: 0 20px 10px 20px;
}

#recipe-ideas h4 {
margin: 0 20px 10px 20px;
padding-left: 11px;
font-size:1em;
background: url(/images/bullet_sml.jpg) no-repeat 1px 5px;
}


#content p.box-date  {
margin-right: 10px;
margin-bottom: 12px;
line-height: 1.6em;
text-align:right;
font-weight: bold;
}

/* ----------Email sign up---------------- */

#signup {
width: 536px;
background: #F1E7EF;
margin: 20px 0 20px 28px;
}
#signup table {
width: 90%;
margin: 0 0 0 30px;

}
#signup table th {
padding: 4px 10px;
text-align:left;
vertical-align:top;
border-bottom: 1px solid #fff;
}
#signup table td {
padding: 4px 10px 4px 0;
text-align:left;
vertical-align:top;
border-bottom: 1px solid #fff;
}
#signup table tr.emailaddress {
background-color:#E1CCDD;
}

#signup table tr.emailaddress th, #signup table tr.emailaddress td {
border-bottom: 0;
vertical-align:middle;
}

#signup table td p {
margin: 0 0 3px 0;
}


#signup h3 {
color: #666;
margin: 10px 30px 10px 30px;
padding-top: 10px;
}

#signup h4 {
color: #333;
margin: 5px 30px 0 30px;
padding-bottom: 0;
font-size: 1em;
}

#signup p {
color: #666;
margin: 10px 30px 10px 30px;
}

#signup input {
margin-top: 0;
padding-top: 0;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#signup select {
margin-top: 0;
padding-top: 0;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

#signup .search-btn {
float: right;
border: 0;
}
#signup img a:link {
border: 0;
}
#signup ul {
background: url(/images/alert.gif) 0 0 no-repeat;
padding: 5px 0 5px 30px;
margin-left: 20px;
list-style-type: none;
}
#signup ul li {
padding: 5px 0 5px 20px;
}

#content ul.download-list {
margin: 8px 0 5px 10px;
list-style:none;
width: 600px;
}

#content ul.download-list li {
padding: 0 0 6px 20px;
margin: 0 0 0 0;
background:url(../images/download-icon-sml.gif) no-repeat 1px 1px;
width: 150px;
float: left;

}

#content ul.download-list li a {
text-decoration:none;
}

#content ul.download-list li a:hover {

text-decoration:none;
color:#B41277;
}

#content div.expert-quote {
width: 713px;
background:url(../images/interface/expert-quote-bg.gif) no-repeat top left;
margin: 0 0 15px 0;
}

#content div.expert-quote p {
margin: 0 0 0 0;
padding: 25px 15px 0 15px;
text-indent:50px;
}

#content div.expert-quote h3 {
background:url(../images/interface/expert-quote-h3.gif) no-repeat bottom left;
width: 713px;
height: 39px;
font-size: 0.750em;
color:#B41277;
padding: 0 0 0 15px;
}

#love-beets-page #content div.expert-quote h3 {
background:url(../images/interface/expert-quote-h3.gif) no-repeat bottom left;
width: 713px;
height: 39px;
margin: 0 0 0 0;
padding: 10px 0 0 450px;
text-indent: 0;
}

#fun-facts-page #content ol {
margin-left: 30px;
font-size: 0.750em;
}

#fun-facts-page #content ol li {
padding-bottom: 10px;
line-height:1.8em;
}

#fun-facts-page #content ol li strong {
font-size: 1em;
color:#B41277;
}


/* ------------------------------------------------ */

#love-celery p a {
display: block;
width: 240px;
height: 77px;
text-indent: -9999px;
text-decoration: none;
background: url(/images/interface/love_celery.jpg) 0 0 no-repeat;
margin: 2em 0 0 0;
}

/* ------------------------------------------------ */

#footer {
clear: both;
background: url(../images/interface/footer_bg.gif) 0 0 repeat-x;
margin: 0 0 0 0;
padding: 35px 0 0 9px;
height: 56px;
color: #ccc;
}
#footer p {
color: #ccc;
font-size:0.6875em
}
#footer a:link, #footer a:visited {
color: #fff;
}

#footer p span {
width: 220px;
float: left;
color: #ccc;
}
