div#tabnav_main {margin-left: auto; margin-right: auto; width: 90%}
.h2 {height: 2px;}
.main_navigation {margin: 3px 5px 0px auto; float:right}
.main_navigation ul {padding: 0; margin: 0; text-align: right}
.main_navigation li {display:inline; padding: 0; margin: 0}
.main_navigation a, .main_navigation a:visited, .main_navigation a:hover {border: none; padding:0; margin:0; font-weight: normal; font-size: 0.8em; color: #000000}
.main_navigation a:hover {font-weight: normal; color: #CB4415}
.main_navigation ads.active {font-weight: bold}
#bottom_navigation {display: inline; margin-right: auto; margin-left: auto}
.bottom1_navigation {margin: 3px 5px 0px auto; text-align: center}
.bottom1_navigation ul {padding: 0; margin: 0}
.bottom1_navigation li {display:inline; padding: 0; margin: 0}
.bottom1_navigation a, .bottom1_navigation a:visited, .bottom1_navigation a:hover {font-size: 0.7em; border: none; padding:0; margin:0; font-weight: normal; color: #000000}
.bottom1_navigation a:hover {font-weight: normal; color: #CB4415}
.bottom1_navigation a.active {font-weight: bold}
.bottom2_navigation {margin: 3px 5px 0px auto; float:right}
.bottom2_navigation ul {padding: 0; margin: 0; text-align: right}
.bottom2_navigation li {display:inline; padding: 0; margin: 0}
.bottom2_navigation a, .bottom2_navigation a:visited, .bottom2_navigation a:hover {border: none; padding:0; margin:0; font-weight: normal; color: #000000}
.bottom2_navigation a:hover {font-weight: normal; color: #CB4415}
.bottom2_navigation a.active {font-weight: bold}
div.heading {border-bottom: 1px solid black}
body {font-family: sans-serif; margin: 0; padding: 0; background-color: #fff; color: #333; font-size: 1em; height: 100%}
p {font-size: 0.9em}
a:hover {background-color: #aaa; color: black}
a:visited {color: green}
th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-family: Baskerville, Georgia, "Times New Roman", serif; font-weight: normal; color: #601439; margin-bottom: 0.2em; }
h1 {font-size: 1.5em; margin-top: 0.3em;}
h2 {font-size: 1.3em; margin-bottom: 0.7em; margin-top: 0.3em; margin-bottom: 0.2em;}
h3 {border-bottom: 1px dashed #bbb; font-size: 1.05em; margin-top: 0.2em; font-weight: bold; margin-bottom: 0.3em; margin-top: 1em;}
h3.normal {font-size: 1.05em; border-bottom: 0px solid white;}
h4 {font-size: 1.1em; margin: 0; padding: 0}
form {margin: 0 0 0 0; padding: 0 0 0 0}
ul.menu {margin: 0; padding: 0; margin-left: auto;}
ul.menu li {display: inline; list-style-type: none; padding-right: 0.2em; font-size: 0.8em}
.small {font-size: 0.8em}
div#header {}
div#notice {text-align: center}
div#content {padding: 0; margin: 0}
table#stafflist td {padding: 3px}
table#stafflist th {text-align: left}
div#staff-info {float: left; border: thin solid black; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 1em}
div#staff-address {float: left; border: thin solid black; padding-right: 1em; padding-left: 1em; padding-bottom: 1em; margin: 1em}
div#staff-stats {clear: left; float: left; border: thin solid black; padding: 1em; margin-top: 1em; width: 35%}
div#staff-list {float: right; padding: 1em; margin-right: 1em}
div#content {float: left; margin: 1em}
div.login-form {margin-right: auto; margin-left: auto}
div#staff-edit-links {margin-bottom: 1em}
div#photo {margin-top: 1em; float: left; clear: left}
div.cubicle {float: left; position: relative; z-index: 1}
img.cubed {position: absolute; top: 15px; left: 40px; z-index: 100}
div.cubicle_r {float: left; position: relative; z-index: 1; margin-right: 2em}
img.cubed_r {position: absolute; top: 42px; left: 35px; z-index: 100}
div.cubicle_l {float: left; position: relative; z-index: 1}
img.cubed_l {position: absolute; top: 42px; left: 18px; z-index: 100}
div#step1 {border: 1px solid green; padding: 1em}
div#step1 p {margin-top: 0; font-size: 0.8em}
div#step1 b {font-size: 1.2em}
td.help {font-size: 0.8em}
div#ingredient_form {border: 1px dotted gray}
div.forum {margin-bottom: 0.7em; font-size: 1.1em;}
div.float_list {float: left; border: 1px solid black}
div.auto_complete {width: 400px; background: #fff}
div.auto_complete ul {border: 1px solid #888; margin: 0; padding: 0; width: 100%; list-style-type: none}
div.auto_complete ul li {margin: 0; padding: 3px}
div.auto_complete ul li.selected {background-color: #ffb}
div.auto_complete ul strong.highlight {color: #800; margin: 0; padding: 0}
tr.highlight {background: #fee}
tr.highlight_green {background: #efe}
.main_tabnav {color: #000; margin: 12px 0px 0px 0px; padding: 0px; z-index: 1; padding-left: 6px; position: relative; top: -2px}
.main_tabnav ul {margin: 0px; padding: 0px}
.main_tabnav li {display: inline; overflow: hidden; list-style-type: none; padding: 0; margin: 0; margin-left: -1px;}
.main_tabnav a, a.active {color: #fff; font: normal 0.8em "Lucida Sans", "Trebuchet MS", Arial, sans-serif; padding: 3px 5px 3px 5px; margin: 0; text-decoration: none; background-image: url(/images/tab_fill.png); background-repeat: repeat-x; color: #fff}
.main_tabnav a.active {background-color: #ff6c27; background-image: url(/images/tab_fill_highlight.png); background-repeat: repeat-x; font-weight: bold}
.main_tabnav a:hover {color: #FFFFFF; background-image: url(/images/tab_fill_highlight.png); background-repeat: repeat-x; height: 20px}
.main_tabnav a:visited {color: #fff}
.main_tabnav a.active:hover {background-image: url(/images/tab_fill_highlight.png)}
.main_tabnav_content {font: 0.9em/1.3em "bitstream vera sans", verdana, sans-serif; text-align: justify; background: #FFB000; padding: 20px; border: 2px solid black; border-top: none; z-index: 2}
table.tabs {padding: 0; margin: 0; border-collapse: collapse; border-spacing: 0px; border-style: none; height: 29px}
td.tab {background-image: url(/images/tab_fill.png); padding: 0px; margin: 0px; padding-left: 1em; padding-right: 1em; height: 29px; color: #fff}
td.tab a {font-size: 0.9em; text-decoration: none; color: #fff}
td.tab a:hover {text-decoration: none}
td.tab_active {background-image: url(/images/tab_fill_highlight.png); padding: 0px; margin: 0px; padding-left: 1em; padding-right: 1em; height: 29px; color: #fff}
td.tab_active a {font-weight: bold; font-size: 0.9em; color: #fff; text-decoration: none}
div#outer {background-color: #356a81}
div#master_contain {width: 980px; margin-right: auto; margin-left: auto}
table#header {width: 100%; background-color: #fff; margin-top: 0.1em; height: 100px;}
td#logo {padding: 0.2em}
td.right {text-align: right}
div#tabnav_main {background-color: #fff; width: 100%; height: 29px}
div#inner_contain {background-image: url(/images/blue_background_grad.png); background-color: #fff; margin: 0; padding: 0; border-top: 1px solid #60a1be}
div#inner_content {margin-left: auto; margin-right: auto; width: 962px; background-color: #85b2c7; background-color: #97c0d1; margin-bottom: 1em; margin-top: 0.5em; padding: 1px 0.5em 1em 0.5em; float: left}
div.submenu {height: 26px; background: url(/images/mb_bottom.png); margin: 0; padding: 0}
td.top {vertical-align: top}
input.search_recipes_go {position: relative; top: -5px}
input.search_input {font-size: 0.7em}
select#search_type {font-size: 0.7em}
ul.search_menu {list-style: none; display: inline; padding: 0}
ul.search_menu li {display: inline; color: #ff90c5}
ul.search_menu li a {font-size: 0.7em}
a.tiny {font-size: 0.7em}
.tiny {font-size: 0.7em; color: #777}
.tiny_num {font-size: 0.7em; color: #777; text-align: right;}
a.tinywhite {color: #fff}
a.tinypink {color: #ff90c5}
a.whitebold {font-size: 0.8em; font-weight: bold; color: #fff}
a.whitebold:hover {color: #000; background-color: #fff}
td.grn_top {background-image: url(/images/grn_top_bg.gif) }
td.grn_tl {width: 8px}
td.grn_tr {width: 8px}
td.grn_bg {background-image: url(/images/grn_bg.png); background-repeat: repeat-x; background-color: #cfff44}
td.grn_bottom {background-image: url(/images/grn_bottom_bg.png) }
td.grn_browse_content {background-image: url(/images/grn_bg.gif); border-right: 2px solid #a8ce2e; border-left: 2px solid #a8ce2e; background-repeat: repeat-x; background-color: #cfff44; width: 100%}
table.browse {width: 300px; padding: 0; margin: 0; }
div#browse_contain {margin-bottom: 0.5em; width: 300px; }
div#browse_title {padding-top: 0.3em; padding-left: 0.7em; padding-bottom: 0.3em}
div#browse_list { overflow-y: auto; overflow-x: hidden; width: 96%; height: 280px; margin-left: auto; margin-right: auto;}
ul.browse_list {font-size: 0.8em; text-align: left}
ul.browse_list li {padding-bottom: 0.2em}
ul.browse_list a {color: black}
div#new_recipes { font-size: 0.8em; margin-left: 0.6em; margin-top: 0.3em;}
div#new_recipes a { color: black;}
table.browse_list td {vertical-align: top}
div.white_content {background-color: #fff; border: 1px solid black}
div.box {width: 300px; height: 250px; margin-left: auto; margin-right: auto; margin-top: 0.5em}
div.sky {width: 160px; height: 600px; margin-left: auto; margin-right: auto; margin-top: 0.5em; margin-bottom: 0.5em}
div#copyright {text-align: center; font-size: 0.6em; color: #eee; margin-top: 1em; margin-bottom: 1em}
div#copyright a {color: #eee; text-decoration: none}
div#copyright a:hover {text-decoration: underline}
#left_ads {width: 120px; height: 1200px; margin: 0; padding: 0}
#test {background-color: #fff}
#rs_content {background-color: #fff}
table.rs_header {width: 100%}
div.bborder {border-bottom: 1px solid black; margin: 0; padding: 0.5em 0.5em 0em 0.5em; margin-bottom: 0.4em;}
div.recipe_list_head {float: left; width: 100%; border-bottom: 1px dashed #666; margin-bottom: 0.5em;}
h1.recipe_header {display: inline; float: left; padding: 0; margin: 0; font-size: 1.3em}
h2.recipe_title {font-size: 1.2em; margin-bottom: 0; margin-top: 0; padding: 0; font-family: "Lucida Sans", "MS Sans Serif"}
span.recipe_count {text-align: right; float: right; font-size: 0.8em}
div.recipe_list {clear: both; padding-left: 0.3em}
select.small {font-size: 0.8em }
a.advanced {font-size: 0.7em; color: #ddd}
td.tabs {text-align: center}
div#rb_contain {background-color: #fff; margin: 0; padding: 0; margin-top: 0.5em; margin-left: 1em; padding-bottom: 0.1em; background-color: #359024}
div#rb_content {margin-left: 0.3em; margin-right: 0.3em; margin-bottom: 0.3em; background-color: #fff; margin-top: 0; padding-top: 4px; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 0.3em}
div#rb_tabs {background-image: url(/images/grn_grad.gif); background-color: #359024; background-repeat: repeat-x; margin: 0; padding: 0}
div#rb_menu {float: left; width: 100%; background: #bbd9ee; margin-top: 0.2em}
ul#rb {margin: 0; padding: 0; margin-left: 0.5em; padding-bottom: 0.2em; padding-top: 0.3em}
ul#rb li {display: inline; margin-bottom: 3px}
ul#rb a {margin-top: 0.2em; font-size: 0.7em; color: #fff; margin-left: 0.3em; margin-right: 0.3em; padding: 4px}
ul#rb a:hover {color: #f33}
ul#rb a.activerb {background-color: #fff; color: #333; margin-bottom: 0; text-decoration: none; font-weight: bold}
p.smallblue {color: #658ea0; font-size: 0.8em; margin-top: 0; padding-top: 0.3em}
p.warning {color: #cc0000; font-size: 1.0em; font-weight: bold;}
a.smallblue {color: #658ea0; font-size: 0.8em}
a.tinydarkblue {color: #2d657e; font-size: 0.6em}
p.tiny {font-size: 0.6em; font-weight: bold}
p.info {font-size: 0.8em; font-style: italic; margin-top: 0em; margin-bottom: 0em;}
div.hint {font-size: 0.7em; font-style: italic; margin: 0; padding: 0;}
p.c {text-align: center;}
div#rb_login_form {padding-right: 0.2em}
div#rb_login_form p {font-size: 0.7em; margin: 0; padding: 0; margin-bottom: 0.2em}
div#rb_login_form input {font-size: 0.9em; width: 10em}
p.tinyblurb {margin: 0; padding: 0; margin-bottom: 0.3em; font-size: 0.8em; margin-left: 0.2em}
a.registerlink {float: right; font-size: 0.8em}
div#white_content {background-color: #fff; min-height: 400px; padding-left: 0.5em; padding-right: 0.5em; margin: 0em; border: 1px dotted #85b2c7}
div#white_content .sb-inner {background: #fff}
div#white_content .sb-shadow {background: green}
div#white_content .sb-border {background: blue}
div.recipe_photo {}
h2.recipe_title {font-size: 1.0em}
.recipe_description {color: #333; font-size: 1em; font-style: italic; font-weight: normal; margin: 0; padding: 0; margin-bottom: 0.8em; border: none}
div.r1 {background-color: #e4ebef; margin: 2px; border-top: 1px dotted #777; border-bottom: 1px dotted #777; padding: 0.5em 0.3em 0.5em 0.3em; width: 96%}
div.r2 {background-color: #fff; margin: 2px; padding: 0.4em; width: 96%}
td.recipe_times {font-size: 0.7em; vertical-align: middle}
div.recipe_item_contain {}
div#recipe_nav {margin: 1em}
p#nav_desc {font-size: 0.8em; text-align: center}
table.recipe_nav {width: 100%}
td.previous {width: 10%}
td.next {width: 10%; text-align: right}
td.pages {text-align: center}
div#recipe {background: #fff}
h1#recipe_title {margin-left: 0.5em; margin-right: 0.5em; margin-top: 0.2em; margin-bottom: 0; padding: 0}
h2#recipe_description {font-size: 0.8em; padding: 0.4em; margin: 0.2em; border-top: 1px dotted #333; border-bottom: 1px dotted #333; font-weight: normal; margin-bottom: 0.5em; font-style: italic; margin-left: 0.5em}
table#recipe_info {width: 100%; margin-left: 0.5em; margin-right: 0.5em}
td#servings {font-size: 0.8em}
td#recipe_time {width: 40%}
ul.time_list {text-decoration: none; margin: 0; padding: 0}
div#recipe_time {background-color: #eee}
table.time_list {font-size: 0.7em}
div#recipe_directions {margin-left: 0.5em; margin-right: 0.5em; margin-bottom: 1em}
div#recipe_ingredients {margin-left: 0.5em; margin-right: 0.5em}
div#recipe_categories {margin-left: 0.5em; margin-right: 0.5em}
div#recipe_categories h3 {font-size: 0.8em}
.pagination {padding: 1px; margin: 1px;}
.pagination a {padding: 1px 2px 1px 2px; margin: 1px; border: 1px solid #aaaadd; text-decoration: none; color: #000099; font-size: 0.7em}
.pagination a:hover, .pagination a:active {border: 1px solid #000099; color: #000}
.pagination span.current {padding: 2px 4px 2px 4px; margin: 1px; border: 1px solid #000099; font-weight: bold; background-color: #000099; color: #FFF}
.pagination span.disabled {padding: 0px 2px 0px 2px; margin: 1px; border: 1px solid #eee; color: #ddd}
table#ingredient_list {width: 100%}
table#ingredient_list td {padding: 0.3em}
tr.il1 {background-color: #e4ebef}
tr.il2 {background-color: #f0f0f0}
td.ingredient {font-size: 0.9em; font-weight: bold}
td.amount {font-size: 0.9em; white-space: nowrap;}
td.measure {font-size: 0.8em}
td.preparation {font-size: 0.7em; font-style: italic}
td.section {font-weight: bold; border-bottom: 1px dotted black; color: #300; padding-top: 1em; font-size: 0.9em;}
td.ingredient_edit {font-size: 0.9em; font-weight: bold; width: 30%}
td.amount_edit {font-size: 0.9em; width: 9%}
td.measure_edit {font-size: 0.8em; width: 14%}
td.preparation_edit {font-size: 0.8em; font-style: italic; width: 32%}
td.ingredient_edit_link {font-size: 0.8em; text-align: right}
ul#cat_list li {list-style: none; margin-bottom: 0.2em; margin-left: 0; padding-left: 0}
ul#cat_list {padding-bottom: 1em; margin-left: 0; padding-left: 1em}
div#category_search{ margin-bottom: 0.7em}
td.cat_info {font-size: 0.7em; color: #777; padding-bottom: 0.8em}
div#sub_categories {background-color: #E5EEBB; padding: 0.5em; float: left; margin-bottom: 0.5em; margin-left: 0.3em; width: 94%}
div#sub_categories ul {margin: 0; padding: 0}
div#sub_categories ul li {display: inline; list-style: none; font-size: 0.8em}
h2.sub {font-size: 0.8em; padding: 0; margin: 0}
span.smallgray {color: #777; margin-right: 0.2em}
div#return_to {margin-top: 0.5em; margin-bottom: 1em; text-align: center; margin-right: auto; margin-left: auto}
td.num_reviews {font-size: 0.8em}
td.review {font-size: 0.7em; border-top: 1px solid #aaa;}
td.review_larger {font-size: 0.8em; border-top: 1px solid #aaa; margin-top: 0.5em}
td.review_normal {font-size: 1em; padding: 100px;}
td.small {font-size: 0.7em}
div#reviews {margin-left: 0.5em; margin-right: 0.5em}
div#recipe_recipe_box {margin-left: 1em; margin-top: 0.3em}
p.review {font-size: 0.7em; font-weight: normal; margin-top: 0em;}
div.center_60 {width: 60%; margin-right: auto; margin-left: auto}
li.bottom_space {margin-bottom: 1em}
div.box_with_border {margin: 1em; border: 1px solid blue; padding: 1em}
ul.home_favorites {margin: 0; padding: 0}
ul.home_favorites li {display: inline; list-style-type: none; padding-right: 0.1em; font-size: 0.8em}
h3.home_favorites {border-bottom: none; margin-bottom: 0; padding-bottom: 0}
.collapsed {display: none}
td.drill_down {padding-bottom: 0.5em}
table.category_list {margin-left: 2em}
div.padded {margin-top: 0em; margin-bottom: 0.5em; padding-top: 0em}
table.category_list_small {}
td.drill_down_small a {font-size: 0.5em}
td.cat_small {font-size: 0.8em}
div#benefits {background-color: #ffc; width: 90%; margin-left: auto; margin-right: auto}
div#benefits .sb-inner {background-color: #ffc; padding: 1em}
div#benefits .sb-shadow {background:#333}
div#benefits .sb-border {background:green}
div#benefits ul li {list-style-type: none; padding-bottom: 0.5em; font-size: 0.8em; margin-bottom: 0.2em}
div#benefits ul {margin: 0; padding: 0; padding: 0.4em; padding-bottom: 0em}
table.center {margin-left: auto; margin-right: auto}
div#signup_benefits {background-color: #ffc; margin-left: 0.2em; margin-bottom: 1em; border: 1px solid red}
div#signup_benefits h4 {background-color: #ffc; margin-left: 0.2em; font-size: 1.1em; text-align: center}
div#signup_benefits .sb-inner {background-color: #ffc}
div#signup_benefits .sb-shadow {background:#333}
div#signup_benefits .sb-border {background:green}
div#signup_benefits ul li {list-style-type: none; padding-bottom: 0.5em; font-size: 0.8em}
div#signup_benefits ul {margin: 0; padding: 0; padding-top: 0.2em}
table.signup td {padding-bottom: 0.5em}
span.error {margin-top: 0.2em; font-size: 0.8em; color: red; padding-bottom: 0.5em; font-style: italic}
p.error {font-weight: bold; color: red}
div#register {width: 70%; margin-right: auto; margin-left: auto}
table.signup th {font-size: 0.8em}
table.signup td input {font-size: 0.8em}
div#privacypromise {font-size: 0.7em; width: 70%; margin-top: 5em; border: 1px dotted gray; padding-right: 0.5em; padding-left: 0.5em; margin-right: auto; margin-left: auto}
div#privacypromise b {color: #d33}
div#mysettings {font-size: 0.9em}
div#mysettings h2 {font-size: 1.0em; margin-top: 2em}
div#mysettings h3 {font-size: 0.9em; margin-bottom: 0; font-family: "Georgia", "Palatino, serif", "Bookman, serif", "Times New Roman, serif"; color: #601439; margin-top: 1em}
div#mysettings p {margin-bottom: 1.3em}
td.cream {padding: 0.2em; background-color: #ffc}
p.cream {padding: 0.4em; background-color: #ffc; margin: 0; margin-top: 0.1em}
div#ula_holder {margin-right: 0.2em; width: 160px; height: 600px; margin-bottom: 0.25em;}
div#ula {width: 160px; height: 600px; position: absolute; top: 10px; margin-left: 7px;}
div#lll {width: 160px; height: 90px; position: absolute; top: 780px; margin-left: 7px;}
div#lll_holder {width: 160px; height: 110px; padding-top: 0.5em; padding-bottom: 0.5em;}
div#lra_holder {width: 300px; height: 250px; }
div#lra {width: 300px; height: 250px; position: absolute; right: 8px; top: 910px;}
div#ura_holder {width: 300px; height: 250px;}
div#ura {width: 300px; height: 250px; position: absolute; right: 10px; top: 344px;}
div#ad_contain {position: relative; width: 100%;}
td.w10 {width: 10%}
td.w20 {width: 20%}
td.w30 {width: 30%}
td.w40 {width: 40%}
td.w50 {width: 50%}
td.w70 {width: 70%}
div#privacy {font-size: 0.8em; color: #333; margin-right: 0.2em}
p.review_thanks {color: green; font-size: 0.9em; margin-left: 2em; margin-right: 2em; font-style: italic}
ul.picks {font-size: 0.8em; margin: 0; padding: 0; margin-top: 0.5em}
ul.picks li {list-style: none; margin-bottom: 0.35em}
ul.list {font-size: 0.8em; margin: 0; padding: 0; margin-top: 0.5em}
ul.list li {list-style: none; margin-bottom: 0.35em}
ul.category_list {font-size: 1.1em}
ul.category_list li {margin-bottom: 0.5em}
ul.nutrition_list li {margin-bottom: 0.35em; list-style: none}
div#nutrition_facts {}
div#nutrition_facts table {padding: 0.5em}
div#nutrition_facts table td.nut_indent {padding-left: 1em}
table.single_border {font-size: 0.8em; border: 1px solid black; border-collapse: separate; border-spacing: 0em 0.3em}
td.top_border {border-top: 1px solid black; padding-top: 0.5em}
td.both_border {border-bottom: 1px solid black; border-top: 1px solid black; padding-top: 0.5em; padding-bottom: 0.1em}
td.bottom_border {border-bottom: 1px solid black; margin-bottom: 1em}
td.bottom_border_2 {border-bottom: 2px solid black}
th.bottom_border {border-bottom: 1px solid black}
td.bottom_border_thick {border-bottom: 3px solid black}
td.bot_border_pad {border-bottom: 1px solid black; padding-top: 1em}
td.pad_top {padding-top: 0.3em}
td.bot_border_pad {padding-top: 0.3em; border-bottom: 1px solid black}
p.per {border-bottom: 2px solid black; padding-bottom: 0.1em; margin-bottom: 0em}
div#complete_nutrition {font-size: 0.8em}
div#search {width: 98%}
table#search {width: 99%; padding: 0; border-spacing: 0}
table#search td {padding: 0; vertical-align: top}
td.src_tl {width: 10px; height: 8px; background-image: url(/images/src_tl.gif)}
td.src_tr {width: 10px; background-image: url(/images/src_tr.gif)}
td.src_l {background-color: #b13473; background-image: url(/images/src_lbg.gif); background-repeat: repeat-y}
td.src_t_bg {background-color: #b13473; background-image: url(/images/src_t_bg.gif); background-repeat: repeat-x}
td.src_m_bg {background-color: #b13473; background-image: url(/images/src_m_bg.gif); background-repeat: repeat-x}
td.src_m_x {background-color: #b13473; color: white}
td.src_m_x select {font-size: 0.7em}
td.src_l_x {background-color: #b13473; background-image: url(/images/src_lbg.gif); background-repeat: repeat-y}
td.src_r_x {background-color: #b13473; background-image: url(/images/src_rbg.gif); background-repeat: repeat-y}
td.src_bbg {background-color: #b13473; background-image: url(/images/src_bbg.gif); background-repeat: repeat-x}
td.src_c_bg {background-color: #b13473; background-image: url(/images/src_cbg.gif); background-repeat: repeat-x}
.pgo {padding-left: 0.6em; padding-top: 1px}
td.wc_content {background-color: #fff; padding: 0; padding-bottom: 2em}
td.wc_tbg {background-image: url(/images/content_tbg.gif); background-repeat: repeat-x}
td.wc_bbg {background-image: url(/images/content_bbg.gif); background-repeat: repeat-x}
td.wc_rbg {background-color: #fff; background-image: url(/images/content_rbg.gif); background-repeat: repeat-y}
td.wc_lbg {background-color: #fff; background-image: url(/images/content_lbg.gif); background-repeat: repeat-y}
td.wc_bbg {background-color: #fff; background-image: url(/images/content_bbg.gif); background-repeat: repeat-x}
table.white_content {width: 100%; border-spacing: 0;}
table.white_content td {padding: 0; vertical-align: top}
td.wc_left {width: 17px}
td.wc_right {width: 25px}
td.wc_tleft {background-image: url(/images/content_tl.gif); width: 17px; height: 15px}
td.wc_tright {background-image: url(/images/content_tr.gif); width: 25px}
td.wc_bleft {background-image: url(/images/content_bl.gif); width: 17px; height: 32px}
td.wc_bright {background-image: url(/images/content_br.gif); width: 25px}
table.cookbook_list {width: 100%}
table.cookbook_list td {padding: 0.2em}
h1.cookbook {font-size: 1.3em; font-family: "QuickType", "Tahoma", "Lucida Sans", "Trebuchet MS", "san-serif"; color: #601439; margin-bottom: 0}
h2.cookbook {font-size: 0.9em; margin-bottom: 0.6em; margin-top: 0; font-family: "QuickType", "Tahoma", "Lucida Sans", "Trebuchet MS", "san-serif"; color: #601439; font-weight: normal; font-style: italic}
h3.cookbook {font-size: 0.8em; color: #555; font-weight: normal; font-family: "serif"; font-style: italic}
div#cookbook_list {width: 90%; background-color: #fcc; margin-right: auto; margin-left: auto; padding: 0.1em; margin-top: 0.2em}
div#cookbook_list ul {margin-left: 2em; margin-right: auto; padding: 0; margin-top: 0; margin-bottom: 0.2em}
div#cookbook_list p {margin-top: 0.3em; margin-left: 0.5em; margin-bottom: 0.2em}
div#cookbook_list ul li {padding: 0.2em}
div#cookbook_list a {font-size: 0.9em}
img.user_photo {border: 1px solid black; margin: 0.3em}
div#user_photo {float: left; margin-right: 1em}
tr.r1 {background-color: #e4ebef; border-top: 1px dotted #777; border-bottom: 1px dotted #777; padding: 0.5em 0.3em 0.5em 0.3em}
div.r2 {background-color: #fff; padding: 0.4em}
span.byline {font-size: 0.8em; font-style: italic; margin-top: 0.2em}
td.border {height: 1px; width: 1px; border-bottom: 1px dotted #777}
div.crowd {float: left; margin-right: 1em; margin-bottom: 1em;}
a.h1 {font-size: 1.2em; font-weight: bold;}
div.dig {text-align: right; margin-bottom: 0.1em;}
table.dig {margin-left: auto; margin-right: auto}
table.dig td {vertical-align: middle}
td#dig {padding-right: 2em}
td#delicious {padding-right: 2em; font-size: 0.8em; text-align: center}
td#addthis {}
span.note {color: red; font-size: 0.7em; font-weight: bold}
td.note {color: #f33; font-size: 0.8em}
div.tag_form {font-size: 0.8em}
div.tag_form input {font-size: 0.8em}
div.bot_160 {margin-top: 1em;}
div.bot_160 img {text-align: center; vertical-align: middle; display: table-cell;}
div.bot_300 {margin-top: 0.5em; vertical-align: middle; display: table-cell;}
div.bot_300 img {text-align: center;}
div.bot_300x300 {width:300px; height: 300px; text-align: center; vertical-align: middle; display: table-cell;}
div.bot_160x160 {width: 160px; height: 160px; text-align: center; vertical-align: middle; display: table-cell;}
div.bot_bot_160x160 {width: 160px; height: 160px; text-align: center; vertical-align: middle; display: table-cell;}
div.top_160 {margin-bottom: 0.5em; margin-right: 0.5em;}
div.top_160 img {text-align: center;}
ul#recipe_list {margin: 0; padding: 0; margin-left: 0; padding-left: 0}
ul#recipe_list li {list-style-type: none; margin-left: 0; margin: 0; padding: 0; padding-left: 0}
div#recipe_full_print {background-color: #fff; width: 17.5cm; margin-right: auto; margin-left: auto}
table#recipe_print_info {width: 80%; margin-left: 0.5em; margin-right: 0.5em}
div#print_footer {margin-top: 2em; text-align: center; font-size: 0.7em}
div#recipe_print {font-size: 1.2em}
td.right {text-align: right}
table.ingredient_search {border: 1pt solid gray; margin-bottom: 0.25em; font-size: 0.8em; }
table#ingredient_search td {padding: 3px}
div#upper_left_holder {width: 160px; height: 600px; border: 1px solid red}
div#columnLeft {width: 160px; float: left; height: 100%}
div#columnCenter {width: 500px; float: left; height: 100%}
div#columnCenterNoLeft {float: left; height: 100%; width: 660px}
div#columnRight {width: 300px; height: 100%; float: right}
div#columnRight160 {width: 160px; height: 100%; float: right}
div#columnCenterNoRight {float: left; height: 100%; width: 774px}
div#columnCenter160 {float: left; height: 100%; width: 614px; margin-left: 4px}
div#bottom_navigation {clear: both}
ul.ingredient_search {margin-top: 0}
table.ingredient_search {width: 100%; background-color: #ffa}
table.ingredient_search td {padding: 0.1em; padding: 0.2em}
td.ingredient_label {text-align: right; vertical-align: bottom}
td.ingredient_keyword {}
a.ingredient_link {font-size: 0.7em}
div.right {float: right; font-size: 0.8em}
div#add_ingredient_form {border: 1px solid black; margin-bottom: 1em; padding: 0.5em}
div#ingredient_results {float: left;}
div#filter_sort {clear: left; float: left; width: 100%;}
div#sort_recipes {float: right; font-size: 0.9em; font-size: 0.8em; margin: 5px;}
div#sort_recipes select {font-size: 0.8em}
div#search_header {margin-top: 0.5em; float: left; margin-bottom: 0.5em; font-size: 0.8em}
table.small td {font-size: 0.9em}
a.small {font-size: 0.8em}
div.small {font-size: 0.8em}
p.center {text-align: center}
.fieldWithErrors {padding: 2px; background-color: red; display: table}
#errorExplanation {width: 90%; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; margin-right: auto; margin-left: auto}
#errorExplanation h2 {text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff}
#errorExplanation p {color: #333; margin-bottom: 0; padding: 5px}
#errorExplanation ul li {font-size: 12px; list-style: square}
td.inote {font-size: 0.8em; color: #666} 
td.ispacer {height: 5px}
table.add_ingredient_line {}
table.add_ingredient_line th {font-size: 0.8em}
div#inline_add_ingredient {width: 520px}
div#spinner-auto {display: inline}
span.ierror {color: red}
div#add_ingredient {margin-top: 0.3em; margin-bottom: 0.7em}
div#add_ingredient a {font-size: 0.8em; float: right}
div#edit_recipe_header {margin-top: 0.4em; float: right; font-size: 0.8em; margin-right: 1em}
table.ingredient_list {}
table.ingredient_list_edit {width: 100%}
table.ingredient_list_edit td {padding-top: 0.3em; padding-bottom: 0.3em}
table.ingredient_list td {padding: 3px}
div#add_category_links {font-size: 0.8em; float: right; margin-top: 0.2em}
ul#categories_list {display: inline; list-style-type: none; padding-right: 0.2em; font-size: 0.8em}
div#add_category_form {padding-top: 0.1em; padding-bottom: 0.1em}
div.explain {color: #333; font-size: 0.8em}
div.border {border: 1px solid red; margin-top: 1em; margin-bottom: 0.2em; padding-left: 0.4em; padding-right: 0.4em; padding-top: 0em; padding-bottom: 0em; background-color: #ffc}
ul.ingredient_list_edit {margin: 0; padding: 0}
ul.ingredient_list_edit li {display: inline; list-style-type: none; margin: 0; padding: 0}
div#home_index {}
div.admin_edit {font-size: 0.8em; float: right}
p.explain {color: #333; font-size: 0.8em;}
div#recipe_categories {margin-top: 1em; margin-bottom: 0.7em; background-color: #ffc; border: 1px solid #cc9; padding: 0.3em;}
div.cookbook_working {font-size: 0.8em;}
div#personality_photo {float: right;}
ul.article {list-style-type: none; margin-left: 1em; padding-left: 0;}
ul.article li {margin-bottom: 0.3em;}
p.synopsis {color: #666; font-size: 0.7em; margin-top: 0em;}
p.right {float: right;}
p.left {float: left;}
div.right {float: right;}
div.left {float: left;}
div.submitted_by {float: left; margin-top: 0.3em; font-size: 0.7em;}
div.when_added {float: right; margin-top: 0.5em; font-size: 0.8em;}
div#recipe_box_menu { margin-left: 2em; margin-right: auto; margin-bottom: 0.5em;}
p.encourage { font-weight: bold; }
table.thumbnails { background-color: black; }
table.slide { }
table.review {width: 100%;}
td.review_rating {vertical-align: middle;}
ul.last_viewed { list-style: none; font-size: 0.9em;}
ul.last_viewed li {margin-bottom: 0.2em;}
p.smallnote {font-size: 0.8em;}
span.right {float: right; font-size: 0.8em;}
table.photo_rating {width: 100%; border: 1px solid black; background-color: #ffc; padding: 5px;}
div#recipe_main_photo { float: left; padding-right: 1em; padding-left: 0.5em; font-size: 0.7em; font-style: italic;}
div#recipe_main_photo img { padding: 0.5em; background-color: black;}
img.rthumb { border: 2px solid black;}
span.source { font-style: italic; font-size: 0.9em;}
div#cover_left { width: 150px; margin-left: 10%; float: left; border: 1px solid black; height: 240px; margin-right: 2%;}
div#cover_right { width: 150px; border: 1px solid black; float: right; height: 240px; margin-right: 10%; margin-left: 2%;}
div#covers {float: left; width: 100%; text-align: center;}
div.center_img { margin-right: auto; margin-left: auto; width: 150px; text-align: center; height: 160px;}
div.center_img img {border: 4px solid black;}
p.less { margin-top: 0.3em; margin-bottom: 0.3em; }
p.less-smaller { font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0.5em; }
td.cb_thumb { background-color: black; width: 50px; height: 55px;}
div.cb_thumb { height: 70px; width: 52px; display: table-cell; vertical-align: middle; text-align: center; margin-right: auto; margin-left: auto;}
div.filter { font-size: 0.9em;}
div.personality { font-size: 0.8em; font-style: italic; margin-left: 1em; margin-right: 1em;}
div.article_photo { float: left; margin-right: 0.6em; margin-bottom: 0.6em;}
div.article { float: left; margin-top: 0; border-bottom: 1px solid #aaa; margin-bottom: 1em; padding-bottom: 0.3em;}
div.article_list h1 { margin-bottom: 0; margin-top: 1.5em; margin-bottom: 0.3em; }
div.article h3 { font-size: 1.3em; font-weight: normal; border: none; margin-top: 0;}
div.article p { margin: 0;}
table.talk {border-spacing: 0px;}
table.talk td {padding: 5px;}
table.talk th {padding: 5px; font-size: 0.7em; color: #fff; background-color: #0070a1; font-weight: normal;}
td.info {font-size: 0.8em; font-style: italic;}
td.bigger {font-size: 1.2em;}
table.talk_msg { color: #404040; width: 100%; background-color: #fafafa; border: 1px #d79900 solid; border-spacing: 0px; margin-bottom: 1em;}
table.talk_msg td { padding: 4px;}
td.talk_head {border-bottom: 2px solid #d79900; background-color: #fff2ba; color: #404040; font-size: 0.8em;}
td.talk_last {border-bottom: 2px solid #d79900; background-color: #fff2ba; color: #404040; font-size: 0.8em; text-align: right;}
td.talk_msg {padding: 5px; margin: 13px;}
div.warning {background-color: #fafafa; border: 2px solid #d79900; padding: 0.3em;}
div.warning p {color: #cc0000; font-size: 1.0em; font-weight: bold;}
div#random_article {width: 40%; float: left; border: 1px dotted gray; margin-top: 1em; padding-right: 0.5em; padding-left: 0.5em; padding-bottom: 0.5em; background-color: #eef;}
div#random_article h2 { margin-bottom: 0em; font-size: 1.1em;}
div#random_article h3 {margin-top: 0em;}
div#random_article p {font-size: 0.8em; margin-top: 0.5em; margin-bottom: 0em;}
div#random_article p.right { margin-top: 0em;}
div#random_article span {margin-bottom: 0.5em; font-size: 0.7em;}
div#random_article img {float: left; margin-right: 0.5em; margin-bottom: 0.3em; margin-top: 0.5em;}
div#random_review {float: right; width: 53%; margin-top: 1em; margin-right: auto; margin-left: auto; border: 1px solid green; padding: 0.2em; background-color: #f5fed8}
div#random_review h4 {font-size: 1em; margin-bottom: 0.75em;}
div#random_review a {font-weight: bold}
div#random_review p {font-size: 0.8em;}
div#gbl { width: 468px; height: 15px; margin-right: auto; margin-left: auto; border: 1px dotted #eee; padding-top: 0.7em; padding-bottom: 0.5em;}
div#gs { margin-right: auto; margin-left: auto; padding-top: 1.5em; clear: both; width: 20em;}
div#random {margin-top: 1em;}
div.center60 {width:60%; margin-left: auto; margin-right: auto;}
div#search {
	width: 100%;
	background-color: #97c0d1;
}
div#stop {
	float: left;
	width: 100%;
	background-color: #b13473; background-image: url(/images/src_t_bg.gif);	
}
div#sbot {
	float: left;
	width: 100%;
	background-color: #b13473; background-image: url(/images/src_bbg.gif);	
}
img.stopr {
	float: right;
}
img.stopl {
	float: left;
}
div#smain {
	width: 100%;
	background-color: #b13473;
	background-image: url(/images/src_m_bg.gif); 
	background-repeat: repeat-x;
	clear: both;
	height: 38px;
}
div#smainw{
	position: relative;
	top: 0;
}
img.stitle {
	margin-top: 6px;
	float: left;
}
img.stitlel {
	float: left;
}
img.stitler {
  margin: 0;
  padding: 0;
}

div.stitler {
  float: right;
  height: 38px;
  background-color: #b13473;
  background-image: url(/images/src_m_bg.gif); 
  background-repeat: repeat-x;
  position: absolute;
  top: 0;
  right: 0;
}
div#stext {
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 60px;
	margin-top: 5px;
}
.pgo {
  vertical-align: top;
  text-align: right;
  margin: 0;
  padding: 0;
}


