*{padding:0;margin:0;}
body {
        width:92%;
        margin-left:auto;
        margin-right:auto;
        color: #49402D;
        background: #FFF;
        min-width: 600px;
        min-height: 800px;
        font-family: "Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Arial, sans-serif;
        margin:0px;
        text-align:center;
}
b{color:#555D52;}
a:link, a:visited{
color: #000000;
}
a.nou{
text-decoration:none;
}
.ul, div.rpg a.ul{
text-decoration:underline;
}
th{
text-align:left;
}
a:hover{
text-decoration:underline;
}
.hide { display: none; } /* required for many js actions */
ul{
clear:both;
margin:0px 0px 0px 4px;
list-style-position:inside;
text-align:left;
}
ul li{
}
ul.l, ul.l li{
margin:0px;
}
ul.l il{
padding-left:0px;
}
div.recipe_footer ul{
margin:0px;
list-style-type:none;
font-size:92%;
}
body.print{
background: #FFF;
}
div#top_banner, div#main_content{
width:95%;
margin-left:auto;
margin-right:auto;
min-width:600px;
}
div#top_banner div.menu{
margin-top:2px;
height:30px;
}
form#srch{
white-space:nowrap;
height:42px;
}
form#srch input.text{
margin-top:8px;
}
form#srch input.button{
margin:8px 0px 0px 10px;
}
div.bmrg input{
margin-bottom:15px;
}
div.rpg h2{
font-size:.8em;
}
div.rpg a{
text-decoration:none;
}
div.rpg a:hover{
text-decoration:underline;
}
div.nmrg div, h2.nmrg, h3.nmrg, div.nmrg table{
margin:0;
}
div.ttmrg{
margin:12px 0px;
}
div.rpg div, div.tmrg div{
margin:14px 0px;
}
div.rpg div ul.act{
list-style:none;
margin:0px;
}

div.rpg div ul.act li{
float:left;
margin:2px 8px 2px 0px;
}
div.rpg div ul.act li a, ul.act li span, a.btn, input.btn, span.btn{
height: 1.6em;
line-height: 1.4em;
font-weight:bold;
display: block;
text-decoration: none;
text-align: center;
white-space:nowrap;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-opera-border-radius:8px;
-khtml-border-radius:8px;
border-radius:8px;
}
input.btn{
border:none;
}
div.rpg div ul.act li a, a.btn, input.btn{
background-color: #49402D;
color:#FFF;
cursor:hand;
}
div.rpg div ul.act li a, ul.act li span, span.btn, a.btn, input.btn{
padding: 0px 3px;
width:80px;
}

div.rpg div ul.act li a:hover{
background-color:#000;
}

div.rpg div ul.act li a:active{
background-color:#CCC;
color:#666;
}

div.rpg img{
border:1px solid #CCC;
margin:auto 20px;
}


ul.act li span, span.gry, tr.gry td a.btn, div.rpg div ul.act li.gry a{
border:1px solid #666666;
background-color:#FFF;
color:#999999;
}

font.gry{
color:#CCCCCC;
}

div.srch dl{
margin-top:20px;
}

div.notice, div.urgent, div.jump, #reqresp div{
float:left;
width:100%;
margin-top:8px;
margin-bottom:16px;
line-height:25px;
}

div.notice div, div.urgent div, div.jump div{
width:98%;
margin:4px auto;
}

div.notice, #reqresp div{
background-color:#EDF4EB;
border:1px solid #9ABA9C;
}

#reqresp div span{
margin:6px;
}

#reqresp div strong{
margin-left:4px;
}

div.urgent, table.main tr.urg{
background-color:#FAF6B4;
}

div.urgent{
border:1px solid #E3D935;
}

div.jump{
background-color:#EEE;
border:1px solid silver;
}

div.jump a{
text-decoration:underline;
color:#5C553F;
}

div.error{
background-color:#FAEF90;
}
div.paging, td.paging{
text-align:center;
}
div.paging{
clear:both;
float:left;
width:95%;
margin-top:20px;
margin-left:auto;
margin-right:auto;
}

div.paging *, td.paging a{
font-size: 1.3em;
}

div#top_banner{
height:86px;
padding-top:8px;
margin-top:5px;
text-align:left;
vertical-align:middle;
}

div#top_banner div.yel{
margin:10px 0px 0px 0px;
}

