body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
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}
body{font:13px arial,helvetica,clean,sans-serif}
table{font-size:inherit}
select,input,textarea{font:99% arial,helvetica,clean,sans-serif}
pre,code{font:115% monospace}
body*{line-height:1.22em}
h1{font-size:167%}
h2{font-size:123%}
h3{font-size:116%}
h1,h2,h3,h4,strong{font-weight:bold}
em{font-style:italic}
input{font-size:108%;font-family:arial,helvetica,clean,sans-serif}
p,label{font-family:arial,helvetica,clean,sans-serif}
.module p,.resetpw{line-height:1.5}
.module .embed p{line-height:1.22em}
#user-panel li,#columns li,.substitute li{font-size:108%}
#search-query{font-variant:normal;line-height:16px;font-size:16px}
#search-submit{font-size:16px}
#search-form .overlabel,#search-form .overlabel-apply{line-height:16px;font-size:16px}
.embed .date{font-style:italic;font-size:92.6%}
.embed .delete{font-size:86.2%}
.photo-medium .photo-title{font-size:116%}
.embed-text textarea{font-size:90%}
#locavore p{font-size:100%;line-height:1.5em}
.auth p{line-height:1.5em}
.facebook-friends li a{font-size:92.6%}
.profile-empty{font-size:108%;line-height:1.5}
fieldset{border:0;padding:15px 0}
fieldset table td{vertical-align:top;padding:4px 0}
fieldset table td label{float:right;margin-right:8px}
.content-form,.builder-form,#profile_form,#sign_in_form,#join_form,#reset_pw{padding:1px 0 26px 0}
.content-form label,.builder-form label,#profile_form label,#join_form label,#reset_pw label{margin-right:10px;text-align:right}
.login_col1,.builder_1_col1{width:40%;text-align:right}
.login_col2,.builder_1_col2{width:60%}
.content-form table td.first,.builder-form table td.first,#profile_form table td.first{width:150px;text-align:right}
.content-form table td.second,.builder-form table td.second{padding-bottom:8px;width:400px}
.content-form table td.second_long,.builder-form table td.second_long{padding-bottom:8px;width:650px}
.content-form table td.third,.builder-form table td.third{width:250px}
.content-form table td.buttons,.builder-form table td.buttons{padding:10px 0 4px 0}
.quant_col{width:150px;border-left:1px solid gray;border-bottom:1px solid gray;padding:2px}
.meas_col{width:150px;border-bottom:1px solid gray;border-right:1px solid gray;border-left:1px solid gray;padding:2px}
.food_col{width:400px;border-right:1px solid gray;border-bottom:1px solid gray;padding:2px}
.step_col1{width:150px;border-right:1px solid gray;border-top:1px solid gray;border-left:1px solid gray;padding:2px}
.step_col2{width:550px;border-right:1px solid gray;border-top:1px solid gray;padding:2px}
.form_comment{color:#888;font-size:100%;font-style:italic;line-height:1.5em}
.form_comment blockquote{font-weight:bold}
.builder-form fieldset.build_rec1 input.add_form{border:1px solid gray;padding:2px;width:94%}
.rname,.serving,.preptime,.add_unit,.prof_all{width:94%}
.form_quantity,.form_measure,.form_food{width:100%;border:0}
#id_name,#id_email,#id_password{width:90%;border:1px solid gray}
.content-form textarea{width:100%;height:150px;border-style:none}
.content-form textarea.paragraph{border:1px solid black;width:94%}
.builder-form textarea{width:95%;height:150px;border:1px solid gray}
#ingredients_grid thead{background-color:#6BA344;padding:4px;color:#fff;border:1px solid gray;font-size:110%}
#ingredients_grid thead th{padding:4px;border-left:1px solid gray}
#cooking_steps tfoot td{border-top:1px solid gray}
.content-form ul.paragraphs textarea,#profile_form textarea{height:250px;width:94%}
.content-form{padding:0 0 0 20px;width:460px}
.content-form label,.content-form h3,.content-form.food-form h2{border-bottom:none;color:#6BA344;display:block;font-size:120%;font-weight:bold;margin:10px 0 5px;text-align:left}
.content-form input.add_form,.content-form textarea{border:1px solid gray;padding:2px;width:99%}
#recipe-more{background-color:#E9F1E3;margin:10px 0;padding:1px 10px 10px 10px}
#recipe-more .more-options{color:#666;font-style:italic}
.content-form.food-form label{color:#000;font-size:110%}
.food-form{padding-left:0}
.food-form fieldset{padding:0 0 20px 40px}
.blog-widgets-blurb{font-style:italic}
.content-form .step{border:none}
.cleft{clear:left}
.cright{clear:right}
.cboth{clear:both}
.build_rec1{padding-top:22px}
body{background:#F5EBD9 url(../images/bg.png) repeat scroll top left}
a{color:#296EB2}
#wrapper{margin:0 auto;overflow:hidden;width:960px}
#header-wrapper{margin-bottom:-4px;position:relative;z-index:1}
#logo{border:none}
#logo a{background:transparent url(../images/foodista_logo.png) no-repeat scroll top left;display:block;height:102px;left:20px;outline:0;position:absolute;text-indent:-20000px;top:5px;width:257px;z-index:2}
#user-panel{clear:both;margin:10px 4px 3px 0;overflow:hidden;text-align:right}
#user-panel ul{float:right}
#user-panel li{display:inline;padding:0 5px}
#header{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;background:#7BBC6D url(../images/header_bg.png) repeat-x scroll top left;border-top:1px solid #d1d1d1;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;height:102px;overflow:hidden}
#search-form{float:right;padding:45px 0 0;width:440px}
#search-form fieldset{display:inline;padding:0;position:relative}
#search-form .overlabel,#search-form .overlabel-apply{font-size:14px;line-height:14px}
.overlabel-apply{color:#999;display:none;left:12px;position:absolute;top:10px;z-index:1}
#search-query{-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #5F9653;float:left;font-size:14px;font-variant:normal;line-height:14px;margin:0 10px 0 0;padding:7px 6px;width:320px}
#search-submit{-moz-border-radius:2px;-webkit-border-radius:2px;cursor:pointer;font-size:14px;height:32px;width:80px}
#header #sparkle{float:right;height:70px;overflow:hidden;padding:15px 30px 15px 10px;text-align:center;width:180px}
#nav{margin:0 -10px 0 -5px;overflow:hidden;position:relative;width:973px}
#nav-left{background:transparent url(../images/nav_l.png) no-repeat scroll top left;display:block;float:left;height:34px;width:5px}
#nav-right{background:transparent url(../images/nav_r.png) no-repeat scroll top left;display:block;float:right;height:34px;width:10px}
#nav ul{background:transparent url(../images/nav_bg.png) repeat-x scroll top left;float:left;height:34px;overflow:hidden;width:958px}
#nav li{display:block;float:left;height:30px}
#nav li a{background-image:url(../images/nav.png);display:block;height:100%;outline:0;text-indent:-20000px}
#nav li a:hover{background-image:url(../images/nav_active.png)}
#nav-home{width:88px}
#nav-home a{background-position:0 0}
#nav-home a:hover{background-position:0 0}
#nav-recipes{width:92px}
#nav-recipes a{background-position:-88px 0}
#nav-recipes a:hover{background-position:-88px 0}
#nav-foods{width:81px}
#nav-foods a{background-position:-180px 0}
#nav-foods a:hover{background-position:-180px 0}
#nav-tools{width:73px}
#nav-tools a{background-position:-261px 0}
#nav-tools a:hover{background-position:-261px 0}
#nav-techniques{width:112px}
#nav-techniques a{background-position:-334px 0}
#nav-techniques a:hover{background-position:-334px 0}
#nav-questions{width:71px}
#nav-questions a{background-position:-446px 0}
#nav-questions a:hover{background-position:-446px 0}
#nav-profiles{width:78px}
#nav-profiles a{background-position:-517px 0}
#nav-profiles a:hover{background-position:-517px 0}
#nav-blog{width:59px}
#nav-blog a{background-position:-595px 0}
#nav-blog a:hover{background-position:-595px 0}
#nav-recent{width:144px}
#nav-recent a{background-position:-654px 0}
#nav-recent a:hover{background-position:-654px 0}
#nav-widgets{width:86px}
#nav-widgets a{background-position:-798px 0}
#nav-widgets a:hover{background-position:-798px 0}
#nav .nav-current a{background-image:url(../images/nav_active.png)}
#search-results-banner{background-color:#FECD6F;display:none;font-size:130%;padding:10px}
#search-results-banner a.close{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#FFE3AC;border:1px solid #E78D00;color:#E78D00;display:block;float:right;font-weight:bold;padding:0 5px;text-decoration:none}
#search-results-banner a.close:hover{background-color:#E78D00;color:#FFE3AC}
#content{background-color:#fff;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;clear:both;float:left;overflow:hidden;position:relative;width:958px}
#columns{margin-top:0;padding-top:0}
#col1{overflow:hidden;padding:20px 20px}
#col2{float:right;overflow:hidden;padding:20px 10px 20px 0;width:225px}
#col3{background:transparent url(../images/uni_side_bg_reverse.png) repeat-y scroll top left;border-bottom:1px solid #d1d1d1;border-right:1px solid #d1d1d1;float:left;padding:20px 10px 0 10px;width:193px}
.col1-wide{float:right;padding:20px 20px 20px 0;width:704px}
#col3 .cap{background:transparent url(../images/uni_side_cap.png) no-repeat scroll top left;display:block;height:8px;margin:0 -10px;width:213px}
h1,h2{clear:both;color:#6BA344;border-bottom:1px solid #B9B9B9;margin:0 0 10px 0;padding-bottom:2px;position:relative}
#col1 h1,.col1-wide h1{margin-bottom:5px;padding-right:40px}
h1 .edit,#col1 h2 .edit,.col1-wide h1 .edit{background:transparent url(../images/edit_button.png) no-repeat scroll top left;float:right;height:20px;margin-right:2px;outline:0;position:absolute;right:0;text-indent:-20000px;width:34px}
#col1 .module{clear:both;margin-bottom:20px}
#col1 .module p{font-size:108%}
#col2 h3{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#A1CF62;color:#fff;padding:2px 0 2px 20px}
#col2 .module{margin-bottom:10px}
#col2 p{margin:.5em 0 .5em 20px}
#col2 .module li{padding:5px 0 5px 20px}
#col3 h4{margin-top:10px}
#col3 .content-list li{font-size:90%}
#col3 img.inline-icon{background-color:transparent;border:none;float:none;height:16px;padding:0;vertical-align:bottom;width:16px}
#col3 hr{border:none;border-bottom:1px dashed #999;margin:20px 0}
#col3 .sparkle{text-align:center}
#col3 .signup{margin-top:10px}
#footer{background-color:#fff;border-left:1px solid #d1d1d1;border-right:1px solid #d1d1d1;color:#999;float:left;padding:20px 0;text-align:center;width:958px}
#footer a{color:#999}
#footer hr{background-color:#ccc;border:0;color:#ccc;height:1px;width:918px}
#footer .press{margin:20px auto;font-size:108%;font-weight:bold;width:500px}
#footer .press img{margin-right:10px;vertical-align:middle}
#footer .menus{margin:20px auto;overflow:hidden;text-align:left;width:830px}
#footer ul{float:left;margin-right:50px}
#footer ul.last{margin-right:0}
#footer ul li{line-height:1.3em}
#footer .menus img{vertical-align:middle}
#footer ul li.heading{font-weight:bold}
#footer ul li.heading a{text-decoration:none}
#footer .browse-links{padding-left:20px;text-align:left}
#footer .browse-links p{line-height:1.5em}
#footer:hover{color:#333}
#footer:hover a{color:#333}
#footer:hover ul li.heading a{text-decoration:underline}
#copyright{margin:10px auto 0;padding-top:8px;text-align:center}
#footer .iacp-logo{padding:5px 10px;vertical-align:middle}
#my-profile{margin:20px 0;overflow:hidden}
#my-profile img{background-color:white;border:1px solid #999;float:left;height:32px;margin-right:5px;padding:1px;width:32px}
#my-profile h4{margin-top:0}
#my-profile a h4{text-decoration:underline}
.warning{color:#f00}
.warning-box{background:#FFDEDE url(../images/icon_warning.png) no-repeat 10px 5px;border:2px solid #E60808;color:#A71413;padding:10px 10px 10px 70px}
.more{font-weight:bold}
.back{display:block;margin-bottom:10px}
.message{background-color:#DDEDCC;border:1px solid #7EC247;color:#222;display:none;font-weight:bold;margin-bottom:10px;padding:5px;text-align:center}
.odd{background-color:#F1F8E8}
.content-list li img{background-color:white;border:1px solid #999;float:left;height:32px;margin-right:5px;padding:1px;width:32px}
.content-list li{clear:both;overflow:hidden;padding:5px}
.tabs{border-bottom:1px solid #9C9795;margin:10px 0 10px;padding-bottom:23px;padding-left:10px;padding-top:10px}
.tabs li{display:inline;list-style-type:none;margin:0;padding:0}
.tabs li a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0}
.tabs li a:link,.tabs li a:visited{background:#E8EBF0;border:1px solid #9C9795;color:#3F7591;float:left;font-size:13px;font-weight:normal;line-height:14px;margin-right:8px;padding:4px 10px;text-decoration:none}
.tabs li a:link.active,.tabs li a:visited.active{background:#fff;border-bottom:1px solid #fff;color:#444;font-size:20px;line-height:19px;margin-top:-5px}
.tabs li a:hover{color:#6BA344}
.feed{font-size:110%;overflow:hidden}
.feed ul{border-bottom:1px dotted #666;border-top:1px dotted #666;color:#666;overflow:hidden}
.feed li{background-color:#fff;border-bottom:1px dotted #666;clear:both;overflow:hidden;padding:8px 0;zoom:1}
.feed a{text-decoration:none}
.feed a:hover{text-decoration:underline}
.feed-actee{border:1px solid #999;float:right;height:40px;margin-left:4px;padding:2px;width:40px}
.feed-actor{border:1px solid #999;float:left;height:40px;margin-right:8px;padding:2px;width:40px}
.feed-pause{clear:both;display:block;float:right;outline:none;padding:5px 0;text-decoration:none}
#col3 .event-feed{background-color:#fff;border:1px solid #6BA344;height:219px;margin:10px 0;overflow:hidden;padding:0 5px}
#col3 .feed{font-size:90%}
#col3 .feed ul{border-top:0}
#col3 .feed li{height:38px}
#col3 .feed-actor{height:32px;width:32px}
.landing #col1 p{line-height:1.5em}
.landing #col2 ul{margin-bottom:20px}
.landing #col2 li>ul{margin-bottom:0}
.landing #col2 a.browse{display:block;font-weight:bold;line-height:1.5em}
.landing #col1 .event-feed{margin-bottom:20px;margin-top:-12px}
.landing #col1 .feed ul{border-top:0}
.landing-module{margin-bottom:20px;overflow:hidden}
.landing-module ul{overflow:hidden}
.landing-module li{float:left;padding:0 5px}
.landing-module li a{display:block;text-align:center;width:100px}
.landing-module li img{border:1px solid #999;display:block;margin:5px auto;padding:2px}
.landing-module .more{float:right;font-weight:bold;margin-top:5px;padding:2px 5px}
.landing .featured img{border:1px solid #999;float:left;margin:0 10px .5em 0;padding:2px}
.landing .featured p{margin-bottom:.5em}
.landing .featured .copy{clear:both}
#col2 form{background-color:#F1F8E8;padding:0 10px}
#col2 form p{margin-left:0}
#col2 form label{display:block;float:none;font-weight:bold;margin:0}
#col2 form textarea,#col2 form input[type=text],#col2 form input[type=password]{width:200px}
#col2 form .form_comment{display:block}
.questions li{overflow:hidden;padding:8px}
.questions img{border:1px solid #ccc;float:left;height:32px;margin-right:8px;padding:1px;width:32px}
.questions .meta{color:#666;line-height:1.5em}
.questions .unanswered{color:#FF3333}
#toolbox{background:transparent url(../images/toolbox_bg.png) repeat-y scroll top left;margin-bottom:20px;padding:0 20px;width:186px}
#toolbox .cap-top{background:transparent url(../images/toolbox_cap_t.png) no-repeat scroll top left;display:block;height:11px;margin:0 -20px;width:226px}
#toolbox .cap-bottom{background:transparent url(../images/toolbox_cap_b.png) no-repeat scroll top left;display:block;height:16px;margin:0 -20px;width:226px}
#toolbox h3{-moz-border-radius:0;-webkit-border-radius:0;background-color:transparent;color:#000;padding:0}
#toolbox hr{border:none;border-top:1px solid #ddd;border-bottom:1px solid #fff}
#toolbox ul{margin-bottom:20px}
#toolbox ul+ul{margin-bottom:0}
#toolbox li{overflow:hidden;padding:5px 0}
#toolbox img{float:left;margin-right:10px}
.rating-container{overflow:hidden;width:300px}
.rating{height:16px;margin-bottom:5px;visibility:hidden}
.rating-container .rating{float:left;width:100px}
.rating-message{color:#333;font-style:italic}
#photos{float:left;margin:0 0 20px 0;width:250px}
#photos .photo{display:block;height:190px;width:250px}
#photos .photo img{border:1px solid #ccc;display:block;height:180px;padding:4px;width:240px}
#photos .facebook-photo img{max-height:180px;max-width:240px}
#photos .attribution{margin-bottom:5px}
#photos .photo-vote,#photos .photo-voted{margin-top:5px}
#photos .attribution,#photos .photo-vote,#photos .photo-voted{line-height:1.5em}
#photos .photo-voted{display:none}
#photo-module{-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #ccc;padding-bottom:5px}
#photo-module h3{border-bottom:1px solid #ccc;font-size:100%;font-weight:bold;padding:2px 0 2px 10px}
#photo-module>a{font-size:95%;margin:10px}
.photomatic-hov{border:1px solid #75B566;cursor:pointer;opacity:0.34}
#thumbs{margin:0 auto;width:395px;height:99px;z-index:1}
#thumbs.thumbs-sm{width:240px;height:36px}
#thumbs li{display:inline;float:left}
#thumbs img{padding:1px}
#thumbs .active{border:2px solid #75B566;padding:0px}
#upload-photo{-moz-border-radius:5px;-webkit-border-radius:5px;border:2px solid #75B566;clear:both;display:none;margin:20px;padding:10px 20px 20px}
#upload-photo h3{margin:0 0 10px 0}
#progress-container{width:100%;height:1.25em;position:relative;margin:3em 0;display:none}
#progress-filename{width:100%}
#progress-bar{width:100%;border:1px solid #999}
#progress-indicator{background:#8af;width:0;height:10px}
#content-meta{float:right;width:210px}
#content-meta p{margin-bottom:1em;overflow:hidden}
.ingredients .quantity{margin-right:8px;text-align:right;vertical-align:top}
.ingredients td,.ingredients th{padding-right:0px}
.ingredients input{border:solid thin black}
.ingredients .labels{text-align:left}
.ingredients .quantity,.measure{width:55px}
.ingredients .food{padding-left:11px}
.ingredients .method{width:150px}
.steps td{padding-bottom:16px;vertical-align:top}
.steps-col1{padding-right:11px;text-align:right;width:55px}
.tools ul{margin-left:66px}
.tools ul li{display:block;list-style-type:none;margin:0;padding:0}
.about,.comments,.related-external{padding-left:33px}
.about p{margin-bottom:1em}
.notice{background-color:#F4FFE3;border:1px solid #6BA344;color:#6BA344;padding:10px 10px 10px 10px}
.about.notice{padding-bottom:1px}
.content-form .notice,.landing .notice{text-align:center}
.comments li{border-bottom:1px solid #E6E6E6;margin-bottom:10px}
.comments .name{font-weight:bold;overflow:hidden}
.comments img{border:1px solid #ccc;float:left;height:32px;margin-right:5px;padding:1px;width:32px}
.comments .meta{float:right;font-size:95%;font-style:italic}
.comments .body{margin:.5em 0 1em 0}
.comments fieldset{padding:0}
.question-type #col1 h2{border:none;padding:none}
div.question{-moz-border-radius:4px;-webkit-border-radius:4px;background-color:#DFEECE;clear:both;zoom:1;overflow:hidden;padding:10px}
div.question>p{margin-bottom:10px}
.question-photo{background-color:#fff;border:1px solid #ccc;float:left;height:32px;margin:0 20px 0 0;padding:1px;width:32px}
.question-content{margin-top:10px}
.question-body{clear:left;line-height:1.5em;padding-top:10px}
.question-body p{font-size:115%;line-height:1.4em;margin-bottom:10px}
.answers{border-top:1px dotted #ccc;margin-bottom:20px}
.expand-target{clear:both;display:none}
.answer-bar{margin:10px 0;overflow:hidden}
.answer-bar a{display:block;float:left;margin-right:20px;margin-top:5px}
.answer-bar img{margin-top:-5px}
.answer{border-bottom:1px dotted #ccc;zoom:1;overflow:hidden;padding:20px 0 10px 10px}
.response-photo{background-color:#fff;border:1px solid #ccc;float:left;height:32px;margin:0 20px 0 0;padding:1px;width:32px}
.response-meta{float:left}
.response-time{padding-left:10px}
.response-actions{float:right;margin:10px 0}
.response-actions a{vertical-align:top;margin:0 5px}
.response-body{clear:left;padding:10px 0 0;margin-bottom:10px}
.response-body p{font-size:115%;line-height:1.4em;margin-bottom:10px}
.question-comments{clear:both;margin-left:40px}
.question-comments li{border-top:1px dotted #ccc;overflow:hidden;padding:20px 0 0 0}
.question-comments .response-content,.question-comments .response-body p{overflow:hidden;font-size:90%}
.question-comments .response-meta{color:#98C3D9}
.question-comments .response-time,.question-comments .response-body{color:#444}
.response-form fieldset{overflow:hidden;padding:0}
.response-form textarea{width:99%;height:200px}
.response-form input{float:right;margin-top:10px}
.deleted{color:#aaa;font-style:italic}
.voting{background-color:#ccc;border:2px solid #ccc;float:right;width:50px}
a.vote{display:block;float:left;outline:none;padding:2px}
.voting .voted{background-color:#FFD700}
a.vote:hover{background-color:#FFD700}
.voting .score{background-color:#fff;clear:both;display:block;font-size:130%;line-height:1.4em;text-align:center}
.spinner-sm{background:transparent url(../images/spinner_sm.gif) no-repeat scroll center center}
.page-wrapper{overflow:hidden}
.pagination{clear:both;margin:2px 0;text-align:right}
.pagination a{border:1px solid transparent;padding:0 2px}
.pagination a:hover{background-color:#FFFFB3;border-color:#3F7591}
.pagination .active{color:#000;font-weight:bold;text-decoration:none}
.pagination .disabled{color:#aaa}
.favorites li,.profile-recipes li{display:inline;float:left;margin:5px;overflow:hidden}
.favorites li a,.profile-recipes li a{display:block;height:36px;overflow:hidden;width:220px}
.favorites img,.profile-recipes img{border:1px solid #ccc;float:left;height:32px;margin-right:10px;padding:1px;width:32px}
ol.history li{overflow:hidden;padding:10px 5px 5px 5px}
ol.history .row{overflow:hidden;padding-bottom:5px}
ol.history .action{float:left;width:100px}
ol.history .actor{float:left;width:200px}
ol.history .see-changes{float:right;text-align:right;width:150px}
ol.history .when{color:#999;float:left;font-style:italic;margin-left:20px}
ol.history form{float:right}
.related-blogposts p{font-size:100%;line-height:1.3em}
.related-blogposts .preamble{margin:10px 0 10px 20px}
.related-blogposts ul{margin-left:20px;clear:both}
#col2 .related-blogposts li{overflow:hidden;padding:0}
#col2 .related-blogposts li p{float:right;margin:0 0 10px;width:160px}
#col2 .related-blogposts li p.full{width:100%}
.related-blogposts img{border:1px solid #ccc;float:left;height:32px;padding:1px;width:32px}
.related-blogposts .date{display:block;font-size:95%;font-style:italic}
.related-blogposts .date+a{display:block;margin-top:5px}
.facebook-friends .message{background-color:#afa;padding:5px;margin:0 5px 5px}
.facebook-friends .count{font-style:italic;padding:5px 0}
.facebook-friends li{overflow:hidden;padding:2px 0}
.facebook-friends img{border:1px solid #ccc;float:left;height:32px;margin-right:5px;padding:1px;width:32px}
.callout{margin:5px 0;padding:5px 0}
.callout a{background:transparent url() no-repeat scroll center left;display:block;padding:5px 5px 5px 25px;width:213px}
.callout a.emphasize{background-image:url();padding:20px 20px 20px 45px;width:173px}
.facebook-friends .callout a{background-image:url(http://static.ak.fbcdn.net/images/icons/favicon.gif)}
.facebook-friends .callout a.emphasize{background-image:url(../images/fb_invite.png)}
.profile-edits .date{color:#999;display:block;font-size:95%;font-style:italic}
.profile-questions{float:left;width:230px}
.profile-answers{float:left;width:230px}
.profile-questions li,.profile-answers li{padding:5px 0}
.get-embed #thumbs{margin:0}
.get-embed .jcarousel-skin-foodista{width:500px}
.get-embed .jcarousel-skin-foodista .jcarousel-container{border-color:#fff}
.get-embed .jcarousel-skin-foodista .jcarousel-container-horizontal{padding-bottom:20px;padding-top:0}
.get-embed .jcarousel-skin-foodista li img{border:1px solid #999;cursor:pointer}
.get-embed .jcarousel-skin-foodista .jcarousel-next-horizontal,.get-embed .jcarousel-skin-foodista .jcarousel-prev-horizontal{top:0}
.get-embed p{margin-bottom:20px}
.get-embed #col1 h2{border:none}
.get-embed p.how-works{margin-left:auto;margin-right:auto}
.get-embed img.how-works{margin-left:-20px;position:relative}
.get-embed form{padding:0}
.get-embed form fieldset{padding:0 0 0 31px}
.get-embed form table{width:700px}
.get-embed form th{font-weight:bold}
.embed-image,.embed-text{padding:0 0 20px}
.embed-image{padding-right:20px;text-align:right;vertical-align:top;width:260px}
.embed-text{width:400px}
.embed-text textarea{background-color:#EEEEEE;border:1px solid #ccc;height:75px;padding:5px;width:150px}
.palette{margin-left:31px;overflow:hidden}
a.swatch{border:1px solid #999;color:#fff;display:block;float:left;margin-right:10px;padding:15px 0;text-align:center;text-decoration:none;width:50px}
a.swatch:hover{color:#fff}
#featured-archive h1 img{vertical-align:top}
#featured-archive .featured-blog{display:inline;margin:0 20px 20px 20px}
#featured-archive .featured-blog .date{font-size:1em}
#featured-archive .blog-summary{padding:10px 0 0}
#recent-changes{width:100%;border-collapse:collapse}
#recent-changes th{border-bottom:2px solid #7E3D16}
#recent-changes td{border-bottom:1px solid #DEDEDE}
#recent-changes tr.separator td{border-bottom:2px solid #AAAAAA}
#recent-changes .user{padding-left:10px;width:200px}
#recent-changes .action{width:150px}
#recent-changes .name{padding-left:5px;width:330px}
#recent-changes .when{width:120px}
#recent-changes .history{width:50px}
#recent-changes .history a{display:block;padding:0 5px 0 20px;text-decoration:none;font-size:20px}
.add-recipe-btn,.add-food-btn,.add-technique-btn,.add-tool-btn{background:transparent url() no-repeat scroll top left;float:left;margin-left:10px;padding-top:65px;text-align:center;width:90px}
.add-recipe-btn{background-image:url(../images/add_content_recipe.png)}
.add-food-btn{background-image:url(../images/add_content_food.png)}
.add-technique-btn{background-image:url(../images/add_content_technique.png)}
.add-tool-btn{background-image:url(../images/add_content_tool.png)}
p.add{margin:10px 0}
p.add span{display:block;padding-bottom:5px}
.filter{border-bottom:1px solid #ccc;padding:10px 0}
.content-synopsis{background-color:#F1F8E8;margin:0 0 20px;overflow:auto;padding:10px;position:relative}
.content-synopsis img{border:1px solid #ddd;float:left;margin-right:10px}
#results li{border-bottom:1px solid #ccc;color:#837f7c;margin:0;overflow:hidden;padding:10px 0;vertical-align:top;zoom:1}
#results li h3{color:#356e99;padding:0 0 10px 0}
#results li .icon{float:right}
#results .image{float:left;height:80px;margin-right:10px;width:80px}
#results .image img{border:1px solid #999;display:block;padding:1px}
#results .text{padding-left:15px}
.locavore{-moz-border-radius:4px;-webkit-border-radius:4px;border:1px solid #ccc;padding:10px}
.locavore p{margin:5px 10px 8px}
.locavore p+p{text-align:center}
.locavore img{vertical-align:middle}
.add-recipe-sm{-moz-border-radius:4px;-webkit-border-radius:4px;border:5px solid #6BA344;padding-left:5px}
.add-recipe-sm a{background:#fff url(../images/add_recipe_sm.png) no-repeat scroll center left;display:block;padding:15px 10px 15px 60px}
a.surlatable img{display:block;margin:10px 0}
.photo-medium{border:1px solid #aaa;overflow:hidden;padding:10px 15px}
.photo-medium .photo img{border:1px solid #ddd;height:180px;margin:5px 0;width:240px}
.photo-medium .photo-title{text-align:center}
.photos-all{display:inline-block;overflow:hidden}
.photos-all .photo-medium{float:left;margin:0 70px 35px 0}
.browse-list{margin:20px}
.browse-list li a{background-position:top right;display:block;padding:5px 0 5px 10px;text-decoration:none}
.browse-list li a:hover{background-color:#FFFFB3;color:#000;text-decoration:none}
.browse-list li img{background-color:#fff;border:1px solid #aaa;height:32px;margin:0 5px 0 10px;padding:1px;vertical-align:middle;width:32px}
.browse-list li .meta{color:#666;float:right;margin:10px;text-decoration:none}
.browse-list .recipe{background-image:url(../images/icon_recipe_sm.png)}
.change-password{margin:20px 0}
.change-password td{padding:0 5px 5px 0}
.change-password td.warning{padding-bottom:0}
#signin-form,#signup-form{float:left;width:50%}
#signin-form label,#signup-form label{color:#222;float:none;font-size:1.5em;font-weight:bold}
#signin-form input[type=text],#signin-form input[type=password],#signup-form input[type=text],#signup-form input[type=password]{border-width:2px;color:#666;font-size:2em}
#signin-form input[type=text]:focus,#signin-form input[type=password]:focus,#signup-form input[type=text]:focus,#signup-form input[type=password]:focus{border-color:#75B566}
#facebook{float:right;padding:20px 0;width:45%}
#facebook h3{padding-bottom:20px}
td .star-rating-container{margin-top:-9px}
#col1 .statictxt h1,#col2 .statictxt h1,#col1 .statictxt h2,#col2 .statictxt h2{border:none}
.fbfbc-recipe{background-color:#D2E8AF;margin-bottom:20px;overflow:hidden;padding:10px}
.fbfbc-recipe p{line-height:1.5em}
.fbfbc-recipe strong{color:#000}
.fbfbc-recipe .badge{float:left;padding:10px 10px 20px 0}
.fbfbc-recipe textarea{float:left;height:98px;margin:10px 10px 20px 0;width:150px}
.fbfbc-recipe .fbfbc-data{clear:both;font-size:90%;margin-bottom:10px}
.contest-search h1{margin-bottom:10px}
.contest-search strong{color:#000;font-weight:bold}
.contest-search #col1 h1{border-bottom:none}
.contest-search #col1 p{line-height:1.5em;margin-bottom:10px}
.contest-search-form fieldset{padding:40px 0}
input.contest-search-query{-moz-border-radius:3px;border:2px solid #CCCCCC;float:left;font-size:20px;line-height:20px;margin:0 10px 0 0;padding:4px;width:300px}
.contest-search-header{border-bottom:1px solid #ECB1B1;overflow:hidden;margin:0 0 20px 0;padding-bottom:2px}
.contest-pagination{text-align:right}
.contest-search-results{display:inline-block;margin-right:-92px;overflow:hidden}
.contest-search-result{float:left;margin:0 5px 20px 0;width:240px}
.contest-search-result p{margin-bottom:2px}
.contest-search-result .photo{border:1px solid #ccc;display:block;height:180px;text-align:center;width:240px}
.contest-search-result .rating{padding-top:5px;visibility:hidden}
.contest-search-result .message{color:#5c6;float:right;font-weight:bold;text-align:center;width:160px}
.amp-logo{display:block;height:110px;margin:10px auto 0 auto;width:166px}
.random-recipe{background-color:#D9EFA4;border:1px solid #999;margin-top:5px;overflow:hidden;padding:5px}
.random-recipe .recipe{display:block;overflow:hidden}
.random-recipe img{background-color:#fff;border:1px solid #999;float:left;height:32px;margin-right:5px;padding:1px;width:32px}
.new-random-recipe{clear:both;display:block;text-align:right}
.escoffier{border:1px solid #999;border-width:2px 1px 1px 2px}
.escoffier th,.escoffier td{border-bottom:1px solid #999;border-right:1px solid #999;padding:10px 20px 5px}
.escoffier th{padding-bottom:0}
.escoffier thead th{border-bottom:2px solid #999}
.escoffier td img{display:block;margin:-10px auto -5px}
.translations{padding:5px 0;width:100%}
.translations th,.translations td{line-height:1.5em}
.translations th{font-weight:bold;width:100px}
.inline-edit{position:relative;border:1px solid #fff;padding:3px}
.inline-edit .controls{text-align:right;position:relative}
.inline-edit .controls .submit,.inline-edit .controls .cancel{display:none}
#tooltip{position:absolute;z-index:3000;opacity:0.85}
#tooltip h3,#tooltip div{margin:0}
#tooltip.bubble{width:221px}
#tooltip.bubble blockquote{font-weight:bold;padding-top:10px}
#tooltip.bubble .body{color:#72A94A;font-style:italic;padding:0 10px 5px 10px}
#tooltip.bubble .tt-top{background:transparent url(../images/tooltip.png) no-repeat -15px 0;height:10px}
#tooltip.bubble .tt-middle{background:transparent url(../images/tooltip_strip.png) repeat-y;min-height:50px}
#tooltip.bubble .tt-bottom{background:transparent url(../images/tooltip.png) no-repeat -15px -96px;height:10px}
#tooltip.bubble .tt-arrow{background:transparent url(../images/tooltip.png) no-repeat 0 -25px;height:28px;left:-15px;position:absolute;top:25px;width:17px}
table.seasonality{border-width:1px;border-spacing:0px;border-style:solid;border-color:#000;border-collapse:collapse;font-size:90%;margin-bottom:10px;width:100%}
table.seasonality th{background-color:#E2DFDF;border-width:1px;padding:2px;border-style:solid;border-color:#000}
table.seasonality td{border-width:1px;padding:2px;border-style:solid;border-color:#000}
table.seasonality .in-season{background-color:#8BC53E}
table.seasonality .peak-season{background-color:#009245}
.completeness{border-bottom:1px dotted #000;margin-bottom:10px;padding-bottom:10px}
.completeness-meter{border:1px solid #666;float:left;padding:2px;margin-right:5px;width:100px}
.completeness-meter-inner{background-color:#c24a4a;display:block;height:8px}
.completeness-amount{font-weight:bold}
.completeness-help{font-size:80%}
.widget-module{overflow:hidden;padding-left:12px}
.widget-module h4{overflow:auto}
.widget-module h4 a{float:right;font-size:90%;font-weight:normal}
.widget-demo{margin:10px 0}
.widget-code{font-size:100%;width:206px}
.connect-social{border-bottom:1px solid #B9B9B9;margin:20px;overflow:hidden;padding:0 20px 20px 20px}
.connect-social h3{color:#6BA344;padding-bottom:20px}
.connect-social .notice{margin-bottom:10px}
.connect-social-facebook{margin-bottom:20px;width:350px}
.connect-social-twitter{width:350px}
.connect-twitter{background:url(../images/twitter_connect.png) no-repeat scroll left top transparent;border:0 none;display:inline-block;height:23px;text-indent:-50000px;width:146px}
.connect-twitter:hover{background-position:left -23px}
.connect-twitter:active{background-position:left -46px}
#connect-social-dialog{text-align:center}
#connect-social-dialog h2{border:0}
#connect-social-dialog .connect-social-facebook,#connect-social-dialog .connect-social-twitter{margin:40px 0;width:400px}
.badge-module .widget-code{margin-left:20px;width:198px}
#col2 .badges{background:transparent url(../images/badges_bg_top.png) no-repeat scroll top left;margin:10px 0 0 20px;padding-top:10px}
#col2 .badges ul{background:transparent url(../images/badges_bg_strip.png) repeat-y scroll top left;overflow:auto;padding-left:5px}
#col2 .badges li{float:left;padding:5px}
#col2 .badges img{height:75px;width:75px}
#col2 .badges-cap{background:transparent url(../images/badges_bg_bottom.png) repeat-y scroll top left;display:block;height:10px}
img.escoffier-position{vertical-align:middle}
#support_form label{float:none;font-weight:bold}
.product-features,.product-editorial-review,.product-ingredients,.related-recipes-detailed{padding-left:33px}
.product-features,.product-ingredients,.related-recipes-detailed{font-size:108%;line-height:1.5em}
.product-features li,.product-ingredients li{margin-bottom:5px}
.product-features{list-style:disc outside}
.related-recipes-detailed li{margin-bottom:10px;overflow:auto}
.related-recipes-detailed img{border:solid 1px #CCC;float:left;height:32px;margin-top:3px;padding:1px;width:32px}
.related-recipes-detailed div{margin-left:46px}
.related-recipes-detailed span{color:#777}
.amazon-reviews li{border-bottom:1px dotted #999;margin:10px 0;padding-bottom:10px}
.amazon-review-heading{margin:5px 0;overflow:auto}
.amazon-rating{float:left;padding:4px 10px 0 0}
.amazon-review-date{float:right;padding:2px 0 0 10px}
.amazon-review-summary{font-weight:bold}
.amazon-reviewer{padding-left:5px}
.amazon-review-content{padding-left:5px}
.cloud{padding-left:33px;text-align:justify}
.cloud li{display:inline}
.cloud li span{left:-5000px;position:absolute}
.module-posts{padding-left:33px}
.module-posts li{margin-bottom:20px;overflow:auto}
.module-posts li img{border:solid 1px #CCC;float:left;height:32px;padding:1px;width:32px}
.module-posts li div{margin-left:46px}
.module-posts li p{line-height:1.3em;margin-bottom:5px}
.module-posts .post-title{margin-bottom:0}
.module-posts .post-ingredients{color:#837F7C}
.module-posts .date{font-style:italic}
.module-post-ingredients{overflow:hidden;padding-left:33px}
.module-post-ingredients li{float:left;margin:10px 0;overflow:auto;width:200px}
.module-post-ingredients img{border:1px solid #CCC;float:left;height:32px;margin-right:10px;padding:2px;width:32px}
.periodical-recipes{margin-left:33px}
.periodical-recipes li{margin-bottom:10px}
.blog-summary-sm{margin:10px 0 10px 20px}
.blog-summary-sm img{border:1px solid #CCC;float:left;margin:0 5px 0 0;padding:1px}
#col2 .blog-summary-sm p{margin-left:0}
.blog-summary-sm .blog-title{display:block;font-weight:bold;margin-bottom:2px}
.blog-summary-sm .date{color:#666;display:block;font-style:italic;margin-bottom:.6em}
.latest-posts li{float:none;margin:15px 0;overflow:hidden;padding:0}
.latest-posts .post-title{display:block;font-weight:bold;margin-bottom:2px}
.latest-posts .blog-title{display:block;margin-bottom:2px}
.latest-posts .post-image{border:1px solid #999;float:left;height:75px;padding:2px;width:75px}
.latest-posts .post-details{margin-left:91px}
.latest-posts .post-date{font-style:italic}
#home-intro{background:transparent url(../images/home_intro3_bg.png) repeat-x scroll top left;height:273px;overflow:hidden;position:relative}
#home-intro h1{border-bottom:none;color:#6BA344;font-size:190%;font-weight:normal;margin:10px 10px 0 5px;text-align:center}
#home-intro strong{font-weight:bold}
#home-intro-top{left:0px;overflow:hidden;position:absolute;top:20px;width:100%}
#home-intro-bottom{background:transparent url(../images/home_intro3_star.jpg) no-repeat scroll bottom left;bottom:-1px;left:0px;height:200px;padding-left:270px;overflow:hidden;position:absolute;width:688px}
#home-intro-bottom p{color:#692860;font-size:140%;line-height:2em}
#home-intro-bottom .home-signup{bottom:20px;float:none;overflow:hidden;position:absolute;right:20px;text-align:center;width:170px}
.home-signup{float:left;overflow:hidden;text-align:center;width:170px}
.signup-button{background:transparent url(../images/signup_button.png) no-repeat scroll top left;display:block;height:40px;margin:5px auto;width:124px}
#full-content-wrap h1{padding:12px 0;margin:0}
#full-content-wrap h1,#full-content-wrap h1 a,#full-content-wrap h1 a:visited,#full-content-wrap h4 a,#full-content-wrap h4 a:visited{border-bottom:none;color:#705037;text-decoration:none}
#full-content-wrap h1 a:hover,#full-content-wrap h4 a:hover{color:#3F7591;text-decoration:underline}
#full-content-wrap h1 .add,#full-content-wrap h1 .add:hover,#full-content-wrap h1 .add:visited{color:#296EB2;float:right;font-size:80%;text-align:right;text-decoration:underline;width:150px}
#full-content-wrap{min-height:540px;position:relative;padding:20px 27px}
#full-content-wrap h1{font-size:131%}
#full-content-wrap .col1{float:left;padding-right:18px;position:relative;width:502px}
#full-content-wrap .col2{float:left;width:380px;position:relative}
#full-content-wrap .col2 h2{margin:10px 0 14px 0;padding:0}
#full-content-wrap .col2 h3{color:#0872ac;margin:0;padding:0 0 5px 0;vertical-align:top}
#home .event-feed{height:251px}
.recent-questions{background-color:#DFEECE;font-size:110%;margin:1px 0 8px;padding:15px 10px}
.recent-questions li{line-height:1.4em}
.recent-images{border:1px solid #999;margin-bottom:20px;overflow:hidden;padding:5px 0 5px 5px;width:490px}
.recent-images .image-full{float:left;padding:0 5px 5px 0;text-align:center;width:240px}
.recent-images .image-full img{display:block;height:180px;margin-bottom:5px;width:240px}
.top-contribs{display:block;overflow:hidden}
.top-contribs li a{background-position:top right;display:block;padding:4px 0 4px 10px;text-decoration:none}
.top-contribs li a:hover{background-color:#FFFFB3;color:#000;text-decoration:none}
.top-contribs img{background-color:#fff;border:1px solid #aaa;height:75px;margin:0 10px 0 0;padding:3px;vertical-align:middle;width:75px}
.top-contribs .more{clear:both;display:block}
#home .featured-blog h1{background:transparent url(../images/fbod_star.png) no-repeat scroll 0px 8px;padding-left:30px}
#home .featured-chef h1{background-image:url(../images/fcod_hat.png)}
#home .featured-wine h1{background-image:url(../images/wbod_glass.png)}
.featured-blog .date,.blog-summary .date{color:#666;font-size:.8em;font-style:italic;font-weight:normal}
.featured-blog .more,.top-contribs .more{display:block;padding:4px 0 0 10px}
.top-contribs,.featured-blog{margin-bottom:10px}
.recent-blog{display:block;padding:0 0 10px 0;width:370px}
#home .recent-blog h1{background:transparent url(../images/blog_o.png) no-repeat scroll 0px 6px;padding-left:30px}
.recent-blog .more{margin-left:10px}
.blog-summary{height:85px;margin-bottom:8px;padding:0 10px;overflow:hidden}
.blog-summary img{border:1px solid #999;background-color:#fff;float:left;height:75px;margin-right:10px;padding:3px;width:75px}
.featured-blog .blog-summary{padding:15px 10px}
#home .featured-blog .blog-summary{background-color:#ffffb3}
.blogged-about .blog-summary{height:auto;margin-bottom:20px}
.blogged-about .blog-summary h3{margin-bottom:5px}
.blogged-about .delete{float:right}
#col1 .blogged-about p{font-size:100%}
.discover{clear:both;overflow:hidden;padding:25px 0}
.discover-module{border:1px solid #b8b8b8;display:inline;float:left;margin-bottom:1em;margin-right:8px;min-height:120px;padding:7px;position:relative;width:202px}
.discover-module .icon{float:right;margin:-2px -2px 0 0;position:relative}
.discover-module h4{padding-bottom:1em}
.discover-module li{padding-bottom:.4em}
.discover-module a.discover-photos{float:right;padding-top:.6em}
.discover-module a.discover-more{float:left;padding-top:.6em}
.alt-view #col2{float:right;padding:0;width:250px}
.alt-view #col1{float:left;padding:0;width:434px}
.alt-view #col2 .module p{margin-left:0}
.alt-view #col1 h2 .edit{margin-top:0}
.alt-view #photos{float:none}
.alt-view .about,.alt-view .comments,.alt-view .related-external{padding-left:0}
.alt-view .notice{padding-left:10px}
.alt-view .ad{overflow:hidden}
.ac_results{padding:0px;border:1px solid black;background-color:white;overflow:hidden;z-index:99999}
.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;font:menu;font-size:11px;line-height:16px;overflow:hidden;text-align:left}
.ac_loading{background:white url(../images/spinner_sm.gif) right center no-repeat}
.ac_odd{background-color:#eee}
.ac_over{background-color:#99AACC;color:white}
#facebox .b{background:url(../images/facebox/b.png)}
#facebox .tl{background:url(../images/facebox/tl.png)}
#facebox .tr{background:url(../images/facebox/tr.png)}
#facebox .bl{background:url(../images/facebox/bl.png)}
#facebox .br{background:url(../images/facebox/br.png)}
#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}
#facebox .popup{position:relative}
#facebox table{border-collapse:collapse}
#facebox td{border-bottom:0;padding:0}
#facebox .body{padding:10px;background:#fff;width:370px}
#facebox .loading{text-align:center}
#facebox .image{text-align:center}
#facebox img{border:0;margin:0}
#facebox .footer{border-top:1px solid #DDDDDD;padding-top:5px;margin-top:10px;text-align:right}
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br{height:10px;width:10px;overflow:hidden;padding:0}
#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}
.facebox_hide{z-index:-100}
.facebox_overlayBG{background-color:#000;z-index:99}
* html #facebox_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;background:transparent;z-index:1104;display:none}
* html #fancybox-loading{position:absolute;margin-top:0}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url(../images/fancybox/fancy_loading.png) no-repeat}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none}
* html #fancybox-overlay{position:absolute;width:100%}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}
#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:32px;height:32px;background:url(../images/fancybox/fancy_close.png) top left no-repeat;cursor:pointer;z-index:1103;display:none}
#fancybox_error{color:#444;font:normal 12px/20px Arial}
#fancybox-content{height:auto;width:auto;padding:0;margin:0}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}
.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}
.fancybox-title-over{color:#FFF;text-align:left}
#fancybox-title-over{padding:10px;background:url(../images/fancybox/fancy_title_over.png);display:block}
#fancybox-title-wrap{display:inline-block}
#fancybox-title-wrap span{height:32px;float:left}
#fancybox-title-left{padding-left:15px;background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x}
#fancybox-title-main{font-weight:bold;line-height:29px;background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x;color:#FFF}
#fancybox-title-right{padding-left:15px;background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x}
#fancybox-left,#fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background-image:url(../images/fancybox/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0px}
#fancybox-right{right:0px}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background:transparent url(../images/fancybox/fancy_nav_left.png) no-repeat}
#fancybox-right-ico{background:transparent url(../images/fancybox/fancy_nav_right.png) no-repeat}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
div.fancy-bg{position:absolute;padding:0;margin:0;border:0;z-index:1001}
div#fancy-bg-n{top:-20px;left:0;width:100%;height:20px;background:transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x}
div#fancy-bg-ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat}
div#fancy-bg-e{top:0;right:-20px;height:100%;width:20px;background:transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y}
div#fancy-bg-se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat}
div#fancy-bg-s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x}
div#fancy-bg-sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat}
div#fancy-bg-w{top:0;left:-20px;height:100%;width:20px;background:transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y}
div#fancy-bg-nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat}
.jcarousel-container{position:relative}
.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:75px;height:75px}
.jcarousel-next{z-index:3;display:none}
.jcarousel-prev{z-index:3;display:none}
.jcarousel-skin-foodista .jcarousel-container{border:1px solid #b3b3b3}
.jcarousel-skin-foodista .jcarousel-container-horizontal{width:438px;padding:10px 30px;margin:0 auto}
.jcarousel-skin-foodista .jcarousel-clip-horizontal{width:435px;height:79px}
.jcarousel-skin-foodista .jcarousel-item{width:79px;height:79px}
.jcarousel-skin-foodista .jcarousel-item-horizontal{margin-right:10px}
.jcarousel-skin-foodista .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-foodista .jcarousel-next-horizontal{position:absolute;top:10px;right:5px;width:25px;height:79px;cursor:pointer;background:transparent url(../images/jcarousel/scroll_right.png) no-repeat 10px 29px}
.jcarousel-skin-foodista .jcarousel-next-horizontal:hover{background-image:url(../images/jcarousel/scroll_right_over.png)}
.jcarousel-skin-foodista .jcarousel-next-horizontal:active{background-image:url(../images/jcarousel/scroll_right_over.png)}
.jcarousel-skin-foodista .jcarousel-next-disabled-horizontal,.jcarousel-skin-foodista .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-foodista .jcarousel-next-disabled-horizontal:active{cursor:default;background-image:none}
.jcarousel-skin-foodista .jcarousel-prev-horizontal{position:absolute;top:10px;left:5px;width:25px;height:79px;cursor:pointer;background:transparent url(../images/jcarousel/scroll_left.png) no-repeat 5px 29px}
.jcarousel-skin-foodista .jcarousel-prev-horizontal:hover{background-image:url(../images/jcarousel/scroll_left_over.png)}
.jcarousel-skin-foodista .jcarousel-prev-horizontal:active{background-image:url(../images/jcarousel/scroll_left_over.png)}
.jcarousel-skin-foodista .jcarousel-prev-disabled-horizontal,.jcarousel-skin-foodista .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-foodista .jcarousel-prev-disabled-horizontal:active{cursor:default;background-image:none}
.jcarousel-skin-foodista-sm .jcarousel-container{border:none}
.jcarousel-skin-foodista-sm .jcarousel-container-horizontal{width:215px;padding:5px 10px;margin:0 auto}
.jcarousel-skin-foodista-sm .jcarousel-clip-horizontal{width:215px;height:36px}
.jcarousel-skin-foodista-sm .jcarousel-item{width:34px;height:34px}
.jcarousel-skin-foodista-sm .jcarousel-item-horizontal{margin-right:10px}
.jcarousel-skin-foodista-sm .jcarousel-item-placeholder{background:#fff;color:#000}
.jcarousel-skin-foodista-sm .jcarousel-next-horizontal{position:absolute;top:5px;right:5px;width:10px;height:36px;cursor:pointer;background:transparent url(../images/jcarousel_scroll_right_sm.png) no-repeat 5px 12px}
.jcarousel-skin-foodista-sm .jcarousel-next-horizontal:hover{background-image:url(../images/jcarousel_scroll_right_sm_over.png)}
.jcarousel-skin-foodista-sm .jcarousel-next-horizontal:active{background-image:url(../images/jcarousel_scroll_right_sm_over.png)}
.jcarousel-skin-foodista-sm .jcarousel-next-disabled-horizontal,.jcarousel-skin-foodista-sm .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-foodista-sm .jcarousel-next-disabled-horizontal:active{cursor:default;background-image:none}
.jcarousel-skin-foodista-sm .jcarousel-prev-horizontal{position:absolute;top:5px;left:0;width:10px;height:36px;cursor:pointer;background:transparent url(../images/jcarousel_scroll_left_sm.png) no-repeat 0 12px}
.jcarousel-skin-foodista-sm .jcarousel-prev-horizontal:hover{background-image:url(../images/jcarousel_scroll_left_sm_over.png)}
.jcarousel-skin-foodista-sm .jcarousel-prev-horizontal:active{background-image:url(../images/jcarousel_scroll_left_sm_over.png)}
.jcarousel-skin-foodista-sm .jcarousel-prev-disabled-horizontal,.jcarousel-skin-foodista-sm .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-foodista-sm .jcarousel-prev-disabled-horizontal:active{cursor:default;background-image:none}
div.star-rating-container{position:relative}
div.rating-cancel,div.star-rating{float:left;width:16px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../images/rating_delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../images/rating_star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -32px!important}
div.star-rating-hidden a{background-position:100px 100px}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
div.star-rating-control{position:absolute;top:0;left:0;height:16px;z-index:3}
div.rating-avg-underlay{position:absolute;top:0;left:0;height:16px;z-index:1;background:transparent url(../images/rating_star.gif) repeat-x 0 0}
div.rating-avg-overlay{position:absolute;top:0;left:0;height:16px;z-index:2;background:transparent url(../images/rating_star.gif) repeat-x 0 -16px}
