/***************

/*reset.css*/body{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{
	list-style:none;
	float: left;
}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body{font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}

/*scripps-base.css*/
.clrfix{zoom:1;}
.clrfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clr{clear:both;}

a, a:link { text-decoration:none; color:#7D9530;}
a:visited { color:#969;}
a:hover { text-decoration:underline;}
button { cursor:hand; cursor:pointer; }

/* shell styles update here for svn force*/
body{ background:#f6f4db url(bk.jpg) repeat-x bottom; }
#sni-wrap{ width:924px; background:#fff url(sp-head.gif) no-repeat scroll -924px 0; border:none; margin:0 auto; padding:0 12px;}

/* body */
#sni-bg{ width:924px; margin:10px 0px 0px;}
.sni-w{ width:624px; float:left; margin:0px; min-height:1px; overflow:hidden; }
.sni-w .bd-full{width:614px; float:left; margin:0px 10px 10px 0px;}
.sni-w .bd-1{float:left;}
.sni-w .bd-1 .item{width:198px; margin:0px 10px 10px 0px; overflow:hidden;}
.sni-w .bd-2{float:left;}
.sni-w .bd-2 .item{width:406px; margin:0px 10px 10px 0px; }
.sni-w hr { height:1px; color:#f9db99; background-color:#f9db99; width:614px; border:none; margin-right:10px; }
.sni-e{ width:300px; height:100%; float:left;}
.sni-e .item{ margin:0px 0px 10px; clear:both; overflow: hidden;}
.sni-e .item p.more { text-align:right; clear: left; /*margin:10px 5px 5px; _margin:10px 0 5px 0;*/ }

.ad { text-align:center; font-size:77%; clear:both; z-index:1; }
.sni-e .ad { background-color:#ccc; }
.error {border: 2px solid #900; padding:5px 5px 5px 30px; margin:5px; color:#900; background:#fff url(exclaim.gif) no-repeat 8px 6px;}
.working {background:url(workingsm.gif) no-repeat center center;}
.sifting {background:url(sifting.gif) no-repeat center center;}
.cancelx { float: right; width: 18px; height: 17px; background: url(closex.gif) center center no-repeat; }
/*.smlite { font-size:85%; }*/

/* header */
#sni-hdr #tn {width:924px; height:116px; float:left; margin-bottom:2px;background:url(sp-head.gif) left top no-repeat;}
#sni-hdr #tn #logo {width:342px; height:100px; padding-top:15px; float:left;}
#sni-hdr #tn #mem {width:50px; height:116px; font:bold 85% "trebuchet ms"; color:#555; /*background:url(sp-head.gif) no-repeat -210px 0px;*/ float:left; _font-size:100%;}
#sni-hdr #tn #mem p {padding:54px 0px 2px 10px;}
#sni-hdr #tn #mem p#gpm {padding:0px; text-indent:-100em; overflow:hidden; }
#sni-hdr #tn #mem p#gpm a {display:block; background:url(sp-head.gif) no-repeat -125px -183px; width:183px; height:17px;}
#sni-hdr #tn #ttn {width:469px; height:76px; background:none; float:left;}
#sni-hdr #tn #ttn a  {float:left; margin:4px 7px; border-right:solid 1px #c5b371;}
#sni-hdr #tn #ttn a#mp{ display:block; width:84px; background:url(sp-head.gif) no-repeat left -121px; margin-left:75px; _margin-left:35px;}
#sni-hdr #tn #ttn a#mc{ display:block; width:118px; background:url(sp-head.gif) no-repeat -100px -121px;}
#sni-hdr #tn #ttn a#ma{ display:block; width:75px; background:url(sp-head.gif) no-repeat -233px -121px;}
#sni-hdr #tn #ttn a#login { width: 51px; height: 15px; border-right: none; margin-top: 8px; background:url(SignIn.gif) no-repeat 0 0; text-indent: -999em; overflow: hidden;}
#sni-hdr #tn #ttn a#logout { width: 51px; height: 15px; border-right: none; margin-top: 8px; background:url(SignOut.gif) no-repeat 0 0; text-indent: -999em; overflow: hidden;}
#sni-hdr #tn #tm {width:505px; height:40px; float:left; overflow:hidden; background: url(sp-head.gif) no-repeat -32px -121px;}
#sni-hdr #tn #tm a {text-indent:-100em; overflow:hidden; height:40px; float:left; }
#sni-hdr #tn #tm a:hover{ background-position:bottom;}
#sni-hdr #tn #tm a#rec{ display:block; width:116px; background:url(sp-head.gif) no-repeat -421px -121px;}
#sni-hdr #tn #tm a#coo{ display:block; width:144px; background:url(sp-head.gif) no-repeat -537px -121px;}
#sni-hdr #tn #tm a#men{ display:block; width:104px; background:url(sp-head.gif) no-repeat -681px -121px;}
#sni-hdr #tn #tm a#com{ display:block; width:132px; background:url(sp-head.gif) no-repeat -785px -121px;}
#sni-hdr #tn #ttn a#mp:hover, #sni-hdr #tn #ttn a#mp.on {background-position: left -143px;}
#sni-hdr #tn #ttn a#mc:hover, #sni-hdr #tn #ttn a#mc.on {background-position: -100px -143px;}
#sni-hdr #tn #tm a#men.on, #sni-hdr #tn #tm a#com.on {background-position:bottom; }
#sni-hdr #tn #tm a#rec:hover, #sni-hdr #tn #tm a#rec.on {background-position: -421px bottom;}
#sni-hdr #tn #tm a#coo:hover, #sni-hdr #tn #tm a#coo.on {background-position: -537px bottom;}
#sni-hdr #tn #tm a#men:hover, #sni-hdr #tn #tm a#men.on {background-position: -681px bottom;}
#sni-hdr #tn #tm a#com:hover, #sni-hdr #tn #tm a#com.on {background-position: -785px bottom;}

/* drop menus */
.my-menu { width:184px; position:absolute; }
.my-menu .hd { background:transparent url(my-menus.gif) no-repeat left top; padding-top:10px; }
.my-menu .bd { background: #FEFDE3 url(my-menus.gif) repeat-y -185px 0;}
.my-menu .ft { background:transparent url(my-menus.gif) no-repeat left bottom; /*padding-bottom:10px;*/ height:10px; }
.my-menu .bd li { padding:0 8px; /*height: 24px; _height: 22px;*/}
#mp_menu, #mc_menu { position:relative; display:none; z-index:4002; }
#mp_menu .my-menu { top:30px; left:-17px; _left:-202px; }
#mp_menu .my-menu .bd li {width: 163px; margin-left: 3px; border-bottom: 1px solid #FEFDE3;}
#mc_menu .my-menu { top:30px; left:120px; _left:-202px; }
#mc_menu .my-menu .bd { height: 300px; overflow: auto; width: 184px;}
#sni-hdr #tn #ttn #mp_menu a,
#sni-hdr #tn #ttn #mc_menu a { float:none; text-indent:0; display:block; border:0; height:100%; margin:0; padding:2px 4px; font:bold 100% "trebuchet ms"; }
#sni-hdr #tn #ttn #mp_menu a:hover,
#sni-hdr #tn #ttn #mc_menu a:hover { background-color:#895682; color:#fff; }

/* footer */
#sni-ftr {width:924px; color:#555; font:bold 85%/1.8em "trebuchet ms"; text-align:center; margin-top:5px; *margin-top:0px; _margin-top:0px;}
#sni-ftr #flinks { background:url(vg_924.gif) no-repeat left bottom; width:100%; margin:5px 0px 2em;}
#sni-ftr #flinks #flinks-t { height:6px; background:url(vg_924.gif) no-repeat left top; }
#sni-ftr #flinks #flinks-m { padding:9px 0px 15px; }
#sni-ftr #flinks #flinks-m ul { margin: 0; background:url(vline.gif) no-repeat 0px 3px; min-height:125px; height:auto !important; width:19.9%; float:left; text-align:left; font:900 118% "trebuchet ms";}
#sni-ftr #flinks #flinks-m ul.nl { background:none;}
#sni-ftr #flinks #flinks-m ul li{padding:0px 10px 0px 25px;}
#sni-ftr #flinks #flinks-m ul li img { vertical-align:middle;}
#sni-ftr #copy {padding:1.2em 0em 2em;}

/* search bar */
.search{ width:924px; height:auto; font:bold 93%/1.8em "trebuchet ms"; text-align:left;}
.search .se-t{height:6px; background:url(se_924.gif) no-repeat left top;}
.search .se{background:url(se_924.gif) no-repeat left bottom; width:100%; font:bold 118% "trebuchet ms"; color:white;}
.search .se p { float:left; padding:0px 5px; position:relative; top:-3px; }
.search .se p.labels {
	width:230px;
	text-indent:5px;
	text-align: right;
}
.search .se fieldset.search input.sein{ background:url(se_tbk.gif) no-repeat left top; width:367px; height:17px; border:solid 1px #fff; color:#555; position:relative; *top:1px; _top:1px;}
.search .se fieldset.search label {font-weight:normal; padding-right:7px; *padding-right:0px; _padding-right:0px; padding-left:2px; *padding-left:0px; _padding-left:0px;}
.search .se fieldset.search label.label {font-weight:bold;}
.search .se fieldset.search button{ display:block; background:url(sp-btn.gif) no-repeat -315px -202px; border:none; height:23px; width:71px; text-indent:-100em; overflow:hidden; position:relative; *top:2px; _top:2px;}
.search .se fieldset.search button:hover { background-position:-315px -225px;}

/* sub-level search box */
.searchbox { margin:10px; font:bold 100% "trebuchet ms"; color:#555; }
.searchbox button { width:50px; height:24px; background:url(sp-btn.gif) no-repeat 0pt -1375px; text-indent:-100em; overflow:hidden; border:0; }
.searchbox button:hover { background-position:0pt -1399px; }


/*------------------------------------------
BEGIN ORIG WINDOW STUFF
------------------------------------------*/
.overlay_dialog {
        background-color: #666;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;
}

.overlay___invisible__ {
  background-color: #666;
        filter:alpha(opacity=0);
        -moz-opacity: 0;
        opacity: 0;
}

.dialog_nw {
        width: 0px;
        height: 0px;
}

.dialog_n {
        width: 0px;
        height: 0px;
}

.dialog_ne {
        width: 0px;
        height: 0px;
}

.dialog_e {
        width: 0px;
        height: 0px;
}

.dialog_w {
        width: 0px;
}

.dialog_sw {
        width: 0px;
        height: 0px;
}

.dialog_s {
        height: 0px;
}

.dialog_se {
        width: 0px;
        height: 0px;
}

.dialog_sizer {
        width: 0px;
        height: 0px;
}

.dialog_close {
        width: 0px;
        height: 0px;
        position:absolute;
        top:0px;
        left:0px;
        cursor:pointer;
        z-index:2000;
}

.dialog_minimize {
        width: 0px;
        height: 0px;
        position:absolute;
        top:5px;
        left:28px;
        cursor:pointer;
        z-index:2000;
}

.dialog_maximize {
        width: 0px;
        height: 0px;
        position:absolute;
        top:5px;
        left:49px;
        cursor:pointer;
        z-index:2000;
}

.dialog_title {
        float:left;
        height:0px;
        text-align:center;
        width:0;
        color:#000;
}

.dialog_content {
        overflow:visible;
        font-size: 12px;
}

.top_draggable, .bottom_draggable {
  cursor:move;
}

.status_bar {
  font-size:12px;
}
.status_bar input{
  font-size:12px;
}
/* DO NOT CHANGE THESE VALUES*/
.dialog {
        display: block;
        position: absolute;
}

.dialog table.table_window  {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
        margin: 0px;
        padding:0px;
}

.dialog table.table_window td , .dialog table.table_window th {
  padding: 0;
}

.dialog .title_window {
  -moz-user-select:none;
}

.areview {
	padding: 10px 0;
}
.bubble {
	background-color: #f7f1f6;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #f7f1f6 #E4CEE0;
	padding: 0 10px;
	margin: 0 1px;
}	
.bubble_top {
	background: url(bubble_p.gif) left top no-repeat;
	height: 22px;
	text-align: right;
}
.bubble_bottom {
	background: url(bubble_p.gif) left bottom no-repeat;
	height: 10px;
}
.bubble_bottom .bubble_rc {
	background: #FFFFFF url(bubble_p.gif) right bottom no-repeat;
	height: 10px;
	width: 20px;
	float: right;
	margin-right: -1px;
}
.bubble_top .bubble_rc {
	background: #FFFFFF url(bubble_p.gif) right top no-repeat;
	height: 22px;
	width: 20px;
	float: right;
	margin-right: -1px;
}
.removed, .removed a {
	color: #5A554E; 
	background: #F4F7D8; 
} 
.removed * { 
	text-decoration: line-through; 
}
.myacc .radioitem { width: auto; border: none;}
p.title {
	background: left top no-repeat;
	height: 28px;
	display: block;
	color: #FFFFFF;
	padding-left: 10px;
	font: bold 92% arial, san-serif;
	/*text-shadow: #5A554E 2px 2px;*/
}
p.title.purple {
	background-image: url(swirllp.gif);
}
.purplecol {
	background: #F3ECF3;
	padding: 5px;
}
.recbuttons { margin-bottom: 1em;}

/*------------------------------------------
END ORIG WINDOW STUFF
------------------------------------------*/


/* member dropdown sub-menu */
a.mm, #recipelist a.mm {
        display:-moz-inline-box;
        vertical-align:middle;
        background:url(arrow.gif) center center no-repeat;
        width:18px;
        height:18px;
        display:inline-block;
        text-indent:-100em; overflow:hidden;
}
a.mm:hover, #recipelist a.mm:hover {
        background:url(arrow_hover.gif) center center no-repeat;
}
.mmenu {
        z-index:899;
        background: #F4F7D8;
        border-top:1px solid #95AD19;
        border-right:2px solid #525a04;
        border-bottom:2px solid #525a04;
        border-left:1px solid #95AD19;
}
.mmenu a {
        display:block;
        padding:3px;
        text-decoration:none;
        color: #039;
        font-size:85%;
}
.mmenu a:hover, .mmenu .answer a:hover  {
        text-decoration:underline;
        background:#039;
        color:#fff;
}
.mmenu .answer a {
        display:inline;
        color: #039;
        padding:3px;
        text-decoration:underline;
}

/*  share your recipes button (shared) */
.sni-e #syr {padding:5px 0px;}
.sni-e #syr a {display:block; background:url(sp-btn.gif) no-repeat -315px -663px; text-indent:-100em; overflow:hidden; width:300px; height:32px;}
.sni-e #syr a:hover {background-position:-315px -695px;}

/* newest menus (template 1) */
.sni-e .menus h3 {background:url(newest_menus_with_icon.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 10px 0px; height:50px;}
.sni-e .menus p { width:100%; font:bold 85% "trebuchet ms"; color:#555; padding-bottom:7px;}
.sni-e .menus p.post {border-top:solid 1px #f9da99; padding-top:7px; padding-bottom:0px;}
.sni-e .menus p a { float:none; font:bold 118% "trebuchet ms";}
.sni-e .menus p a:visited { color:#969;}
.sni-e .menus p a:hover { text-decoration:underline; }
.sni-e .menus p a.aut { clear:both; font:bold 100% "trebuchet ms"; color:#660;}

/* east side 300 px wide with horizontal gradient - e.g. 'featured coobook' (template 1) */
.hg-300-t{height:6px; background:url(vg_300.gif) no-repeat left top;}
.hg-300-fc{background:url(vg_300.gif) no-repeat left bottom; padding:7px 10px 10px; *padding-top:10px; }
.hg-300-fc h3 { border-bottom:solid 1px #f9da99; background:url(featured_cookbook.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 10px 0px; height:30px;}
.hg-300-fc img {border:solid 1px #989a72; padding:1px; float:left; margin-right:5px;}
.hg-300-fc p { color:#555; font:bold 100% "trebuchet ms";}
.hg-300-fc p.aut {font-size:85%;}
.hg-300-fc p.aut a { color:#660; font-weight:bolder;}
.hg-300-fc p.aut a:visited {color:#969; }

/* east side 300 px wide with vertical gradient - e.g. 'join the discussion!' (shared) */
.vg-300-t{height:6px; background:url(vg_300.gif) no-repeat left top;}
.vg-300-jtd{background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 10px; *padding-top:10px;}
.vg-300-jtd h3 { background:url(join_the_discussion.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:185; height:24px; margin:10px 0px;}
.vg-300-jtd p { color:#555; font:bold 100% "trebuchet ms";}
/* add in the inside box stuff */
.vg-300-jtd h4 { border:solid 1px #dcd5b8; padding:5px; background-color:#fff; font:900 85% "trebuchet ms"; color:#555;}
.vg-300-jtd .vgb { border:solid 0px #dcd5b8; border-width:0px 1px 1px; padding:20px 10px; background-color:#fff;}
.vg-300-jtd .vgb p { font:normal 100% "trebuchet ms"; }
.vg-300-jtd .vgb p.quote { font:400 138.5% "georgia"; color:#660;}

.bd-2 .livecount {font:normal 138.5% "trebuchet ms"; color:#6D306A;}
.bd-2 .livecount a {color:#6D306A;}

/* recipe search (shared) */
.sni-w .bd-2 .recip_se, .recip_se {background:url(se_406.gif) no-repeat bottom left;margin:10px 10px 10px 0px;}
/*.sni-w .bd-full .recip_se {margin-top: 10px;}*/
.sni-w .bd-2 .recip_se-t, .recip_se-t {background:url(se_406.gif) no-repeat left top; height:6px;}
.sni-w .bd-2 .recip_se h3, .recip_se h3 { font:bold 123.1% "trebuchet ms"; color:#3A3410; padding:0px 10px; margin:-1px 0px -3px;}
.sni-w .bd-2 .recip_se fieldset, .recip_se fieldset { padding:0px 10px 5px; *padding:0px 10px 7px; _padding:0px 10px 7px;}
.sni-w .bd-2 .recip_se input, .recip_se input { background:url(se_bk300.gif) no-repeat left top; width:299px; height:17px; border:solid 1px #fff; color:#555; }
.sni-w .bd-2 .recip_se button, .recip_se button {background:url(sp-btn.gif) no-repeat -315px -263px; border:none; height:23px; width:71px; position:relative; *top:1px; _top:1px; margin-left:7px; *margin-left:10px; _margin-left:10px; text-indent:-100em; overflow:hidden;}
.sni-w .bd-2 .recip_se button:hover, .recip_se button:hover {background-position:-315px -286px;}

/* top 10 searches this week (template 1) */
.sni-w .top10se { font:bold 92% "trebuchet ms"; color:#555; padding:10px 0px 15px; border-bottom:solid 1px #f9db99;}
.sni-w .top10se a { font-size:108%; }
.sni-w .top10se h3 { display:block; background:url(hot_searches_text.gif) no-repeat; text-indent:-100em; overflow:hidden; height:68px; width:91px; float:left; margin:15px 10px 5px 10px; _margin:15px 5px 5px;}
.sni-w .top10se ol {float:left;  width:36%;}
.sni-w .top10se ol li { list-style-type:decimal; margin-left:30px;}

/* browse recipes by (template 1) */
.sni-w .browse_recip {font:bold 93% "trebuchet ms"; color:#8eae17; padding:10px 0px 0px;}
.sni-w .browse_recip ul li a { background:transparent url(sp-head.gif) no-repeat scroll -232px -162px; display:block; height:19px; width:133px; padding:0px 0px 0px; }
.sni-w .browse_recip ul li.last a {background:none;}
.sni-w .browse_recip ul li a:hover, .sni-w .browse_recip ul li.last a:hover, .sni-w .browse_recip ul li a.on {color:#fff; background: url(sp-head.gif) no-repeat -232px -143px; text-decoration:none;}
.sni-w .browse_recip h3 {display:block; background:url(browse_recipe_by_homepage.gif) no-repeat right; text-indent:-100em; overflow:hidden; height:80px; width:91px; float:left; margin:15px 20px 5px 10px; _margin:15px 20px 5px 5px;}
.sni-w .browse_recip ul {float:left;}
.sni-w .browse_recip ul li { text-indent:5px; line-height: 19px;}
.sni-w .browse_recip #browse_by {display:block; position:relative; width:150px; *width:150px; _width:145px; height:120px; overflow:hidden;}
.sni-w .browse_recip #browse_by .b_all a {position:absolute;  top:100px; width:150px; color:#660; font-size:81%; width:100%; white-space:nowrap;}
.sni-w .browse_recip #browse_by #course,.sni-w .browse_recip #browse_by #ingredient,
.sni-w .browse_recip #browse_by #cuisine,.sni-w .browse_recip #browse_by #diet,
.sni-w .browse_recip #browse_by #occasion,.sni-w .browse_recip #browse_by #preparation {position:absolute; top:0px; left:15px; visibility:hidden; }
.sni-w .browse_recip #browse_by #course {visibility:visible;}

/* take a tour ver.1 (template 1) */
.sni-w .tat1 { background:url(bd_tour.gif) no-repeat; width:198px; height:165px; position:relative; }
.sni-w .tat1 p, .sni-w .tat1 a { text-indent:-100em; overflow:hidden; }
.sni-w .tat1 a { display:block; background:url(sp-btn.gif) no-repeat -315px -929px; border:none; height:22px; width:78px; position:absolute; top:129px; left:17px;}
.sni-w .tat1 a:hover {background-position: -315px -951px;}

/* article teasers (template 1) */
.sni-w .articles { font:normal 100% "trebuchet ms"; color:#555; padding:10px 0px 1em; border-bottom:1px solid #F9DB99; }
.sni-w .articles p a, .sni-w .articles ul li a { color:#660; font-weight:bold; }
.sni-w .articles p a:visited { color:#969;}
.sni-w .articles h2 { background:url(eaters_digest_blog_the_best_in_recipes_food_and_cooking_news_from_Recipezaar.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 20px 0px; width:390px; height:52px; }
.sni-w .articles h3 { font:bold 131% "trebuchet ms"; }
.sni-w .articles p { clear:both; margin-bottom:10px;}
.sni-w .articles p img { float:left; margin:5px 10px 10px 0px;}

/* email subscription (template 1) */
.sni-w .email_sub {font:normal 100% "trebuchet ms"; color:#555;}
.sni-w .email_sub h3 {display:block; background:url(get_free_recipes_and_cooking_tips.gif) no-repeat top left; text-indent:-100em; overflow:hidden; width:100%; height:106px; margin:20px 0px 5px; *margin:10px 0px 10px; _margin:10px 0px 10px; border-bottom:solid 1px #f9db99;}
.sni-w .email_sub p {margin-bottom:10px;}
.sni-w .email_sub form input {background:url(type_your_email_txtb.gif) no-repeat left bottom; width:196px; border:solid 1px #c1c1c1; color:#555; font:italic 130% arial; height:1.3em;}
.sni-w .email_sub .fine {font:bold 77% "trebuchet ms";}
.sni-w .email_sub form button { float:right; background:url(button_subscribe.gif) no-repeat 0 0; border: none; width:91px; height:23px; text-indent:-100em; overflow:hidden;}
.sni-w .email_sub form button:hover { background-position:0pt -23px;}

/* check out these hot categories */
.sni-w .recip_cats { padding-bottom:1em;}
.sni-w .recip_cats h3 { border-bottom:none; background:url(browse_categories.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 0.75em 0px; padding-bottom:4px; height:24px;}
.sni-w .recip_cats ul { float:left; width:101px; margin-bottom:1em;}
.sni-w .recip_cats li { font-family:"trebuchet ms"; font-size:92%; line-height:1.5;}
.sni-w .recip_cats p { clear:left; font-family:"trebuchet ms"; font-size:85%; font-weight:bold;}
.sni-w .recip_cats p a { color:#660;}


/* switcher module (template 1) */
.switch { position:relative; padding:5px 7px 0px 20px; color:#555; background:url(switcher_bk.gif) no-repeat left top; }
.switch .v-t{ position:absolute; top:0px; left:0px; _left:0px; background:url(switcher_bk.gif) no-repeat left top; height:15px; _height:25px; width:100%; _width:614px;}
.switch h2 { font-size:189%; padding:20px 10px 10px 0px; border-bottom:solid 1px #e8ddbd; margin-bottom:10px; width:270px;}
.switch h3 { font:bold 93%/1.4em "trebuchet ms"; padding-bottom:8px; width:270px;}
.switch ul {padding-left:13px; *padding-left:15px; _padding-left:15px; width:250px;}
.switch ul li { list-style-type:disc; list-style:outside; color:#8eae17;  font:bold 85% "trebuchet ms"; }
.switch p { padding:20px 0px 0px; }
.switch p a { color:#660; font:bold 85% "trebuchet ms"; }
.switch p a:visited { color:#969;}
.switch #v1, .switch #v2, .switch #v3, .switch #v4 { display:none; z-index:-4005;}
.switch #v1 {display:block;}
.switch img { float:right; margin-left:10px;}
.switch_ctrl {background:#fff url(switcher_bk.gif) no-repeat left bottom; height:25px; width:100%; position:relative;}
.switch_ctrl a {display:block; text-indent:-100em; overflow:hidden; float:left; width:29px; height:25px;}
.switch_ctrl a#slide_1 {position:absolute; top:0px; left:143px;}
.switch_ctrl a#slide_2 {position:absolute; top:0px; left:170px;}
.switch_ctrl a#slide_3 {position:absolute; top:0px; left:197px;}
.switch_ctrl a#slide_4 {position:absolute; top:0px; left:224px;}
.switch_ctrl a#slide_1:hover, .switch_ctrl a#slide_1.on { background: url(sp-head.gif) no-repeat 0 -176px;}
.switch_ctrl a#slide_2:hover, .switch_ctrl a#slide_2.on { background: url(sp-head.gif) no-repeat -29px -176px;}
.switch_ctrl a#slide_3:hover, .switch_ctrl a#slide_3.on { background: url(sp-head.gif) no-repeat -58px -176px;}
.switch_ctrl a#slide_4:hover, .switch_ctrl a#slide_4.on { background: url(sp-head.gif) no-repeat -87px -176px;}
.switch_ctrl a#play_pause { width:62px; height:19px; position:absolute; top:2px; left:545px; background:url(switcher_btn_pause.gif) no-repeat 0px 0px; }
.switch_ctrl a#play_pause:hover { background-position:0px -19px; }

/* ingredient search result,  template 14 */
.ing_se h1 { background:url(ingredients.gif) no-repeat right bottom; margin-top:20px;}
.ing_se h1, .ing_se h3 {font:normal 197% "trebuchet ms"; color:#6d306a;}
.ing_se {font:bold 100% "trebuchet ms"; color:#555; }
.ing_se h2 {font-weight:bold;}
.ing_se h3 {background:url(ing_se_bg.gif) no-repeat left top; width:614px; margin-top:10px;}
.ing_se h3 p { display:inline; font-size:197%; padding:0px 178px 0px 15px; background:url(recipe_ingredients_alt.gif) no-repeat right 32px; vertical-align:bottom;}
.ing_se h3 p em {display:none;}
.ing_se a { font-weight:900; }
.ing_se p.head {border:solid 1px #f9db99; border-width:1px 0px; padding:10px 0px; margin:10px 0px 20px;}
.ing_se p a {font-style:italic;}
.ing_se fieldset {background:url(ing_se_bg.gif) no-repeat left bottom; padding:0px 15px;}
.ing_se fieldset p {clear:both; padding:7px 0px 10px; border-top:solid 1px #eae7d3; font-weight:normal;}
.ing_se fieldset p.p-top {border:solid 1px #eae7d3; border-width:0px 0px 1px; padding:0px 0px 7px; margin:0px;}
.ing_se fieldset ul { width:48%; float:left; padding:10px 10px 10px 0px;}
.ing_se fieldset ul li { padding:2px 0px; }
.ing_se fieldset ul li input {float:left;}
.ing_se fieldset ul a {display:block; padding-left:20px;}
.ing_se fieldset #srwci {background:url(btn_show_recipes_with_checked_ingred.gif) no-repeat left top; border:none; height:24px; width:255px; text-indent:-100em; overflow:hidden; *margin-right:4px;}
.ing_se fieldset #check_all {background:url(btn_check_all.gif) no-repeat left top; border:none; height:24px; width:95px; text-indent:-100em; overflow:hidden; *margin-right:4px;}
.ing_se fieldset #uncheck_all {background:url(btn_uncheck_all.gif) no-repeat left top; border:none; height:24px; width:95px; text-indent:-100em; overflow:hidden;}
.ing_se fieldset #srwci:hover, .ing_se fieldset #check_all:hover, .ing_se fieldset #uncheck_all:hover {background-position:bottom;}

/* looking for more (shared) */
.pvg-300-t{height:6px; background:url(pvg_300.gif) no-repeat left top;}
.pvg-300-lfm{background:url(pvg_300.gif) no-repeat left bottom; padding:7px 10px 10px; *padding-top:10px; margin-bottom:11px;}
.pvg-300-lfm h3 { background:url(looking_for_more.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:180px; height:24px; margin:4px 0px 5px;}
.pvg-300-lfm p {font:bold 85% "trebuchet ms"; color:#fff; padding-bottom:7px;}
.pvg-300-lfm p.post, .pvg-300-lfm span.post {border-top:solid 1px #b998b4; padding-top:7px; padding-bottom:0px;}
.pvg-300-lfm span.post p.post { border:none;}
.pvg-300-lfm span.post {display:block; clear:both; padding:7px 0px; }
.pvg-300-lfm span.post img {padding:1px; background-color:#fff; border:solid 1px #efa4e5; margin:0px 5px 0px 0px; float:left;}
.pvg-300-lfm p.post img {padding:0; background:none; border:none; margin:0; float:none; vertical-align:-3px;}
.pvg-300-lfm p.post a { padding-right:20px; font:bold 118% "trebuchet ms"; color:#dde788; background:url(arrow_15px_b.gif) no-repeat right;}
.pvg-300-lfm p a:visited { color:#f5bd3d;}
.pvg-300-lfm p a:hover { text-decoration:underline; }
.pvg-300-lfm p a.aut { font:bold 100% "trebuchet ms"; color:#c4bc84; background:none;}
.pvg-300-lfm p a.aut:visited {color:#f5bd3d;}

/* kitchen dictionary index, template 16 */
.kit_dict { width:614px;}
.kit_dict h1 {text-indent:-100em; overflow:hidden; background:url(kitchen_dictionary_header.gif) no-repeat; height:52px; border-bottom:solid 1px #f9db99; padding:0px 0px 5px; margin:5px 0px;}
.kit_dict .content p {clear:both;}
.kit_dict .content p.head {font:bold 93% "trebuchet ms"; color:#555;  width:100%; text-align:justify; border-top:solid 1px #f9db99; padding:7px 0px 0px; margin:5px 0px;}
.kit_dict .content p.head a {padding:4px; font:bold 123.1% "trebuchet ms";}
.kit_dict .content h3 {font:normal 587% "trebuchet ms"; color:#6d306a; border-top:solid 1px #f9db99; clear:both; margin:20px 0px 0px;}
.kit_dict .content h3.nb { border:none; margin:0px;}
.kit_dict .content ul { width:32%; float:left; }
.kit_dict .content ul li {font-weight:bold; padding:2px 0px 1px;}

/* kitchen dictionary search (shared) */
.b_se_kit-t{height:6px; background:url(se_614.gif) no-repeat left top;}
.b_se_kit { background:url(se_614.gif) no-repeat left bottom; font:bold 123.1%/1.8em "trebuchet ms"; color:#3A3410; text-align:left;}
.b_se_kit p { float:left; padding:0px 5px; position:relative; top:-2px;}
.reccat .b_se_kit p {float:left; padding:0px 3px 0px 5px; }
.b_se_kit p.labels { width:280px; text-indent:5px;}
.b_se_kit fieldset input.sein{background:url(se_tbk.gif) no-repeat left top; width:230px; height:17px; border:solid 1px #fff; color:#555; position:relative; top:2px; *top:-2px; _top:3px;}
.b_se_kit fieldset label {font-weight:normal; padding-right:7px; *padding-right:0px; _padding-right:0px; padding-left:2px; *padding-left:0px; _padding-left:0px; }
.b_se_kit fieldset label.label {font-weight:bold;}
.menus-hb .b_se_kit fieldset label {margin-right:25px;}
.sifter .b_se_kit fieldset label {margin-right:55px; padding-left:5px;}
.b_se_kit fieldset button{ background:url(btn_search_brown.gif) no-repeat left top; border:none; height:23px; width:71px; text-indent:-100em; overflow:hidden; position:relative; top:-3px; _top:1px;}
/* sitemap index, template 16 */
.site_map { width:614px;}
.site_map h1 {text-indent:-100em; overflow:hidden; background:url(sitemap_header.gif) no-repeat; height:52px; padding:0px 0px 5px; margin:5px 0px;}
.site_map h2 {font:bold 16pt "trebuchet ms"; color:#666666; border-top:solid 1px #f9db99; border-bottom:solid 1px #f9db99; clear:both; margin:20px 0px 0px;}
.site_map h3 {font:bold 13pt "trebuchet ms"; color:#666666; clear:both; margin:20px 0px 0px;}
/*.site_map ul li {text-indent:25px; font:13pt "trebuchet ms"; color:#7D9530;}*/
.site_map ul li {margin-left:25px; font:13pt "trebuchet ms"; color:#7D9530;}
/* is something missing module (template 16) */
.vg-300-ism{background:url(vg_300.gif) no-repeat left bottom; padding:9px 15px 15px; *padding-top:10px; margin-bottom:11px;}
.vg-300-ism h3 { background:url(is_something_missing.gif) no-repeat left top; text-indent:-100em; overflow:hidden; padding:5px 0px 15px;}
.vg-300-ism p { color:#555; font:bold 100% "trebuchet ms";}

/* what's popular now module (shared) */
.bd-1 .wpn { width: 198px;}
.sni-e .wpn h3 {background:url(whats_popular_now.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:20px 0px 0px; height:50px;}
.bd-1 .wpn h3 {background:url(whats_popular_now_156.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin: 20px 0px -20px; *margin: 20px 0px 0px; height:23px;}
.sni-e .wpn p { width:100%; font:bold 85% "trebuchet ms"; color:#555; padding-bottom:7px;}
.sni-e .wpn p.post {border-top:solid 1px #f9da99; padding-top:7px; padding-bottom:0px; clear: left;}
.bd-1 .wpn p.post {border-top:solid 1px #f9da99; padding-top:7px; margin-top:25px; *margin-top:7px;}
.bd-1 .wpn p { width:100%; font:bold 85% "trebuchet ms"; color:#555; clear: left;}
.bd-1 .wpn .more { border-top:solid 1px #f9da99; padding-top:7px; margin: 25px 0 10px; *margin: 7px 0 10px; text-align: right;}
.sni-e .wpn p a, .wpn p a { padding-right:0px; float:none; font:bold 118% "trebuchet ms"; background:none;}
.sni-e .wpn p a:visited, .wpn p a:visited { color:#969;}
.sni-e .wpn p a:hover, .wpn p a:hover { text-decoration:underline; }
.sni-e .wpn p a.aut, .wpn p a.aut { clear:both; font:bold 100% "trebuchet ms"; color:#660; background:none;}
.sni-e .wpn .star-rating { margin-bottom: 5px;}

/* recipe hub additions */
.recip #share_menu a, .recip #add_menu a  {text-indent:-100em; overflow:hidden; height:22px; float:left; margin:4px 7px;}
.recip #share_menu ul {position:absolute; top:37px; left:120px; _left:-202px; width:185px; height:70px; background:url(share_menu.gif) no-repeat;}
.recip #share_menu ul li a#etr, .recip #add_menu ul li a#atc { height:36px; }
.recip #share_menu ul li a#etr:hover {background:url(share_menu.gif) no-repeat -185px 0px;}
.recip #share_menu ul li a#stcp:hover {background:url(share_menu.gif) no-repeat -185px -36px;}

.recip #add_menu ul {position:absolute; top:37px; left:220px; _left:-202px; width:185px; height:121px; background:url(add_menu.gif) no-repeat;}
.recip #add_menu ul li a#atc:hover {background:url(add_menu.gif) no-repeat -185px 0px;}
.recip #add_menu ul li a#atm:hover {background:url(add_menu.gif) no-repeat -185px -36px;}
.recip #add_menu ul li a#atsl:hover {background:url(add_menu.gif) no-repeat -185px -61px;}
.recip #add_menu ul li a#atmp:hover {background:url(add_menu.gif) no-repeat -185px -86px;}

/* single recipe page, template 4 */
.recip .bd-2 .item h1 {font:normal 174% "trebuchet ms"; color:#6d306a; padding-bottom: 0; margin-bottom: 16px;}
.recip .bd-2 .item p, .recip .bd-2 .item ul li, .recip .bd-2 .item ol li {font:bold 100% "trebuchet ms"; color:#555;}
.recip .bd-2 .item .head { font: bold 92% "Trebuchet MS", Arial, Helvetica, sans-serif; _margin-bottom:5px;  border: none; color: #555;}
.recip .bd-2 .item .head #scale { clear:right; _text-indent:7em; *text-indent:7em; text-align:right;}
.recip .bd-2 .item .rate_it { left:134px; background:url(rate_it_now.gif) no-repeat 50% 0; display: block; text-indent:-100em; overflow:hidden; width:127px; height:22px; border:solid 1px #f9da99; border-width:0px 1px; position:absolute; top:5px;}
.recip .bd-2 .item .rate_it:hover {background-position: 50% -22px;}
.recip .bd-2 .item .read_reviews {border:none; background:url(read_reviews.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:125px; height:22px; display:block; position:absolute; top:5px; left:265px;}
.recip .bd-2 .item .read_reviews:hover {background-position:bottom;}
.recip .bd-2 .item .ratings_reviews {border-top:solid 1px #f9da99; padding:5px 0 0; margin:5px 0px; vertical-align:middle; position:relative; height:26px;}
.recip .bd-2 .item .menu_by {display:block; border:solid 1px #f9da99; border-width:1px 0px; background-color:#f6f4db; padding:10px; margin-top:5px; margin:5px 0 2px;}
.recip .menu_by .avatar { float: left; border:solid 1px #999; margin:0px 10px 15px 0px; padding: 1px;}
.recip .bd-2 .item .menu_by p {padding-right:10px; clear: left;padding-bottom:15px;}
.recip .bd-2 .item .menu_by p.desc { color: #333; font-weight: normal; line-height: 120%;}
.recip .bd-2 .item .menu_by p.first, .recip .bd-2 .item .menu_by p.date { clear: none;}
/*.recip .bd-2 .item .menu_by p.first { margin-top:6%; *margin-top:9%;}*/
.recip .bd-2 .item .menu_by p.first a {color:#660;}
.recip .bd-2 .item p.menu_by_aut {float:right; padding-right: 0; width:80px; text-align:center; /*border:solid 1px #f9da99; padding:10px; background-color:#fefce3;*/}
.recip .bd-2 .item p.menu_by_aut a {display:block; line-height:1em;}
.recip .bd-2 .item p.menu_by_aut img {padding:1px; background-color:#fff; border:solid 1px #989a72;}
.recip .bd-2 .item .buttons button, .recip .bd-2 .item .buttons a#print_rec {border:none; text-indent:-100em; overflow:hidden; float:left; margin:7px 2px 0px 0px;}
.recip .bd-2 .item .buttons { position:relative; height:40px;}
.recip .bd-2 .item .buttons a#print_rec {background:url(btn_print_recipe_brown.gif) no-repeat left top; width:121px; height:30px;}
.recip .bd-2 .item .buttons button#share {background:url(btn_share.gif) no-repeat left top; width:88px; height:30px;}
.recip .bd-2 .item .buttons button#make_notes {background:url(btn_make_notes.gif) no-repeat left top; width:113px; height:30px;}
.recip .bd-2 .item .buttons button#add {background:url(btn_add_brown.gif) no-repeat left top; width:76px; height:30px;}
.recip .bd-2 .item .buttons a#print_rec:hover,.recip .bd-2 .item .buttons button#share:hover,
.recip .bd-2 .item .buttons button#make_notes:hover,.recip .bd-2 .item .buttons button#add:hover{background-position:bottom;}
.recip .print_rec { width: 100px; height:23px; display:block; position:absolute; top:5px; left:274px; background:url(print_recipe.gif) no-repeat 0 0; text-indent:-100em; overflow:hidden;}
.recip a:hover.print_rec { background-position: 0 -23px;}
.recip .bd-2 .item .servings {font: bold 92% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #555;}
#recnoteedit, #recnote { background:#FEFCE3; border:1px solid #8EAE17; padding:8px; margin: 7px 0;}
#recnoteedit h3 { color:#555; font:bold 138.5% "trebuchet ms"; margin-bottom:0.25em;}
#recnoteedit #recnote-text-plain { width:384px;}
#recnoteedit p { text-align:right; margin-top:0.25em;}
#recnoteedit p.private { text-align:left; margin:0.25em 0; font-weight: normal;}
#recnoteedit button { border:none; margin-left:0.2em; overflow:hidden; text-indent:-100em;}
#recnoteedit .submit { background:transparent url(btn_save_notes.gif) no-repeat scroll center top; height:23px; width:84px;}
#recnoteedit .cancel { background:transparent url(btn_cancel_notes.gif) no-repeat scroll center top; height:23px; width:67px;}
.recip .bd-2 .single-recipe-header { z-index:100; }
.recip .bd-2 #correction { display:block; background:url(btn_edit_this_recipe.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:120px; height:24px;}
.recip .bd-2 a#correction:hover {background-position:0 -24px;}
#notes {background:url(notes_bg.gif) no-repeat; width:406px; height:197px; font:normal 138.5% "trebuchet ms"; color:#555;display:none;}
#notes p {padding:10px 10px 0;}
#notes p#but {text-align:right;}
#notes textarea {width:383px; height:100px; border:solid 1px #999; font:normal 67.1% "trebuchet ms"; color:#555; font-style:italic;}
#notes button {border:none; text-indent:-100em; overflow:hidden; margin:0px 2px 0px;}
#notes button#save_note {background:url(btn_save_note2.gif) no-repeat left top; width:85px; height:23px;}
#notes button#cancel_note {background:url(btn_cancel_green.gif) no-repeat left top; width:67px; height:23px;}
#notes button#save_note:hover, .recip .bd-2 #notes button#save_note.on,
#notes button#cancel_note:hover, .recip .bd-2 #notes button#cancel_note.on {background-position:bottom;}
.recip a.rev_links {position:relative; top:-3px; *top:-5px; _top:-5px; left:3px;}
.recip .bd-1 .controls h3 { margin-bottom: 6px; font: bold 130% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #827546;}
.recip .bd-1 .controls ul { margin-bottom: 10px;}
.recip .bd-1 .controls a { display: block; height: 25px; padding-left: 36px;}
.recip .bd-1 .controls #memberActionAjaxFeedback a { display: inline; height: 25px; padding: 0;}
.recip .bd-1 .controls li { font: 115% "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 5px; line-height: 25px;}
.recip .bd-1 .controls .cookbook { background:url(recipe_controls_bg.gif) no-repeat left 0;}
.recip .bd-1 .controls .menu { background:url(recipe_controls_bg.gif) no-repeat left -25px;}
.recip .bd-1 .controls .shopping { background:url(recipe_controls_bg.gif) no-repeat left -50px;}
.recip .bd-1 .controls .email { background:url(recipe_controls_bg.gif) no-repeat left -75px;}
.recip .bd-1 .controls .phone { background:url(recipe_controls_bg.gif) no-repeat left -100px;}
#sni-bg .recip .articles { font:normal 100% "trebuchet ms"; color:#555; border-bottom:none; padding: 0;}
#sni-bg .recip .questions { width: 386px; font:normal 100% "trebuchet ms"; color:#555; padding:10px 10px 0px; border-top:solid 1px #f9da99; border-bottom:solid 1px #f9da99; background: #F6F6DE; margin-top: 40px;}
.recip .articles h3 { font:bold 169% "trebuchet ms"; color: #565656;}
.recip .questions h3 { font-weight: normal; font-size: 115%; color: #333;}
.recip .articles h4 { text-transform:uppercase; margin-top:20px; font:bold 115% "trebuchet ms"; color: #565656;}
.recip .articles p { clear:both; margin-bottom:10px;}
.recip .articles ul li a { color:#7D9530; }
.recip .articles ul {margin-left: 0;}
.recip .questions ul {margin: 0 0 10px 15px;}
.recip .articles ul li {list-style-type:disc;}
#sni-bg .recip .bd-2 .articles li { list-style-type: none; font-weight: normal; font-size: 115%; color: #333; margin-bottom: 9px; line-height: 17px;}
.recip .articles ol {margin:0 0 1em 0;}
.recip .articles ol li { position:relative; padding:1em 1em 1em 3em;}
#sni-bg .recip .bd-2 .articles ol li { padding: 0.86em 0.86em 0.86em 2.6em; margin-bottom: 0; line-height: 15px;}
.recip .articles ol li h5{position:absolute; top:14px; left:2px; _left:2px; background:url(purple_circle.gif) no-repeat; width:28px; height:28px; text-align:center; color:#fff; font:bold 138.5%/1.3em "trebuchet ms";}

/* star rating (shared) */
.star-rating,.star-rating a:hover,.star-rating a:focus,.star-rating .current-rating{background:url(star.gif) left -1000px; repeat-x;}
.star-rating{position:relative; top:0px; width:100px;height:18px;overflow:hidden;list-style:none;margin:0;padding:0;background-position:left top; float:left;}
.star-rating li{background:none; display:inline;}
.star-rating a, .star-rating .current-rating, .star-rating .my-rating{position:absolute;top:0;left:0;text-indent:-1000em;height:18px;line-height:18px;outline:none;overflow:hidden;border:none;}
.star-rating a:hover,.star-rating a:focus{background-position:left center;}
.star-rating a.one-star{width:20%;z-index:6;}
.star-rating a.two-stars{width:40%;z-index:5;}
.star-rating a.three-stars{width:60%;z-index:4;}
.star-rating a.four-stars{width:80%;z-index:3;}
.star-rating a.five-stars{width:100%;z-index:2;}
.star-rating .current-rating{z-index:1;background-position:left center;}
.small-star{width:60px;height:12px;}
.small-star,.small-star a:hover,.small-star a:focus,.small-star .current-rating{background-image:url(star_small.gif);line-height:12px;height:12px;}
.pvg-300-lfm .star-rating { }
.pvg-300-lfm a.rates{ color:#fff; padding-left:5px; font-size:93%;}
.pvg-300-lfm .star-rating,.pvg-300-lfm .star-rating a:hover,.pvg-300-lfm .star-rating a:focus,.pvg-300-lfm .star-rating .current-rating{ background-image:url(star_purple.gif);}
.reviews .star-rating,.reviews .star-rating a:hover,.reviews .star-rating a:focus,.reviews .star-rating .current-rating{ background-image:url(star_lt_brown.gif);}

/* nutrition facts (shared) */
.nutri_facts{border:solid 1px #555;}
.sni-w .bd-1 .nutri_facts {width:194px; margin: 25px 10px 10px 0px;}
table.nutrition td {font:normal 92% "arial"; color:#555; padding:2px 0px; border:none; border-bottom:solid 1px #999;}
table.nutrition { margin:5px; border:none; border-collapse:collapse; table-layout:auto; width:184px;}
table.nutrition tr.tr4 td {border-bottom:solid 6px #999;}
table.nutrition tr.tr2 td {border-bottom:solid 3px #999;}
table.nutrition tr.tr0 td {border:none;}
table.nutrition tr.pt3 td {padding:3px 0px 0px;}
table.nutrition tr.pb3 td {padding:0px 0px 3px;}
table.nutrition tr.servings td {font-size:85%; padding:0px 0px 7px;}
table.nutrition th {padding:10px 0px 0px; border:none; color:#555; font:normal 177% "trebuchet ms";}
table.nutrition td.dv {width:30px; white-space:nowrap; text-align: right;}
table.nutrition td.sub { border:none; width:10px;}
table.nutrition td.disclaimer {font-size:85%; padding:7px 0px 5px;}
table.nutrition a {color:#7D9530;}
table.nutrition .str {font-weight:bold; padding:3px 0px;}
table.nutrition .str a{ color:#858583; font-weight:normal; text-decoration:none;}
table.nutrition .str a:hover{ color:#7D9530; text-decoration:underline;}

/* people who like this recipe - 198px wide (shared) */
.vg-198-t{height:6px; background:url(vg_198.gif) no-repeat left top;}
.vg-198-pwl{background:url(vg_198.gif) no-repeat left bottom; padding:7px 10px 10px; *padding-top:10px;}
.vg-198-pwl h3 { background:url(people_who_like_this_recipe.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:154px; height:71px; *height:81px; margin:10px 0px;}
.vg-198-pwl p { width:100%; font:bold 85% "trebuchet ms"; color:#555; padding-bottom:7px;}
.vg-198-pwl p.post {padding-top:7px; padding-bottom:0px;}
.vg-198-pwl p a { float:none; font:bold 118% "trebuchet ms";}
.vg-198-pwl p a:visited { color:#969;}
.vg-198-pwl p a:hover { text-decoration:underline; }
.vg-198-pwl p a.aut { clear:both; font:bold 100% "trebuchet ms"; color:#660;}

/* review module (shared) */
h2#reviews {display:block; background:url(featured_reviews_text.gif) no-repeat 0 0; text-indent:-100em; overflow:hidden; width:283px; height:19px; margin:30px 0px 15px;}
h2#reviews, h2#user_review { color: #999; font: 150% "Trebuchet MS", Arial, Helvetica, sans-serif; margin:30px 0px 15px;}
.sni-w .new_reviews .rev {background:url(review_bg_406.gif) no-repeat left top; padding:10px;}
.sni-w .new_reviews .ftr {background:url(review_bg_406.gif) no-repeat left bottom; padding:0px 10px 10px; font:normal 85% "trebuchet ms"; color:#555;}
.sni-e .new_reviews .rev {background:url(review_bg_296.gif) no-repeat left top; padding:10px;}
.sni-e .new_reviews .ftr {background:url(review_bg_296.gif) no-repeat left bottom; padding:0px 10px 10px; font:normal 85% "trebuchet ms"; color:#555;}
.new_reviews .ftr em, .reviews .ftr a {font-weight:bold;}
.new_reviews .rev p {font:bold 100% "trebuchet ms"; color:#555;}
.new_reviews .ftr em { padding:0px 2px;}
#sni-bg .content .new_reviews .ftr p { clear: left; margin: 0;}
.new_reviews .ftr .answer { text-align: center;}
.new_reviews .rev p.quote { border-left: 1px solid #D9D9C5; border-right: 1px solid #D9D9C5; border-bottom: 1px solid #D9D9C5; padding:10px; *padding:5px 10px 10px; _padding:5px 10px 10px; background-color:#fff; overflow: hidden; clear:both; font:normal 100%/19px "georgia"; }
.sni-e .new_reviews .rev p.quote-trail, .sni-e .reviews .rev-300 p.quote-trail { clear: left; height: 17px; background:url(review_bubble_pointer_sm280.gif) no-repeat left bottom;}
.sni-w .new_reviews .rev p.quote-trail { clear: left; height: 17px; background:url(review_bubble_pointer_lg386.gif) no-repeat left bottom;}
#sni-bg .sni-w .new_reviews .rev p.quote { margin-top: 0;}
.new_reviews .rev img {padding:1px; background-color:#fff; border:solid 1px #999; margin:0px 10px 15px 0px; float:left;}
.new_reviews .rev p.post { font:bold 118% "trebuchet ms";}
.new_reviews .rev .stars { padding-top:3px; *padding-top:1px; _padding-top:1px;}
.new_reviews .rev .star-rating { margin-bottom: 5px;}
.sni-e .read_reviews { text-align: right; display: block; font: 138.5% "trebuchet ms"; margin-bottom: 1em; margin-right: 5px;}

/* menus using this recipe module (shared) */
.mutr { padding-bottom: 0;}
.mutr h3{background:url(menus_using_this_recipe.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:115px; height:45px; margin:30px 0px 15px;}
.mutr p { width:100%; font:bold 85% "trebuchet ms"; color:#555; padding-bottom:7px;}
.mutr p.post {border-top:solid 1px #f9da99; padding-top:7px; padding-bottom:0px;}
.mutr p a { float:none; font:bold 118% "trebuchet ms";}
.mutr p a:visited { color:#969;}
.mutr p a:hover { text-decoration:underline; }
.mutr p a.aut { clear:both; font:bold 100% "trebuchet ms"; color:#660;}

/* is this recipe not... module (shared) */
.sni-w .bd-1 .itr {background:url(corner_198.gif) no-repeat left top; margin-top:20px;}
.recip .bd-2 .itr p { margin-bottom: 2px; font:bold 130% "trebuchet ms";}
.recip .bd-2 .itr ul li { font:bold 130% "trebuchet ms"; color: #777; text-transform: lowercase;}
.itr h3#itr {background:url(is_this_recipe_not_exactly.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:376px; height:25px; padding:10px 0px; margin-bottom:4px;}
.itr h3#itm {background:url(is_this_menu_not_exactly.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:161px; height:76px; padding:10px 0px; margin-bottom:10px;}
.itr a { font: bold 100% "trebuchet ms";}
.itr h3#or {background:url(or.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:47px; height:26px; padding:10px 0px;}
.itr h3#bro {background:url(browse_similar_recipes_cat.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:356px; height:24px; padding:10px 0px; margin-bottom:4px;}
.itr h3#bro-menu {background:url(browse_similar_menus_cat.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:186px; height:50px; padding:10px 0px; margin-bottom:10px;}
.itr ul li { width: 406px;}
.itr ul li.first {border:none;}
.itr ul { padding-bottom:10px;}

/* recipe carousel module (shared) */
.carousel {position:relative; _width:198px; _height:auto; _clear:both; _overflow:hidden;}
.carou-t {background:url(hg_198.gif) no-repeat right top; padding:10px 19px 0px; font:normal 85% "trebuchet ms"; color:#555; text-align:center;}
.carou { text-align: center; background:url(hg_198.gif) no-repeat right bottom; padding:5px 15px 10px; margin-bottom: 10px; /**padding:5px 15px 10px 10px; _padding:5px 0 10px;*/}
.carou p {padding:0px 14px; font:normal 85% "trebuchet ms"; color:#555; clear:both;}
.carou p#imgs {padding: 0 30px 15px; text-align:center;}
.carou p#photo-by{text-align:center;width:140px; padding-top: 2px;}
.carou #cimgs {padding:0px; position:relative; width:180px; height:118px;}
.carou #ca_imgs{ position:absolute; top:0px; left:15px;}
.carou img {vertical-align:middle; border:solid 1px #703168;/* *float:left;*/ *margin:0px 3px; _margin:0px 3px; }
.carou #ca_imgs a {position:absolute; top:0; left:-1px; *left:-6px;}
.carou button#prev, .carou button#next {width:9px; height:29px; border:none; display:inline; *margin-top:2em; text-indent:-100em; overflow:hidden;}
.carou button#prev {background:url(arrow_left_small.gif) no-repeat left top; position:absolute; top:72px; *top:47px; _top:47px; left:4px;}
.carou button#next {background:url(arrow_right_small.gif) no-repeat left top; position:absolute; top:72px; *top:47px; _top:47px; left:185px;}
.carou button#prev:hover, .carou button#next:hover {background-position:left bottom;}
.carou a#syp {
	padding:0px;
	margin:10px 0 5px -3px;
	display:block;
	text-indent:-100em;
	overflow:hidden;
	width:176px;
	height:32px;
	background-image: url(btn_sub.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.carou a#syp:hover {background-position:left bottom;}
.carou a.aut { color:#660;}

/* chef of the day */
.sni-e .chef h3 {background:url(chefoftheday.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:15px 0px 10px 0px; padding:0 0 10px 0; height:24px; border-bottom:solid 1px #f9da99;}
.sni-e .chef img {border:solid 1px #989a72; padding:1px; float:right; margin-left:10px; margin-bottom:10px;}
.sni-e .chef p { font:100% "trebuchet ms"; color:#555; padding-bottom:7px;}
.sni-e .chef p.location { font-size:85%;}
.sni-e .chef p.post { padding:0px;}
.sni-e .chef p a { font:"trebuchet ms"; color:#660;}
.sni-e .chef p a:visited { color:#969;}
.sni-e .chef p a:hover { text-decoration:underline; }
.sni-e .chef p a.aut { font:140% "trebuchet ms"; color:#660; text-transform:lowercase;}

/* recipe of the day */
.sni-e .recipe h3 { border-bottom:solid 1px #f9da99; background:url(recipeoftheday.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 10px 0px; padding-bottom:4px; height:24px;}
.sni-e .recipe p { font:85% "trebuchet ms"; color:#555;}
.sni-e .recipe p.post { font-size:120%; border-bottom:solid 1px #DDD; padding-bottom:14px; margin-bottom:4px;}
.sni-e .recipe p a { float:none; font:100% "trebuchet ms"; color:#660}
.sni-e .recipe p a:visited { color:#660;}
.sni-e .recipe p a:hover { text-decoration:underline; }
.sni-e .recipe p a.aut { font-size:118%; color:#8eae17; padding-right:18px; background:url(greenarrow.gif) no-repeat right 6px; *background:url(http://img.dev-recipezaar.com/images/2008/greenarrow.gif) no-repeat 91% 78%;}
.sni-e .recipe p a:visited.aut { color:#8eae17;}

/* just added */
.sni-e .activity h3 { border-bottom:none; background:url(justadded.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:5px 0px 0 0px; padding-bottom:4px; height:24px;}
.sni-e .activity li { border-top:solid 1px #f9da99; font:120%/170% "trebuchet ms";}

/* take a tour ver.2 (shared) */
.sni-e .tat2 { background:url(take_a_tour_300.gif) no-repeat; width:300px; height:106px; position:relative; }
.sni-e .tat2 p, .sni-e .tat2 a { text-indent:-100em; overflow:hidden; }
.sni-e .tat2 a { display:block; background:url(btn_take_a_tour.gif) no-repeat left top; border:none; height:22px; width:78px; position:absolute; top:69px; left:15px;}
.sni-e .tat2 a:hover {background-position:bottom;}

/* sign-in, template 23 */
.sign {font:bold 100% "trebuchet ms"; color:#555;}
.sign h1 {background:url(sign_in_or_register.gif) no-repeat left top; text-indent:-100em; overflow:hidden;border-bottom:solid 1px #f9da99; width:614px; height:52px; margin:20px 0px 10px; padding:0px 0px 5px;}
.sign .bd-2 .sform h2 {background:url(enter_your_email_address.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:252px; height:24px; margin:20px 0px 10px; padding:0px 0px 5px;}
.sign .bd-2 .sform h3 {background:url(do_you_have_account.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:339px; height:24px; margin:20px 0px 10px; padding:0px 0px 5px;}
.sign .bd-2 .sform p {font:italic normal 85% "trebuchet ms";}
.sign .bd-2 .sform input#email_txt{ width:340px; border:solid 1px #c1c1c1; color:#555; font-size:130%; clear:left; font-style:normal;}
.sign .bd-2 .sform input#pwd {width:185px; *width:175px; border:solid 1px #c1c1c1; color:#555; font-size:130%;}
.sign .bd-2 .sform label {padding:0px 7px; margin:0px; font:normal bold 117.6% "trebuchet ms";}
.sign .bd-2 .sform #rb {float:left;}
.sign .bd-2 .sform #tb {display:block; padding-top:1em; *padding-top:1.2em;}
.sign .bd-2 .sform a {font:normal bold 117.6% "trebuchet ms";}
.sign .bd-2 .sform button#submit {background:url(btn_submit_green.gif) no-repeat left top; width:77px; height:24px; text-indent:-100em; overflow:hidden; border:none; margin:20px 0px;}
.sign .bd-2 .sform button#submit:hover { background-position:bottom;}
.sign .bd-1 .ben {background:url(pvg_198.gif) no-repeat left bottom; width:198px;}
.sign .bd-1 .ben .pvg-198-t {background:url(pvg_198.gif) no-repeat left top; width:198px; height:6px;}
.sign .bd-1 .ben h2 {background:url(benefits.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:120px; height:28px; margin:14px 15px 10px;}
.sign .bd-1 .ben p, .sign .bd-1 .ben h3 {padding:0px 15px 20px; color:#fff;}
.sign .bd-1 .ben p {font-size:85%;}
.sign .bd-1 .ben h3 {padding:0px 15px 0px; font-weight:bold;}
.sign .error { width: 367px;}
.sign .bd-2 .error {width:367px;}
/* help */
.help {border-top:solid 1px #f9da99;}
.help h2 {margin-top:20px; background:url(need_help.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:123px; height:27px;}
.help h3 { font-weight:bold; padding-top:10px;}
.help p { font-weight:normal;}

/* member search result, template 15 */
.head { border: 1px solid #f0eed7; margin-bottom:0; color:#555;}
.head p#num {font:normal 508.6%/0.9em "trebuchet ms"; color:#6d306a; float:left; padding-right:10px;}
.head p#separam {font:bold 167% "trebuchet ms";}
.memse .head p#mem {background:url(members.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:28px; width:133px;}
.head p.dym {border:solid 1px #f9da99; border-width:1px 0px; margin:10px 0px 0px; padding:5px 0px; font:bold 100% "trebuchet ms"; text-transform:uppercase;}
.head p.dym a { font-style:italic; color:#660;}
.head p#icons {float:right; position:relative; top:-18px; line-height:1; }
.head p#icons #atf {background:url(add_to_favorites.gif) no-repeat top left; width:120px; height:18px; border:none; overflow:hidden; text-indent:-100em; display: block; vertical-align:bottom; float:left;}
.head p#icons #atf:hover { background-position: left bottom;}
.head p#icons #atf span { display:block; width:0; height:0; overflow:hidden; }
p.pagination {float:right; font:bold 100% "trebuchet ms"; color:#555; padding:5px 0px;}
.foot {border:solid 1px #f0eed7; border-width:1px 0px 0px;}
.memse .result-t {background:url(ing_se_bg.gif) no-repeat left top; height:6px; margin-top:7px;}
.memse .result {background:url(ing_se_bg.gif) no-repeat left bottom; position:relative; height:73px;}
.memse .result img {padding:1px; background-color:#fff; border:solid 1px #999; position:absolute; top:4px; left:10px;}
.memse .result p {margin:0px 10px 0px 79px; color:#555; font:bold 93% "trebuchet ms";}
.memse .result p.member {border-bottom:solid 1px #EAE8D3; padding:5px 0px 10px; }
.memse .result p.member a {font:bold 148.9% "trebuchet ms"; color:#660; padding-right:5px;}
.memse .result p.cont {padding:3px 0px 4px;}
.memse .result p.blurb {padding:5px 0px 12px; border-top:solid 1px #EAE8D3; font-weight:normal; position:relative; top:-1px; display:none;}

/* subscribe to eater's digest (shared) */
.sni-e .email_sub {background:url(vg_300.gif) no-repeat left bottom; font:normal 85% "trebuchet ms"; color:#555; padding:15px 15px 10px;}
.sni-e .email_sub-t {background:url(vg_300.gif) no-repeat left top;}
.sni-e .email_sub h3 {background:url(subscribe_to_eaters_digest.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:225px; height:99px; margin-bottom:15px; }
.sni-e .email_sub input {background:#fff url(txtbx_179x17.gif) no-repeat center; width:179px; height:17px; padding:1px; border:solid 1px #D3CEB0; margin:0px 7px 7px 0px; color:#555;}
.sni-e .email_sub button#email_subscribe { background:url(btn_submit_brown.gif) no-repeat left top; border:none; width:72px; height:23px; text-indent:-100em; overflow:hidden; vertical-align:top; display: inline; float: none; position: static;}
.sni-e .email_sub button#email_subscribe:hover { background-position:bottom;}
.sni-e a.syrpwlg {display:block; width:300px; height:127px; background:url(show_your_recip_pride.gif) no-repeat; text-indent:-100em; overflow:hidden;}

.head h1 p#mem { color:#6d306a; font:normal 200% arial; text-transform:lowercase; letter-spacing:0.2em; }
.head h2 { font-size:144%; margin:0 5px 5px; clear:both; }
.head h3 { font-size:127%; margin:0 5px 5px; clear:both; }

/* recipe category page, template 3 */
.reccat {color:#555;}
.reccat .head {border:none; margin:0 0 10px; padding:0px; position: relative;}
.reccat .head .menuicon { position: absolute; top:15px; right: 0; margin:0px;}
.reccat .head h1 {border-bottom:solid 1px #f9db99; padding-bottom:7px;}
.reccat .head p#num {font:normal 508.6%/1em "trebuchet ms"; color:#6d306a; float:left; padding-right:10px;}
/* no longer using graphical headers cuz it's dynamic
.reccat .head p#mem {background:url(http://img.recipezaar.com/images/2008/recipes.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:39px; width:120px;}
*/
.reccat .new_recip {background:url(new_recipes.gif) no-repeat 0px 15px; height:50px; width:614px; border-bottom:solid 1px #f0eed7; padding:15px 0px 5px; margin-bottom:5px;}
.reccat .new_recip p {padding:33px 0px 0px;}
.reccat .sortb {font:bold 93% "trebuchet ms"; margin:0px; text-transform:uppercase;}
.reccat .recitem {width:614px; padding:5px 0px; clear:both;}
.reclist-t {width:595px; height:6px; background:url(new_recipe_bg.gif) no-repeat left top;}
.reclist-b {background:url(new_recipe_bg.gif) no-repeat left bottom; width:595px; float:left; min-height:116px; _height:116px; }
.reclist-b p {font-size:118%;}
.reclist-bb {background:url(new_recipe_bottombar_bg.gif) no-repeat left bottom; width:595px; float:left; min-height:116px; _height:116px; }
.reccat .reccopy {width:460px; _width:456px; float:left; padding:10px; font:normal 92% "trebuchet ms";}
.reccat .reclist-bb .reccopy {padding:10px 10px 0px;}
.reccat .reccopy h4 {border-bottom:solid 1px #f0eed7; padding:0px 0px 5px; margin:0 0 5px; font:bold 174% "trebuchet ms";}
.reccat .reccopy h4 a {padding-right:0px; background:none;}
.reccat .reccopy em {font-weight:bold;}
.reccat .reccopy p.teaser { border-top:solid 1px #f0eed7; padding:5px 0px 0px; margin:5px 0 0;}
.reccat .reccopy p.bb {font-weight:bold; padding:10px 0px 2px;}
.reccat .reccopy ul {position:relative; top:-2px; vertical-align:bottom;}
.reccat .recpic {width:98px; float:right; padding-right:15px; font:normal 85% "trebuchet ms";}
.reccat .recpic p {float:right; padding:2px 0px; }
.reccat .recpic img {padding:1px; border:solid 1px #989B70;}
.reccat a.select {text-indent:-100em; overflow:hidden; height:108px; width:19px; _width:16px; background:url(select_states.gif) no-repeat 0px 0px; display:block; padding:0px; margin:0px; _position:relative; _left:-3px;}
.reccat a.checked { background-position:0px -216px;}
.reccat a.select:hover { background-position:0px -108px;}
.reccat .select_scrore { clear: left; background:url(selected_items_bottombar.gif) no-repeat left bottom; width:614px; height:30px;}
.reccat .select_scrore p {float:right; padding:4px 10px 0;font:bold 100% "trebuchet ms"; color:#6E706D;}
.reccat .select_scrore p em {font:bold 108% "trebuchet ms"; color:#fff;}
.reccat .select_scrore button#addcook {background:url(btn_add_to_cookbook.gif) no-repeat left top; border:none; height:24px; width:122px; text-indent:-100em; overflow:hidden; vertical-align:-2px; *vertical-align:-5px; margin-left:5px;}
.reccat .select_scrore button#addmenu {background:url(btn_add_to_menu.gif) no-repeat left top; border:none; height:24px; width:95px; text-indent:-100em; overflow:hidden; vertical-align:-2px; *vertical-align:-5px; margin:0 18px 0 0; *margin:0 18px 0 5px;}
.reccat .select_scrore button#addcook:hover, .reccat .select_scrore button#addmenu:hover {background-position:bottom;}

/* east side forum (shared) */
.reccat .vg-300-jtd h3 { background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; margin:0 0 5px; }
.reccat .vg-300-jtd h4 { font:bold 93% "trebuchet ms";}
.reccat .vg-300-jtd p.post img { float:left; padding:1px; border:solid 1px #999; margin:0px 10px 0px 0px;}
.reccat .vg-300-jtd p.post  {clear:both; font:bold 100% "trebuchet ms";}
.reccat .vg-300-jtd p.post a {padding-right:20px; background:url(tan_arrow_small.gif) no-repeat right center; color:#660;}
.reccat .vg-300-jtd .vgb {padding:10px 10px 15px;}
.reccat .vg-300-jtd p.quote { line-height:1.4em; margin:10px 0px 0px; overflow: hidden;}

/* east side reviews (shared) */
.sni-e .reviews .border-bg-300-t {background:url(border_bg_300.gif) no-repeat left top; height:6px;}
.sni-e .reviews {background:url(border_bg_300.gif) no-repeat left bottom; padding-bottom:2px; *padding-bottom:7px; clear:both;}
.sni-e .reviews h3 { background:url(new_recipe_reviews.gif) no-repeat left center; text-indent:-100em; overflow:hidden; width:217px; height:39px; margin:0px 20px;}
.sni-e .reviews .rev-300-t {background:url(new_review_box.gif) no-repeat 7px top; height:20px; margin:5px 0 0;}
.sni-e .reviews .rev-300 {background:url(new_review_box.gif) no-repeat 7px bottom; padding:0 20px 10px; margin:0 0 5px;}
.sni-e .reviews .rev-300 img {padding:2px; background-color:#fff; border:solid 1px #999; margin:0px 10px 0px 0px; float:left;}
.sni-e .reviews .rev-300 p {font:normal 85% "trebuchet ms";}
.sni-e .reviews .rev-300 p.aut {font:bold 100% "trebuchet ms";}
.sni-e .reviews .rev-300 p.aut a {color:#660;}
.sni-e .reviews .rev-300 p.title { background-color:#fff; color:#555; margin:37px 0px 0.5em; height: auto; padding:5px 0 5px 5px; clear:both; font:bold 93% "trebuchet ms"; background:0;}
/*.sni-e .reviews .rev-300 p.title a {padding-right:20px; background:url(arrow_15px.gif) no-repeat right;}*/
.sni-e .reviews .rev-300 p.blurb { border-left: 1px solid #D9D9C5; border-right: 1px solid #D9D9C5; border-bottom: 1px solid #D9D9C5; background-color:#fff; clear:both; padding:10px; font:normal 100%/1.5em "georgia"}
.sni-e .reviews .rev-300 p.blurb img { float: none;}
.sni-e .reviews .rev-300 img.arrow {padding:0; background:none; border:none; margin:0; float:none; vertical-align: top;}

/* cookbooks title, template 9b */
.bd-2 .title {font:normal 100% "trebuchet ms";}
.bd-2 .title h1 {float:left; border-bottom:solid 1px #f9db99; width:406px; margin:0 0 10px;}
.bd-2 .title h1 p.num {font:normal 580%/0.95em "trebuchet ms"; color:#6d306a; float:left; padding:0 5px 5px 0;}
.bd-2 .title h1 p.cat {font:normal 138.5% "trebuchet ms"; color:#6d306a; padding-top:1em; clear:right;}
.bd-2 .title h1 p.catn {font:normal 167% "trebuchet ms"; color:#6d306a;}
.bd-2 .title .pic { float:left; font:bold 85% "trebuchet ms";}
.bd-2 .title a { color:#660;}
.bd-2 .title .pic img { padding:1px; background-color:#fff; border:solid 1px #999; float:left; margin:0 5px 15px 0;}
.bd-2 .title .btn { float:right; width:132px; margin:-10px 0 0;}
.bd-2 .title .btn p {padding:4px 0; border:solid 1px #f9db99; border-width:0 0 1px;}
.bd-2 .title .btn p.etc {padding:5px 0;}
.bd-2 .title .btn #etc { display: block; background:url(email_this_cookbook.gif) no-repeat 0 0; width:132px; height:16px; border:none; overflow:hidden; text-indent:-100em;}
.bd-2 .title .btn #atf, .bd-full .title .btn #atf {background:url(add_to_favorites.gif) no-repeat top left; width:132px; height:18px; border:none; overflow:hidden; text-indent:-100em; display: block;}
.bd-2 .title .btn #etc:hover { background-position: 0 -16px;}
.bd-2 .title .btn #atf:hover, .bd-full .title .btn #atf:hover { background-position:bottom left;}
.reccat .blurb {font:normal 100% "trebuchet ms";}
.ckbk .pagin { padding:0; margin:0;}
.ckbk .sortb {border-top:solid 1px #f0eed7; padding-top:5px;}

/* recipe hub, template 2 */
/* no longer using graphical headers cuz it's dynamic
.reccat .head p#mem {background:url(http://img.recipezaar.com/images/2008/categories.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:39px; width:148px;}*/
.rechub .b_se_kit input.sein { width:380px; background:url(se_tbk_repeat.gif) repeat-x top; margin-right:5px;}

/* recipe search */
.recse .head p#separam {padding-top:.28em;}
/* no longer using graphical headers cuz it's dynamic
.recse .head p#mem {background:url(http://img.recipezaar.com/images/2008/recipes.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:33px; width:120px;}
*/
.recse .head h1 {border:none;}

/* featured coobook container, template 9 */
.fcb-198-t {height:18px; background:url(cookbook_alt_bkgrnd.gif) no-repeat left top;}
.fcb-198-fc {font:normal 100% "trebuchet ms"; color:#555; background:url(cookbook_alt_bkgrnd.gif) no-repeat left bottom; margin-bottom:10px; padding:0px 15px 10px 10px; overflow:hidden;}
.fcb-198-fc p {padding-top:8px; font-size:85%;}
.fcb-198-fc a {font-weight:bold;}
.fcb-198-fc h3 {margin:0;}
.fcb-198-fc h3 a {font:normal 138.5% "trebuchet ms";}
.fcb-198-fc p.gen, .fcb-198-fc p.count {border-bottom:solid 1px #f9db99; padding-bottom:10px;}
.fcb-198-fc p.desc {font:normal 108% "georgia"; padding-bottom:5px; overflow:hidden; width:173px;}
.fcb-198-fc p.bytop {padding:2px 0 2px 8px;}
.fcb-198-fc p.bybot {padding:0 20px 20px 8px;}
.fcb-198-fc p.bybot-im {padding:5px 20px 20px 0; margin:3px 0;}
.fcb-198-fc p.last {padding:0 20px 10px 0; clear:left;}
.fcb-198-fc p.count {padding-top:0px;}
.fcb-198-fc img.recipe {margin-left:8px; border:solid 1px #6f3267;}
.fcb-198-fc img.aut {margin:8px 5px 0 0; padding:1px; float:left;  border:solid 1px #989b72; text-align:center;  background-color:#fefce3;}
.fcb-188-fc p.bytop a, .fcb-198-fc p.bytop  a:link, .scb-188-fc p.bybot a, .fcb-198-fc p.bybot  a:link, .fcb-188-fc p.last a, .fcb-198-fc p.last  a:link, .fcb-188-fc p.bybot-im a, .fcb-198-fc p.bybot-im  a:link  { color:#660;}
/* customizations for template 36, My Favorites page */
.fcb-198-fc .close {margin:5px 0 10px; }
.fcb-198-fc .close a {display:block; background:url(x_button_green.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:16px; height:15px; line-height:1em; }
.fcb-198-fc .close a:hover {background-position:bottom;}
/* customizations for template 9b, Single Cookbook page */
.fcb-198-fc img.recipe-cp {border:solid 1px #6f3267; margin:10px 0 33px 8px;}
/* customizations for template 28, My Cookbooks Index page */
.fcb-198-fc p.desc-mc {font:normal 108% "georgia"; padding:7px 0 25px;}
.fcb-198-fc img.recipe-mc {border:solid 1px #6f3267; margin-top:10px;}
.fcb-198-fc img.icon {padding-bottom:5px;  margin-top:-15px;}
.fcb-198-fc img.icon-ni {padding-bottom:5px; padding-top:15px;}
.ed-cov {position:relative; top:15px; left:50px;}
.ed-cov a {display:block; background:url(btn_edit_cover.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:63px; height:18px;}
.ed-cov a:hover {background-position:bottom;}

/* shared coobook:parent container and children, template 9 */
.scb-406-t {height:120px;  background:url(cookbook_big_bkgrnd_406.gif) no-repeat left top; padding:0 10px;}
.scb-406-t .cont {border-bottom:solid 1px #f9db99; padding-bottom:18px;}
.scb-406-t h2 {font:680% "trebuchet ms";  color:#6d306A; float:left; padding-right:10px;}
.scb-406-t h3 {background:url(shared_cookbooks_from.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:214px; height:64px; padding-top:25px; }
.scb-406-fc {font:normal 100% "trebuchet ms"; color:#555; background:url(cookbook_big_bkgrnd_406.gif) no-repeat left bottom; margin-bottom:10px; padding:5px 0px 20px; overflow:auto;}
.scb-406-fc p {padding:8px 0 0 10px; font-size:85%;}
.scb-406-fc a {font-weight:bold;}
.scb-406-fc h3 {font-size:131%;}
.scb-406-fc h3 a {font-weight:normal;}
.scb-188 {float:left; width:188px; padding:5px 0 5px 10px;}
.scb-188 img.aut {margin:0 5px 10px 0; padding:1px; float:left; border:solid 1px #989b72; background-color:#fefce3;}
.scb-188 p.aut a {color:#660;}
.scb-188 p.from {padding-top:0px;}
.scb-188 p.desc {font:normal 131%/1.5em "georgia"; clear:both;}
.scb-188 p.see {margin-left:5px; padding-left:0px; border-top:solid 1px #f9db99; margin-top:25px;}
.scb-188-t {height:8px; background:url(cookbook_interior_bkgrnd.gif) no-repeat left top; padding:0 0 10px 5px;}
.scb-188-fc {background:url(cookbook_interior_bkgrnd.gif) no-repeat left bottom;  padding:0 15px 10px 10px;}
.scb-188-fc p.gen {border-bottom:solid 1px #f9db99; padding:5px 0;}
.scb-188-fc p.count {border-bottom:solid 1px #f9db99; padding:0 0 10px;}
.scb-188-fc p.desc {font:normal 100% "georgia"; padding-bottom:5px;}
.scb-188-fc p.bytop {padding:2px 0;}
.scb-188-fc p.bybot {padding:8px 0;}
.scb-188-fc p.last {border:none; padding:5px 25px 25px 0;}
.scb-188-fc img.recipe {margin-left:0px; border:solid 1px #6f3267;}
.scb-188-fc img.aut {margin:8px 5px 0 0; padding:1px; float:left; border:solid 1px #989b72; text-align:center;  background-color:#fefce3;}
.scb-188-fc p.bytop a, .scb-188-fc p.bytop  a:link, .scb-188-fc p.bybot a, .scb-188-fc p.bybot  a:link, .scb-188-fc p.last a, .scb-188-fc p.last  a:link, .scb-188 p.see a, .scb-188 p.see  a:link, .scb-188 p.desc a, .scb-188 p.desc a:link {color:#660;}

/* new cookbooks module, template 9 */
.ncb-406-t {height:10px; background:url(ing_se_406.gif) no-repeat left top;}
.ncb-406-fc {background:url(ing_se_406.gif) no-repeat left bottom; padding:0 10px 15px; margin-bottom:10px;}
.ncb-406-fc h3 {font:bold 138.5% "trebuchet ms";}
.ncb-406-fc p {font:normal 115% "trebuchet ms"; color:#555;}
.ncb-406-fc p.stats {border-top:1px solid #eae7d3; border-bottom:1px solid #eae7d3; padding:5px 0; margin:10px 0; font-size: 100%;}
.ncb-406-fc p.stats a, .ncb-406-fc p.stats a:link{color:#660;}
.ncb-406-fc img {float:right; margin-left:5px; padding:1px; border:solid 1px #989b72; text-align:center;  background-color:#fefce3;}

/* cookbooks search results */
.ckbks {color:#555;}
.ckbks .head {border:none; margin:0px; padding:0px;}
.ckbks .head h1 {border-bottom:solid 1px #f9db99; padding-bottom:14px;}
.ckbks .head p#num {font:normal 508.6%/1em "trebuchet ms"; color:#6d306a; float:left; padding-right:10px;}
.ckbks .head p#mem {background:url(cookbooks.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:32px; width:178px;}
.ckbks .feat_cat h2 {background:url(browse_these_user_collecti2.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:123px; width:198px;}
.ckbks .feat_cat h3 {background:url(featured_cookbook.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:23px; width:198px;}
.ckbks .feat_cat h4 {font:normal 242.5% "trebuchet ms"; color:#6d306a;}
.ckbks .ckbkpg { float:inherit; border:solid 1px #f0eed7; border-width:1px 0px; }
.ckbks .foot { border-width:1px 0px 0px; }
.ckbks .sortb {font:bold 93% "trebuchet ms";}
.ckbks h3#newckbk {background:url(new_cookbooks.gif) no-repeat bottom left; text-indent:-100em; overflow:hidden; display:block; height:55px; width:373px;}
.ckbks h4 {font:bold 138.5% "trebuchet ms";}

/* collect cookbooks, template 9 (matty) */
.sni-e .pvg-300-cc {background:url(pvg_300.gif) no-repeat left bottom; padding:7px 15px 15px; *padding-top:10px; margin-bottom:11px;}
.sni-e .pvg-300-cc h3 { background:url(collect_and_organize_using_cookbooks.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:220px; height:58px; margin:4px 0px 1em;}
.sni-e .pvg-300-cc ul { list-style:outside;  margin:5px 5px 5px 15px;}
.sni-e .pvg-300-cc ul li {font:bold 93% "trebuchet ms"; color:#fff; list-style-type:disc;}
.sni-e .pvg-300-cc a { font:bold 85% "trebuchet ms"; color:#dde788;}
.sni-e .pvg-300-cc a:visited { color:#f5bd3d;}
.sni-e .pvg-300-cc a:hover { text-decoration:underline;}
.sni-e .pvg-300-cc p { color:#fff; }

/* popular cookbook categories, template 9 (matty) */
.hg-300-pcc{background:url(hg_300.gif) no-repeat left bottom; padding:5px 10px 10px; *padding-top:10px;}
.hg-300-pcc h3 {font:bold 131% "trebuchet ms"; color:#555; padding:5px 0px;}
.hg-300-pcc p { color:#555; font:bold 100% "trebuchet ms";}
.hg-300-pcc .vgb { border:solid 1px #dcd5b8; padding:10px; background-color:#fff;}
.hg-300-pcc .vgb p.quote {font:bold 108%/1.7em "trebuchet ms"; color:#555; border:0; padding:0; margin:0; }

/* my cookbooks page, template 28 */
.my-ckbks {color:#555;}
.my-ckbks h1 {background:url(my_cookbooks_title.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:350px; height:57px; margin-top:10px ; padding-bottom:2px;}
.my-ckbks .top {border-bottom:solid 1px #f9db99;  margin-bottom:5px;}
.my-ckbks .top img {float:right; position:relative; top:15px; margin:0px;}
.my-ckbks .sortb {color:#555; font:bold 93% "trebuchet ms"; border-top:solid 1px #f9db99; padding-top:10px; margin-top:-5px;}
.my-ckbks h2 {background:url(my_special_cookbooks.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:30px;  margin:15px 0px 5px 0px; padding-bottom:5px;}
.my-ckbks .counter {border:1px solid; line-height:2px;}
.my-ckbks p#num {font:normal 478%/0.9em "trebuchet ms"; color:#6d306a; float:left; padding-right:10px;}
.my-ckbks p#rordr {font:bold 100% "trebuchet ms"; color:#6D306A;}
.my-ckbks p#rordr-bot {font:bold 100% "trebuchet ms"; color:#6D306A; padding-top:4px;line-height:15px;}
/* east side forum, derives from template 3, but modified to add date and bottom link */
.my-ckbks .vg-300-jtd{background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 5px; *padding-top:10px;}
.my-ckbks .vg-300-jtd h3 {background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; margin:0 0 5px; }
.my-ckbks .vg-300-jtd h4 {font:bold 93% "trebuchet ms";}
.my-ckbks .vg-300-jtd img.avatar {float:left; padding:1px; border:solid 1px #999; margin:0 10px 0 0;}
.my-ckbks .vg-300-jtd p.post {font:bold 100% "trebuchet ms";}
.my-ckbks .vg-300-jtd p.post a {padding-right:20px; background:url(tan_arrow_small.gif) no-repeat right center; color:#660;}
.my-ckbks .vg-300-jtd p.date {font:bold 85% "trebuchet ms";}
.my-ckbks .vg-300-jtd .vgb {padding:10px 10px 15px;}
.my-ckbks .vg-300-jtd p.quote {line-height:1.4em; margin:10px 0 0; padding-top:10px; *padding-top:0px;}
.my-ckbks .vg-300-jtd h5 {font:bold 93% "trebuchet ms"; margin-top:5px; padding-left:2px;}
/* form */
.my-ckbks .add h3 {font:normal 138.5% "trebuchet ms"; color:#555; border-bottom:solid 1px #f9db99; padding-bottom:10px; margin-bottom:10px;}
.my-ckbks .add fieldset {padding:0px 0px 0px; *padding:0px 0px 0px; _padding:0px 0px 0px; width:168px;}
.my-ckbks .add input {height:17px; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd;  border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:normal 85% "trebuchet ms"; color:#555; font-style:italic; padding:1px 3px 1px 3px; width:165px;}
.my-ckbks .add button {background:url(btn_add_green.gif) no-repeat left top; border:none; height:23px; width:55px; position:relative;  top:5px; *top:5px; text-indent:-100em; overflow:hidden;}
.my-ckbks .add button:hover {background-position:bottom;}
.my-ckbks .add p {font:normal 85% "trebuchet ms"; color:#555; margin-top:10px; margin-bottom:68px; *margin-bottom:65px;}
.my-ckbks p.yf-cb {font:normal 108% "trebuchet ms"; color:#555; padding-bottom:125px;}

/* looking for more module > customizations for single cookbooks page (template 9b)  */
/*
.pvg-300-lfm-cust {background:url(pvg_300.gif) no-repeat left bottom; padding:10px 15px 15px; *padding-top:13px; margin-bottom:11px;}
.pvg-300-lfm-cust h3 {background:url(looking_for_more.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:180px; height:24px; margin:4px 0px 5px;}
.pvg-300-lfm-cust span.post {display:block; clear:both; padding:7px 0;}
.pvg-300-lfm-cust span.post {border-top:solid 1px #b998b4; padding-top:7px 0 0;}
*/
.pvg-300-lfm .cust p.copy a {color:#dde788;}
.pvg-300-lfm .cust p.copy, .pvg-300-lfm-cust li {font:bold 116% "trebuchet ms"; color:#fff; padding-bottom:7px;}
.pvg-300-lfm .cust ul {padding-left:0px; color:#fff; }
.pvg-300-lfm .cust li {list-style-type:disc; padding-left:0px; padding-bottom:0px;  margin-left:15px;}
.pvg-300-lfm .cust li.count {list-style-type:none; font:bold 93% "trebuchet ms";  background:none;  padding-bottom:10px;}
.pvg-300-lfm .cust li.count-last {list-style-type:none; font:bold 93% "trebuchet ms";  background:none;  padding-bottom:0px;}
.pvg-300-lfm .cust li a {color:#dde788; margin:0px;}
.pvg-300-lfm .cust li a:visited, .pvg-300-lfm-cust a:visited  {color:#f5bd3d;}

/* looking for more module > customizations for recipe search page (template 6)  */
.pvg-300-lfm p.top {font:bold 116% "trebuchet ms"; color:#fff; padding-bottom:7px;}
.pvg-300-lfm p.post a { background:none;}
.pvg-300-lfm p.post a.na {padding-right:20px; font:bold 118% "trebuchet ms"; color:#dde788; background:none;}

/* kitchen dictionary listing pages (templates 17a and 17b) */
.kd-list  {font:normal 100% "trebuchet ms"; color:#555;}
.kd-list h1 {font:normal 197% "trebuchet ms"; color:#6d306a; background:url(kitchen_dictionary.gif) no-repeat right bottom; margin:20px 0 5px 0;}
.kd-list .top {border-bottom:solid 1px #f9db99; padding-bottom:5px; margin-bottom:5px;}
.kd-list .ask img {padding-bottom:20px;}
.kd-list .ask {padding:0 0 10px;}
.kd-list .ask h2 {font:normal 138.5% "trebuchet ms";}
.kd-list .copy h3 {text-indent:-100em; overflow:hidden; padding-top:20px; margin-bottom:5px;}
.kd-list .copy h3#season {background:url(season.gif) no-repeat left bottom;}
.kd-list .copy h3#select {background:url(how_to_select.gif) no-repeat left bottom;}
.kd-list .copy h3#prep {background:url(how_to_prepare.gif) no-repeat left bottom;  margin-bottom:0px;}
.kd-list .copy h3#match {background:url(matches_well_with.gif) no-repeat left bottom;}
.kd-list .copy h3#sub {background:url(subsitutions.gif) no-repeat left bottom;}
.kd-list .bottom {border-bottom:solid 1px #f9db99; padding-bottom:5px;}
.kd-list .vg-198-pwl .post-top {border-top:solid 1px #f9db99; padding-top:10px;}

/* eater's digest page, template 29 */
.eat-dig .digest {margin-bottom:0px;}
.eat-dig .head {border-bottom:solid 1px #f0eed7; margin-top:15px;}
.eat-dig .head p#num {position:relative; top:-2px; background:url(eaters_digest.gif) no-repeat left top; text-indent:-100em; overflow:hidden;  width:320px; height:58px; }
.eat-dig .head p#separam {position:relative; top:13px;  background:url(the_best_in_recipes_food_and_cooking_news.gif) no-repeat left top; text-indent:-100em; overflow:hidden;  width:186px; height:35px;}
.eat-dig .head p#icons {float:right; position:relative; top:2px;}
.eat-dig .feat-dig {color:#555; border-bottom:1px solid #f0efd6; margin-bottom:0px;}
.eat-dig .feat-dig img {float:left; margin:0px 15px 10px 0px;}
.eat-dig .feat-dig h3 {font:normal 167% "trebuchet ms";}
.eat-dig .feat-dig p {font:normal 100% "trebuchet ms"; color:#555; margin-bottom:10px;}
.eat-dig .feat-dig p em {font-weight:bold; }
.eat-dig .top-pagi {margin-bottom:0px;}
.eat-dig .foot p { padding-top:10px; text-align:center; }
.eat-dig .foot .next { padding:0 5px; }
.eat-dig .foot .active { padding:0 15px; }
/* digest list items */
.dig-list-t {height:10px; background:url(ing_se_bg.gif) no-repeat left top;}
.dig-list-b {font:normal 85% "trebuchet ms"; color:#555; background:url(ing_se_bg.gif) no-repeat left bottom; padding:0 10px 10px; *padding-top:0px; margin-bottom:10px;}
.dig-list-b h4 {font:bold 174% "trebuchet ms"; margin-bottom:10px;}
.dig-list-b p { border-top:1px solid #eae7d3; padding-top:10px; font-size:130%;}
.dig-list-b p img { float:left; margin-right:0.5em;}
.dig-list-b p.stats {border-top:1px solid #eae7d3;  padding:5px 0; font-size:100%;}
.dig-list-b p.stats a, .dig-list-b p.stats a:link {color:#660;}
/* todo:remove these if no errors found
.dig-list-b .dig-copy {margin-left:5px; padding:1px; border:solid 1px #989b72; text-align:center;  background-color:#fefce3; float:left; width:100%; clear:none;}
.dig-list-b .dig-copy img { float:left; margin-right:10px; margin-bottom:10px; }
.dig-list-b .dig-pic {float:left; clear:none;}
*/

/* menus hub, template 10 */
.menus-hb {color:#555;}
.menus-hb .head {border-width:0; margin:0 0 -10px 0; padding:0px;}
.menus-hb .head h1 {border-bottom:solid 1px #f9db99; padding-bottom:25px; margin-bottom:20px;}
.menus-hb .head p#num {font:normal 508.6%/1em "trebuchet ms"; color:#6d306a; float:left; padding-right:10px;}
.menus-hb .head p#mem { position:relative; top:10px; background:url(menus.gif) no-repeat ; text-indent:-100em; overflow:hidden; display:block; height:19px; width:107px;}
.menus-hb .head p#separam {font:bold 167% "trebuchet ms";}
/* pagination  */
.menus-hb .new-menu {background:url(new_menus.gif) no-repeat 0px 20px ; height:40px; width:614px; border-bottom:solid 1px #f0eed7; padding:15px 0 5px; margin-bottom:5px; }
.menus-hb .new-menu p {padding:23px 0px 0px;}
.menus-hb .sortb {font:bold 93% "trebuchet ms"; margin-bottom:5px;}
/* east side forum, derives from template 3, but modified to add date and bottom link */
.menus-hb .vg-300-jtd{background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 10px; *padding-top:10px;}
.menus-hb .vg-300-jtd h3 {background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; margin:0 0 5px;}
.menus-hb .vg-300-jtd h4 {font:bold 93% "trebuchet ms";}
.menus-hb .vg-300-jtd img.avatar {float:left; padding:1px; border:solid 1px #999; margin:0 10px 0 0;}
.menus-hb .vg-300-jtd p.post {font:bold 100% "trebuchet ms";}
.menus-hb .vg-300-jtd p.post a {padding-right:20px; background:url(tan_arrow_small.gif) no-repeat right center; color:#660;}
.menus-hb .vg-300-jtd p.date {font:bold 85% "trebuchet ms";}
.menus-hb .vg-300-jtd .vgb {padding: 10px 10px 15px; width: 258px; overflow: hidden;}
.menus-hb .vg-300-jtd p.quote {line-height:1.4em; margin:10px 0 0; padding-top:10px; *padding-top:0px; }

/* plan your meal using menus module, template 10 (derives from collect cookbooks, really only the header is different) */
.sni-e .pvg-300-pm {background:url(pvg_300.gif) no-repeat left bottom; padding:7px 15px 15px; *padding-top:10px; margin-bottom:11px;}
.sni-e .pvg-300-pm h3 {background:url(plan_your_meal_using_menus.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:220px; height:66px; margin:4px 0 5px;}
.sni-e .pvg-300-pm ul {list-style:outside; margin:5px 5px 5px 15px;}
.sni-e .pvg-300-pm ul li {font:bold 93% "trebuchet ms"; color:#fff; list-style-type:disc;}
.sni-e .pvg-300-pm a {font:bold 85% "trebuchet ms"; color:#dde788;}
.sni-e .pvg-300-pm a:visited {color:#f5bd3d;}
.sni-e .pvg-300-pm a:hover {text-decoration:underline;}
.sni-e .pvg-300-pm p { color:#fff; }

/* menu items */
.menus-t {height:10px; background:url(ing_se_bg.gif) no-repeat left top;}
.menus-b {font:normal 85% "trebuchet ms"; color:#555; background:url(ing_se_bg.gif) no-repeat left bottom; padding:0 10px 10px; *padding-top:0px; margin-bottom:10px;}
.menus-b .head {border-width:0;margin-bottom:10px;}
.menus-b h4 {width:485px; float:left; clear:none; font:bold 174% "trebuchet ms";}
.menus-b .copy {background:url(menu_icon.gif) no-repeat right top; width:480px; height:37px;}
.menus-b .desc {float:left; clear:none; width:420px; font-size: 140%;}
.menus-b .copy-wide { background:url(menu_icon.gif) no-repeat right top; width:590px; min-height:37px; _height:37px;}
.menus-b .desc-wide {float:left; clear:none; width:500px; font-size: 120%;}
.menus-b span.num {font:120% "arial"; float:right; padding-top:10px; *padding-top:10px;}
.menus-b p.stats {margin-bottom:10px; border-top:1px solid #eae7d3; border-bottom:1px solid #eae7d3; padding:5px 0; font-size: 120%;}
.menus-b p {border-top:1px solid #eae7d3;  padding-top:10px;}
.menus-b p a, .menus-b p a:link, .menus-b span a, .menus-b span a:link {color:#660;}
.menus-b .menus-copy {float:left; width:485px; clear:none;}
.menus-b .menus-pic {float:right;  clear:none;}
.menus-b .menus-pic img {margin-left:5px; padding:1px; border:solid 1px #989b72; text-align:center; background-color:#fefce3;}
.menus-hb .menus {margin-bottom:0px;}
/* courses */
.menus-hb .smallest {font:normal 100% "trebuchet ms";}
.menus-hb .small {font:normal 116% "trebuchet ms";}
.menus-hb .medium {font:normal 138.5% "trebuchet ms";}
.menus-hb .large {font:normal 161.6% "trebuchet ms";}
.menus-hb .largest {font:normal 182% "trebuchet ms";}
/* browse these... */
.menus-hb .browse h2 { background:url(browse_menus_complete_meal_plans.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:191px; height:131px; margin-top:10px;}

/* my menus page, template 37 */
.my-menus {color:#555;}
.my-menus .head { border: none;}
/*.my-menus h1 {background:url(http://img.recipezaar.com/images/2008/my_menus.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:242; height:39px; margin-top:20px ; padding-bottom:2px;}*/
.my-menus .top {border-bottom:solid 1px #f9db99;  margin-bottom:15px; }
.my-menus .top img {float:right; position:relative; top:15px; margin:0px;}
/* east side forum, derives from template 3, but modified to add date and bottom link */
.my-menus .vg-300-jtd{background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 10px; *padding-top:10px;}
.my-menus .vg-300-jtd h3 {background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; margin:0 0 5px;}
.my-menus .vg-300-jtd h4 {font:bold 93% "trebuchet ms"; }
.my-menus .vg-300-jtd img.avatar {float:left; padding:1px; border:solid 1px #999; margin:0 10px 0 0;}
.my-menus .vg-300-jtd p.post {font:bold 100% "trebuchet ms";}
.my-menus .vg-300-jtd p.post a {padding-right:20px; background:url(tan_arrow_small.gif) no-repeat right center; color:#660;}
.my-menus .vg-300-jtd p.date {font:bold 85% "trebuchet ms";}
.my-menus .vg-300-jtd .vgb {padding:10px 10px 15px;}
.my-menus .vg-300-jtd p.quote {line-height:1.4em; margin:10px 0 0; padding-top:10px; *padding-top:0px;}
/* menu items */
.mm-406-t {height:10px; background:url(ing_se_406.gif) no-repeat left top;}
.mm-406-b {font:normal 85% "trebuchet ms"; color:#555; width: 386px; overflow: hidden; background:url(ing_se_406.gif) no-repeat left bottom; padding:0 10px 10px 10px; *padding-top:0px; margin-bottom:10px;}
.mm-406-b .head {padding-bottom:5px; border-bottom:1px solid #eae7d3; border: 1px solid #f0eed7;}
.mm-406-b h4 {width:285px; float:left; clear:none; font:bold 174% "trebuchet ms";}
.mm-406-b span.num {font:100% "arial"; float:right; padding-top:7px; *padding-top:7px;}
.mm-406-b p.stats {padding:5px 0px 5px; border-bottom:1px solid #eae7d3; margin-bottom:10px;}
.mm-406-b p.stats img {vertical-align:top;}
.mm-406-b .copy {background:url(menu_icon.gif) no-repeat right top; width:385px; height:37px;}
.mm-406-b .desc {float:left; clear:none; width:310px;}
/* create a new menu purple gradient */
.my-menus .bd-1 .cnm {background:url(pvg_198.gif) no-repeat left bottom; width:198px;}
.my-menus .bd-1 .cnm .pvg-198-t {background:url(pvg_198.gif) no-repeat left top; width:198px; height:6px;}
.my-menus .bd-1 .cnm h2 {background:url(create_a_new_menu.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:165px; height:49px; margin:14px 15px 10px;}
.my-menus .bd-1 .cnm h4 {background:url(how_do_i_use_menus.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:172px; height:16px; margin:15px 10px 0px 15px;padding:10px 0px 0px 0px;border:none; }
.my-menus .bd-1 .cnm p, my-menus .bd-1 .cnm h3 {padding:0 15px 20px; color:#fff;}
.my-menus .bd-1 .cnm p {font-size:100%;}
/* create a new menu form */
.my-menus .add fieldset {border-bottom:1px solid #B99785; margin-left:12px; margin-bottom:15px; padding:0px 0px 20px; *padding:0px 0px 20px; _padding:0px 0px 20px; width:168px;}
.my-menus .add input {width:165px; height:17px; margin-bottom:5px;  *margin-left:-10px; border-top:1px solid #7c7c7c; border-bottom:1px solid #dddddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:normal 85% "trebuchet ms"; color:#555; font-style:italic; padding:1px 3px 1px 3px; }
.my-menus .add button {background:url(btn_add_green_on_purple.gif) no-repeat left top; border:none; height:23px; width:60px; position:relative; top:5px; text-indent:-100em; overflow:hidden;}
.my-menus .add button:hover {background-position:bottom;}

/* my private recipe notes, template 38 */
.my-prn {color:#555;}
.my-prn h1 {background:url(my_private_recipe_notes.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:576px; height:51px; margin-top:20px ; padding-bottom:2px;}
.my-prn .top {border-bottom:solid 1px #f9db99; margin-bottom:15px;}
/* my private recipe items */
.prn-t {height:10px; background:url(ing_se_bg.gif) no-repeat left top;}
.prn-b {background:url(ing_se_bg.gif) no-repeat left bottom; padding:0 10px 10px; *padding-top:0px; margin-bottom:10px;}
.prn-b .head {margin-bottom:10px; border:none;}
.prn-b h4 {width:485px; float:left; clear:none; font:bold 138.5% "trebuchet ms";}
.prn-b h4 a , .prn-b h4  a:link {padding-right:20px; background:url(arrow_15px.gif) no-repeat right;}
.prn-b span.num {font:77% "arial"; float:right; padding-top:10px; *padding-top:10px;}
.prn-b .stats {vertical-align:middle; font:normal 85% "trebuchet ms"; color:#555; margin-bottom:10px; border-top:1px solid #eae7d3; border-bottom:1px solid #eae7d3;  padding:5px 0px 5px 0px;}
.prn-b .stats a {color:#660; }
.prn-b .stats img {vertical-align:middle;}
.prn-b p.date {font:bold 85% "trebuchet ms"; color:#555; margin:0 10px 0;}
.prn-b p.desc {font:normal 85% "trebuchet ms"; color:#555; margin:0 10px 8px;}
/* grey note 594 */
.gr-585-t {height:8px; background:url(gry_bck_594.gif) no-repeat left top; width:594px;}
.gr-585-b {background:url(gry_bck_594.gif) no-repeat left bottom; width:594px;}
/* grey note 485 */
.gr-485-t {height:8px; background:url(gry_bck_485.gif) no-repeat left top; width:485px;}
.gr-485-b {background:url(gry_bck_485.gif) no-repeat left bottom; width:485px;}
.prn-copy {width:485px; clear:none; float:left;}
.prn-pic {float:left; clear:none; margin-left:5px;}
.prn-pic img {margin-left:0px; padding:1px; border:solid 1px #989b72; text-align:center;  background-color:#fefce3;}

/* user profile pages templates 27 abc */
.profile {color:#555;}
.profile .title {border-bottom:1px solid #f9db99; }
.profile h1 {font:197% "trebuchet ms"; color:#6b2c63; margin-top:20px; }
.profile .title .btn {float:right; width:132px; margin:-55px 0 0; }
.profile .title .btn p {padding:4px 0; border-width:0 0 1px;}
.profile .title .btn p.mm {border:solid 1px #f9db99; border-width:0 0 1px;}
.profile .title .btn p.etc {padding:5px 0;}
.profile .title .btn a#mm {background:url(mail_me.gif) no-repeat top left; width:66px; height:16px; border:none; display: block; overflow: hidden; text-indent:-100em;}
.profile .title .btn button#atf {background:url(add_to_favorites.gif) no-repeat top left; width:132px; height:18px; border:none;}
.profile .title .btn a#mm:hover, .profile .title .btn button#atf:hover {background-position:bottom left;}
.profile .pic {float:left; font:bold 85% "trebuchet ms";}
.profile .pic img {padding:1px; background-color:#fff; border:solid 1px #999; float:left; margin:0 5px 15px 0; }
.profile .pic p {font:bold 108% "trebuchet ms"; color:#555; padding-bottom:0px;}
.profile .pic p.from {font-weight:normal;}
.profile p.stats {font:normal 100% "trebuchet ms"; color:#555; padding-bottom:10px;}
.profile p.url {font:bold 108% "trebuchet ms"; color:#555; padding:5px 0px 5px 0px; border-top:1px solid #EAE7D3;}
.profile .top {border-bottom:1px solid #f9db99;}
.profile h2 {background:url(about_me.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:142px; height:27px; margin-bottom:10px; margin-top:15px;}
.profile .qte {font:normal 146.5% "georgia"; line-height:25px;}
.profile .bdy {font:normal 100% "georgia"; line-height:20px;}
.profile .bdy p {padding-bottom:15px;}
.profile p.noinfo {font-style:italic; width: 400px;}
.profile p.img {padding-bottom:5px;}
.profile h4 {background:url(favorite_foods.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:206; height:28px; margin-bottom:10px; margin-top:15px;}
/* member links on profile page */
.profile .recbuttons a { display:block; }
/* stats module 198 (shared) */
.vg-198-ys {background:url(vg_198.gif) no-repeat left bottom; padding:15px 10px 12px; *padding-top:15px; margin-bottom:10px;}
.vg-198-ys h3 {background:url(stats.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin-left:5px; margin-bottom:0px; height:31px;}
.vg-198-ys .cont{font:normal 100% "trebuchet ms"; color:#555; border-bottom:solid 1px #f9db99; padding:3px 0;}
.vg-198-ys .last {font:normal 100% "trebuchet ms"; color:#555; border:none; padding:3px 0;}
.vg-198-ys .left {text-align:right; float:left; width:20px;  margin-left:10px;  display:inline;}
.vg-198-ys .right {margin-left:40px; margin-right:0px;}
.vg-198-ys .latest {font: 85% "trebuchet ms"; color:#555; border-bottom:solid 1px #f9db99; padding:3px 0;}
.vg-198-ys p {padding-bottom:0px; clear: left;}
.vg-198-ys p.count {font-weight:bold;}
.vg-198-ys p.title  {font:114% "trebuchet ms"; color:#555; border-bottom:none; height: auto;}
.vg-198-ys img.recipe {padding:1px; background-color:#fff; border:solid 1px #989b72;}
.vg-198-ys img.stars {vertical-align:middle;}

/* your stats module, (shared) used on templates 22 abc, 25, 39, 36 */
.sni-e .vg-300-ys {background:url(vg_300.gif) no-repeat left bottom; padding:15px 10px 14px 10px; *padding-top:15px; margin-bottom:10px;}
.sni-e .vg-300-ys h3 {background:url(your_stats.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin-left:5px; margin-bottom:10px; height:31px;}
.sni-e .vg-300-ys .cont {font:normal 138.5% "trebuchet ms"; color:#555; border-bottom:solid 1px #f9db99; padding:1px 0;}
.sni-e .vg-300-ys .cont .star-rating { font-size: 13px;}
.sni-e .vg-300-ys .last {font:normal 138.5% "trebuchet ms"; color:#555; border:none; padding:1px 0;}
.sni-e .vg-300-ys .left {text-align:right; float:left; width:70px; margin-left:10px; display:inline;}
.sni-e .vg-300-ys .right {margin-left:90px; margin-right:0px;}
.sni-e .vg-300-ys .right .title { height: auto;}

/* all recipes by title, template 19 */
.rec-byt .top {border-bottom:1px solid #f9db99; margin-bottom:5px;}
.rec-byt h1 {background:url(all_recipes_by_title.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:431px; height:47px; margin-top:10px ; padding-bottom:13px;}
.rec-byt h3 {font:normal 587% "trebuchet ms"; color:#6d306a; border-top:solid 1px #EAE7D3;  margin:0px;}
.rec-byt .pagination {margin-bottom:-5px; padding-bottom:0px; _margin-bottom:0px;}
.rec-byt .sbox {margin-bottom:5px;}
.rec-byt ul {width:48%; float:left; padding:10px 10px 10px 0;}
.rec-byt ul li {padding:2px 0; font:bold 100% "trebuchet ms";}
.rec-byt .alpha {border-top:solid 1px #f9db99; border-bottom:solid 1px #f9db99; padding:3px 0;}
.rec-byt .alpha  a {padding:0 5px; font:normal 138.5% "trebuchet ms";}
.rec-byt .alpha  a.on, .rec-byt .alpha a:hover {background:#6b2c63; color:#fff;}
.rec-byt .alpha  span.view {font:bold 108% "trebuchet ms"; color:#555;}
.rec-byt .bottom {margin-bottom:10px;}

/* post a photo, template 21 */
.pap {color:#555; }
.pap .top {border-bottom:solid 1px #f9db99; margin-bottom:5px;}
.pap h1 {background:url(post_a_photo.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:307px; height:57px; margin-top:10px ; padding-bottom:3px;}
.pap .subtitle {border-bottom:solid 1px #f9db99; font:bold 100% "trebuchet ms"; padding-bottom:5px;}
.pap .notes  {font:normal 100% "trebuchet ms"; padding-top:10px;}
.pap .notes img {float:left;}
.pap .notes p {margin-left:40px; padding-bottom:10px;}
.pap .notes p.alert {font:bold 100% "trebuchet ms"; color:#6D306A; padding-bottom:20px;}
.pap p.desc {font:normal 85% "trebuchet ms"; font-style:italic; margin-bottom:15px; _width:400px;}
.pap button{display:block;  background:url(btn_upload_photo.gif) no-repeat left top; border:none; height:24px; width:115px; text-indent:-100em; overflow:hidden; position:relative; *top:2px; _top:2px;}
.pap button:hover { background-position:bottom;}
.pap input {margin-bottom:10px; *height:24px;}
.pap .bd-1 { float:right;}

/* tips box */
.pap .vg-198-t {height:6px; background:url(vg_198.gif) no-repeat left top;}
.vg-198-tps {background:url(vg_198.gif) no-repeat left bottom; padding:7px 10px 10px; *padding-top:10px;}
.vg-198-tps h3 {background:url(tips.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:40px; height:21px; *height:21px; margin:10px 0px 5px 0px;}
.vg-198-tps ul {border-top:solid 1px #f9db99; font:normal 85% "trebuchet ms"; color:#555; padding-top:10px;}
.vg-198-tps li {list-style-type:disc; margin-left:15px; padding-bottom:10px;}
.vg-198-tps a {color:#660;}

/* about this recipe module, used on templates 5, 20, 21 */
.sni-e .vg-300-atr {background:url(vg_300.gif) no-repeat left bottom; padding:15px 10px 10px; *padding-top:15px; margin-bottom:10px;}
.sni-e .vg-300-atr div.cont {padding-left:5px; padding-right:5px;}
.sni-e .vg-300-atr h3 {background:url(about_this_recipe.gif) no-repeat left top; text-indent:-100em; overflow:hidden; padding:0px 0px 15px; border-bottom:1px solid #eae7d3;}
.sni-e .vg-300-atr p, .vg-300-atr span {color:#555;}
.sni-e .vg-300-atr p.name {width:270px;color:#555; font:138.5% "trebuchet ms"; padding:15px 0;  border-bottom:1px solid #eae7d3;}
.sni-e .vg-300-atr p.name img {vertical-align:bottom;  padding:0px 0px 2px 2px;}
.sni-e .vg-300-atr div.rating {padding:7px 0;  border-bottom:1px solid #eae7d3;}
.sni-e .vg-300-atr span.stars {font:85% "trebuchet ms"; float:left;}
.sni-e .vg-300-atr span.stars img {vertical-align:middle;}
.sni-e .vg-300-atr span.num {font:77% "arial"; float:right; padding-top:3px;}
.sni-e .vg-300-atr p.time {font:85% "trebuchet ms"; padding:5px 0;  border-bottom:1px solid #eae7d3;}
.sni-e .vg-300-atr p.desc {font: bold 100% "trebuchet ms"; line-height:20px; padding:10px 0;}
/* inner vertical tan container */
.sni-e .vg-300-atr .tg-279-t {height:7px; background:url(tg_279.gif) no-repeat left top; width:279px;}
.sni-e .vg-300-atr .tg-279-atr {padding-bottom:7px;  background:url(tg_279.gif) no-repeat left bottom;  width:279px;}
.sni-e .vg-300-atr .tg-279-atr p {padding:0 7px;}
.sni-e .vg-300-atr .tg-279-atr span.post img {margin:0 7px; padding:1px; background-color:#989b72; border:solid 1px #fff;  float:left;}
.sni-e .vg-300-atr .tg-279-atr p.aut {font:138.5% "trebuchet ms";}
.sni-e .vg-300-at .tg-279-atr p.aut a {color:#660;}
.sni-e .vg-300-atr .tg-279-atr p.aut a:visited {color:#969;}
.sni-e .vg-300-atr .tg-279-atr p.date {font:85% "trebuchet ms";}

/* email this recipe, template 20 */
.etr {color:#555;}
.etr .top {border-bottom:solid 1px #f9db99; margin-bottom:5px;}
.etr h1 {background:url(email_a_friend.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:327px; height:46px; margin-top:10px ; padding-bottom:10px;}
.etr .subtitle {border-bottom:solid 1px #f9db99; font:bold 100% "trebuchet ms"; padding-bottom:5px;}
/* note box */
.etr.vg-198-t {height:6px; background:url(vg_198.gif) no-repeat left top;}
.etr .vg-198-note {font:normal 85% "trebuchet ms";background:url(vg_198.gif) no-repeat left bottom; padding:7px 10px 15px 15px; *padding-top:10px;}
/* form */
.etr p.dir {margin-left:100px; padding-bottom:5px; font:italic 85% "trebuchet ms"; f}
.etr form div {padding:0 0 20px;}
.etr form div.error { padding:5px 5px 5px 30px;}
.etr form div.last {padding:0 0 10px;}
.etr form div.btns {margin-left:100px;_margin-left:103px; border:1px solid #fff; }
.etr fieldset label {width:90px; float:left; text-align:right; margin-right:10px;  font:normal 0% "trebuchet ms"; color:#fff; text-indent:0px; overflow:hidden;}
.etr form div label#fm {background:url(from.gif) no-repeat right top;  height:24px;}
.etr form div label#t {background:url(to.gif) no-repeat right top; height:19px;}
.etr form div label#sj {background:url(subject.gif) no-repeat right top; height:24px;}
.etr form div label#mg {background:url(message.gif) no-repeat right top; height:17px;}
.etr input, .etr textarea {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; width:292px; _width:286px; font:normal 100% "trebuchet ms"; color:#555; font-style:italic; padding:1px 3px 1px;}
.etr button {text-indent:-100em; overflow:hidden; border:none; height:24px;}
.etr button#send {background:url(btn_send.gif) no-repeat left top; width:77px; *margin-right:5px;}
.etr button#cancel {background:url(btn_cancel.gif) no-repeat left top; width:90px; }
.etr button#send:hover, .etr button#cancel:hover {background-position:bottom;}

/* my account about me, template 25 */
.myacc {color:#555;}
.myacc .top {border-bottom:solid 1px #f9db99; margin-bottom:5px;}
.myacc h1 {background:url(my_accont_about_me.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:421px; height:51px; margin-top:10px; padding-bottom:4px;}
/* top tabs */
.myacc .tabs {height:33px; float:left;}
.myacc .tabs a {text-indent:-100em; overflow:hidden; height:33px; float:left;}
.myacc .tabs a#abm {width:89px; background:url(tab_aboutme.gif) no-repeat left top;}
.myacc .tabs a#pho {width:83px; background:url(tab_photos.gif) no-repeat left top;}
.myacc .tabs a#emp {width:129px; background:url(tab_emailpassword.gif) no-repeat left top;}
.myacc .tabs a#prm {width:152px; background:url(tab_premiummembership.gif) no-repeat left top;}
.myacc .tabs a#blg {width:73px; background:url(tab_blog.gif) no-repeat left top;}
.myacc .tabs a#mob {width:88px; background:url(tab_mobile.gif) no-repeat left top;}
.myacc .tabs a#abm.on, .myacc .tabs a#abm:hover, .myacc .tabs a#pho.on, .myacc .tabs a#pho:hover, .myacc .tabs a#emp.on, .myacc .tabs a#emp:hover, .myacc .tabs a#prm.on, .myacc .tabs a#prm:hover, .myacc .tabs a#blg.on, .myacc .tabs a#blg:hover, .myacc .tabs a#mob.on, .myacc .tabs a#mob:hover {background-position:left bottom;}
/* form */
.myacc p {margin-left:100px;}
.myacc td p {margin:0;}
.myacc p.how {width:294px; _width:292px;color:#555; padding-top:5px; margin-left:100px; padding-bottom:5px; font:italic 85% "trebuchet ms";}
.myacc span.how {color:#555; font:normal 85% "trebuchet ms"; font-style:italic;}
.myacc span.year {color:#555; font:bold 85% "trebuchet ms";}
.myacc form div {padding:0 0 15px;}
.myacc .photos {margin-left:100px;}
.myacc .photos table { border-top:1px solid #999; border-left:1px solid #999;}
.myacc .photos td { border-bottom:1px solid #999; border-right:1px solid #999;}
.myacc form label {width:90px; float:left; text-align:right; margin-right:10px; font:bold 100% "trebuchet ms"; color:#555;}
.myacc input, .myacc textarea, .myacc select {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font: 100% "trebuchet ms"; color:#555; padding:1px 3px 1px;}
.myacc select {padding:0px;}
.myacc input, .myacc textarea {_width:292px; width:280px;}
.myacc input#yr {width:45px; *height:20px;}
.myacc form div.btns {margin-left:100px;_margin-left:103px; border:1px solid #fff;}
.myacc button {text-indent:-100em; overflow:hidden; border:none; height:24px;}
.myacc button#save {background:url(btn_save_changes.gif) no-repeat left top; width:110px; *margin-right:5px;}
.myacc button#cancel {background:url(btn_cancel.gif) no-repeat left top; width:90px;}
.myacc button#save:hover, .myacc button#cancel:hover {background-position:bottom;}
/* ideas 198 */
.myacc .vg-198-ideas {background:url(vg_198.gif) no-repeat left bottom; padding:15px 10px 10px 15px;}
.myacc .vg-198-ideas h3 {background:url(ideas.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:77px; height:23px; *height:23px; margin:0 0 5px;}
.myacc .vg-198-ideas ul {font:bold 85% "trebuchet ms"; color:#555; padding-top:10px;}
.myacc .vg-198-ideas li {list-style-type:disc; margin-left:15px; padding-bottom:10px;}
.myacc .vg-198-ideas a {color:#660;}
.myacc .error {/*width:575px;*/ padding: 5px 5px 5px 30px;}

/* eater's digest news article, template 30  */
.edna {color:#555;}
.edna .bd-full { _width:600px; }
.edna .bd-1 { width:208px; }
.edna p.crumbs{font:normal 138.5% "trebuchet ms"; margin:-5px 0 5px;}
.edna h1 { position: relative; font:normal 207% "trebuchet ms"; color:#6d306a; background:url(brd_crumb_gradient.gif) no-repeat left top; border-top:1px solid #f9db99; border-bottom:1px solid #f9db99; padding:15px 0 5px;}
.edna h1 a { position: absolute; top: 4px; right: 0;}
.edna .blogad { float: right; margin: 5px 0 0 10px;}
.edna p.date {font:normal 100% "trebuchet ms"; border-bottom:1px solid #f9db99; padding:3px 0; margin-bottom:10px;}
.edna .ileft, .edna .iright { float:left; margin:0 10px 10px 0; }
/* left col images */
.edna .pic img {width:198px;}
.edna .pic a {color: #660;}
.edna .pic {font:normal 85% "trebuchet ms";}
/* right col copy */
.edna h2 {font:normal 138.5% "trebuchet ms"; color:#6d306a; margin-bottom:10px;}
.edna p.cat {font:normal 100% "trebuchet ms"; padding-bottom:15px;}
.edna p.cat a.title {font:normal 123.1% "trebuchet ms";}
.edna p.cat a.aut {color:#660;}
/* comments */
.edna .com-cont {border-top:1px solid #f9db99; padding-top:20px; padding-bottom:15px; *padding-bottom:10px; }
.edna h3 {background:url(comments.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:181px; height:23px;}
.edna button, a.post_top {display:block; background:url(btn_post_comment.gif) no-repeat left top; border:none; height:23px; width:112px; float:right; position:relative; top:15px; text-indent:-100em; overflow:hidden; }
.edna button.post_bot {top:10px;}
.edna button:hover, .edna a.post_top:hover {background-position:0 -23px;}
/* comment boxes */
.edna .com-406-t {margin-top:5px; height:10px; background:url(comment_quotebox_bkgrnd_406.gif) no-repeat left top;}
.edna .com-406-b {color:#555; background:url(comment_quotebox_bkgrnd_406.gif) no-repeat left bottom; padding:0 10px 20px 10px; *padding-top:0px; }
.edna .com-406-b div.aut {*margin-bottom:7px;}
.edna .com-406-b div.aut img.aut {margin:0 10px 10px 0; padding:1px; float:left; border:solid 1px #989b72; background-color:#fefce3;}
.edna .com-406-b div.aut a {color:#660;}
.edna .com-406-b div.aut a.name {font:normal 182% "trebuchet ms"; color:#660;}
.edna .com-406-b p.tag {font:normal 85% "trebuchet ms";}
.edna .com-406-b p.date {height:auto; float:right; text-align:right; width:120px; position:relative; top:-5px; font:normal 100% "trebuchet ms"; border:none;}
.edna .com-406-b p.comment {background:#fff; font:normal 85% "georgia"; padding:7px; line-height:1.6em; margin-bottom:7px;}
.edna .com-406-b p.comment a.aut {color:#660;}
/* post box */
.edna .pcom-406-t {height:13px; background:url(comment_box_bkgrnd_406.gif) no-repeat left top;}
.edna .pcom-406-b {font:normal 85% "trebuchet ms"; color:#555; background:url(comment_box_bkgrnd_406.gif) no-repeat left bottom; padding:0 10px 30px 10px; *padding-top:0px; margin-bottom:10px; *margin-bottom:0px; }
.edna textarea {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:normal 100% "georgia"; color:#555; font-style:italic; padding:1px 3px 1px; width:378px; height:90px;}
.edna h4 {font:normal 138.5% "trebuchet ms"; color:#6d306a; margin-bottom:8px;}
 /* east side forum */
.edna .vg-300-jtd {background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 10px; *padding-top:10px;}
.edna .vg-300-jtd h3 {background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; color:#555; margin:0 0 5px;}
.edna .vg-300-jtd p.post {font:bold 100% "trebuchet ms";}
.edna .vg-300-jtd p.date {font:normal 85% "trebuchet ms"; border-bottom:1px solid #f9db99; padding-bottom:5px; margin-bottom:5px;}
.edna .vg-300-jtd p.date-last {font:normal 85% "trebuchet ms"; border-bottom:none;}
.edna .vg-300-jtd .vgb {padding:10px 10px 10px; border-top:1px solid #dcd5b8;}

/* z-mail messages, template 39 */
.zmail {color:#555;}
.zmail .bd-full {margin:0px 10px 10px 0px;}
.zmail h1 {background:url(zmail_messages.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:51px; margin:10px 0 0px;  padding-bottom:10px; border-bottom:1px solid #f9db99; }
.zmail .tabs {color:#6b2c63; font:bold 100% "trebuchet ms";}
.zmail .tabs p {padding-bottom:20px; margin-top:-5px;}
.zmail .tabs a {text-indent:-100em; overflow:hidden; height:33px; float:left;}
.zmail .tabs a#ib {width:67px; height:33px; background:url(znav_inbox.gif) no-repeat left top;}
.zmail .tabs a#sm {width:125px; height:33px; background:url(znav_sent_messages.gif) no-repeat left top;}
.zmail .tabs a#dm {width:422px; height:33px; background:url(znav_deleted_messages.gif) no-repeat left top;}
.zmail .tabs a#ib.on, .zmail .tabs a#ib:hover, .zmail .tabs a#dm.on, .zmail .tabs a#dm:hover, .zmail .tabs a#sm.on, .zmail .tabs a#sm:hover {background-position:bottom;}
.zmail form label {font:normal 116% "trebuchet ms";}
.zmail button {border:none; text-indent:-100em; overflow:hidden; height:21px;}
.zmail button#mar {background:url(btn_mark_as_read.gif) no-repeat left top; width:99px; *margin-right:5px; *margin-left:5px;}
.zmail button#del {background:url(btn_delete.gif) no-repeat left top; width:64px;}
.zmail #mar:hover, .zmail #del:hover {background-position:bottom;}
.zmail table {margin-bottom:20px; width:614px;}
.zmail table th {height:20px; padding-bottom:5px; font:normal 138.5% "trebuchet ms"; padding-left:10px;}
.zmail table tr {height:25px;}
.zmail table tr.msgnew a {color:#660;}
.zmail table tr.msgnew td {background:#ede6ed; border:1px solid #fff; border-style:double; *border-style:single; border-width:4px; *border-width:1px; border-left:none; border-right:none;}
.zmail table tr.msgread td {border-bottom:1px solid #eae7d3; font:normal 100% "trebuchet ms";}
.zmail table td {padding-left:10px;}
.zmail .mailbuttons li { display: inline;}
.zmail .mailbuttons a { display: block; float: left; margin-right: 3px; height: 23px; text-indent:-100em; overflow:hidden;}
.zmail .mailbuttons a:hover { background-position: bottom;}
.zmail .rply { width: 76px; background:url(zmail_buttons.gif) no-repeat 0 0;}
.zmail a:hover.rply  { background-position: 0 -23px;}
.zmail .del { width: 76px; background:url(zmail_buttons.gif) no-repeat -76px 0;}
.zmail a:hover.del { background-position: -76px -23px;}
.zmail .prev { width: 148px; background:url(zmail_buttons.gif) no-repeat -152px 0;}
.zmail a:hover.prev { background-position: -152px -23px;}
.zmail .next { width: 135px; background:url(zmail_buttons.gif) no-repeat -300px 0;}
.zmail a:hover.next { background-position: -300px -23px;}
.zmail .undel { width: 91px; background:url(button_Undelete.gif) no-repeat 0 0;}
.zmail a:hover.undel  { background-position: 0 -23px;}
.zmail .pagenav { margin-bottom: 0.5em;}

/* recipe sifter, templates 26 abc just the top bit, sifter code in Matthew's section */
.sifter {color:#555;}
.sifter .top {border-bottom:solid 1px #f9db99; margin-bottom:5px;}
.sifter h1 {background:url(recipe_sifter.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:290px; height:58px; margin-top:0px ; padding-bottom:4px;}
.sifter .note {font:bold 85% "trebuchet ms"; color:#555;}

#siftertabs li { display:inline; }
#siftertabs li.untab { display:block; float:left; }
#siftertabs li.untab em { margin:0 6px; position:relative; top:-2px; font-weight:bold; }
#siftertabs a { height:23px; width:132px; margin:0 3px; display:block; float:left; text-indent:-1000em; overflow:hidden; _display:inline-block; }
#siftertabs .categories a { background:url(sp-btn.gif) no-repeat 0px -1070px; }
#siftertabs .categories a:hover { background-position:0px -1093px; }
#siftertabs .ingreds a { background:url(sp-btn.gif) no-repeat 0px -1131px; }
#siftertabs .ingreds a:hover { background-position:0px -1154px; }
#siftertabs .nutfacts a { background:url(sp-btn.gif) no-repeat 0px -1192px; }
#siftertabs .nutfacts a:hover { background-position:0px -1215px; }

#recipelist { margin:0 0 15px; }
#recipelist .recitem .seltab {text-indent:-100em; overflow:hidden; height:108px; width:19px; _width:16px; background:url(select_states.gif) no-repeat 0px 0px; display:block; padding:0px; margin:0px; _position:relative; _left:-3px; cursor:hand; cursor:pointer; } /* replaces .reccat a.select */
#recipelist .recitem:hover .seltab { background-position:0px -108px;} /* replaces .repcat a.select:hover */
#recipelist .selected .seltab,
#recipelist .selected:hover .seltab { background-position:0px -216px;}  /* replaces .reccat a.checked */


/* single menu page, template 13 */
.smp .bd-2 .item h1 {font:normal 167% "trebuchet ms"; color:#6d306a;padding-bottom:15px; padding-top:50px; text-align:center; background:url(menu_icon.gif) no-repeat center top;}
.smp .bd-2 .item p, .recip .bd-2 .item li {font:bold 100% "trebuchet ms"; color:#555;}
.smp .bd-2 .item p.quote, .smp .bd-2 .item p.qte {font:normal 100% "trebuchet ms"; color:#555;}
.smp .bd-2 .item p.head {font-size:85%; border:none;}
.smp .bd-2 .item .rate_it {background:url(rate_it_now.gif) no-repeat center top; text-indent:-100em; overflow:hidden; width:127px; height:22px; *height:24px; _height:24px; border:solid 1px #f9da99; border-width:0px 1px; margin:0px 10px; padding:0px 10px;}
.smp .bd-2 .item .read_reviews {border:none; background:url(read_reviews.gif) no-repeat center top; text-indent:-100em; overflow:hidden; width:125px; height:22px;}
.smp .bd-2 .item .rate_it:hover, .smp .bd-2 .item .read_reviews:hover {background-position:center bottom;}
.smp .bd-2 .item p.ratings_reviews {border-top:solid 1px #f9da99; padding:5px 0 0; margin:5px 0; vertical-align:middle;}
.smp a.rev_links {position:relative; top:-3px; *top:-5px; _top:-5px; left:3px;}
.smp .bd-2 .item .menu_by {display:block; border:solid 1px #f9da99; border-width:1px 0px; width: 386px; overflow: hidden; background-color:#f6f4db; padding:10px; margin-top:5px;}
.smp .bd-2 .item .menu_by p {padding-right:10px; font-weight:normal;}
.smp .bd-2 .item .menu_by p.first a {color:#660;}
.smp .bd-2 .item .menu_by  p.qte {margin-right:100px;}
.smp .bd-2 .item p.menu_by_aut {float:right; border:solid 1px #f9da99; text-align:center; padding:10px; background-color:#fefce3;}
.smp .bd-2 .item p.menu_by_aut a {display:block; line-height:1em; font-size:85%;}
.smp .bd-2 .item p.menu_by_aut img {padding:1px; background-color:#fff; border:solid 1px #989a72;}
.smp .bd-2 .item .buttons { position:relative; height:40px; z-index:10;}
.smp .bd-2 .item .buttons button {border:none; text-indent:-100em; overflow:hidden; float:left; margin:7px 2px 0 0;}
.smp .bd-2 .item .buttons button.print_menu {background:url(btn_print_menu.gif) no-repeat left top; width:117px; height:30px;}
.smp .bd-2 .item .buttons button.add_menu {background:url(btn_add_to_shopping_list.gif) no-repeat left top; width:168px; height:30px;}
.smp .bd-2 .item .buttons button.print_menu:hover, .smp .bd-2 .item .buttons button.add_menu:hover {background-position:bottom;}
.smp .bd-2 .item p#icons {float:right; margin-top:7px;}
.smp .bd-2 .item #printopts.popup { background:#F4F7D8; padding:10px; text-align:left; color:#95AD19; position:absolute; left:0; top:40px; border-top:1px solid #95AD19; border-right:2px solid #525a04; border-bottom:2px solid #525a04; border-left:1px solid #95AD19; line-height:1.2em;}
.smp .bd-2  h3 {font:normal 182% "trebuchet ms"; color: #555; margin-top:30px; *margin-top:5px; margin-bottom:15px;}
.smp .bd-2 .courses {color:#555;}
.smp .bd-2 .courses h2 {border-bottom:1px solid #F9DB99; font:normal 180% "trebuchet ms"; margin-bottom:15px; padding-bottom:5px; padding-top:0px; clear:both;}
.smp .bd-2 .courses h3 {border-bottom:1px solid #F9DB99; background:url(recipes_in_this_menu.gif) no-repeat left top; text-indent:-100em; overflow:hidden; margin:25px 0px 0.5em 0px; padding-bottom:9px; height:14px;}
.smp .bd-2 .courses .dish, .smp .bd-2 .courses .dish-thin {padding-bottom:2px; margin-left:0px; border-bottom:1px solid #EAE7D3; font:bold 100% "trebuchet ms";}
.smp .bd-2 .courses .cook, .smp .bd-2 .courses .cook-thin {margin-left:0px; border-bottom:1px solid #EAE7D3; font:normal 85% "trebuchet ms"; margin-bottom:10px; padding:3px 0px 7px;}
.smp .bd-2 .courses .dish-thin, .smp .bd-2 .courses .cook-thin {margin-left:115px;}
.smp .bd-2 .courses .cook a, .smp .bd-2 .courses .cook-thin a {color:#660;}
.smp .bd-2 .courses .cook img, .smp .bd-2 .courses .cook-thin img {vertical-align:center; margin-right:5px;}
.smp .bd-2 .courses img.dish-pic {float:left; margin-right:10px; margin-bottom:25px; padding:1px; border:solid 1px #989b72; text-align:center;  background-color:#fefce3;}
/*.smp .bd-2 .courses .editor_field { font-size: 63%;}*/
.smp .bd-1 .vg-198-pwl h3 {background:url(people_like_menu_also.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:142px; height:88px; *height:81px; margin:10px 0px;}
/* looking for more module > customizations */
.smp .pvg-300-lfm p {border-top:none; padding-left:0; margin-bottom:0px; padding-bottom:0; background:none;}
.smp .pvg-300-lfm span.pst {display:block; clear:both; padding:10px 0 0;}
.smp .pvg-300-lfm span.pst a {padding-right:20px; font:bold 118% "trebuchet ms"; color:#dde788; background:url(arrow_15px_b.gif) no-repeat right;}

/* measurement converter, template 33 */
.mcon {color:#555;}
.mcon h1 {background:url(measurement_converter.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:39px; margin:10px 0 -10px;  padding-bottom:10px;}
.mcon .bd-full {border-bottom:1px solid #f9db99; padding-bottom:10px;}
.mcon h2 {text-indent:-100em; overflow:hidden; margin:15px 0 5px; height:24px;}
.mcon h2#liq {background:url(liquid_conversions.gif) no-repeat left top; width:173px;}
.mcon h2#wei {background:url(weight_conversions.gif) no-repeat left top; width:185px;}
.mcon h2#tem {background:url(temperature_conversions.gif) no-repeat left top; width:242px; height:21px;}
.mcon h2#len {background:url(length_conversions.gif) no-repeat left top; width:179px;}
.mcon form label {font:normal 100% "trebuchet ms";}
.mcon input, .mcon select {vertical-align:middle; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:normal 85% "arial"; color:#000; padding:1px 3px 1px;}
.mcon select {padding:0px; *height:22px; width:95px;}
.mcon input {width:55px;}
.mcon .gobutton {vertical-align:middle; background:url(btn_go.gif) no-repeat left top; border:none; height:24px; width:50px; text-indent:-100em; overflow:hidden;}
.mcon .gobutton:hover {background-position:bottom;}
.mcon .bd-1 .pvg-198-t {background:url(pvg_198.gif) no-repeat left top; width:198px; height:6px;}
.mcon .bd-1 .pvg-198-con {background:url(pvg_198.gif) no-repeat left bottom; padding:5px 10px 10px 10px; *padding-top:5px;}
.mcon .bd-1 .pvg-198-con h3 {background:url(conversion.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:117px; height:16px; padding-bottom:10px;}
.mcon .bd-1 .pvg-198-con p {font:bold 85% "trebuchet ms"; color:#fff;}
.mcon .bot {border-top:1px solid #f9db99; border-bottom:none;}

/* meal plan, template 32 */
.mplan {color:#555;}
.mplan h1 { clear: left; background:url(my_plan.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:57px; margin:10px 0 0;  padding-bottom:2px; border-bottom:1px solid #f9db99;}
.mplan h3 {float:left; font:bold 100% "trebuchet ms"; color:#6b2c63; padding-right:10px;}
.mplan .sub-title {border-bottom:1px solid #f9db99; padding-bottom:5px;}
.mplan button {border:none; height:23px;  text-indent:-100em; overflow:hidden; *margin-left:5px}
.mplan button.go {vertical-align:middle; background:url(btn_go.gif) no-repeat left top; height:24px; width:50px;}
.mplan button.search {vertical-align:middle; background:url(btn_search_brown.gif) no-repeat left top; width:71px;}
.mplan button.save {vertical-align:middle; background:url(btn_save.gif) no-repeat left top; width:58px;}
.mplan button.remove {vertical-align:middle; background:url(btn_remove_checked_items.gif) no-repeat left top; width:160px;}
.mplan button.go:hover, .mplan button.search:hover, .mplan button.save:hover, .mplan button.remove:hover {background-position:bottom;}
/* food items */
.mplan .tn-614-t {background:url(my_plan_item_bkgrnd.gif) no-repeat left top; width:614px; height:5px;}
.mplan fieldset.fd-item {background:url(my_plan_item_bkgrnd.gif) no-repeat left bottom; padding:5px 10px 0 7px; margin-bottom:10px;}
/*.mplan input, */.mplan select {vertical-align:middle; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:normal 85% "arial"; color:#000; padding:1px 3px 1px;}
.mplan .fd-item select {padding:0px; width:105px; margin-left:15px; margin-right:25px; *margin-right:10px;}
.mplan .fd-item input {width:20px; text-align:right;}
.mplan .fd-item a {font:normal 100% "trebuchet ms";}
.mplan .fd-item label {font:normal 85% "trebuchet ms"; color:#555; padding-left:5px;}
.mplan .fd-item div.title {height:auto; float:right; width:300px; padding-left:35px; position:relative; top:0px; margin-bottom:10px;}
.mplan input[type="checkbox"] {border:none;}
/* other forms */
.mplan form#sel-plan {float:right;}
.mplan form#sel-plan select {width:auto; padding:0px; font-style:italic;}
.mplan fieldset#date {padding:10px 0;}
.mplan fieldset#date select {width:auto; padding:0px; text-align:right;}
.mplan fieldset#or {padding-bottom:20px; border-bottom:1px solid #f9db99;}
.mplan fieldset#search {padding-bottom:15px; border-bottom:1px solid #f9db99; margin-bottom:5px;}
.mplan label {font:normal 138.5% "trebuchet ms";}
/* caution */
.mplan h2 {background:url(caution.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:111px; height:18px;  padding-bottom:5px;}
.mplan p {font:normal 100% "trebuchet ms";}

/* post your recipe step 1, template 22a */
.pyrone {color:#555;}
.pyrone h1 {background:url(post_your_recipe_3_steps.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:47px; margin:10px 0 5px;  padding-bottom:3px; border-bottom:1px solid #f9db99; }
.pyrone h1 {background:none; text-indent:0; font:normal 197% "trebuchet ms"; color:#6d306a;}
.pyrone h2 {background:url(step1_flat.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:43px; margin-bottom:10px; font:bold 187% "trebuchet ms";}
.pyrone form {padding-bottom:15px; *padding-bottom:0px;}
.pyrone form div {padding:0 0 25px;}
.pyrone form div.collapse {padding:0 0 10px;}
.pyrone form div.bot {/*border-bottom:1px solid #f9db99;*/ padding:0 0 15px; margin-bottom:12px;}
.pyrone form div.error {padding:5px 5px 5px 30px; }
.pyrone label {width:134px; float:left; text-align:right; margin-right:10px;  font:normal 0% "trebuchet ms"; color:#fff; overflow:hidden; /*text-indent:-100em; has no affect*/ }
.pyrone label#rd {background:url(recipe_description.gif) no-repeat right top; height:47px;}
.pyrone label#tl {background:url(recipe_title.gif) no-repeat right top; height:24px;}
.pyrone label#ig {background:url(ingredients_purple.gif) no-repeat right top; height:24px;}
.pyrone label#di {background:url(directions.gif) no-repeat right top; height:19px;}
.pyrone label#se {background:url(servings.gif) no-repeat right top; height:21px;}
.pyrone label#yl {background:url(yield.gif) no-repeat right top; height:24px;}
.pyrone label#tm {background:url(time.gif) no-repeat right top; height:16px;}
.pyrone label#ck {font:normal 100% "trebuchet ms"; color:#fff;}
.pyrone label.yld-unts {width:290px; margin-left:320px; float:left; position:relative; top:20px; margin-bottom:0px;  margin-top:-20px; text-align:left; font:italic 85% "trebuchet ms"; color:#555;}
.pyrone label.pc-time {width:299px; margin-left:315px; float:left; position:relative; top:20px; margin-bottom:0px;  margin-top:-20px; text-align:left; font:normal 100% "trebuchet ms"; color:#555;}
.pyrone form div a {margin-left:144px; font:bold 77% "trebuchet ms"; color:#95b710;}
.pyrone input, .pyrone textarea, .pyrone select {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font: "trebuchet ms"; color:#555;}
.pyrone input {padding:1px 4px; width:95px; *height:18px;}
.pyrone input.num {width:50px; }
.pyrone input#tle {width:460px;}
.pyrone textarea {width:456px; height:90px;  padding:3px 6px;}
.pyrone #ingreds, .pyrone #steps { height:177px;}
.pyrone select {width:100px; padding:0px; clear:right;}
.pyrone button {background:url(btn_continue.gif) no-repeat left top; border:none; text-indent:-100em; overflow:hidden; float:left; margin-left:250px; width:90px; height:24px; }
.pyrone button:hover {background-position:bottom;}
.pyrone p.agree {text-align:center; font:normal 100% "trebuchet ms"; color:#555; margin-top:10px;  padding-top:15px; padding-bottom:7px; border-top:1px solid #f9db99;}
/* ie 6 form exceptions */
.pyrone label.yld-unts {_width:280px;}
.pyrone label.pc-time{_width:289px;}
.pyrone input#tle {_width:456px;}
.pyrone textarea { font-family: Arial, Helvetica, sans-serif; _width:452px;}

/* post your recipe step 2, template 22b */
.pyrtwo {color:#555;}
.pyrtwo h1 {background:url(post_your_recipe_3_steps.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:47px; margin:10px 0 5px;  padding-bottom:3px; border-bottom:1px solid #f9db99; }
.pyrtwo h2 {background:url(step2_flat.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:43px; margin-bottom:5px;}
.pyrtwo p.alert {font:normal 100% "trebuchet ms"; padding-top:10px;}
.pyrtwo p.ttl {font:normal 167% "trebuchet ms"; color:#6D306A; margin:20px 0 5px;}
#pyr-ingred { margin:10px 0; }
#pyr-ingred {width:614px;}
#pyr-ingred th#im {width:20px;}
#pyr-ingred th#desc {width:80px;}
#pyr-ingred th#fd {width:160px;}
#pyr-ingred th#prep {width:254px;}
#pyr-ingred tr.ok, #pyr-ingred tr.or {background:#eae7d3}
#pyr-ingred tr.issue {background:#f16868; color:#fff;}
#pyr-ingred tr.isn {background:#f8b3b3;}
#pyr-ingred tr.quest {background:#a8a488; color:#fff;}
#pyr-ingred tr.qn {background:#d3d1c3;}
#pyr-ingred th {font:bold 85% "trebuchet ms"; vertical-align:bottom; line-height:1.2em; padding:0 0 0 5px; border-left:1px solid #fff;}
#pyr-ingred td {font:bold 85% "trebuchet ms"; vertical-align:middle; padding:5px; border:1px solid #fff; border-width:0 1px 1px 0;}
#pyr-ingred .ok td, #pyr-ingred .or td { border-bottom-width:5px; }
#pyr-ingred .ok td.amt { white-space: nowrap; }
#pyr-ingred th em {font-style:italic; display:block;}
#pyr-ingred td.note {font:bold italic 77% "arial"; border-top:1px solid #fff; color:#555;}
#pyr-ingred td.note a {color:#660;}
#pyr-ingred td img {vertical-align:middle;}
.pyrtwo .errmsg {font:normal 138.55% "trebuchet ms"; color:#f16868; padding:10px 0 15px;}
/* forms */
.pyrtwo button {border:none; text-indent:-100em; overflow:hidden; float:left; height:23px; }
.pyrtwo button#cont {background:url(btn_continue.gif) no-repeat left top; position:relative; top:0px; left:10px; width:90px; height:24px;}
.pyrtwo button#save {background:url(btn_save_and_retry.gif) no-repeat left top;  width:117px; position:relative; top:10px; left:147px;}
.pyrtwo button#search {background:url(btn_search_brown.gif) no-repeat left top; width:71px; position:relative; float: none; /*top:28px; *top:30px;*/ left:5px;}
.pyrtwo button#edit {background:url(btn_edit_my_recipe.gif) no-repeat left top; width:117px; position:relative; top:22px;  left:33px;}
.pyrtwo button#send { background:url(btn_submit_brown.gif) no-repeat left top; margin-top: 10px; border:none; width:72px; height:23px; text-indent:-100em; overflow:hidden; vertical-align:top;}
.pyrtwo button#cont:hover, .pyrtwo button#save:hover, .pyrtwo button#search:hover, .pyrtwo button#edit:hover, .pyrtwo button#send:hover  {background-position:bottom;}
.pyrtwo label {font:normal 0% "trebuchet ms"; color:#fff;}
.pyrtwo label#ct {font:normal 114% "trebuchet ms"; color:#555; float:left;}
.pyrtwo label#in {background:url(edit_ingredients_and_retry.gif) no-repeat right top; height:76px; width:137px; float:left; text-align:right; margin-right:10px;}
.pyrtwo label#sr {background:url(want_to_search_for_ingredient.gif) no-repeat right top; width:321px; height:24px; float:left; text-align:left; margin-right:10px;}
.pyrtwo label#ed {background:url(want_to_edit_more_recipe_info.gif) no-repeat right top; height:50px; width:248px;float:left; text-align:left; margin-right:10px;}
.pyrtwo input, .pyrtwo textarea {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:bold "trebuchet ms"; color:#555;}
.pyrtwo textarea {width:445px; padding:5px 8px; font-weight:normal; line-height:1.3em; font-family: Arial, Helvetica, sans-serif;}
.pyrtwo input {width:321px; padding:2px 4px; margin-top:5px;}
.pyrtwo fieldset#fs-a {padding-bottom:15px;}
.pyrtwo fieldset#fs-b {border-bottom:1px solid #f9db99; padding-bottom:40px; margin-bottom:15px;}
.pyrtwo fieldset#fs-c {padding-bottom:35px;}
.pyrtwo fieldset#fs-d {padding-bottom:15px;}
.pyrtwo p {margin-bottom:10px;}

/* post your recipe step 3, template 22c */
.pyrthree {color:#555;}
.pyrthree h1 {background:url(post_your_recipe_3_steps.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:47px; margin:10px 0 5px;  padding-bottom:3px; border-bottom:1px solid #f9db99; }
.pyrthree h2 {background:url(step3_flat.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:43px; margin-bottom:5px;}
.pyrthree p {margin-bottom:10px;}
.pyrthree p.cats {margin-bottom: 0;}
.pyrthree p.alert {background:#f9db99; font:normal 100% "trebuchet ms"; color:#6D306A; padding:5px 10px; }
.pyrthree p.ttl { font:normal 167% "trebuchet ms"; color:#6D306A; margin:40px 0 5px; *margin:50px 0 5px; _margin:20px 0 5px; clear: left;}
.pyrthree .bd-2 .item p.head {font:bold 85% "trebuchet ms"; border:none; margin-bottom:5px;}
.pyrthree .bd-2 .item .menu_by {display:block; border-top:solid 1px #f9da99; background-color:#f6f4db; padding:10px 10px 5px 10px; }
.pyrthree .articles {font:bold 100% "trebuchet ms"; color:#555; padding-top:0px; border: none;}
.pyrthree .articles h3 {font:bold 138.5% "trebuchet ms"; margin-top:0px; padding-top:15px;  border-top:1px solid #f9db99;  }
.pyrthree .articles h4 { font:bold 100% "trebuchet ms"; text-transform:uppercase; margin-top:20px; }
.pyrthree .articles p {clear:both; margin-bottom:10px;}
.pyrthree .articles ul {margin-left:15px; margin-bottom:20px;}
.pyrthree .articles ul li {list-style-type:disc;}
.pyrthree .articles ol {margin:0px 0px 0px 33px; }
.pyrthree .articles ol li {margin-top:-13px;}
.pyrthree .articles ol li h5 {position:relative; top:26px; left:-33px; background:url(purple_circle.gif) no-repeat; width:28px; *width:30px; height:28px; text-align:center; color:#fff; font:bold 138.5%/1.5em "trebuchet ms";}


.pyrthree .btns {border-top:1px solid #f9db99;  padding-top:10px; margin-top:20px; *margin-top:10px;}
.pyrthree button {border:none; text-indent:-100em; overflow:hidden; float:left; height:24px; }
.pyrthree button#save {background:url(save.gif) no-repeat left top; width:55px; margin-right:5px;}
.pyrthree button#edit {background:url(btn_edit_this_recipe.gif) no-repeat left top; width:120px; }
.pyrthree button#send { background:url(btn_submit_brown.gif) no-repeat left top; margin-top: 10px; border:none; width:72px; height:23px; text-indent:-100em; overflow:hidden; vertical-align:top;}
.pyrthree button#edit:hover, .pyrthree button#save:hover, .pyrthree button#send:hover {background-position:bottom;}
/* nutrition facts  */
.pyrthree .nf-198-t {margin-top:20px; height:15px; background: #FFF url(ltp_198.gif) no-repeat left top;}
.pyrthree .nf-198-b {background:url(ltp_198.gif) no-repeat left bottom; padding:0 10px 10px 10px; *padding-top:0px; }
.pyrthree .nf-198-b h3 {text-indent:-100em; overflow:hidden; }
.pyrthree .nf-198-b h3#nf {background:url(nutrition_facts.gif) no-repeat left top;  width:132; height:19px; }
.pyrthree .nf-198-b h3#yrc {background:url(your_recipe_categories.gif) no-repeat left top;  width:110; height:45px; margin-top:15px;}
.pyrthree .wte-180-t {background:url(wte_180.gif) no-repeat left top; margin-top:7px; height:5px; }
.pyrthree .wte-180-b {background: #FFF url(wte_180.gif) no-repeat left bottom; padding:0px 10px 4px 10px; }
.pyrthree .wte-180-b p.calc {font:normal 85% "trebuchet ms"; padding:3px 0;}
.pyrthree .wte-180-b p.calc em {font-weight:bold; }
.pyrthree .wte-180-b p.cats {font:normal 100% "trebuchet ms"; border-bottom:solid 1px #f9da99; padding:3px 0;}
.pyrthree .wte-180-b p.cats-last {font:normal 100% "trebuchet ms"; border-bottom:none; padding:3px 0;}

/* frequently asked questions, template 35 */
.faq {color:#555;}
.faq h1 {background:url(frequently_asked_questions.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:614px; height:47px; margin:10px 0 5px;  padding-bottom:3px; border-bottom:1px solid #f9db99;}
.faq .top {font:normal 100% "trebuchet ms";}
.faq .top a {color:#660;}
.faq .bd-2 h2 {background:url(top_10_FAQs.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:133px; height:23px; margin:0 0 15px; }
.faq .bd-2 h3 {font:normal 138.5% "trebuchet ms"; color:#6b2c63; padding:15px 0 5px; margin-top:10px; border-top:1px solid #f9db99;}
.faq .bd-2 ul li.q {background:url(faq_green_dot.gif) no-repeat left top; background-position:0 8px; *background-position:0 9px;border-bottom:1px solid #f5f4db; font:normal 100% "trebuchet ms"; color:#8eae17; padding:2px 0 2px 13px;}
.faq .bd-2 ul li.q.last {border:none;}
.faq .bd-2 ul.in {margin-bottom:10px}
.faq .bd-2 p {padding-bottom:10px;}
.faq .bd-2 p.sg {border-top:1px solid #f9db99; padding-top:10px; margin-top:10px;}
.faq .bd-2 a.bttp {/*font:normal 100% "trebuchet ms"; display:block; padding:5px 0;*/ display:none;}
.faq .bd-2 a[name]:hover {text-decoration:none;}
.faq .bd-2 ol {margin:0 0 10px 15px; *margin-left:20px;}
.faq .bd-2 ol li {font:normal 100% "trebuchet ms"; list-style-type:decimal; margin:0 0 0 5px; padding:3px 0;}
/* I have a question about tree */
.faq .vg-198-t {height:6px; background:url(vg_198.gif) no-repeat left top;}
.faq .vg-198-ihq {background:url(vg_198.gif) no-repeat left bottom; padding:7px 15px 15px; *padding-top:15px;}
.faq .vg-198-ihq h3 {background:url(I_have_a_question_about.gif) no-repeat left bottom; text-indent:-100em; overflow:hidden; width:164px; height:45px; margin:10px 0 15px; *margin-top:0px;}
.faq .vg-198-ihq div.catlist img {padding-right:2px;}
.faq .vg-198-ihq div.catlist a.on {color:#555;}
.faq .vg-198-ihq div.catlist li {font:normal 100% "trebuchet ms";  padding:2px 0 2px; *padding-top:0px;}
.faq .vg-198-ihq div.catlist ul ul div {border-bottom:1px solid #f9db99; *padding-bottom:3px;}
.faq .vg-198-ihq div.catlist ul ul div.last {border:none; *padding-bottom:0px;}
.faq .vg-198-ihq div.catlist ul ul ul li {padding-left:25px;}
/* east side forum */
.faq .hg-300-csft {background:url(hg_300.gif) no-repeat left bottom; padding:7px 10px 10px; }
.faq .hg-300-csft h3 {font:normal 138.5% "trebuchet ms"; color:#555; margin:0 0 10px;}
.faq .hg-300-csft .vgb p {border-bottom:1px solid #f9db99; padding-left:24px; margin-bottom:5px;}
.faq .hg-300-csft .vgb p.st {background:url(forum_icon01.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.np {background:url(forum_icon02.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.npp {background:url(forum_icon03.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.npl {background:url(forum_icon04.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.nnp {background:url(forum_icon05.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.nnpp {background:url(forum_icon06.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.nnpl {background:url(forum_icon07.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.an {background:url(forum_icon08.gif) no-repeat left top; background-position:0 2px;}
.faq .hg-300-csft .vgb p.st.last, .faq .hg-300-csft .vgb p.np.last {border:none;}
.faq .hg-300-csft .vgb span.post {font:normal 85% "trebuchet ms";}
.faq .hg-300-csft .vgb span.post a {font:normal 114% "trebuchet ms";}
.faq .hg-300-csft .vgb span.aut {display:block;font:normal 85% "trebuchet ms"; padding-bottom:5px;}
.faq .hg-300-csft .vgb span.aut a {color:#660;}
.faq .hg-300-csft .vgb span.aut.last {border-bottom:none;}
.faq .hg-300-csft .vgb {border:solid 1px #dcd5b8; padding:10px 10px 5px 10px; background-color:#fff;}

/* shoppinng list, template 31 */
.shpl {color:#555;}
.shpl .bd-full { margin-bottom: 5px;}
.shpl h1, .shpl .bd-2 h2, .shpl .bd-2 h3 {text-indent:-100em; overflow:hidden;}
.shpl h1 {background:url(shopping_list.gif) no-repeat left top; width:614px; height:57px; margin:10px 0 5px;  padding-bottom:3px; border-bottom:1px solid #f9db99;}
.shpl .bd-2 h2#sli {background:url(shopping_list_items.gif) no-repeat left top;  width:406px; height:30px; margin:45px 0 -15px; border-bottom:1px solid #f9db99;}
.shpl .bd-2 h2#acitsl {background:url(add_custom_items_shopping_list.gif) no-repeat left bottom;  width:406px; height:35px; margin:10px 0 15px;  border-top:1px solid #f9db99;}
.shpl .bd-2 h3#sm {background:url(show_measurements.gif) no-repeat left bottom;  width:153px; height:20px;  margin-bottom:10px;}
.shpl .bd-2 p {font:bold 85% "trebuchet ms"; border-bottom:1px solid #f9db99; padding-bottom:10px;}
.shpl .bd-2 table {width:406px;}
.shpl .bd-2 table th, .shpl .bd-2 table td {width:10px; text-align:center; padding:3px; font:bold 85% "trebuchet ms"; border-right:1px solid #eae7d3; border-bottom:1px solid #eae7d3;}
.shpl .bd-2 table th {padding-bottom:0px; vertical-align:bottom; border-right:none; border-bottom:1px solid #eae7d3;}
.shpl .bd-2 table th.aislename, .shpl .bd-2 table td.itemtobuy {padding-left:0px; text-align:left; width:auto;}
.shpl .bd-2 table th.aislename {font:normal 138.5% "trebuchet ms"; padding-top:20px; padding-bottom:10px; text-align:left; width:auto;}
.shpl .bd-2 table td.itemtobuy em {font-style:italic;}
.shpl .bd-2 tr.chckd td {text-decoration:line-through; color: #666}
.shpl .bd-2 table td label.pitem {color:#6d306a;}
/* your shopping list includes these recipes" */
.shpl .bd-1 .item .vg-198-t {height:6px; background:url(vg_198_caps.gif) no-repeat left top;}
.shpl .bd-1 .item .vg-198-b {height:6px; background:url(vg_198_caps.gif) no-repeat left bottom;}
.shpl .bd-1 .item .vg-198-slb { width: 166px; }
.shpl .bd-1 .item .vg-198-slb h3 {background:transparent url(your_shopping_list_incl_recipes.gif) no-repeat left top; border-bottom:1px solid #F9DA99; height:82px; margin:5px 0 10px; overflow:hidden; text-indent:-100em;}
.shpl .bd-1 .item .vg-198-slb div.rec {padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #EAE7D3;}
.shpl .bd-1 .item .vg-198-slb div.rec p.num {font:bold 100% "trebuchet ms"; margin:0 0 5px 0;}
.shpl .bd-1 .item .vg-198-slb div.rec p.title {font:bold 100% "trebuchet ms"; margin:0 0 5px 0; height: auto; padding-left: 0;}
.shpl .bd-1 .item .vg-198-slb div.rec p.serv {font:normal 85% "trebuchet ms"; padding:3px 0; margin:0 0 5px 0; }
.shpl .bd-1 .item .vg-198-slb div.rec p.serv a {margin-left:0px; border-left:1px solid #cececa; padding-left:5px; color:#660; }
.shpl .bd-1 .item .vg-198-slb div.rec p.update { margin-bottom: 5px;}
.shpl .bd-1 .item .vg-198-slb div.rec div.accent {font:bold 85% "trebuchet ms"; background:#ede6ed; padding:10px 8px 10px; margin-bottom:3px;}
.shpl .bd-1 .item .vg-198-slb div.rec div.accent p {padding-bottom:3px;}
.shpl .bd-1 .item .vg-198-slb div.rec div.accent input {font:normal 85% "trebuchet ms"; border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; width:20px; padding:2px 2px;}
.shpl .bd-2 fieldset#aci .del-list { margin:0 0 10px; }
.shpl .bd-2 fieldset#aci .del-list input { display:block; float:left; }
.shpl .bd-2 fieldset#aci .del-list .pitem { display:block; float:left; width:320px; padding:0 10px; }
.shpl .bd-2 fieldset#aci .del-list a { display:block; float:right; }
.shpl .bd-2 fieldset#aci input, .shpl .bd-2 fieldset#aci select  {border-top:1px solid #7c7c7c; border-bottom:1px solid #ddd; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; font:italic 85% "trebuchet ms"; color:#555; padding:2px 4px;}
.shpl .bd-2 fieldset#aci input.text {width:241px; margin-right:5px; margin-bottom:5px;}
.shpl .bd-2 fieldset#aci select {width:146px; color:#000; padding:0px 0; margin-bottom:5px;}
.shpl .bd-2 fieldset#shmmts label {font:normal 85% "arial"; vertical-align:center; padding-left:5px; *padding-left:2px;}
.shpl .bd-2 fieldset.bttns {border-top:1px solid #f9db99; margin:10px 0 0 0; padding-top:10px;}
.shpl .bd-2 fieldset.bttns .stf { display: block; width: 141px; height: 23px; background:transparent url(button_SendtoCellPhone.gif) no-repeat left top; overflow:hidden; text-indent:-100em;}
.shpl .bd-2 fieldset.bttns a.stf:hover { background:transparent url(button_SendtoCellPhone.gif) no-repeat left bottom;}
/* buttons */
.shpl button {border:0; overflow:hidden; text-indent:-100em; float:left; margin-right:5px;}
.shpl .bd-1 button#removeall {background:url(btn_remove_all_recipes.gif) no-repeat left top; width:141px; height:25px; margin:0 0 0 13px; *margin-bottom:-5px;}
.shpl .bd-1 button#updt {background:url(btn_update_small.gif) no-repeat left top; width:63px; height:18px; /*float:right; position:relative; top:-16px;*/ margin: 5px 0 0 44px;}
.shpl .bd-2 button#atl {background:url(btn_add_to_list.gif) no-repeat left top; width:91px; height:25px;}
.shpl .bd-2 button.printfmt {background:url(button_PrintList.gif) no-repeat left top; width:92px; height:23px;}
.shpl .bd-2 button.ul{background:url(button_UpdateList.gif) no-repeat left top; width:105px; height:23px;}
.shpl .bd-2 button.stc {background:url(btn_send_to_phone.gif) no-repeat left top; width:121px; height:30px;}
.shpl .bd-2 button#ch {background:url(btn_change.gif) no-repeat left top; width:63px; height:18px; float:right; position:relative; *top:3px;}
.shpl .bd-1 button#removeall:hover, .shpl .bd-1 button#updt:hover, .shpl .bd-2 button#atl:hover, .shpl .bd-2 button.printfmt:hover, .shpl .bd-2 button.ul:hover, .shpl .bd-2 button.stc:hover, .shpl .bd-2 button#ch:hover {background-position:bottom;}


/* browse recipes module:matty's version for JS */
.browser { background:url(browse_recipes_by_background.gif) no-repeat left top; color:#555; position:relative; padding:38px 7px 0 8px; height: 253px;}
.browser #c1 { float:left; z-index:99999;}
.browser #c1 ul li a { font:normal 140% "trebuchet ms"; display:block; height:28px; width:173px; padding:4px 0 0 11px; z-index:999; }
.browser #c1 ul li a:hover, .browser #c1 ul li a.on { color:#555; text-decoration:none; background:url(arrow_bar_large.gif) no-repeat 0 0;}
.browser #c2 { margin:0 0 0 -15px; float:left; position:relative;}
.browser #c2 ul {position:absolute; visibility:hidden;}
.browser #c2 ul#course {visibility:visible;}
.browser #c2 ul li a { font:normal 90% "trebuchet ms"; display:block; height:17px; width:110px; padding:3px 0 0 30px; }
.browser #c2 ul li a:hover, .browser #c2 ul li a.on { color:#555; text-decoration:none; background:url(arrow_bar_med.gif) no-repeat 0 0;}
.browser #c3 { margin:7px 0 0 150px; float:left;}
.browser #c3 h2 { width:240px; color:#8EAE17; font:normal 140% "trebuchet ms"; }
.browser #c3 ul { float:left; margin:10px 0 0 0; width:260px; }
.browser #c3 ul li { display:inline; }
.browser #c3 ul li a { display:block; float:left; height:86px; margin:0 9px 9px 0; width:106px; }
.browser #c3 ul li a img { border:1px solid #979971; margin:2px; padding:1px; }
.browser #c3 ul li a:hover img { border:3px solid #8EAE17; margin:0; }

/*  300 px wide button - e.g. 'open the recipe sifter tool' */
.bd-full .browser-b { background:url(browse_recipes_by_background.gif) no-repeat left bottom; height:36px; position:relative; width:100%;}
.bd-full .browser-b a {display:block; background:url(btn_open_the_recipe_sifter_tool.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:300px; height:23px; float:right; margin:6px 11px 0 0;}
.bd-full .browser-b a:hover {background-position:bottom;}

/* popular categories module */
.pop-cats { background:url(pop_cat_bkgrnd.gif) no-repeat bottom right; color:#555; position:relative; padding:0 0 10px 0; }
.pop-cats .v-t { background:url(pop_cat_bkgrnd.gif) no-repeat top right;position:relative; padding:10px 0 0 0;}
.pop-cats #c1 { float:left; padding:24px 10px 0 10px; }
.pop-cats #c2 { float:left; width:113px; overflow: hidden;}ipps.c
.pop-cats #c2 ul { overflow:hidden; padding-bottom:10px; }
.pop-cats #c2 ul li { font:normal 90% "trebuchet ms"; /*height:17px;*/ padding:0; margin:0 0 0 10px; }
.pop-cats #c3 { margin:20px 0 0 20px; float:left; }
.pop-cats #c3 h2 { color:#8EAE17; font:normal 150% "trebuchet ms"; }
.pop-cats #c3 ul { float:left; margin:10px 0 0 0; width:445px; }
.pop-cats #c3 ul li { display:block; float:left; width:108px; }
.pop-cats #c3 ul li a { display:block; float:left; height:81px; margin:0 5px 0 0; }
.pop-cats #c3 ul li a img { border:1px solid #979971; margin:2px; padding:1px; }
.pop-cats #c3 ul li a:hover img { border:3px solid #8EAE17; margin:0; }
.pop-cats #c3 ul li p { color:#6b5e2b; float:left;font:normal 90%/1.2em "trebuchet ms";margin:5px 0 0 3px;}

/* featured menus module: matty's version for js */
.feat-menu { background:url(featured_menus_background.gif) no-repeat left bottom; color:#555; position:relative; padding:0 0 12px 0; }
.feat-menu .v-t { background:url(featured_menus_background.gif) no-repeat left top;position:relative; height:40px; }
.feat-menu .v-t h2 { width:375px; height: 17px; overflow: hidden; padding:5px 0 0 16px; float:left; font:normal 112%/1em "trebuchet ms"; color:#6b5e2b; }
.feat-menu .v-t .switch_ctrl { background:none;float:right; height:25px; width:216px; position:relative; top:0; left:0;}
.feat-menu .v-t .switch_ctrl a {display:block; text-indent:-100em; overflow:hidden; float:left; height:25px;}
.feat-menu .v-t .switch_ctrl a#slide_1 {position:absolute; top:0px; left:0px; width:56px;}
.feat-menu .v-t .switch_ctrl a#slide_2 {position:absolute; top:0px; left:55px;width:56px;}
.feat-menu .v-t .switch_ctrl a#slide_3 {position:absolute; top:0px; left:109px;width:56px;}
.feat-menu .v-t .switch_ctrl a#slide_4 {position:absolute; top:0px; left:163px;width:54px;}
.feat-menu .v-t .switch_ctrl a#slide_1:hover, .switch_ctrl a#slide_1.on { background:url(featured_menu_on_01.gif) no-repeat 50% 0;}
.feat-menu .v-t .switch_ctrl a#slide_2:hover, .switch_ctrl a#slide_2.on { background:url(featured_menu_on_02.gif) no-repeat 50% 0;}
.feat-menu .v-t .switch_ctrl a#slide_3:hover, .switch_ctrl a#slide_3.on { background:url(featured_menu_on_03.gif) no-repeat 50% 0;}
.feat-menu .v-t .switch_ctrl a#slide_4:hover, .switch_ctrl a#slide_4.on { background:url(featured_menu_on_04.gif) no-repeat 50% 0;}
.feat-menu #c1 { float:left; width:188px; padding:0 0 0 18px; font:normal 90%/1.2em "trebuchet ms"; }
.feat-menu #c1 img { border:1px solid #979971; }
.feat-menu #c2 { float:left; width:192px; padding:0 5px 0 10px; width:186px; }
.feat-menu #c2 h2 { font:normal 140%/1.4em "trebuchet ms"; }
.feat-menu #c2 h2 a { color:#8EAE17; }
.feat-menu #c2 .info { font:normal 90%/1.4em "trebuchet ms"; }
.feat-menu #c2 .info a { color:#660; }
.feat-menu #c2 p { font:normal 105%/1.3em palatino; margin:5px 0 0 0; }
.feat-menu #c2 p a { color:#660; }
.feat-menu #c3 { float:left; padding:0 0 0 10px; width:191px; text-align:center; }
.feat-menu #c3 h3 { border-top:1px solid #dfd7b3; border-bottom:1px solid #dfd7b3; font:normal 11px/1.6em "trebuchet ms"; margin:5px 10px 10px 0; }
.feat-menu #c3 ul { margin:0 0 0 1em; padding:0; }
.feat-menu #c3 ul li { color:#8EAE17; font:normal 90%/1.4em "trebuchet ms"; list-style-type:disc; margin:0 0 .2em 0; text-align:left; text-indent:-3px; }
.feat-menu #c3 ul li a { font:normal 110%/1.4em "trebuchet ms";color:#8EAE17; }
.feat-menu #c3 .more { border-top:1px solid #dfd7b3; color:#660; display:block; font:normal 90%/1.4em "trebuchet ms"; margin:17px 10px 0 0; padding:5px 0 0 0; text-align:left; }
.feat-menu #s2, .feat-menu #s3, .feat-menu #s4 {display:none;}

/* community hub module */
.comm-hub .head h1 { margin:0 0 10px 0; float:left; }
.comm-hub .head h1 #mem { background:url(members_50_community_forums.gif) no-repeat left top; text-indent:-100em; width:364px; height:49px; float:left; margin:8px 0 0 0; }
.comm-hub .bd-full h2 { background:url(what_everyone_is_talking_about.gif) no-repeat left top; text-indent:-100em; width:302px; height:14px; }
.bd-1 .quotebox { background:url(quotebox_bkgrnd_199.gif) no-repeat left bottom; color:#555; position:relative; padding:0 0 25px 0; *height:220px; }
.bd-1 .quotebox h2 { background:url(quotebox_bkgrnd_199.gif) no-repeat left top; padding:10px; margin:0; font:bold 85%/1.4em "trebuchet ms"; line-height:1em; color:#6b5e2b; }
.bd-1 .quotebox .quote { background:#fff; margin:0 10px; padding:10px; }
.bd-1 .quotebox .quote h3 { font:normal 138.5%/1.4em georgia; color:#6b5e2b; }
.bd-1 .quotebox .quote p.info { font:normal 85%/1em arial; margin:0; }
.bd-1 .quotebox .quote p { font:normal 100%/1.3em georgia; margin:10px 0 0 0; }
.bd-1 .quotebox .quote p a { color:#660; }     
.user { position:relative; left:43px; top:-6px; width:150px; }
.user img { border:1px solid #989a72; float:left; margin-right:7px; padding:1px; }
.user p.user-name { font:bolder 85%/1.2em "trebuchet ms"; }
.user p.user-name a { color:#660; }
.user p.user-lvl { color:#555; font:normal 85%/1.2em "trebuchet ms"; }
/* featured forum module */
.featured-forum { background:url(pvg_198.gif) no-repeat left bottom; color:#555; position:relative; padding:0 0 15px 0; }
.featured-forum .v-t { background:url(pvg_198.gif) no-repeat left top; padding:20px 0 0 0; }
.featured-forum p, .featured-forum a { margin:0 20px; }
.featured-forum p.forum-for { color:#fff; font:normal 100%/1.2em "trebuchet ms"; }
.featured-forum p.forum-title { color:#fff; font:normal 197%/1.2em "trebuchet ms"; margin-top:5px; margin-bottom:20px; }
.featured-forum a { border-top:1px solid #dde788; color:#dde788; display:block; font:normal 85%/1em "trebuchet ms"; padding:7px 0 0 0; }
/* community forums module */
.cf-bnr span.num { font:normal 480%/1em "trebuchet ms"; color:#6d306a; float:left; margin:0 10px 0 0; }
.cf-bnr span.commfor { background:url(community_forums.gif) no-repeat left top; text-indent:-100em; width:144px; height:52px; float:left; }
.cf-cats { background:url(community_forums_cats_background.gif) no-repeat left bottom; color:#555; position:relative; }
.cf-cats h3 { background:url(community_forums_cats_background.gif) no-repeat left top; color:#fff; font:normal 85%/0.95em "trebuchet ms"; padding:6px 9px; }
.cf-cats ul { padding:10px; }
.cf-cats ul li { border-bottom:1px solid #dcd5b9; font:normal 100%/1em "trebuchet ms"; padding:5px 0; }
.cf-cats ul li img { float:left; margin:0 5px 0 0; }
.cf-cats ul li div { padding:3px 0 0 0; }
.cf-cats ul li.first { padding-top:0; }
.cf-cats ul li.last { border:none; padding-bottom:0; }
.cf-cats ul li.last a { color:#660; font:normal 85%/1em "trebuchet ms"; }      
.cf-cats .quotebox { color:#555; padding:0; margin:5px 0 0 0; }
.cf-cats .quotebox .qb-top { background:url(comm_forum_quotebox.gif) no-repeat left top; padding:10px 10px 7px 10px; margin:0; font:bold 85%/1em "trebuchet ms"; color:#555; }
.cf-cats .quotebox .quote { background:url(comm_forum_quotebox.gif) no-repeat left bottom; padding:0 10px 25px 10px; }
.cf-cats .quotebox .quote h3 { font:normal 100%/1em georgia; background:#fff none; margin:0; padding:0; }
.cf-cats .quotebox .quote h3 a { font:normal 182%/1.2em georgia; color:#6b5e2b; }
.cf-cats .quotebox .quote span.info { font:normal 85%/1em arial; color:#555; }
.cf-cats .quotebox .quote p { font:normal 100%/1.4em georgia; margin:10px 15px 0 10px; }
.cf-cats .quotebox .quote p a { color:#660; }  
.cf-cats .user { float:left; position:static; margin:-12px 0 0 38px; *margin:-12px 0 0 38px; _margin:-12px 0 0 20px;  }
.cf-cats .quotebox div#pr { float:right; height:23px; margin-top:-12px; }
.cf-cats .quotebox div#pr a { background:transparent url(btn_post_reply_brown.gif) no-repeat left top; display:block; height:23px; width:91px; overflow:hidden; text-indent:-100em; }
.cf-cats .quotebox div#pr a:hover { background-position:bottom; }
.member-milestones h2 { background:url(member_milestones.gif) no-repeat left top; text-indent:-100em; width:156px; height:65px;  }
.member-milestones .num { font:normal 480%/1.1em "trebuchet ms"; color:#6d306a; text-align:right; }
.member-milestones h3 { border-top:1px solid #f9dc9a; border-bottom:1px solid #f9dc9a; font:bolder 77%/0.9em arial; color:#555; padding:7px 0 6px 0; }
.member-milestones h4 .atf { position:relative; top:2px; }
.member-milestones .mm-photos { margin:0 0 20px 0; }
.member-milestones .mm-photos .single { background:transparent url(photostack_bkgrnd_01.gif) no-repeat left top; margin:2px 0 0 5px; width:188px; height:188px; }
.member-milestones .mm-photos .double { background:transparent url(photostack_bkgrnd_02.gif) no-repeat left top; margin:2px 0 0 0px; width:193px; height:192px; padding:0 0 0 5px; }
.member-milestones .mm-photos .triple { background:transparent url(photostack_bkgrnd_03.gif) no-repeat left top; margin:5px 0 0 0px; width:193px; height:199px; padding:3px 0 0 5px; }
.member-milestones .mm-photos .mm-pic img { border:1px solid #9d9d77; margin:16px 0 0 14px; }
.member-milestones .mm-photos .mm-pic .mm-label { margin:0 0 0 15px; font:normal 85%/1.1em "trebuchet ms"; color:#555; }
.member-milestones .mm-photos .mm-pic a { margin:0 0 0 15px; font:normal 138.5%/1.1em "trebuchet ms"; color:#660; }
.member-milestones .mm-photos h4 { font:normal 100%/1.2em "trebuchet ms"; margin:5px 0 0 0; }
.member-milestones .mm-recipes { margin:0 0 20px 0; }
.member-milestones .mm-recipes h4 { font:normal 138.5%/1.2em "trebuchet ms"; margin:5px 0 0 0; }
.member-milestones .mm-menus h4 { font:normal 138.5%/1.2em "trebuchet ms"; margin:5px 0 0 0; }
.member-milestones p.quote { color:#555; font:normal 100%/1.4em georgia; margin:12px 0 10px 0; }
.member-milestones p.quote a { color:#660; }
.member-milestones a.more { font:normal 85%/1.4em "trebuchet ms"; color:#660; }
.member-milestones ul li { color:#8EAE17; font:normal 100%/1em "trebuchet ms"; list-style:disc; margin:0 0 7px 1em; }
.member-milestones .mm-label { margin:0; font:normal 85%/1.1em "trebuchet ms"; color:#555; }
.member-milestones .mm-label a { color:#660; }
/* Rachael addition 1/09, new member FAQ */
.comm-hub .vg-300-jtd {background:url(vg_300.gif) no-repeat left bottom; padding:5px 10px 5px; *padding-top:5px; color:#555;}
.comm-hub .vg-300-jtd h3 {background:none; text-indent:0px; font:normal 138.5% "trebuchet ms"; margin:0 0 0px; border-bottom:1px solid #dcd5b8; padding-bottom:10px;}
.comm-hub .vg-300-jtd .vgb {padding:3px 10px 10px;}
.comm-hub span.q {float:left; font:bold 246.1% "trebuchet ms"; color:#d3d1c3; margin-top:-7px;}
.comm-hub .vg-300-jtd p.quote {font:normal 123.1% "georgia"; line-height:1.4em; padding-left:40px;}
.comm-hub .vg-300-jtd div.cont {border-bottom:1px solid #f5f4db; padding:7px 0;}
.comm-hub .vg-300-jtd div.cont-lst {border:none; padding:10px 0 0;}
.comm-hub .vg-300-jtd h5 {font:bold 93% "trebuchet ms"; margin-top:5px; padding-left:2px;}

/* forums */
#forums { font: 115% "trebuchet ms", Arial, Helvetica, sans-serif;}
#forums .hilite { background-color:#f3ecf3; padding:2px; }
#forums h1 { font:bold 160% "trebuchet ms"; color:#6d306a; }
#forums p { margin:0 0 12px;; }
#forums table table { border-collapse:separate; border-spacing:1px; }
#forums th { background-color:#6d306a; color:#ddd; padding:3px; }
/* begin orig forums css */
#forums td {
        padding:2px;
        background-color:#fff;
        border-top-width:0;
        border-bottom:1px solid #D9C2D4;
}
#forums td.row2, #forums td.row3 {
        /*background-color:#fcfcf4;*/
                background-color:#ede6ec;
        border-top-width:0;
        border-bottom:1px solid #D9C2D4;
}
#forums td.row2 { font-size: 86%;}
#forums td.row3 {
        /*background-color:#6d306a;
        color:#ccc;*/
        border-top-width:0;
        border-bottom:1px solid #D9C2D4;
		font-size: 86%;
}
#forums td.row2 a, #forums td.row3 a { color: #660;}
#forums td.row3 a:visited { color: #6D306A;}
#forums .row1 {
        background:#fff;
}
#forums a { color: #7D9530;}
#forums a:visited { color: #6D306A;}
#forums .sssm td.row3 a { color: #7D9530;}
/*#forums a, #forums a:visited { color:#6c8c05; }
#forums .row3 a, #forums .row3 a:visited { color:#dde788; }
#forums .sssm td a, #forums .sssm td a:visited { color:#dde788;}*/
#forums .sssm td { padding:0 5px; }
#forums p.smpt a, #forums p.smpt a:visited { color:#660; }

#forums .post {
        border:1px solid  #F3ECF3;
        padding:3px;
        margin-bottom:20px;
        font: 106% Georgia, "Times New Roman", Times, serif;
		line-height: 19px;
}
#forums .post .avatar {
        float:left;
        margin:0 3px 3px 0;
}
#forums .posthd { background:#F3ECF3; padding:3px; margin-bottom:6px; font-family:"trebuchet ms";}
#forums .posthd .chefname { color: #660;}
#forums .postbtns {
        text-align:right;
        margin-top:6px;
}
#forums .quote {
        font-size:80%;
        color:#5A554E;
        padding:4px;
        border:1px solid #5A554E;
        margin:4px 10px 0 10px;
		font-size: 100%;
}
#forums .rzlist {
        margin:10px 30px;
}
#forums input.post, #forums textarea.post {
        border:1px solid #711B60;
}
/* end orig forums css */
#forums .sni-w { width:610px; padding:0 10px 0 0; margin:0; border-width:0; }
#forums .sni-e { width:300px; text-align:center; padding:0; margin:0; border-width:0; }
#forums .sni-e .item { margin:10px 0; }
#forums #atf {background:url(add_to_favorites.gif) no-repeat top left; width:132px; height:18px; border:none; overflow:hidden; text-indent:-100em; display: block; }
#forums #atf:hover { background-position: left bottom;}

/* recipe sifter module 26a */
/* modified style below 01/10 - matthew */
#thepane { background:#ede6ec url(lt_purple_bkgrnd_602.gif) no-repeat center bottom; padding:10px 10px; *padding-bottom:20px; margin:0 6px 0 6px; position:relative; top:0; }
#thepane .filters { position:relative; /*width:365px;*/ width:366px; float:left; }
#thepane .split { /*position:absolute; top:0; left:183px;*/ float: left; width: 183px;}
/* added #fff to background of style below 01/10 - matthew */
#thepane .catgroup { background:#fff url(recipe_sifter_catgroup_background_173.gif) no-repeat left bottom; float:left; margin:0 10px 10px 0; _margin:0 5px 5px 0; padding:0 0 10px 0; width:173px; font-size: 95%;}
#thepane .catgroup .v-t { background:url(recipe_sifter_catgroup_background_173.gif) no-repeat left top; margin:0 0 0px 0; padding:5px 10px 0 10px; width:153px; }
#thepane #gcourse .v-t h3 { background:url(course.gif) no-repeat left top; text-indent:-100em; width:65px; height:24px; }
#thepane #gprep .v-t h3 { background:url(preperation.gif) no-repeat left top; text-indent:-100em; width:112px; height:21px; }
#thepane #gcuisine .v-t h3 { background:url(cuisine.gif) no-repeat left top; text-indent:-100em; width:65px; height:24px; }
#thepane #ginglist .v-t h3 { background:url(main_ingredient.gif) no-repeat left top; text-indent:-100em; width:149px; height:24px; }
#thepane #goccasion .v-t h3 { background:url(occasion.gif) no-repeat left top; text-indent:-100em; width:83px; height:24px; }
/* one small Rachael tweak here: "gdietary "instead of "#gdiet", 1/09 */
#thepane/*#gdiet*/ #gdietary .v-t h3 { background:url(diet.gif) no-repeat left top; text-indent:-100em; width:36px; height:24px; }
#thepane .catgroup li { cursor:pointer; list-style-image:url(s.gif); list-style-position:inside; *list-style-position:outside; text-indent:0px; font:normal 100%/1em "trebuchet ms"; margin:3px 0; padding:0 10px; *padding:0 5px 0 5px; *margin:4px 0 4px 25px; }
#thepane .catgroup li ul li { *margin:4px 0 4px 0px; }
#thepane .catgroup li.unexp { list-style-image:url(plus_sign_brownbkgrnd.gif); }
#thepane .catgroup li.exp { list-style-image:url(minus_sign_brownbkgrnd.gif); }
/* added style below 01/10 - matthew */
/*#thepane .catgroup li.unexp ul.subgroup, #thepane .catgroup li.unexp ul.subsubgroup, #thepane .catgroup li.unexp ul.subsubsubgroup { display:none; }*/
#thepane .catgroup li.unexp ul { display:none; }
/* added style below 01/10 - matthew */
#thepane .catgroup li.unexp ul.subgroup li { padding-left:5px; }
.greyed { color:#999; cursor:default; text-decoration:line-through; }
#thepane #selections { background:url(lt_purp_for_dark_purpbox_198.gif) no-repeat left bottom; float:right; width:198px; padding:0 0 32px 0; }
#thepane #selections .v-t { background:url(lt_purp_for_dark_purpbox_198.gif) no-repeat left top; margin:0; height:5px; overflow:hidden; padding:0; width:198px; }
#thepane #selections .selections-bd { padding:0 9px; }
#thepane #selections .selections-bd a {color:#8eae17;}
#thepane #selections .selections-hd { border-bottom:1px solid #c5a9c2; color:#fff; margin:0 0 14px 0; padding:0 0 10px 0; }
#thepane #selections .selections-hd span.num { font:normal 325%/1em "trebuchet ms"; margin:0 7px 0 0; float:left; }
#thepane #selections .selections-hd span.text { font:normal 100%/1.2em "trebuchet ms"; display:block; padding:5px 0 0 0; }
#thepane #selections a#showrecipeslink { background:url(sp-btn.gif) no-repeat 0px -476px; text-align:center; color:#fff; margin:0 4px; padding:5px 0 0 0; display:block; width:173px; height:18px; font:normal 95%/1em "trebuchet ms"; }
#thepane #selections a#showrecipeslink:hover { text-decoration:none; background-position:0px -499px; }
#thepane #selections .selections-bd .v-t { background:transparent url(lt_purp_for_dark_purpbox_181.gif) no-repeat left top; padding:0 0 2px 0; *padding:0; margin:5px 0 0 0; width:181px; }
#thepane #selections .sh-bd { background:url(lt_purp_for_dark_purpbox_181.gif) no-repeat left bottom; margin:0 0 20px 0; padding:0 7px 7px 7px; width:167px; min-height:120px; _height:120px; }
#thepane #selections .sh-bd .placeholder { color:#6d306a; font:bold 100%/1em "trebuchet ms"; }
#thepane #selections .sh-bd li { border-bottom:1px solid #fff; clear:right; color:#6d306a; font:bold 100%/1.2em "trebuchet ms"; padding:3px 0; }
#thepane #selections .sh-bd li .cancelx { background:transparent url(x_button_green.gif) no-repeat left top; float:right; height:15px; width:16px; overflow:hidden; }
#thepane #selections .sh-bd li .cancelx:hover, #thepane #selections .sh-bd li .toggle:hover { background-position:bottom; }
#thepane #selections .sh-bd li .toggle { background:transparent url(down_arrow.gif) no-repeat left top; float:right; height:15px; margin:0 0 0 3px; width:16px; overflow:hidden; }
/* one small Rachael addition here, 1/09 */
#thepane #selections h2#sh {background:url(show.gif) no-repeat left top; text-indent:-100em; width:55px; height:19px; padding-bottom:2px;}
#thepane #selections h2#dsh {background:url(dont_show.gif) no-repeat left top; text-indent:-100em; width:112px; height:19px; padding-bottom:2px;}

/* filter by ingredients 26b */
#thepane #page_inglist { background:transparent url(white_bkgrnd_365.gif) no-repeat left bottom; }
#thepane #page_inglist .v-t { background:transparent url(white_bkgrnd_365.gif) no-repeat left top; padding:10px 0 0 0; width:365px; }
#thepane #page_inglist .v-t p { border-bottom:1px solid #f8db99; font:bold 100%/1em "trebuchet ms"; margin:0 7px; padding:0 0 7px 0; }
#thepane #page_inglist .bd { padding:0 0 7px 0; }
#thepane #page_inglist .bd #foodlist { font:normal 95%/1em "trebuchet ms"; margin:15px 7px; min-height:60px; _height:60px; }
#thepane #page_inglist .bd #foodlist li { margin:0 0 0 -3px; padding:3px; width: 342px;}
#thepane #page_inglist .bd #foodlist li:hover { color:#6d306a; background:#ede6ec url(check.gif) no-repeat right; cursor: pointer;}
#thepane #page_inglist .ingsearch { border-bottom:1px solid #f8db99; font:normal 100%/1em "trebuchet ms"; margin:0 7px 0 7px; padding:0 0 16px 0; }
#thepane #page_inglist .ingsearch h3 { background:url(search_ingredients.gif) no-repeat left top; text-indent:-100em; width:177px; height:24px; }
#thepane #page_inglist .ingsearch div { float:left; position:relative; }
#thepane #page_inglist .ingsearch input#ingq { background:transparent url(se_bk265.gif) no-repeat center top; border:1px solid #fff; color:#555; height:20px; position:relative; top:1px; margin:0 10px 0 0; width:265px; }
#thepane #page_inglist .ingsearch button { background:transparent url(btn_search.gif) no-repeat scroll center top; border:none; display:block; height:23px; overflow:hidden; position:relative; text-indent:-100em; width:71px; }
#thepane #page_inglist .ingsearch button:hover { background-position:bottom; }
#thepane #page_inglist #ingresults { margin:15px 0 0 0; padding:0 7px; }
#thepane #page_inglist #ingresults p { font:bolder 100%/1em "trebuchet ms"; margin:0 0 7px 0; }
#thepane #page_inglist #ingresults strong { font-weight:bold; }
#thepane #page_inglist #ingresults em { font-weight:bold; color:#6d306a; }
#thepane #page_inglist #ingresults li { cursor:pointer; list-style-image:url(s.gif); list-style-position:inside; *list-style-position:outside; text-indent:0px; font:normal 100%/1em "trebuchet ms"; margin:3px 0; padding:0 2px; *padding:0 5px 0 2px; *margin:3px 0 3px 18px; }
#thepane #page_inglist #ingresults li.unexp { list-style-image:url(plus_sign_brownbkgrnd.gif); }
#thepane #page_inglist #ingresults li.exp { list-style-image:url(minus_sign_brownbkgrnd.gif); }
#thepane #page_inglist #ingresults li a { margin:4px 0 0px 0; }
#thepane #page_inglist #ingresults li ul.col1 { margin:0 0 15px 0; float:left; width:160px; *width:150px; clear:left; }
#thepane #page_inglist #ingresults li ul.col2 { margin:0 0 15px 0; float:right; width:180px; *width:190px; clear:right; }
#thepane #page_inglist #ingresults li ul li { *margin-left:.8em; padding:0; }
#thepane #page_inglist #ingresults li ul.col2 li { list-style-position:outside; }
#thepane #page_inglist #ingresults li ul li.smlite { font:normal 85%/1.2em "trebuchet ms"; font-style:italic; }

/* nutrition facts 26c */
#thepane #page_nutrinfo { background:transparent url(white_bkgrnd_365.gif) no-repeat left bottom; padding:0 0 27px 0; }
#thepane #page_nutrinfo .v-t { background:transparent url(white_bkgrnd_365.gif) no-repeat left top; padding:10px 0 0 0; width:365px; }
#thepane #page_nutrinfo .v-t p { font:bold 100%/1em "trebuchet ms"; margin:0 7px; padding:0 0 7px 0; }
.nfactsbord { border:1px solid #ccc; background:#fff; padding:3px; margin:0 7px; *margin:0 4px 0 4px; width:246px;  float:left; text-align:left; }
.nfactsbord h3 { font-family:'arial black'; border-bottom:6px solid #ccc; font-size:14pt; padding:0 0 4px 2px; }
.nfactsbord h3, .nfactsbord p { color:#9f9f9f; }
.nfacts .nf { padding:4px 2px 2px 2px; }
.nfacts .ctype1 { border-bottom:3px solid #ccc; }
.nfacts .ctype2 { border-bottom:1px solid #ccc; }
.nfacts .ctype3 { border-bottom:1px solid #ccc; margin:0 0 0 20px; }
.nfacts .ctype4 { border-bottom:1px solid #ccc; }
.nfacts .ctype1 span, .nfacts .ctype2 span { float:left; font-weight:bold; width:153px; *width:148px; }
.nfacts .ctype3 span { float:left; width:133px; *width:128px; }
.nfacts .ctype4 span, .nfacts .ctype5 span { float:left; width:60px; *width:66px; font-size:90%; }
.nfacts .ctype4 ul li.nf-lt, .nfacts .ctype5 ul li.nf-lt { float:left; width:48%; }
.nfacts .ctype4 ul li.nf-rt, .nfacts .ctype5 ul li.nf-rt { float:right; width:48%; }
.nfacts .nf input { width:36px; height:15px; background:url(nf_bk_36.gif) no-repeat left top; border:none; position:relative; top:-2px; }
.nfacts .ctype4 input, .nfacts .ctype5 input { width:26px; background:url(nf_bk_26.gif) no-repeat left top; }
.nfacts .nf label { font:normal 85%/1em "trebuchet ms"; }
#third_l_170 .nfactsbord { width:160px; }
.nfacts td, .nfacts p  { font-family:arial; font-size:8pt; padding:1px; }
.nfacts td strong, .nfacts p strong { font-family:'arial black', san-serif; font-weight:normal; }
.nfacts p { margin:0; }
.nline { border-bottom:1px solid #ccc; padding:0 2px; }
.nfacts input { font-size:92%; width:3em; }
.nfacts p.indent { margin-left:20px; }
#page_nutrinfo button#ats { background:url(sp-btn.gif) no-repeat 0px -413px; overflow:hidden; position:relative; display:block; border:none; text-indent:-100em; width:91px; height:24px; margin:40px 0 0 0; }
#page_nutrinfo button#ats:hover { background-position:0px -437px; }

/* recipe sifter module 22a */
#categtree { background:#ede6ec url(lt_purple_bkgrnd_614.gif) no-repeat left bottom; padding:0; width:614px; z-index: 9999; }
#categtree .v-t { background:url(lt_purple_bkgrnd_614.gif) no-repeat left top; padding:15px 0 5px 0; width:614px; }
#categtree .v-t h2 { background:url(categorize_your_recipe.gif) no-repeat center top; text-indent:-100em; width:395px; height:34px; overflow:hidden; float:left;  }
#categtree .v-t p { font:normal 100%/1.4em "trebuchet ms"; }
#categtree .categtree-bd { padding:0 12px; }
#categtree .categtree-bd .split { width:192px; float:left; }
#categtree .categtree-bd .last {  }
#categtree .catgroup { background:#fff url(recipe_sifter_catgroup_background_173.gif) no-repeat left bottom; float:left; margin:0 10px 10px 0; padding:0 0 10px 0; width:173px; }
.pyrone #categtree .catgroup input { width:auto; margin:0 3px 0 -3px; border:0; }

#categtree .catgroup .v-t { background:url(recipe_sifter_catgroup_background_173.gif) no-repeat left top; margin:0 0 0px 0; padding:5px 10px 0 10px; width:153px; }
#categtree #c13 .v-t h3 { background:url(course.gif) no-repeat left top; text-indent:-100em; width:65px; height:24px; }
#categtree #c16 .v-t h3 { background:url(preperation.gif) no-repeat left top; text-indent:-100em; width:112px; height:21px; }
#categtree #c15 .v-t h3 { background:url(cuisine.gif) no-repeat left top; text-indent:-100em; width:65px; height:24px; }
#categtree #c14 .v-t h3 { background:url(main_ingredient.gif) no-repeat left top; text-indent:-100em; width:149px; height:24px; }
#categtree #c17 .v-t h3 { background:url(occasion.gif) no-repeat left top; text-indent:-100em; width:83px; height:24px; }
/* one small Rachael tweak here: "gdietary "instead of "#gdiet", 1/09 */
#categtree #c252 .v-t h3 { background:url(diet.gif) no-repeat left top; text-indent:-100em; width:36px; height:24px; }
#categtree .catgroup li { cursor:pointer; list-style-image:url(s.gif); list-style-position:inside; *list-style-position:outside; text-indent:0px; font:normal 100%/1em "trebuchet ms"; margin:5px 0 0 0; padding:0 10px; *padding:0 5px; *margin:4px 0 4px 25px; }
#categtree .catgroup input { margin-right: 5px; vertical-align: top;}

#categtree .catgroup li ul li { *margin:4px 0 4px 0px; }
#categtree .catgroup li.unexp { list-style-image:url(plus_sign_brownbkgrnd.gif); }
#categtree .catgroup li.exp { list-style-image:url(minus_sign_brownbkgrnd.gif); }
#categtree .catgroup li.unexp ul.subgroup, #categtree .catgroup li.unexp ul.subsubgroup, #categtree .catgroup li.unexp ul.subsubsubgroup { display:none; } /* this hides unexpanded items. disable this in oorder to see the full list. when an item switches via js to li.exp, they will display. */
#categtree .catgroup li.unexp ul.subgroup li { font-size:90%;padding:0 0 0 5px; }
#categtree .catgroup li.unexp ul.subsubgroup { padding:0; }

/* recipe gallery 5, matty's new code */
.gallery { font:normal 100%/1em "trebuchet ms"; color:#555; }
.gallery .bd-full { margin-bottom:0; }
.rg-1 { border-bottom:1px solid #f8db99; padding:0 0 7px 0; }
.floatleft { float:left; }
.floatright { float:right; }
.rg-1 .photos-of { padding:9px 0 0 0; font-size:116%; font-weight:bold; }
.rg-1 a#syp { display:block; overflow:hidden; background:url(btn_sub.gif) no-repeat left top; width:130px; height:23px; text-indent:-100em; }
.rg-1 a#syp:hover { background-position:bottom; }
.gallery h2 { font-size:138.5%; border-bottom:1px solid #f8db99; padding:15px 0; }
.gallery .item h2 { font-size:138.5%; border-bottom:none; line-height: 1.2; }
.gallery .item p {margin-bottom: 0.5em; }
.gallery .item ul {padding-left: 1.2em; }
.gallery .item li {line-height: 1.2; list-style-type: disc; }
.gallery .carousel { width:614px; height:120px; background:url(gall_car_background.gif) no-repeat left bottom; padding:0; margin:17px 0 0 0; position:relative;}
.gallery .carousel ul li { float:left; }
.gallery .carousel button#PrevImg { background:url(arrow_left_large.gif) no-repeat left top; position:absolute; top:12px; left:10px;}
.gallery .carousel button#NextImg { background:url(arrow_right_large.gif) no-repeat left top; position:absolute; top:12px; left:590px; }
.gallery .carousel button { width:16px; height:78px; border:none; text-indent:-100em; overflow:hidden; display:block; float:left; }
.gallery .carousel button:hover { background-position:bottom; }
.gallery .carousel ul li.c-i { margin:0 1px 0 0; width:110px;position:relative;left:0px;}
.gallery .carousel #bcarou_imgs{position:absolute; top:10px; left:30px; height:100px; width:555px; overflow:hidden; }
.gallery .carousel ul { width:10000px;}
/* begin matthew changes 1/11 */
.gallery .carousel ul li.c-i a img { padding:3px; _padding:0; margin:2px; _margin:0px; }
.gallery .carousel ul li.c-i a:hover img { border:2px solid #989b72; _border:0; background-color:#fff; margin:0; }
.gallery .carousel ul li.on a img { border:2px solid #989b72; _border:0; background-color:#fff; margin:0; clear:both; float:none;}
.gallery .carousel ul li.c-i a.thum { _display:block; _width:94px; _height:68px; _padding:5px; }
.gallery .carousel ul li.c-i a.thum:hover { _width:98px; _height:72px; _margin:0px; _border:2px solid #989b72; _padding:3px }
/* end matthew changes 1/11 */
.gallery .carousel .v-t { width:614px; background:url(gall_car_background.gif) no-repeat left top; height:9px; }
.gallery .carousel ul li.c-i p.p_aut { text-align:center; _margin:3px 0 0 0; font-size:77%; display:none; white-space:nowrap;}
.gallery .carousel ul li.on p.p_aut {display:inline;}
.gallery .carousel ul li.c-i p a { color:#660;}
.gallery #simg { margin:7px 0 0 0; }
.gallery #simg-crtr { width:614px; background:url(gall_car_background.gif) no-repeat left bottom; padding:0 0 11px 0; margin:6px 0 0 0; }
.gallery #simg-crtr .v-t { width:614px; background:url(gall_car_background.gif) no-repeat left top; height:11px;  }
.gallery #simg-crtr .simg-user { padding:0 11px; float:left; }
.gallery #simg-crtr .simg-user img { padding:1px; border:1px solid #989b72; float:left; margin:0 9px 0 0; }
.gallery #simg-crtr .simg-user p.user-name { font-size:138.5%; padding:8px 0 12px 0; white-space:nowrap; }
.gallery #simg-crtr .simg-user p.user-name a { color:#660; }
.gallery #simg-crtr .simg-caption { float:right; width:265px; padding:8px 8px; line-height:1.4em; }

/* my favorites list template 36 */
.my-favlst h1 { background:url(my_favorites_list.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:58px; width:377px; margin:0 0 3px 0; }
.my-favlst .counter { border-top:1px solid #f9db99; border-bottom:1px solid #f9db99; padding:7px 0; margin:0 0 10px 0; }
.my-favlst .counter li { border-left:1px solid #f9db99; float:left; font:bold 138.5%/1em "trebuchet ms"; color:#6d306a; width:151px; }
.my-favlst .counter li.first { border:none; width:151px; }
.my-favlst .counter li span.num { font:normal 276.6%/1em "trebuchet ms"; float:left; margin:0 7px; }
.my-favlst .counter li.first span.num { margin-left:0; }
.my-favlst .counter li span.tag { display:block; margin:27px 0 0 0; }
.my-favlst .counter li.last span.tag { margin:9px 0 0 0; }
.my-favlst .bd-2 { float:left; }
.my-favlst .bd-1 { float:left; width:208px; }
.my-favlst .bd-1 .item { width:198px; margin:0 10px 10px 0; }
.my-favlst .mfm { margin:0 0 18px 0; }
.my-favlst .mfm h2 { background:url(my_favorite_members.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:35px; width:406px; padding:0 0 3px 0; border-bottom:1px solid #f9db99; }
.my-favlst .mfm .user-item { background:url(favorite_member_bkgrnd_406.gif) no-repeat left top; width:386px; height:54px; overflow:hidden; padding:10px; margin:0 0 7px 0;  }
/* temp style to simulate js rollover */
.my-favlst .mfm .user-item:hover, .my-favlst .mfm .user-item.hover { background-position:bottom; text-decoration:none; }
.my-favlst .mfm .user-item .user { position:static; width:360px; float:left; }
.my-favlst .mfm .user-item .user p { font:normal 100%/1em "trebuchet ms"; color:#555; padding:15px 0 0 0; }
.my-favlst .mfm .user-item .user p a { color:#660; font:normal 146.5%/1em "trebuchet ms"; margin:0 7px 0 0; }
.my-favlst .mfm .user-item a.close { float:right; display:none; background:url(x_button_green.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:16px; height:15px; line-height:1em; margin:19px 0 0 0; }
.my-favlst .mfm .user-item a.close:hover { background-position:bottom; }
.my-favlst .mfm .user-item:hover a.close, .my-favlst .mfm .user-item.hover a.close { display:block;}
.my-favlst .mfcat-mfcf { xposition:relative; top:0; left:0px; float:left; }
.my-favlst .mfc h2 { background:url(my_favorite_cookbooks.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:35px; width:406px; padding:0 0 3px 0; border-bottom:1px solid #f9db99; }
.my-favlst .mfcat { margin:0 0 30px 0; width:198px; }
.my-favlst .mfcat h2 { background:url(my_favorite_categories.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:50px; width:108px; margin:0 0 5px 0; }

.my-favlst .mfcat-mfcf ul li { font:normal 138.5%/1em "trebuchet ms"; border-top:1px solid #f9db99; padding:1px 0; _float:left; }
/* NOTE:this style is temporary, non-cross-browser stand-in for js */
.my-favlst .mfcat-mfcf ul li:hover div, .my-favlst .mfcat-mfcf ul li.hover div { background-color:#895682; color:#fff; }
.my-favlst .mfcat-mfcf ul li a { display:block;padding:5px 0 5px 5px; width:170px; overflow: hidden;}
/* NOTE:this style is temporary, non-cross-browser stand-in for js */
.my-favlst .mfcat-mfcf ul li:hover a, .my-favlst .mfcat-mfcf ul li.hover a { color:#fff; text-decoration:none; }
.my-favlst .mfcat-mfcf ul li a.close { display:none; background:url(x_button_green.gif) no-repeat left top; text-indent:-100em; overflow:hidden; width:16px; height:15px; padding:0; line-height:1em; font-size:1%; margin:6px 5px 0 0; }
/* NOTE:this style is temporary, non-cross-browser stand-in for js */
.my-favlst .mfcat-mfcf ul li:hover a.close, .my-favlst .mfcat-mfcf ul li.hover a.close { display:block; }
.my-favlst .mfcat-mfcf ul li a.close:hover { background-position:bottom; }
.my-favlst .mfcat-mfcf ul li.first { border:0; }
.my-favlst .mfcf { width:198px; }
.my-favlst .mfcf h2 { background:url(my_favorite_community_forums.gif) no-repeat top left; text-indent:-100em; overflow:hidden; display:block; height:50px; width:179px; padding:0 0 5px 0; }

/* single recipe print template 34 */
#srp-wrap { width:823px;margin-left:auto; margin-right:auto; text-align:left; margin:0 auto; background-color:#fff; border:solid 12px #fff; border-bottom-width:0px; border-top-width:0px; }
#srp-wrap #srp-hdr { width:823px; }
#srp-wrap #srp-hdr #tn {width:823px; height:102px; float:left; margin:10px 0 0 0; background:url(this_section_will_not_print_bkgrnd.gif) top no-repeat;}
#srp-wrap #srp-hdr #tn .buttons { padding:13px; }
#srp-wrap #srp-hdr #tn .buttons button { display:block; }
#srp-wrap #srp-hdr #tn .buttons button.print_rec {background:url(btn_print_recipe_green.gif) no-repeat left top; width:123px; height:32px; border:0; overflow:hidden; text-indent:-100em; margin:0 0 10px 0;}
#srp-wrap #srp-hdr #tn .buttons a.customize {background:url(btn_customize_fonts_size_etc.gif) no-repeat left top; width:213px; height:32px; border:0; overflow:hidden; display:block; text-indent:-100em;}
#srp-wrap #srp-hdr #tn .buttons button:hover,
#srp-wrap #srp-hdr #tn .buttons a:hover { background-position:bottom; }
#srp-wrap #srp-hdr #printopts { background:url(customize_your_print_view_bkgrnd.gif) no-repeat left bottom; width:783px; margin:0 0 0 17px; _margin-left:10px; padding:10px 0 10px 0; float:left;}
#srp-wrap #srp-hdr #printopts div { padding:0 20px; float:left; }
#srp-wrap #srp-hdr #printopts div.ti-btn { width:330px; }
#srp-wrap #srp-hdr #printopts .sel ul { width:155px; color:#555;font:normal 100% "trebuchet ms"; }
#srp-wrap #srp-hdr #printopts .sel ul li.label { font-weight:bold; margin:0 0 5px 0; }
#srp-wrap #srp-hdr #printopts .sel ul li { margin:0 0 5px 0; }
#srp-wrap #srp-hdr #printopts .sel ul li input { margin:0 3px 0 0; }
#srp-wrap #srp-hdr #printopts .sel ul li.ts-sm { font-size:85%; }
#srp-wrap #srp-hdr #printopts .sel ul li.ts-lg { font-size:116%; }
#srp-wrap #srp-hdr #printopts h1 { background:url(customize_your_print_view.gif) no-repeat left top; width:254px; height:23px; overflow:hidden; text-indent:-100em; margin:0 0 10px 0; }
#srp-wrap #srp-hdr #printopts button.update_save {background:url(btn_update_and_save_settings.gif) no-repeat left top; width:159px; height:23px; border:0; display:block; overflow:hidden; text-indent:-100em;}
#srp-wrap #srp-hdr #printopts button.update_save:hover { background-position:bottom; }
#srp-wrap #srp-bg { width:823px; margin:26px 0px 0px; }
#srp-wrap #srp-bg .sni-w { width:523px; }
#srp-wrap .recip .bd-2 .item { width:513px; margin:0 10px 0 0; }
#srp-wrap .recip .bd-2 h1 {font:normal 174% "trebuchet ms"; color:#6d306a; padding-bottom:20px;}
#srp-wrap .recip .bd-2 .item p, #srp-wrap .recip .bd-2 .item ul li, #srp-wrap .bd-2 .item ol li {border:0;font:normal 100%/1.4em "trebuchet ms"; color:#555;}
#srp-wrap .recip .bd-2 .item p.head {font-size:85%;}
#srp-wrap .recip .bd-2 .item .menu_by {display:block; border:solid 1px #c1c1c1; border-width:1px 0px; background-color:#f5f5f5; padding:10px; margin-top:5px;}
#srp-wrap .recip .bd-2 .item p.menu_by_aut {float:right; width:80px; border:solid 1px #c1c1c1; text-align:center; padding:10px; background-color:#fff;}
#srp-wrap .recip .bd-2 .item p.first { margin:12px 0 10px 0;font:normal 77% arial; }
#srp-wrap .recip .bd-2 .item p.menu_by_aut img {padding:1px; background-color:#fff; border:solid 1px #989a72;}
#srp-wrap .recip .bd-2 .reviews .rev { background-color:#f5f5f5; background-image:none; border:solid 1px #c1c1c1; border-width:1px 0px; margin:0 0 25px 0; }
#srp-wrap .recip .articles { font:normal 100% "trebuchet ms"; color:#555; padding:0 0 30px 0;}
#srp-wrap .recip .articles h3 { font:normal 138.5% "trebuchet ms"; margin-top:20px; color:#6d306a;  }
#srp-wrap .recip .articles h4 { font:normal 100% "trebuchet ms"; text-transform:uppercase; margin-top:20px; color:#6d306a; }
#srp-wrap .recip .articles p { clear:both; margin-bottom:10px;}
#srp-wrap .recip .articles ul {margin-left:15px;}
#srp-wrap .recip .articles ul li {list-style-type:disc;}
#srp-wrap .recip .articles ol {margin:-10px 0px 0px 33px;}
#srp-wrap .recip .articles ol li h5{position:relative; top:33px; left:-33px; background:url(purple_circle.gif) no-repeat; width:28px; height:28px; text-align:center; color:#fff; font:bold 138.5%/1.5em "trebuchet ms";}
#srp-wrap .note {font:normal 85% "trebuchet ms"; color:#555;}
#srp-wrap #srp-ftr { width:823px; text-align:left; font:normal 100% "trebuchet ms"; color:#555; margin-top:5px; *margin-top:0px; _margin-top:0px; clear:both; }
#srp-wrap #srp-ftr #copy { padding:1.2em 0 2em; }

/* review comments */
#reviewcomments { position:absolute; top:0px; left:0px; z-index:10000;background:#64225B url(pvg_300.gif) no-repeat bottom; width:224px; padding:8px;}
#reviewcomments h3 { clear:left; color:#fff; font:120% "trebuchet ms"; border-top:1px solid #B998B5; line-height:2;}
#reviewcomments textarea { width:208px; color:#555; font: 90% "trebuchet ms"; padding:6px; margin-bottom:7px;}
#reviewcomments .star-rating { margin-bottom:0.5em;}
#reviewcomments .tip { font-size:70%;}
#reviewcomments p { text-align:right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
#reviewcomments #clear-my-rating { line-height: 24px;}
#reviewcomments a { color: #FFF;}
#reviewcomments a:hover { text-decoration: underline;}
#reviewcomments button { border:none; /*float:left;*/ margin-left:0.2em; overflow:hidden; text-indent:-100em;}
#reviewcomments .submit { background:transparent url(btn_submit.jpg) no-repeat scroll center top; height:23px; width:67px;}
#reviewcomments .cancel { background:transparent url(btn_cancel.jpg) no-repeat scroll center top; height:23px; width:67px;}
#reviewcomments .star-rating,#reviewcomments .star-rating a:hover,#reviewcomments .star-rating a:focus,#reviewcomments .star-rating .my-rating{ background-image:url(star_purple.gif);}

/* adddrop */
#adddrop { position:absolute; top:40px; right:0px; width:auto; z-index:10000; background:#fff; border:1px solid #8EAE17; padding:0.25em 0.5em;}
/* sharedrop */
#sharedrop { position:absolute; top:40px; left:125px; z-index:10000; background:#fff; border:1px solid #8EAE17; padding:0.25em 0.5em;}
/* container to display feedback from 'send to phone' and 'add to shopping list' member actions */
#memberActionAjaxFeedback { color: #6D306A; font-size: 120%; font-weight: bold; padding:0.25em 0.5em;}

/* community hub */
#community { font: 13px "trebuchet ms", Arial, Helvetica, sans-serif; line-height: 22px;}
#community h1 { color:#711B60; font:bold 200% "trebuchet ms";}
#community h3, #community h4 {font-family:georgia,serif; font-size:1.3em;}
#community h4.title {background:transparent none no-repeat scroll left top; color:#fff; display:block; font-size:92%; font-weight:bold; height:28px; padding-left:10px; text-shadow:#5A554E 2px 2px;}
#community h4.title.purple {background-image:url(swirllp.gif);}
#community .featurecol, #community .greencol {background:#F4F7D8 none repeat scroll 0%; padding:5px;}
#community .group {margin:5px 0pt 10px;}
#community .recipename, #community .membername { font-size:1.2em; font-weight:bold;}
#community .relforums { background:transparent url(chefs.gif) no-repeat scroll 10px 5px; color:#5A554E; padding-left:55px;}
#community .smlite { font: 16px Georgia, "Times New Roman", Times, serif;}
#community .ileft {float:left; margin:0 10px 10px 0;}
#community img.right {margin:0pt 0pt 10px 10px;}
#community img.mid {vertical-align:middle;}
#community .right {float:right;}
#community .pages { font-size:2em; font-weight:bold; vertical-align:middle;}
#community .purplecol {background:#F3ECF3 none repeat scroll 0%; padding:5px;}
#community .sect {background:transparent none no-repeat scroll center bottom; height:30px;}
#community .sect.green {background-image:url(swirllg.gif);}
#community .sect h4 {color:#fff; font-size:92%; font-weight:bold; padding:10px; text-shadow:#5A554E 2px 2px;}
#community .searchbox { background:transparent url(searchgrad.gif) repeat-x scroll 0%; color:#711B60; display:block; font-weight:bold; margin:0pt; padding:15px; text-align:center;}
#community form button.pic {background-color:transparent; border:medium none; cursor:pointer; vertical-align:middle;}
#community .sect {background:transparent none no-repeat scroll center bottom; height:30px;}
#community .sect.orange {background-image:url(swirllo.gif);}
#community .toplist {background:#FBD5B2 none repeat scroll 0%; padding:10px;}
#community .sectionhead a { color:#7D9530; }
#community .sectionhead a:visited { color:#6D306A; }
.group .chefname { font-family: "trebuchet ms", Arial, Helvetica, sans-serif; color: #660;}

/* generic content pages */
#sni-bg .bb-crumbs { background-color:#f3ecf3; padding:5px; margin:0 0 8px; }
#sni-bg #premtour object, #sni-bg #premtour embed { margin:1em 0;}
#sni-bg #premtour h1 { color:#711B60; font:bold 200% "trebuchet ms";}
#sni-bg table .recipetext div { overflow: hidden; width: 924px;}
#sni-bg .content h1 { color:#711B60; font:bold 200% "trebuchet ms"; margin-bottom: 0.3em;}
#sni-bg .content h2 { color:#711B60; font:bold 180% "trebuchet ms";}
#sni-bg .content h3, #sni-bg .content h4 {font-weight: bold; font: 1.3em georgia, serif;}
#sni-bg .content h2 strong, #sni-bg .content h3 {color:#711B60; font-weight: normal;}
#sni-bg .content .recip_se h3 {font:bold 123.1% "trebuchet ms"; color:#3A3410;}
#sni-bg .content h3 strong, #sni-bg .content h4 {color: #95AD19; font-weight: normal;}
#sni-bg .content p { margin-bottom:1em;}
#sni-bg .content p .hilite{background-color:#FFFFA1;}
#sni-bg .content h1 p { display: inline; margin-right: 0.3em;}
#sni-bg .content table { margin-bottom:1em;}
#sni-bg .content td { padding:0.75em 0.5em 0.75em 0; border-bottom:1px solid #EEE; vertical-align: top;}
#sni-bg .content .nfacts td { padding: 1px; border-bottom: none; text-align: left;}
#sni-bg .content .label { font-weight:bold; color:#888;}
#sni-bg .content strong { font-weight:bold;}
#sni-bg .content .smpt {font-size:105%; }
#sni-bg .content .icon {float:left; border:1px solid #555; margin-right:10px; margin-bottom:15px; width:100px; height:80px;line-height:1em; text-align:center; color:#555; font-size:8pt;}
#sni-bg .content .icon:hover {border:1px solid #990000;}
#sni-bg .content .feature {clear:both;}
#sni-bg .content .next {display:inline;margin:20px 0; border:1px solid #555; padding:3px; font-weight:bold; background-color:#ffffa1;}
#sni-bg .content .pagenav .next {display:inline;margin:20px 0; border: none; padding: 0; font-weight: normal; background: none;}
#sni-bg .content .smlite {color:#5A554E; font-family:arial,sans-serif; /*font-size:86%;*/}
#sni-bg .content .ileft {float:left; margin:0 10px 10px 0;}
#sni-bg .content img.mid {vertical-align: middle;}
#sni-bg .content .group {margin:5px 0pt 10px;}
#sni-bg .content .hilite {background-color: #FFFFA1;}
#sni-bg .content .answer {color: #007a00; font: 100% arial, sans-serif;}
#sni-bg .content fieldset {border: 1px solid #CCC; padding: 4px; margin: auto auto 2em auto; display: block;}
#sni-bg .content .recip_se fieldset {border: none; padding:0px 10px 5px; margin: 0; *padding:0px 10px 7px; _padding:0px 10px 7px;}
#sni-bg .content .recip_se {margin-top: 10px;}
#sni-bg .content .accent {background-color: #F3ECF3;}
#sni-bg .ss { margin-bottom: 1em;}
#sni-bg .content .head {font-weight: bold; margin-bottom: 5px;  font-size: 12pt;}
#sni-bg .content .warning {margin-top: 1em;}
#sni-bg .content .tablepic {padding: 10px 0 10px 10px; text-align: center;}
#sni-bg .content .nowrap {white-space: nowrap;}
#sni-bg .content .row1 td, #sni-bg .content .row2 td, #sni-bg .content .row1, #sni-bg .content .row2 {border-top: 1px solid #FFFFFF; border-top: 1px solid #D9C2D4;}
/*#sni-bg .content .item:hover {background: url(http://img.recipezaar.com/select.gif) right 15px no-repeat;}*/
#sni-bg #reviews .item:hover {background: none;}
#sni-bg .content tr.selected .item, #sni-bg .content tr.selected .item:hover {background: url(selected.gif) right 15px no-repeat;}
#sni-bg .content .item {padding: 10px;}
/** html #sni-bg .content .item {background: url(http://img.recipezaar.com/select.gif) right 15px no-repeat;}*/
* html #sni-bg #reviews .item {background: none;}
#sni-bg .content .item p {margin: 2px 0 0 0; }
#sni-bg .content .reviews .rev p { color: #999; }
#sni-bg .content .id {font-size: 77%; color: #B688AF;}
#sni-bg .content .item .id, #sni-bg .content .areview .id {float: right; margin-top: -5px;}
#sni-bg .content .recipename, #sni-bg .content .membername {font: bold 1.2em arial, sans-serif;}
#sni-bg .content .starscn {display: inline; width: 80px; zoom: 1; margin-right: 5px;}
#sni-bg .content .starsbo, #sni-bg .content .starsbp {display: table-cell; height: 16px; width: 80px; vertical-align: top;}
#sni-bg .content .starsbo {background: url(starsbo.gif) left top repeat-x;}
#sni-bg .content .starsfo {background: url(starsfo.gif) left top repeat-x; height: 16px;}
#sni-bg .content #multiops {padding: 5px; color: #525a04; font: bold 122% arial, helvetica, sans-serif;}
#sni-bg .content .showbutton #recipetotal, #sni-bg .content #multiops-count {margin-right: .3em;}
#sni-bg .content .pagenav {display: block; text-align: center; padding: 5px 0 10px 0; color: #5A554E; font-size: 114%;}
#sni-bg .content .pagenav a {padding: 3px;}
#sni-bg .content .pagenav a.next:link,#sni-bg .content .pagenav a.next:visited  {text-decoration: underline; font-weight: bold;}
#sni-bg .content .pagenav .active {font-size: 136%; padding: 3px; color: #5A554E; font-weight: bold;}
#sni-bg .content .pagenav.active.datenav {font-size: .9em; padding: 5px; margin-top: 5px; background: #F4F7D8;}
#sni-bg .content .pagenav a:hover {background: #711B60; color: #FFFFFF;}
#sni-bg .content .pagesort {display: block; padding: 2px; font-size: 80%; color: #5A554E;}
#sni-bg .content .pagesort a {padding: 2px 4px;}
#sni-bg .content .pagesort a:link, #sni-bg .content .pagesort a:visited {color: #003399; text-decoration: none; border-left: 1px solid #FFFFFF;}
#sni-bg .content .pagesort a:hover {text-decoration: underline; background: #D9C2D4; color: #711B60;}
#sni-bg .content .pagesort a.activetab:link, #sni-bg .content .pagesort a.activetab:visited {text-decoration: none; background: #D9C2D4; color: #711B60; font-weight: bold;}

/* generic headers */
.pop h1 { color:#711B60; font:bold 200% "trebuchet ms"; margin-bottom: 0.3em;}
.pop h2 { color:#711B60; font:bold 180% "trebuchet ms";}

/* menu and cookbook search pages */
#ckbks h1, #menus h1 {font:normal 2em georgia, serif; color:#711B60;}
#ckbks h1 p, #menus h1 p { display: inline; margin-right: 0.3em;}
#ckbks .pages, #menus .pages {color:#711B60; font:bold 2em arial, helvetica, sans-serif; vertical-align:middle;}
#ckbks .altsearch, #menus .altsearch { color:#711B60; font:bold 122% arial, sans-serif; display:block; text-align:center;}
#ckbks .pagenav, #menus .pagenav, .recse .pagenav {display:block; text-align:center; padding:5px 0 10px 0; color:#5A554E; font-size:114%;}
#ckbks .pagenav a, #menus .pagenav a, .recse .pagenav a {padding:3px;}
#ckbks .pagenav a.next:link, #menus .pagenav a.next:link, #ckbks .pagenav a.next:visited, #menus .pagenav a.next:visited, .recse .pagenav a.next:link, .recse .pagenav a.next:visited  {text-decoration:underline; font-weight:bold;}
#ckbks .pagenav .active, #menus .pagenav .active, .recse .pagenav .active {font-size:136%; padding:3px; color:#5A554E; font-weight:bold;}
#ckbks .pagenav.active.datenav, #menus .pagenav.active.datenav, .recse .pagenav.active.datenav {font-size:.9em; padding:5px; margin-top:5px; background:#F4F7D8;}
#ckbks .pagenav a:hover, #menus .pagenav a:hover, .recse .pagenav a:hover {background:#711B60; color:#FFFFFF;}
#ckbks .noline:link, #ckbks .noline:visited, #ckbks .nolineg a:link, #ckbks .nolineg a:visited, #menus .noline:link, #menus .noline:visited, #menus .nolineg a:link, #menus .nolineg a:visited, .recse .noline:link, .recse .noline:visited, .recse .nolineg a:link, .recse .nolineg a:visited {text-decoration:none;}
#ckbks .noline:hover, #ckbks .nolineg a:hover, #menus .noline:hover, #menus .nolineg a:hover, .recse .noline:hover, .recse .nolineg a:hover {text-decoration:underline;}
#ckbks .pagesort, #menus .pagesort {display:block; padding:2px; font-size:80%; color:#5A554E;}
#ckbks .pagesort a, #menus .pagesort a {padding:2px 4px;}
#ckbks .pagesort a:link, #ckbks .pagesort a:visited, #menus .pagesort a:link, #menus .pagesort a:visited {color:#003399; text-decoration:none; border-left:1px solid #FFFFFF;}
#ckbks .pagesort a:hover, #menus .pagesort a:hover {text-decoration:underline; background:#D9C2D4; color:#711B60;}
#ckbks .pagesort a.activetab:link, #ckbks .pagesort a.activetab:visited, #menus .pagesort a.activetab:link, #menus .pagesort a.activetab:visited {text-decoration:none; background:#D9C2D4; color:#711B60; font-weight:bold;}
#ckbks .clearfix:after, #menus .clearfix:after {content:"."; clear:both; height:0; visibility:hidden; display:block;}
#ckbks ul.booklist li, #menus ul.booklist li {position:relative; float:left; margin:0 2px 5px 0; width:190px; height:205px; text-align:center; vertical-align:middle;}
#ckbks ul.booklist.recipemenu li, #menus ul.booklist.recipemenu li {width:160px;}
#ckbks .booklist li a:hover, #menus .booklist li a:hover {cursor:pointer;}
#ckbks .babybook, #menus .babybook {background:url(cookbook.gif) center top no-repeat; text-align:center; height:205px; font-size:.9em;}
#ckbks ul.booklist .babybook.private, #menus ul.booklist .babybook.private {background:url(cookbook_g.gif) center top no-repeat;}
#ckbks .babymenu, #ckbks #menulist .babymenu, #menus .babymenu, #menus #menulist .babymenu {background:url(menu.gif) center top no-repeat; text-align:center; width:150px; height:205px; font-size:.8em;}
#ckbks #menulist .babymenu.private, #menus #menulist .babymenu.private {background-image:url(menu_g.gif);}
#ckbks .babybook .count, #menus .babybook .count {text-align:right; font-size:.8em; margin:5px 0;}
#ckbks .babymenu .count, #menus .babymenu .count {text-align:right; margin:5px 23px 3px 0;}
#ckbks .babybook div, #menus .babybook div {margin:10px 15px 35px 40px; width:135px; height:150px; overflow:hidden;}
#ckbks .recipemenu .babymenu div, #menus .recipemenu .babymenu div {margin:20px auto; width:100px;}
#ckbks .babymenu div, #menus .babymenu div {margin:15px auto 20px auto; width:110px; height:165px; overflow:hidden; text-align:center;}
#ckbks .babybook div p, #menus .babymenu div p {margin:3px 0 0 0;}
#ckbks #book, #menus #book {position:relative; margin:20px; padding:20px; border:2px solid #711B60; height:100%; background-image:none;}
#ckbks .bookphoto, #menus .bookphoto {margin-right:20px;}
#ckbks .column, #menus .column {float:left;}
#ckbks .bookname, #menus .bookname {font:bold 1.2em georgia, times, sans-serif;}
#ckbks .thumbphoto, #menus .thumbphoto {padding:10px 0 10px 0;}
#ckbks .submitter a:link img, #ckbks .submitter a:visited img, #menus .submitter a:link img, #menus .submitter a:visited img {display:-moz-inline-block; display:inline; vertical-align:middle; margin:5px; text-decoration:none;}
#ckbks .post .avatar, #menus .post .avatar {float:left; margin:0 3px 3px 0;}
#ckbks .bbet, #menus .bbet {font:normal 1.2em arial, helvetica, sans-serif; background:#f5f4db; color:#5A554E; margin:0; padding:5px;}
#ckbks .b_se_kit { margin:10px 0; }
#ckbks .b_se_kit input.sein { width:270px; background:url(se_tbk_repeat.gif) repeat-x top; margin-right:5px;}
#ckbks .menus-b .copy {background:url(cookbook_icon.gif) no-repeat right top; width:480px; height: auto; min-height:66px; _height:66px;}

/* tour page */
#tour {color: #888; font-family: "trebuchet ms", Arial, Helvetica, sans-serif;}
#tour h1, #tour h2 {border-bottom:1px solid #F9DA99;}
#tour h2 {margin-bottom: 0.3em; clear: right; height: 28px; text-indent: -100em; overflow: hidden;}
#tour h2#searchfor {background: url(tour_headers.gif) no-repeat 0 0;}
#tour h2#sifter {background: url(tour_headers.gif) no-repeat 0 -28px;}
#tour h2#categories {background: url(tour_headers.gif) no-repeat 0 -56px;}
#tour h2#browse {background: url(tour_headers.gif) no-repeat 0 -84px;}
#tour h2#member {background: url(tour_headers.gif) no-repeat 0 -112px;}
#tour h2#community {background: url(tour_headers.gif) no-repeat 0 -140px;}
#tour h2#recipe {background: url(tour_headers.gif) no-repeat 0 -168px;}
#tour h2#create {background: url(tour_headers.gif) no-repeat 0 -196px;}
#tour h2#signup {background: url(tour_headers.gif) no-repeat 0 -224px;}
#tour p {line-height: 1.4;}
#tour ul {margin: 0 0 1em 1.1em;}
#tour li {list-style: disc; line-height: 1.4;}
#tour img {margin-top: 0.5em; margin-bottom: 0.5em;}
#tour .img-rt {float: right; margin-left: 0.5em;}

#eaters-digest p.more { text-align:right; margin:15px 0 0; }

#menu-card .public, #menu-card .private { margin:5px 0 10px; padding:5px; }
#shopopts { clear:both; }
#shoplistform input { margin-right:5px; }
#shoplistform p { font-weight:normal; line-height:1.3em; }
#addl-ctrls { background:#fff; border:1px solid #999; padding:5px 10px; clear:both; }
#addl-ctrls form { margin:5px 0; }
#addl-ctrls form label { float:left; display:block; width:100px; }
#addl-ctrls form em { display:block; margin:2px 0 2px 100px; color:#999; }
#menu #reorder { padding:10px; margin:10px 0; }

#categtree_win #categtree { margin:10px 0 0; padding:10px; }
#categtree_win #categtree .popclose {
        background: url(closebutton.gif) no-repeat;
        display: block;
        width: 50px;
        height: 15px;
        float: right;
}
#categtree_win #categtree .catgroup {
        margin: 5px;
        float: left;
        cursor: pointer;
        width: 31.6%;
        list-style: none;
}
#categtree_win #categtree .split {
        clear: left;
        margin-top:5px;
}
#categtree_win #categtree .catgroup h3 {
        display: block;
        color:  #711B60;
        font-family: georgia, serif;
        font-weight: normal;
        font-size: 1.4em;
        border-bottom: 1px solid #711B60;
        /*white-space: nowrap;*/
}
#categtree_win #categtree .root ul ul ul, 
#categtree_win #categtree .root ul ul ul ul, 
#categtree_win #categtree .root ul ul ul ul ul  {
        margin-left: 3px;
}
#categtree_win #categtree .root ul ul ul, 
#categtree_win #categtree .root ul ul ul ul, 
#categtree_win #categtree .root ul ul ul ul ul  {
        display:none;
}
#categtree_win #categtree .root ul ul ul {
        /*font-size: 92%;*/
        margin-left:10px;
}
#categtree_win #categtree .root ul ul ul ul {
        margin-left:10px;
}




/*ELI'S CHANGES*/

.rel-legal{float:right;background-color:#ffe199;margin:0 0 0 10px;}
.rel-legal h4{background-color:#ffb100;padding:3px 5px;font-weight:bold;}
.rel-legal li{margin:5px;}

.popup{background-color:#fff; border:1px solid #ffb100;padding:5px;}
#addcbpopup, #addmenupopup { height: 150px; min-width:220px; *width:220px; _width:auto; padding-right:25px; overflow: auto; }

#reviews .pagesort {display: block;padding: 2px;font-size: 80%;color: #5A554E;}
#reviews .pagesort a {padding: 2px 4px;}
#reviews .pagesort a:link, .pagesort a:visited {color: #039;text-decoration: none;border-left: 1px solid #fff;}
#reviews .pagesort a:hover {text-decoration: underline;background: #D9C2D4;color: #711B60;}
#reviews .pagesort a.activetab:link, .pagesort a.activetab:visited {text-decoration: none;background: #D9C2D4;color: #711B60;font-weight: bold;}

.alphabet{margin: 10px 0;}
.alphabet li {display:inline;}
.alphabet li a{padding:7px;background:#f6f6f6;border-top:1px solid #F9DB99;border-bottom:1px solid #F9DB99;}
.chef-list li{float:left; width:295px; _width: 290px;border-bottom: 1px solid #f1f1f1;margin:0 5px 10px;min-height:90px;_height: 90px;}
.chef-list li img {height:70px;}

/*END ELI'S CHANGES*/

.delete {text-align:right; margin-top: 1em;}
.editor_cancel_link, .editor_ok_button { font-size: 13px;}

/* coupons.com widget styles */

.sni-w .bd-1 .coupons { background:url(corner_198.gif) no-repeat left top; margin: 10px 0 0; padding: 18px 0 0;}
.item #cimotifdom table { border: 0 !important;}
.item #cimotifdom tr { height: auto !important;}
.item #cimotifdom td { background: white !important; padding: 0 !important; color: #666 !important; font: bold 100% "Trebuchet MS", Arial, Helvetica, sans-serif !important;}
.item #cimotifdom .ci_ccss_divIndent { border-bottom: 1px solid #F9DA99; width: 160px;}
.item #cimotifdom td img { display: none;}
.item #cimotifdom a { font: 100% "Trebuchet MS", Arial, Helvetica, sans-serif !important; padding: 0.3em 0;}
.item #cimotifdom td a, .item #cimotifdom td a:link { color:#8eae17 !important;}
.item #cimotifdom td a:visited { color:#969 !important;}
.item #cimotifdom #ci_ccss_Header a { text-indent: -999em; background: url(coupons_header.gif) no-repeat scroll 0 0; border-bottom: 1px solid #F9DA99; padding-bottom: 7px; height: 62px;}
.item #cimotifdom #ci_ccss_Footer { display: none;}
#sni-hdr #tm ul#mainMenu { list-style: none; padding:0; margin:0;}
#sni-hdr #tm ul#mainMenu li {
	margin:0; padding:0; float: left; }
#sni-hdr #txm ul#mainMenu li a, #sni-hdr #txm ul#mainMenu li a.active{ display:block; height:30px; padding:5px 0; text-align:center; width:125px; background:url(sp-head.gif) no-repeat -536px -121px; z-index:1000; font-weight:bold; color:#fff;}
#sni-hdr #txm   ul#mainMenu li a:hover, #sni-hdr #txm ul#mainMenu li a.active{background:url(sp-head.gif) no-repeat -536px bottom; text-decoration:none;}