div#top_banner div.iv{
white-space:nowrap;
}

div.cl{
clear:both;
}

div.hrecipe img{
float:right;
}


div.hmrcp h2{
white-space:nowrap;
font-size:1.1em;
margin:0px auto 3px auto;
}

div.hmrcp div{
float:left;
margin-top:3px;
}
div.hmrcp div.x div{
display:inline;
float:none;
}

div.hmrcp li a span div{
display:inline;
}

div.hmrcp div.lmrg{
margin-left:20px;
}

div.i{
float:left;
width:10%;
}
div.ii{
float:left;
width:20%;
}
div.iii{
float:left;
width:30%;
}
div.iv{
float:left;
width:39.9%;
}
div.v{
float:left;
width:49.9%;
}
div.vi{
float:left;
width:59.9%;
}
div.vii{
float:left;
width:69.9%;
}
div.viii{
float:left;
width:79.9%;
}
div.ix{
float:left;
width:89.9%;
}
div.x{
float:left;
width:100%;
margin:0px;
}
div.shrt{
height:10px;
line-height:10px;
}
div.cntr, td.cntr{
text-align:center;
}

div.vmrg{
margin-top:15px;
}

div.lmrg{
margin-left:16px;
}
div.clr{
clear:both;
}


div#main_content{
clear:both;
text-align:left;
min-height:700px;
height:700px;
margin-top:0px;
margin-bottom:12px;
overflow:visible;
}

div#main_content p{
        width:100%;
        margin:12px auto;
}

div#top_banner a.big, div.srch strong a{
color:#808000;
font-weight:bold;
}

div#top_banner a.big{
font-size:37px;
text-decoration:none;
}

div.bg_middle{
        z-index:3;
        background-color:#F9F4C9;
        position:relative;
        padding: 20px 80px 20px 80px;
        text-align:left;
        top:0px;
        left:0px;
        min-height:850px;
        height:auto;
        overflow:hidden;
}

div.bg_middle p{
text-align:justify;
margin:30px 0px 0px 0px;
}
div#send_option_menu{
z-index:1;
}

div#send_options{
float:left;
width:100%;
border:1px solid silver;
min-height:300px;
margin-top:-1px;
z-index:2;
}
div#send_options div{
float:left;
margin-left:12px;
}

div#send_options div div{
margin:8px 0px;
}

table.main{
float:left;
clear:both;
width:100%;    
margin:.7em auto;
border-collapse:collapse;
}
table.main tr{
border-top:4px solid white;
border-bottom:4px solid white;
}
table.main tr.nbrd{
border-top:0;
border-bottom:0;
}
table.main td, table.main th{
padding:12px;
}
table.main td{
font-size:13px;
line-height:14px;
}
table.main tr th{
font-size:1.1em;
background-color:#CACD9D;
color:#000;
text-transform:uppercase;
font-size:.81em;
line-height:.81em;
letter-spacing:.04em;
border-right:2px solid #FFF;
border-bottom:1px solid #535718;
border-top:1px solid #B1B38A;
}

table.main th a{
color:#000;
}

table.main tr.sm th.brt, table.main tr th.brt{
background-color:#808000;
color:yellow;
}

table.main tr.sm th{
color:#FFF;
background-color:#64673D;
letter-spacing:normal;
padding-bottom:5px;
}
table.main tr.sm th a{
color:#FFF;
}


table.main tr.end{
background-color:#E2E4BD;
}

table.main tr.end td a{
color:#000;
font-weight:bold;
font-size:.95em;
}
table.main th.nobrdr{
border-right:none;
}


table.main td i{
font-family:helvetica,arial;
font-size:110%;
}


form#rsug table.main tr th.a{
width:84px;
}
form#rsug table.main tr th.b{
width:254px;
}

form#rsug table.main tr th.c{
width:110px;
}

form#rsug table.main tr th.d{
width:180px;
}

form#rsug table.main tr th.e{
width:85px;
text-align:center;
}

div.mypht div img{
margin:8px;
}

table.shrt tr td, tr.myrcp td{
padding-top:4px;
padding-bottom:4px;
}

table.shrt tr th{
padding-top:6px;
padding-bottom:6px;
}


