
padding:0;
margin:0;
font-weight: normal;
font-size: 0.8em;
color: #000000;
}

.main_navigation a:hover {
font-weight: normal;
color: #CB4415;
}

.main_navigation a.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;
/*  text-align: right; */
}

.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 {
  font-size: 1.3em;
	margin-top: 0.3em;
	font-family: "QuickType", "Tahoma", "Lucida Sans", "Trebuchet MS", "san-serif";
	color: #601439;
}

h2 {
	font-size: 1.0em;
	margin-bottom: 0;
	font-family: "QuickType", "Tahoma", "Lucida Sans", "Trebuchet MS", "san-serif";
	color: #601439;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
	font-weight: bold;
}

h3 {
  border-bottom: 1px dashed gray;
	font-size: 1.0em;
	font-family: "QuickType", "Tahoma", "Lucida Sans", "Trebuchet MS", "san-serif";
	color: #601439;
	margin-top: 0.5em;
}

h4 {
	font-size: 0.8em;
	font-family: "Georgia", "Palatino, serif", "Bookman, serif", "Times New Roman, serif";
	margin: 0;
	padding: 0;
}



form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


ul.menu {
	margin: 0;
	padding: 0;
}

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.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: 10px;
	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; 
}

.main_tabnav a, a.active {
	color: #fff;
	font: normal 0.8em "Lucida Sans", "Trebuchet MS", Arial, sans-serif;
	padding: 3px 10px 3px 10px;
	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;

}

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: 940px;
/*	background-image: url(/images/inner_bg.png); */
	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;
}

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);
/*	border-right: 2px solid #a8ce2e;
	border-left: 2px solid #a8ce2e; */
	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;
}

div#browse_title {
	padding-top: 0.3em;
	padding-left: 0.7em;
	padding-bottom: 0.3em;
}

ul.browse_list {
	font-size: 0.8em;
	text-align: left;
}

ul.browse_list li {
  padding-bottom: 0.2em;	
}

ul.browse_list 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;
	float: left;
}

h1.recipe_header {
	display: inline;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1.1em;
}

h2.recipe_title {
	font-size: 0.9em;
	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;
/*	background-color: #a1c7d8; */
/*	border: 1px solid #5b91aa; */
	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;
}

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;
}

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;
}

h3.recipe_description {
	color: #555;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0;
	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: 3px;
    margin: 3px;
  }
  .pagination a {
    padding: 2px 4px 2px 4px;
    margin: 1px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000099;
		font-size: 0.8em;
  }
  .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: 1px 3px 1px 3px;
    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;
}

td.measure {
	font-size: 0.9em;
}

td.preparation {
	font-size: 0.8em;
	font-style: italic;
}


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.9em;
	width: 12%;
}

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-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.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;
}

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#upper_left_ad {
	margin-right: 0.2em;
}


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 {
	margin-top: 5em;
}
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 {
	border: 1px solid black;
	text-align: center;
}

div.bot_300 {
	margin-top: 0.5em;
}
div.bot_300 img {
	border: 1px solid black;
	text-align: center;
}

div.top_160 {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}
div.top_160 img {
	border: 1px solid black;
	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;
}

div#random_review {
	width: 300px;
	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.5em;
}

div#random_review a {
	font-weight: bold;
}
td.right {
	text-align: right;
}

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: 474px;
	float: left;
	height: 100%;
}

div#columnCenterNoLeft {
	float: left;
	height: 100%;
	width: 635px;
}

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#sort_recipes {
	float: right;
	font-size: 0.9em;
}

div#sort_recipes select {
	font-size: 0.9em;
}

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 {
/*	width: 420px; */
}	

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;
}

p.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;
}