/* browser-adjusted global font controls */
* {font-family:Verdana, Arial; font-size:small}
/* overall layout */
body {text-align:center; background-color:rgb(50,50,80)}
body div#contain {width:90%; border:solid; background-color:rgb(255,255,255); border-width:0px; margin:auto; text-align:center; padding:10px; padding-top:0px; width:800px; padding:0px; border: solid 2px; padding: 2px 5px 2px 5px; border-color:rgb(200,200,200);}
body div * {text-align:left}
a {color:blue; text-decoration:none; font-size:100%}
input {font-size:100%}
img {border: solid 1px; border-color:rgb(150,150,150)}
em {font-size:100%; font-weight:bold; font-style:normal}
/* footer styles */
body div#contain div.footer {padding:20px; font-size:60%; text-align:center; background-image:url("http://efoodi.com/resources/images/dbu.png");}
body div#contain div.footer a {font-size:100%; padding-left:10px; color:blue; text-decoration:underline}
body div#contain div.footer img {margin-top:5px; margin-bottom:5px}
/* general list styles */
ul {list-style-type:none}
/* uncategorized */
body div form {text-align:center}
a img {border:none}
/* content input boxes */
input.rectit {text-align:left; display:inline; border:solid 1px; border-color:rgb(230,230,230); background-color:transparent}
h1 input.rectit {color:rgb(255,160,100); font-size:100%}
/* content input textareas */
textarea {border:none; background-image: url("http://efoodi.com/resources/images/horgray.png"); font-size:75%; margin:0px; border:solid 0px; padding:3px; border-color:rgb(240,230,200); border-right:none; overflow:auto}
textarea.addcomment {border: solid 4px; border-color:rgb(240,230,220); background-image: url("http://efoodi.com/resources/images/yellohor500.png");}
/* content input tag boxes */
ul.tags {margin:0px; padding:0px; border:solid 0px; border-color:rgb(200,200,200); background-image: url("http://efoodi.com/resources/images/txtarea.png")}
ul.tags li label {font-size:80%; text-align:left; color:rgb(100,100,100)}
/* content input comments */
body div#contain ul.comments {margin:0px; padding:0px; background-color:white; background-image:url("http://efoodi.com/resources/images/bluehor1500.png"); background-repeat:repeat-y; padding-top:5px; padding-left:5px}
body div#contain div.comment {font-size:80%; text-align:left; padding-left:20px; padding-bottom:10px}
body div#contain ul.comments h6 {font-size:60%; margin-bottom:5px; margin-top:0px; position:relative; left:10px}
body div#contain ul.comments h6 a {font-size:100%}
/* content title headers*/
body div#contain h1.nomargin {font-family:sans-serif; font-weight:normal; margin-top:0px; padding-bottom:0px; margin-bottom:5px; font-size:120%; text-align:left; color:rgb(255,160,100);}
body div#contain h1.nomargin * {font-size:100%}
h6.nomargin {margin:0px; padding:0px}
h6.nomargin {margin-left:30px; font-size:60%; color:rgb(150,150,150)}
h6.nomargin a {font-size:100%; color:blue}
/* recipe content styles */
body div#contain h2#recipetitle {font-size:90%; font-weight:normal; padding-bottom:0px; margin-bottom:5px; color:rgb(100,100,100)}
body div#contain h2#recipetitle input {font-size:100%}
h3#preptext {margin:0px; margin-left:20px; margin-bottom:5px; font-weight:normal; font-size:75%; color:rgb(150,150,150)}
h3#preptext * {font-size:100%; color:rgb(125,125,125)}
/* search header styles */
div#searchinput {text-align:left; margin:0px; padding:0px}
div#searchinput div,div#searchinput div ul {display:block; font-size:100%}
div#searchinput table {width:100%}
div#searchinput table tr td {width:40%}
div#searchinput table tr td img {margin-bottom:5px}
div#searchinput table tr td.rightcol {width:60%; text-align:right}
div#searchinput table tr td.rightcol form {text-align:right; font-size:100%}
div#searchinput table tr * {font-size:80%; vertical-align:middle; text-align:left; padding:0px; margin:0px}
div#searchinput table tr td input.searchbutton {text-align:center; padding:0px; margin:0px; margin-top:5px; margin-bottom:3px; font-size:100%; color:rgb(50,50,255)}
div#searchinput table tr td.rightcol form label {margin-right:5px; background-color:rgb(200,150,250); padding:2px;}
div#searchinput table tr td.rightcol form label.recres {margin-right:5px; background-color:rgb(250,150,200); padding:2px;}
/* definition of a horizontal ruler since FF doesn't like styling
tags */
div.hr {margin-bottom:0px; margin-top:0px; border:solid 1px; padding:0px; border-color:rgb(220,220,220);}
h4 {text-align:left; background-color:rgb(0,200,0); padding-left:5px; border:solid 1px; border-color:rgb(220,220,220); color:rgb(230,250,230); font-weight:normal}
h4 {font-size:80%; font-weight:bold; margin-top:5px; margin-bottom:2px; padding-bottom:1px}
/* */
body div#login {margin:0px; padding:0px; padding-bottom:5px; text-align:left}
body div#login a {padding-left:10px; color:blue; font-size:130%; text-decoration:underline; cursor:pointer}
/* content main table (two-column format)*/
table#mast {margin:auto; width:100%; background-image:url("http://efoodi.com/resources/images/yellohor500.png"); background-repeat:repeat-y}
table#mast tr td {text-align:center; margin:auto; vertical-align:top; padding-left:10px; padding-bottom:20px}
table#mast tr td.leftcol {width:50%;}
table#mast tr td.rightcol {width:50%}
/* image uploading */
table#mast tr td div.imageupload {font-size:80%; text-align:center}
table#mast tr td div.imageupload input {font-size:100%}
table#mast tr td div.imageupload label {font-size:100%; color:red;}
table#mast tr td.rightcol div#ratingswidget {text-align:center; margin:auto}
table#mast tr td.rightcol div#ratingswidget div {text-align:center}
table#mast tr td.rightcol div#ratingswidget table tr td {margin:0px; padding:0px; height:20px}
table#mast tr td.rightcol div#ratingswidget table {margin:0px; padding:0px; margin:auto}
table#mast tr td.rightcol div#ratingswidget table tr {margin:0px; padding:0px}
table#mast tr td.rightcol div#ratingswidget table tr td b {font-size:80%}
table#mast tr td.rightcol div#ratingswidget table tr td input {border:solid 1px; border-color:rgb(200,200,200)}
table#profilemast tr td div.imageupload {font-size:80%; text-align:center}
table#profilemast tr td div.imageupload input {font-size:100%}
table#profilemast tr td div.imageupload label {font-size:100%; color:red;}
table#profilemast tr td.rightcol input {border:solid 1px; border-color:rgb(230,230,230)}
/* edit-recipe bar */
div.toolbar {font-size:80%; text-align:right;float:right; padding:10px}
div.toolbar a {font-size:100%; color:blue; padding-left:20px}
/* "you are editing" box*/
div.edittoolbar {font-size:80%; text-align:center; color:red; border:solid 1px; padding:2px; background-color:rgb(240,200,200)}
div.edittoolbar a {font-size:100%; color:blue; padding-left:20px; padding-right:20px}
div.comment label {font-size:100%; margin-left:30px; color:red}
/* button for submiting a recipe */
input#submitrecipe {text-align:center; font-size:80%}
/* person-viewing tabbar */
body div#contain div#tabbar {text-align:right; margin-bottom:0px; margin-top:10px; padding-bottom:0px}
body div#contain div#tabbar a {text-decoration:none; padding:5px; padding-bottom:3px; font-size:80%; font-weight:bold; border:solid 2px; border-color:rgb(220,220,220); margin-right:20px}
body div#contain div#tabbar a.inactive {color:rgb(150,150,150); background-color:rgb(240,240, 240)}
body div#contain div#tabbar a.active {background-color:rgb(150,150,150); color:rgb(255,255,255); border-color:rgb(150,150,150)}
body div#contain div#tabbar div.hr {margin:0px; padding:0px; border:solid 5px; border-color:rgb(150,150,150); background-color:rgb(150,150,150); position:relative; bottom:0px; z-index:1; color:rgb(250,250,250); font-size:120%; text-align:right; margin-bottom:0px}
/* splash-page styles */
body div#contain h1 {font-size:130%; color:red; text-align:center}
body div#contain table tr td {vertical-align:middle}
body div#contain table tr td ul * {font-size:80%; padding-bottom:15px; text-align:left}
body div#contain table tr td ul li input {padding-bottom:0px}
body div#contain table tr td input.submit {font-size:120%; text-align:center}
body div#contain table tr td ul li div.example {display:inline; color:rgb(150,150,150)}
body div#contain table tr td h2 {font-size:120%; padding:0px; color:rgb(255,160,0); margin:0px; padding-left:10px}
body div#contain table tr td ul div {font-size:100%; padding:0px; margin:1px; margin-left:30px}
body div#contain table tr td ul {margin:0px; padding:0px}
/* splash-page styles for register and login */
div#registersignin {text-align:center; background-image:url("http://efoodi.com/resources/images/dd.png")}
div#registersignin table.signin tr td h6 {color:black}
div#registersignin table.signin tr td input.submit {text-align:center; color:rgb(255,120,0); font-size:120%; margin-right:50px; padding-left:5px; padding-right:5px}
/* more registration/signin stuff */
div#registersignin table.signin {margin:auto}
div#registersignin table.signin form {margin:0px; font-size:100%; padding:0px; text-align:left}
div#registersignin table.signin tr td {vertical-align:top; font-size:80%; color:rgb(255,160,0)}
div#registersignin table.signin tr td form h6 {font-size:80%; margin: 0px; padding:0px; margin-bottom:5px; font-size:100%}
div#registersignin table.signin tr td form input {font-size:80%; margin: 0px; padding:0px; color:blue}
div#registersignin form input.submit {text-align:center; font-size:100%; margin: 0px; padding:0px; color:orange}
/* bottom splash message */
h1#bottomheader {margin-top:5px}
/* forgot password on creation */
a#forgotpassword {color:blue; font-size:80%; margin-left:5px; text-decoration:none}
/* create user form */
body div#contain table#createmast tr td form#createuser {padding:0px; margin:0px}
body div#contain table#createmast tr td form#createuser ul * { margin-left:20px; font-size:80%; padding-bottom:15px; text-align:left}
body div#contain table#createmast tr td form#createuser ul li {color:rgb(255,160,0)}
body div#contain table#createmast tr td form#createuser ul li a#toslink {text-decoration:underline; margin-left:0px; font-size:110%}
body div#contain table#createmast tr td form#createuser ul li a { margin-left:0px; font-size:80%}
body div#contain table#createmast tr td form#createuser ul li input {padding-bottom:0px; color:blue}
body div#contain table#createmast tr td form#createuser input.submit {font-size:120%; text-align:center; color:rgb(255,120,0)}
body div#contain table#createmast tr td form#createuser ul li div.example {display:inline; color:rgb(150,150,150)}
a#needaccount {color:red; font-size:90%; text-decoration:underline}
/* login and creation errors */
div.loginerror {color:red; text-align:center; padding-top:20px; padding-bottom:20px; background-image:url("http://efoodi.com/resources/images/dd.png")}
div.loginerror a {font-size:80%; margin-left:40px}
div.createerror {color:rgb(120,200,120); padding-left:20px; margin-top:20px; background-image:url("http://efoodi.com/resources/images/dd.png");}
div.createerror ul#createerror {list-style-type:circle; margin-left:50px }
div.createerror li {color:red; font-size:80%; padding-bottom:5px}
div.createerror li a {color:blue; text-decoration:none; font-size:80%}
/* creation/login success messages */
div.successmessage {color:rgb(255,160,0)}
div.successmessage2 {color:rgb(255,0,0); margin-left:50px; font-size:80%}
div.successmessagebutton {text-align:center; color:rgb(255,160,0)}
div.successmessagebutton input.submit {color:rgb(255,120,0); margin-bottom:20px}
/* person-viewing header */
div.nameheader {color:rgb(255,160,0); font-size:120%}
div.viewtop {margin:0px; padding-top:10px; padding-bottom: 10px; background-image:url("http://efoodi.com/resources/images/bluevert600.png")}
div.viewtop form {padding:0px; margin:0px}
div.viewtop form input {color:orange; text-align:center; font-size:120%}
div.viewbody {margin:0px}
div.viewbody form {padding:0px; margin:0px; background-image:url("http://efoodi.com/resources/images/horgray.png"); padding-left:10px}
div.viewbody form ul {padding:0px; margin:0px; padding-top:10px; padding-bottom:10px; margin-left:50px}
td.itemview div {margin-left:10px}
td.itemview a {color:rgb(255,160,0); font-size:110%; text-decoration:underline}
td.itemview a.editlink {color:blue; font-size:60%; text-decoration:underline}
td.itemview div.viewitem1 {margin-left:20px; color:rgb(100,100,100); font-size:80%}
td.itemview div.viewitem2 {margin-left:40px; color:rgb(150,150,150); font-size:80%}
td.itemview div.viewitem3 {margin-left:60px; color:rgb(200,150,100); font-size:60%}
td.itemview label.deleterecipe {margin-left:80px; color:rgb(250,100,100); font-size:80%}
div.viewbottom {background-color:rgb(150,150,150); color:rgb(255,255,255); text-align:center; padding:5px}
div.viewbottom input {color:rgb(255,160,0); text-align:center; font-size:120%; padding:5px; margin:2px}
body div#contain div#recipeheader {text-align:left; padding:10px; background-image:url("http://efoodi.com/resources/images/dd.png")}
body div#contain div#recipeheader * {text-align:left}
body div#contain table#mast tr td {vertical-align:top}
body div#contain table#mast tr td ul {margin:0px; padding:0px}
body div#contain table#mast tr td ul li {color:red; padding:0px; margin:2px}
div.viewbody table#profilemast tr td.leftcol {width:33%}
div.viewbody table#profilemast tr td.rightcol {width:67%}
form#addcomment {background-color:rgb(230,230,230); margin-bottom:5px}
div#linksection {font-size:80%; text-align:left; background:transparent; margin:0px; padding:10px; background-image:url("http://efoodi.com/resources/images/txtarea.png"); background-repeat: repeat-y}
input.newlink {font-size:100%}
a.remote_link {font-size:100%; text-decoration:underline; display:block; margin-left:5px; margin-top:10px}
div#linksection label.deletelink {font-size:100%; color:red}
div#searchinput {background-image:url("http://efoodi.com/resources/images/dbu.png"); text-align:center; padding:5px}
div#searchinput table {width:95%}
table#splashmast {width:100%; background-image:url("http://efoodi.com/resources/images/horgray.png");}
table#splashmast tr td {padding:15px}
table#profilemast {background-image:url("http://efoodi.com/resources/images/horgray.png")}
table#profilemast tr td {padding:20px}
table#createmast {width:100%; background-image:url("http://efoodi.com/resources/images/horgray.png");}
table#createmast tr td {padding:15px; margin:0px}
table#createmast tr td form {margin:0px; padding:0px}
table#profilemast h1#screenname {color:rgb(255,160,0); margin-bottom:5px; text-align:left; font-weight:normal}
table#profilemast h2#tagline {color:rgb(100,100,100); padding:0px; margin-left: 10px;font-size:90%; margin-bottom:5px; text-align:left; font-weight:normal}
table#profilemast h2#location {color:rgb(150,150,150); padding:0px; margin-left: 20px; font-size:90%; margin-bottom:10px; text-align:left; font-weight:normal}
table#profilemast h2#location input {color:rgb(150,150,150)}
table#profilemast h3#efoodinumber {color:rgb(100,100,255); margin:0px; margin-left:20px; font-size:60%;}
table#profilemast textarea {background-image:url("http://efoodi.com/resources/images/horgray.png")}
h6.profilescreennamelabel {font-size:60%; color:rgb(170,170,200); margin:0px; padding:0px; margin-bottom:5px}
h6.profiletaglinelabel {font-size:60%; color:rgb(170,170,200); margin:0px; padding:0px; margin-top:10px; margin-bottom:5px}
h6.profileblurblabel {font-size:60%; color:rgb(170,170,200); margin:0px; padding:0px; margin-top:10px; margin-bottom:5px}
form {margin:0px; padding: 0px}
div#profilepersonal {font-size:80%; margin-top:5px; background-image:url("http://efoodi.com/resources/images/bluevert600.png"); padding:10px; margin:0px}
div#profilepersonal input {font-size:80%; margin-right:20px; margin-left:20px}
div#profilepersonal h6 {font-size:100%; margin:0px; background-color:rgb(150,150,150); color:white; padding-left:20px}
div#profileimage {margin-top:10px; font-size:80%; text-align:center}
div#profileimage input {font-size:100%}
input#profilescreenname {font-size:100%; color:rgb(255,160,0); font-weight:normal}
input#profiletagline {font-size:100%; color:rgb(100,100,100); font-weight:normal}
/* profile comments */
form#profileaddcomment table tr td.leftcol {width:60%; text-align:left; vertical-align:top}
form#profileaddcomment table tr td.rightcol {font-size:80%; width:40%;}
form#profileaddcomment table tr td.rightcol input {font-size:100%; margin-right:10px}
form#profileaddcomment {background-color:white;background-image:url("http://efoodi.com/resources/images/bluehor1500.png"); padding:10px; margin:0px}
form#addcomment table tr td.leftcol {margin-right:50px; padding-right:50px}
form#addcomment table tr td.rightcol {font-size:80%}
form#addcomment table tr td.rightcol input {font-size:80%; margin-right:10px}
form#addcomment {background-color:white; background-image:url("http://efoodi.com/resources/images/bluehor1500.png"); padding:10px; margin:0px}
body div#contain form#addcomment {/*background-color:red*/}
table#createmast tr td div#authmessage {font-size:80%; margin-bottom:20px}
table#createmast tr td div#authmessage a {font-size:100%; text-decoration:underline}
div#profileprivacy {font-size:80%; background-image:url("http:/efoodi.com/resources/images/bluevert600.png"); padding:10px}
div#profileprivacy label {font-size:100%}
table#profilemast tr td div#profileprivacy label {font-size:70%}
body div#contain div.content-border {width:100%; height: -1px; color:white; background-color:rgb(150,150,150); border:solid 0px; padding-top:10px; padding-bottom:10px; border-color:rgb(150,150,150); text-align:left; font-size:100%; font-weight:bold}
body div#contain table#linksmast {width:100%; background-image:url("http://efoodi.com/resources/images/yellohor500.png"); background-repeat:repeat-y}
body div#contain table#linksmast tr {margin-bottom:0px}
body div#contain table#linksmast tr td.leftcol {background-image:url("http://efoodi.com/resources/images/yellohor500.png"); background-repeat:repeat-y; width:60%; padding:5px; vertical-align:top}
body div#contain table#linksmast tr td.leftcol ul li {padding:0px; margin-bottom:10px; font-size:80%;}
body div#contain table#linksmast tr td.leftcol ul li a {font-size:100%;}
body div#contain table#linksmast tr td.leftcol ul li label {color:red; margin-left:50px; font-size:60%}
body div#contain table#linksmast tr td.rightcol {width:40%; padding:5px; font-size:80%; vertical-align:middle}
body div#contain table#linksmast tr td.rightcol form {font-size:100%; text-align:left}
body div#contain table#linksmast tr td.rightcol input {font-size:80%}
body div#contain table#linksmast tr td.rightcol input#newlinksubmit {text-align:center}
h3#currentfriends {color:rgb(150,150,150); font-size:100%; text-align:left; margin-bottom:0px; text-decoration:underline}
ul.currentfriends {padding:0px; margin:0px}
ul.currentfriends li {color:red; margin-left:20px}
div#bookmarks {margin:0px; background-image:url("http://efoodi.com/resources/images/horgray.png")}
div#friends {margin:0px; background-image:url("http://efoodi.com/resources/images/horgray.png")}
body div#contain table tr td div#bookmarks ul#bookmarklist {margin-top:0px; margin-left:20px}
body div#contain table tr td div#bookmarks ul#bookmarklist li {color:rgb(50,50,50)}
body div#contain table tr td div#friends ul#friendslist {margin-top:0px; height:200px; margin-left:20px}
body div#contain table tr td div#friends ul#friendslist li {color:rgb(50,50,50)}
a.tagtrigger {cursor:pointer; font-size:70%; color:rgb(150,150,150)}
div#tagboxcontainer {visibility:hidden; margin:0px; padding:0px}
div#linkboxcontainer {display:none; margin:0px; padding:0px;}
div#tagboxcontainer div.tagboxlabel {font-size:70%; color:rgb(150,150,150); margin-top:10px; text-align:center}
div#linkboxcontainer div.tagboxlabel {font-size:70%; color:rgb(150,150,150); margin-top:10px; text-align:center}
body div#contain table tr td ul#alltags {margin-left:20px; margin-top:0px}
body div#contain table tr td ul#alllinks {margin-left:20px; margin-top:10px;}
h4#linksheader {background-color:rgb(170,170,200); color:white}
h4#tagsheader {background-color:rgb(170,170,200); color:white}
textarea#newtags {background-image:none; display:block; margin-top:2px; border:solid 1px; border-color:rgb(200,200,200); color:rgb(150,150,150); font-weight:bold}
textarea#newlinks {background-image:none; display:block; margin-top:2px; border:solid 1px; border-color:rgb(200,200,200); color:rgb(150,150,150)}
div.contenttopborder {display:inline; margin-left:20px}
div.contenttopborder a {color:white; text-decoration:underline}
body div.contain table tr td.searchrightcol {width:25%; vertical-align:top; border-left:solid 2px; border-left-color:rgb(200,200,200);}
ul.searchsidebar {margin-top:0px; margin-left:5px; font-size:80%; color:rgb(100,150,100); background-image:url("http://efoodi.com/resources/images/horgray.png"); background-repeat: repeat-y; padding-bottom:10px}
table#search_summary {width:100%; background-color:rgb(150,150,150)}
table#search_summary tr td.leftcol {width:40%; font-size:80%; vertical-align:top; color:rgb(200,200,200)}
table#search_summary tr td.rightcol {width:60%; font-size:100%; vertical-align:middle; color:rgb(250,250,250)}
table#search_summary tr td.rightcol a.inactive {margin-right:10px; color:rgb(200,200,250); text-decoration:underline}
table#search_summary tr td.rightcol a.active {margin-right:10px; color:rgb(255,255,255); font-weight:bold; text-decoration:underline}
table#search_results {width:100%; background-image:url("http://efoodi.com/resources/images/horgray.png"); background-repeat:repeat-y}
table#search_results tr td.results_leftcol {width:75%;vertical-align:top}
table#search_results tr td.results_leftcol div.search_notes {display:block; color:red; font-size:70%; margin:5px}
table#search_results tr td.results_leftcol div.search_notes div.didyoumean {display:inline; font-size:100%; color:rgb(150,150,150); margin-left:20px}
table#search_results tr td.results_leftcol ul.resultslist {margin-top:5px ; font-size:80%; margin-left:10px; color:rgb(50,150,50)}
table#search_results tr td.results_leftcol ul.resultslist li {margin:0px; font-size:130%; margin-bottom:5px; margin-left:20px; padding:0px}
table#search_results tr td.results_leftcol ul.resultslist li a {margin:0px; padding:0px; text-decoration:underline}
table#search_results tr td.results_leftcol ul.resultslist li div.subline {font-size:80%; color:rgb(100,100,100); margin:0px; margin-left:10px}
table#search_results tr td.results_leftcol ul.resultslist li div.subsubline {font-size:80%; margin:0px; margin-left:20px;color:rgb(150,150,150)}
input.coolbutton {background-color:rgb(240,240,240); border-color:rgb(200,200,200);}
body div.contain table tr td div#ratingswidget {border:solid 1px}