tr.myrcp td{
height:38px;
}
tr.myrcp td.a{
width:15px;
text-align:center;
}
tr.myrcp td.b{
width:78px;
font-size:.72em;
font-family:arial;
}
tr.myrcp td.c{
min-width:215px;
}
tr.myrcp td.d{
width:120px;
}
tr.myrcp td.e{
width:120px;
}
tr.myrcp td.f{
width:40px;
}
tr.myrcp td.g{
width:40px;
}
div.myua ul li ul li{
font-size: 90%;
margin-left:14px;
}
div.myua a span{
border:none;
}
div.myua h2{
margin-top:14px;
}

div.yel, table tr.yel td, table.main td.brt, span.yel, table.main{
background-color:#FAFAD2;
}
div.gry, tr.gry td, tr.gry{
background-color:#EEEEEE;
}

tr.gry td a, tr.gry td{
color:#666666;
}

.alr{
text-align:right;
}
.alc{
text-align:center;
}


div.flr div{
float:right;
}

div.yel, div.box, #re{
float:left;
min-height:30px;
}
div.yel div, div.box div, div.gry div{
margin:12px;
padding:10px;
}
div.yel img{
align:center;
margin:12px;
}
div.yel div.pop{
background-color:#EDEAE0;
}
div.yel{
border:1px solid #D6C696;
-moz-box-sizing: border-box;
}
div.box{
border:1px solid #E6E5D1;
}
span.review, span.preptime, span.cooktime, span.duration{
display:none;
}

div#top_banner div span.eml{
width:100%;
float:left;
height:2.6em;
min-height:2.6em;
line-height:3.1em;
}

div#top_banner div span.eml{
font-size:.82em;
}

div.glst{
float:left;
width:100%;
color:#000;
margin:40px auto 0px auto;
font-size:.9em;
float:left;
text-align:center;
}

ul.hrz, div#user_menu ul{
float:left;
list-style: none;
margin-left:0px;
}
ul.hrz li, div#user_menu li{
float:left;
margin:0;
}
ul.hrz li a{
display: block;
border: 1px solid silver;
border-bottom:1px solid #FFF;
background-color:#EEE;
padding:4px 18px;
}
ul.hrz li a:hover{
text-decoration:none;
background-color:#FFF;
}
#send_option_menu ul.hrz li{
margin-right:12px;
}

div#user_menu li a{
height: 29px;
float: left;
display: block;
}

div#user_menu li a{
font-weight:bold;
color: #6B5A3F;
font-size:.90em;
line-height:2.8em;
text-align: center;
padding:0px 13px 0px 0px;
}

div#acct_menu li a{
color: #000;
font-size:.7em;
line-height:3.1em;
text-align: center;
padding:0px 0px 0px 12px;
}

div#user_menu li a:hover, div#user_menu li a.on{
color: #8E8E05;
text-decoration:none; 
}
ul.ing li.no_bullet, li.no_bullet{
list-style:none;
}

ul.ing li.no_bullet{
margin-top:5px;
}
ul.ing li.heading{
        text-decoration:underline;
        list-style:none;
}

div.footer{
        clear:both;
        float:left;
        width:98%;
        text-align:center;
        height:20px;
        margin:20px auto 0px auto;
        background-color:#FFF;
        color:#000;
        font-size:10px;
        line-height:16px;
        font-family:verdana,helvetica;
        text-align:center;
        padding-right:40px;
}

div.footer div{
float:left;
margin:0px;
}

div.footer div.left{
margin-right:25px;
}

div.footer div.right{
margin-right:25px;
color:#49442D;
}

div.footer div.right a{
color:#49442D;
}

div.footer a, div.footer a:visited{
color: #000;
}



img.notes {margin:15px;}


h1, h2, h3{
width:100%;
float:left;
margin: 2px auto;
display: block;
}


h1{
        font-size:23px;
        height:25px;
        color:#000;
        margin:8px auto;
}

h1 span{
color:#000;
margin-left:5px;
padding:3px 6px;
font-size:.7em;
letter-spacing:.08em;
text-transform:uppercase;
}

h1 span.clean{
margin-left:0px;
padding-left:0px;
}

h2{
        font-size:16px;
}

h2.v{
width:50%;
}


h3{
font-size:14px;
}

.red, a.red, a.active, div.error strong, a.msred:hover, div.srch div.paging strong{color:#D22723;}
a.yel, font.yel, strong.yel{color:#F3F52F;}
a.blu{color:#000066;}

tr.even td, div.even, td.even, #send_options, ul.hrz li a.active, div.box{background-color:#F4F3DE;color:#393223;border-bottom: 1px solid #E6E5D1;}
tr.odd td, div.odd, td.odd{background-color:#EEEEEE;}

.sm, tr.sm td, td.sm, td.sm a, th.sm, li.sm, ul.sm li, table.main tr.sm th{font-family:verdana,arial;font-size:.82em;}
.smm, tr.smm td, td.smm, td.smm a, th.smm {font-family:verdana,arial;font-size:.76em;font-weight:bold;}
.smmm, tr.smmm td, td.smmm, td.smmm a, th.smmm{font-family:verdana,arial;font-size:.64em;font-weight:bold;}
tr.big td, td.big, b.big, a.big, strong.big, font.big, div.big {font-size:1.4em;}
tr.bigg td, td.bigg, b.bigg, a.bigg, strong.bigg, font.bigg, div.bigg {font-size:1.6em;}
tr.biggg td, td.biggg, b.biggg, a.biggg, strong.biggg, font.biggg, div.biggg {font-size:2.0em;}

div.wow{
margin:18px auto;
}

div.wow i{
font-size:2.1em;
font-family:georgia, times;
}


div.blw{
margin:4px 0px;
background-color:#FFFFCC;
min-height:20px;
line-height:1.7em;
font-size:.85em;
}

div.blw a{
margin:10px 6px;
}

div.srch div.blw{
font-size:1.1em;
}

input.button, span.button {
background:#D8D9D5 url('/images/button_bg.gif') repeat-x;
border:1px solid #a8a8a8;
margin:0;
cursor:hand;
cursor:pointer;
font:normal .8em Verdana;
vertical-align:bottom;
padding:4px 6px;
}
span.button a{
text-decoration:none;
}
input.button:hover, span.button:hover{
border:1px solid #666;
}
input.button:active, span.button:hover{
border:1px solid #CCC;
color:#FFF;
}
input.btn-big{
height:1.55em;
font:normal 1.20em/1.10em Verdana;
padding:0px 8px;
margin:1px;
}
input.text, textarea.text, select{
border-style:groove;
background-image: url('/images/bg_text_input.gif');
background-repeat: repeat-x;
font-family:verdana, arial;
font-size:1.2em;
line-height: 1.2em;
padding:3px;
}

input.text, textarea.text{
line-height:1.2em;
}

textarea.text{
margin-top:5px;
}


textarea.sm{
font-size:0.68em;
}


input.text{
color: #000000;
letter-spacing: .2px;
border-bottom: 1px solid #796B56;
border-right: 1px solid #796B56;
border-top: 1px solid #4F3E24;
border-left: 1px solid #4F3E24;
padding-left:2px;
display:inline;
}

input.big{
height:1.31em;
font:normal 1.31em/1.31em Verdana;
padding-top:0px;
padding-bottom:0px;
}

input.radio-big{
width:20px;
height:20px;
}


div.urgent{
text-align:left;
color: #C63633;
background-color:#FFF6A9;
}

a.note, a.edit, a.delete, a.view, a.download, a.calendar, a.add, a.add:visited{
/* padding: 5px 5px 5px 16px; */
font-size: 11px;
font-weight:normal;
color:#000;
}


#container textarea{
white-space: virtual;
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
padding: 2px;
border-bottom: 1px solid #695A43;
border-right: 1px solid #695A43;
border-top: 1px solid #4F3E24;
border-left: 1px solid #4F3E24;
background-image: url('/images/bg_text_input.jpg');
background-repeat: repeat-x;
max-width:600px;
overflow:auto;
}

/* note: this div class is to replace the hr which is not
reliable in margin height across browsers */
div.line{
float:left;
width: 100%;
height: 1px;
border: 0;
padding: 0px;
background: url(/images/bg_text_input.jpg) #FFF center top repeat-x;
margin:6px 0px 8px 0px;
clear:all;
}

div.srslt{
font-family:helvetica;
}
div.srslt a, div.srslt strong a{
color:#0000FF;
}
div.srslt em a{
font-style:normal;
color:#008000;
}
div.srslt dd{
color:#000;
font-size:.8em;
}


div.srslt a{
font-weight:normal;
}


div.srslt img{
margin-left: 3px;
}

div.srslt form{
margin-top:0px;
}








