/* ################### GENERIC CSS FOR COMPUTER */

/* ################### GENERAL */
BODY				{font-family:Dosis, verdana, helvetica, sans-serif;}
.pageHolder			{margin-left: auto; margin-right: auto; width: 1000px;}

/* ################### HEADER */
.headerDiv			{display:block; position:absolute; left:0px; top:0x; width:100%; min-width:950px;}
.headerLogoDiv			{position:absolute; left:0px; top:0px;}
.headerLoginDiv			{position:absolute; right:0px; top:0px; text-align:right; height:23px;}
.headerLogIn			{font-size:80%; margin-top:5px; margin-bottom:5px; text-align:left;}
.outerHeaderDiv			{position:relative; display:block; height:140px;}
.headerDiv			{height:100px; width:1000px;}
.mainLogo			{width:383px; height:104px; padding-left:20px; }
.headerNavDivButtonActive	{padding-right:5px; padding-left:10px; padding-right:10px; }
.headerNavDivButtonInactive	{padding-right:5px; padding-left:10px; padding-right:10px; }
.headerLoginDivText		{font-size:80%; padding-left:15px; padding-right:10px; }
.headerRegDivButtonActive	{padding-right:5px; padding-left:10px; padding-right:10px; }
.headerRegDivButtonInactive	{padding-right:5px; padding-left:10px; padding-right:10px; }

.mainLogo			{border-style:none;}
A.loginLinks			{text-decoration:none; color:#000}
A.loginLinks:hover		{text-decoration:none; color:#f18800}
.headerLoginDiv			{background-image:url(../img/nav-bg.png); border-bottom:solid 1px #000; border-top:solid 1px #000; border-radius:10px;}
.headerNavDivButton		{border-left:solid 1px #a0a0a0; padding-right:5px; padding-left:5px; }
.headerNavDivButtonActive	{color:#000}
.headerNavDivButtonInactive	{color:#bbb}
.headerLoginDivText		{color:#d8d8d8; }
.headerRegDivButtonActive	{color:#fff; }
.headerRegDivButtonInactive	{color:#000; }
.headerRegDivButton1		{color:#bbb}


/* ################### NAVIGATION */
.navDiv				{position:absolute; left:0px; width:100%; min-width:950px; height:23px; }
.breadcrumbs			{font-size:80%}
A.navLink			{padding-left:10px; padding-right:10px; }
A.regLink			{padding-left:10px; padding-right:10px; }
P.breadcrumbs			{font-size:95%; padding-left:25px; }

A.navLink			{text-decoration:none; color:#fff; }
A.navLink:hover			{text-decoration:none; color:#f18800}
A.regLink			{text-decoration:none; color:#bbb; }
A.regLink:hover			{text-decoration:none; color:#f18800}
A.breadcrumbs			{text-decoration:underline; color:#555}
A.breadcrumbs:hover		{text-decoration:underline; color:#f18800}
P.breadcrumbs			{color:#555}

/* ################### MAIN PAGE */
.outerHomepageDisplayDiv	{position:relative; display:block; height:283px; }
.outerHomepageDisplayDivLarge	{position:relative; display:block; height:190px; }
.outerBodyDiv			{position:relative; display:block;}
.outerBodyRegistrationDiv	{position:relative; display:block;}
.outerBodyPanelDiv		{position:absolute; display:block; left:650px; top:0px;}
.CMSBodyDiv			{position:absolute; left:20px; top:97px; width:100%; min-height:850px;}
.navDiv				{padding-left:15px; top:115px; width:986px; }
.navImage			{width:7px; height:7px; padding-bottom:1px;}

.navDiv				{background-image:url(../img/nav-bg.png); border-bottom: solid 1px #000; border-top: solid 1px #000; color:#8a8a8a; border-radius:10px;}

/* ################### HOMEPAGE */
.homepage-display-div-large	{position:relative; left:0px; top:5px; width:985px; height:175px; }
.homepage-display-div1		{position:relative; left:0px; top:5px; width:597px; height:283px; }
.homepage-display-div2		{position:absolute; left:608px; top:5px; width:383px; height:136px;}
.homepage-display-div1a		{position:relative; left:0px; top:5px; width:597px; height:283px;}
.homepage-display-div2a		{position:absolute; left:608px; top:5px; width:383px; height:283px;}
.homepage-display-div3		{position:absolute; left:608px; top:153px; width:383px; height:136px; }
.homepage-display-title1	{padding-left:20px; font-size:150%; }
.homepage-display-title2	{padding-left:20px; font-size:90%; }
.homepage-display-title1a	{padding-left:20px; font-size:150%; }
.homepage-display-title2a	{padding-left:20px; padding-top:10px; font-size:90%; }
.homepage-display-title3	{padding-left:20px; font-size:90%; }
.homepage-display-span1		{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.homepage-display-span2		{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.homepage-display-span1a	{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.homepage-display-span2a	{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.homepage-display-span3		{padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; }
.homepage-display-para1		{position:absolute; left:15px; bottom:10px; width:525px; font-size:100%; padding:10px; padding-right:25px; }
.homepage-display-para2		{position:absolute; left:15px; bottom:5px; width:290px; font-size:80%; padding:5px; padding-left:10px; padding-right:45px; }
.homepage-display-para1a	{position:absolute; left:15px; bottom:10px; width:525px; font-size:100%; padding:10px; padding-right:25px; }
.homepage-display-para2a	{position:absolute; left:15px; bottom:5px; width:290px; font-size:80%; padding:5px; padding-left:10px; padding-right:45px; }
.homepage-display-para3		{position:absolute; left:15px; bottom:5px; width:290px; font-size:80%; padding:5px; padding-left:10px; padding-right:45px; }
.homepage-display-button1	{position:absolute; right:15px; bottom:15px;}
.homepage-display-button2	{position:absolute; right:15px; bottom:10px;}
.homepage-display-button1a	{position:absolute; right:15px; bottom:15px;}
.homepage-display-button2a	{position:absolute; right:15px; bottom:10px;}
.homepage-display-button3	{position:absolute; right:15px; bottom:10px;}
.homepage-copy-div		{position:relative; left:15px; top:10px; width:580px;}
.homepage-sidepanel-div		{position:relative; display:block; margin-top:20px; width:300px; padding-right:20px;}
H1.homepage-copy		{font-size:160%; margin-top:10px; padding-left:20px; padding-top:5px; }
P.homepage-copy			{font-size:90%; padding-left:10px; padding-right:10px; }
IMG.bullet-homepage-copy	{padding-right:10px; }
SPAN.list-homepage-copy		{font-size:200%; padding-left:10px; padding-right:10px; }
TABLE.homepage-copy		{padding-left:10px;}
TD.homepage-copy		{font-size:90%; padding:5px; vertical-align:top; padding-bottom:15px;}
H2.homepage-sidepanel		{font-size:135%; margin-top:0px; margin-bottom:0px; padding-left:20px; padding-top:5px; padding-bottom:5px; }
UL.homepage-sidepanel		{font-size:80%; margin-top:0px;}
LI.homepage-sidepanel		{margin-bottom:3px;}
P.homepage-sidepanel		{font-size:80%; padding-left:20px; padding-right:10px;}
P.homepage-sidepanel-link	{text-align:right; font-size:80%}
HR.homepage-copy		{height:1px; margin-top:20px; margin-bottom:10px; width:100% }

.homepage-display-div-large	{border:solid 5px #fff; border-radius:20px;}
.homepage-display-div1		{border:solid 5px #fff; border-radius:20px;}
.homepage-display-div2		{border:solid 5px #fff; border-radius:20px;}
.homepage-display-div1a		{border:solid 5px #fff; border-radius:20px;}
.homepage-display-div2a		{border:solid 5px #fff; border-radius:20px;}
.homepage-display-div3		{border:solid 5px #fff; border-radius:20px;}
.homepage-display-title1	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#fff}
.homepage-display-title2	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#fff}
.homepage-display-title1a	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#fff}
.homepage-display-title2a	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#fff}
.homepage-display-title3	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#fff}
.homepage-display-span1		{background-color:#f18800; border-right:solid 1px #555; border-bottom:solid 1px #555; }
.homepage-display-span2		{background-color:#f18800; border-right:solid 1px #555; border-bottom:solid 1px #555; }
.homepage-display-span1a	{background-color:#f18800; border-right:solid 1px #555; border-bottom:solid 1px #555; }
.homepage-display-span2a	{background-color:#f18800; border-right:solid 1px #555; border-bottom:solid 1px #555; }
.homepage-display-span3		{background-color:#f18800; border-right:solid 1px #555; border-bottom:solid 1px #555; }
.homepage-display-para1		{background-color:#fff; color:#000; font-weight:400; border:solid 1px #f18800; border-radius:10px;}
.homepage-display-para2		{background-color:#fff; color:#000; font-weight:400; border:solid 1px #f18800; border-radius:10px;}
.homepage-display-para1a	{background-color:#fff; color:#000; font-weight:400; border:solid 1px #f18800; border-radius:10px;}
.homepage-display-para2a	{background-color:#fff; color:#000; font-weight:400; border:solid 1px #f18800; border-radius:10px;}
.homepage-display-para3		{background-color:#fff; color:#000; font-weight:400; border:solid 1px #f18800; border-radius:10px;}
.homepage-sidepanel-div		{border:solid 1px #f18800; border-radius:10px; }
A.homepage-display-link		{text-decoration:none;}
A.hp-link			{color:#333}
A.hp-link:hover			{color:#f18800}
H1.homepage-copy		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
IMG.bullet-homepage-copy	{background-image:url('../img/bullet.png'); background-repeat:no-repeat; width:23px; height:23px; border-right:solid 1px #f18800}
SPAN.list-homepage-copy		{font-weight:700; color:#f18800; border:solid 1px #f18800; border-radius:10px;}
H2.homepage-sidepanel		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
HR.homepage-copy		{border:none; background-color:#f18800; }
A.pro-homepage-link		{color:#f18800; text-decoration:none;}
A.pro-homepage-link:hover	{color:#000; text-decoration:underline;}

DIV.homepage-comparison-box1	{position:relative; left:25px; top:10px; width:580px;}
DIV.homepage-comparison-box0	{position:relative; left:25px; top:10px; width:900px; text-align:center;}
TABLE.homepage-comparison-box	{width:580px; border:solid 1px #f18800; border-radius:10px; margin-left:auto; margin-right:auto; text-align:left;}
TR.homepage-comparison-box	{}
TD.homepage-comparison-title1	{width:76%}
TD.homepage-comparison-title2	{border-left:solid 1px #ffd792; text-align:center; width:12%; font-weight:700;}
TD.homepage-comparison-box1	{padding-left:10px; border-top:solid 1px #ffd792; font-size:90%}
TD.homepage-comparison-box2	{border-left:solid 1px #ffd792; border-top:solid 1px #ffd792; text-align:center; padding-top:3px; padding-bottom:3px; font-size:90%}
TD.homepage-comparison-box3	{padding-left:10px; border-top:solid 1px #ffd792; font-size:90%; text-align:right;}
IMG.homepage-comparison-box	{width:67px; height:23px; padding-top:15px; padding-bottom:15px; padding-right:30px;}


/* ################### CONTENT */
.content-copy-div		{position:relative; left:15px; top:10px; width:580px; min-height:800px;}
.content-planner-copy-div	{position:relative; left:15px; top:10px; width:580px; }
.registration-copy-div		{position:relative; left:15px; top:10px; width:980px;}
.content-sidepanel-div		{position:relative; display:block; margin-top:20px; width:320px; }
.planner-sidepanel-div		{position:relative; display:block; margin-top:120px; width:320px; }
H1.content-copy			{font-size:160%; margin-top:10px; padding-left:10px; padding-top:5px; }
P.content-copy			{font-size:90%; padding-left:10px; padding-right:10px; }
P.content-copy-no-bottom-margin	{font-size:90%; padding-left:10px; padding-right:10px; margin-bottom:0px;}
UL.content-copy			{font-size:90%; padding-left:30px; padding-right:10px; }
UL.content-copy-no-top-margin	{font-size:90%; padding-left:30px; padding-right:10px; margin-top:0px;}
P.content-copy-footnote		{font-size:75%; color:#555; padding-left:10px; padding-right:10px; margin-top:0px; }
H2.content-copy			{font-size:135%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px; }
H3.content-copy			{font-size:85%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px; }
H4.content-copy			{font-size:80%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px; }
H5.content-copy			{font-size:80%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px; }
SPAN.list-content-copy		{font-size:200%; padding-left:10px; padding-right:10px; }
TABLE.content-copy		{padding-left:10px;}
TD.content-copy			{font-size:90%; padding:5px; vertical-align:top; padding-bottom:15px;}
TABLE.pro-content-table		{width:100%}
TD.pro-content-table-header1	{width:16%}
TD.pro-content-table-header	{width:21%; font-size:80%; text-align:center; padding-top:3px; padding-bottom:3px; }
TD.pro-content-table		{font-size:80%;  text-align:center; padding-top:3px; padding-bottom:3px; }
IMG.content-image		{display:inline; padding:10px; }
H2.content-sidepanel		{font-size:135%; margin-top:0px; margin-bottom:0px; padding-left:20px; padding-top:5px; padding-bottom:0px; }
H3.content-sidepanel		{font-size:85%; margin-top:0px; margin-bottom:0px; padding-left:20px; padding-bottom:0px; }
P.content-sidepanel		{font-size:80%; padding-left:20px; padding-right:20px; margin-top:0px; padding-bottom:10px;}
P.recipe-sidepanel		{font-size:80%; padding-left:20px; padding-right:20px; margin-top:0px; padding-bottom:0px;}
H3.recipe-sidepanel		{font-size:85%; padding-left:20px; padding-right:20px; margin-top:0px; margin-bottom:0px;}
P.content-sidepanel-link	{text-align:right; font-size:80%; padding-right:10px;}
UL.content-sidepanel		{font-size:80%; margin-top:0px;}
LI.content-sidepanel		{margin-bottom:3px; padding-right:10px;}
HR.content-sidepanel		{width:100% }
IMG.content-copy-nextbutton	{width:96px; height:30px; }
TABLE.content-sidepanel		{width:100%; padding-bottom:10px;}
TD.content-sidepanel		{font-size:80%; padding-left:20px; }
TD.content-sidepanel-stats	{font-size:100%; padding-right:10px; text-align:right}
TD.content-sidepanel-r		{font-size:100%; padding-right:10px; text-align:right}
DIV.content-button		{text-align:right;}
H2.content-category-copy	{font-size:135%; margin-top:0px; padding-left:10px; padding-top:5px; margin-bottom:0px; }
P.content-category-copy		{font-size:90%; padding-left:10px; padding-right:10px; margin-top:0px;}
TD.content-category-copy	{width:100px; }
DIV.slide			{width:600px; height:350px; padding:5px; text-align:center;}
TABLE.slide			{width:100%;}
IMG.slide-img			{padding-bottom:10px; width:500px; height:250px}
TD.slide			{font-size:90%;  height:340px;}
TABLE.eg-menu			{margin-left:10px; width:95%; }
TD.eg-menu-1			{width:25%; font-size:80%; padding:5px;}
TD.eg-menu-2			{width:65%; font-size:90%; padding:5px;}
TD.eg-menu-3			{width:10%; }
TABLE.content-copy-pricing	{width:980px;}
TD.content-copy-pricing		{width:300px; padding:5px; }
H2.content-copy-pricing		{font-size:110%; margin-top:0px; margin-bottom:0px;}
H3.content-copy-pricing		{font-size:150%; margin-top:0px; margin-bottom:0px;; text-align:center; padding-top:3px; padding-bottom:3px; }
P.content-copy-pricing		{font-size:80%; margin-top:0px;  text-align:center; min-height:50px; padding-top:3px; }
TABLE.content-copy-pricing-plan	{width:100%}
TD.content-copy-pricing-plan	{font-size:100%; }
TD.content-copy-pricing-planb	{font-size:100%; padding-top:5px;}
SPAN.content-copy-pricing-planc	{font-size:80%; }
HR.content-copy-pricing-plan	{width:100% }

.content-sidepanel-div		{border:solid 1px #f18800; border-radius:10px; }
.planner-sidepanel-div		{border:solid 1px #f18800; border-radius:10px; }
H1.content-copy			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
P.content-copy-footnote		{color:#555; }
H2.content-copy			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
H3.content-copy			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
H4.content-copy			{color:#f18800;}
H5.content-copy			{color:#000;}
SPAN.list-content-copy		{font-weight:700; color:#f18800; border:solid 1px #f18800; border-radius:10px;}
TR.pro-content-table-header	{background-color:#f18800}
TD.pro-content-table-header	{color:#fff;  }
TR.pro-content-table		{background-color:#ffd792; }
H2.content-sidepanel		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
H3.content-sidepanel		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
H3.recipe-sidepanel		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
A.content-sidepanel		{color:#000; }
A.content-sidepanel:hover	{color:#f18800}
HR.content-sidepanel		{border:none; background-color:#f18800; }
TD.content-sidepanel-stats	{font-weight:700; }
TD.content-sidepanel-r		{font-weight:400; }
H2.content-category-copy	{font-weight:400; color:#f18800;}
TD.content-category-copy	{border:solid 1px #f18800; border-radius:10px;}
A.content-category-copy		{color:#f18800; text-decoration:underline}
A.content-category-copy:hover	{color:#000}
A.content-category		{color:#f18800; text-decoration:none}
A.content-category:hover	{color:#000}
DIV.slide			{border:solid 1px #f18800; border-radius:10px; }
IMG.slide			{cursor:pointer}
TD.eg-menu-1			{border-bottom: solid 1px #f18800; }
TD.eg-menu-2			{border-bottom: solid 1px #f18800; }
TD.eg-menu-3			{border-bottom: solid 1px #f18800; }
TD.content-copy-pricing		{border:solid 2px #f18800; border-radius:10px; background-color:#fff}
H2.content-copy-pricing		{font-family:'Comfortaa',Arial,sans-serif; color:#f18800; }
H3.content-copy-pricing		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400}
TD.content-copy-pricing-planb	{font-weight:700; }
SPAN.content-copy-pricing-planc	{font-weight:400;}
HR.content-copy-pricing-plan	{border:none; background-color:#f18800; }

/* ################### CATEGORIES */
.categoryBoxDiv			{width:250px; height:100px; }
.categoryBoxTitle		{margin-bottom:0px; padding-left:5px;}
.categoryBoxTD			{padding:20px; }
.categoryBoxImage		{float:right; }
.categoryBoxCopy		{width:150px; padding-top:30px; padding-left:10px;}

.categoryBoxDiv			{background-repeat:no-repeat}
.categoryBoxImage		{border-style:none;}

/* ################### RECIPES */
.recipeBodyDiv			{position:relative; top:97px; width:100%; min-height:850px;}
.recipeBodyDivLeft		{position:absolute; left:0px; top:0px; padding-left:20px; width:60%;}
.recipeBodyDivRight		{position:absolute; right:0px; top:0px; width:40%; min-width:453px;}
.recipeBoxDiv			{width:300px; margin-left:100px;}
.recipeBoxTitle			{margin-top:0px; text-align:center; padding-top:3px; padding-bottom:3px; }
.recipeBoxText			{padding-left:10px; padding-right:10px;}
.recipeBoxBreak			{margin-top:5px; margin-bottom:5px; width:80%; height:1px;}
.recipeRatingImg		{padding-top:5px; vertical-align:bottom; width:88px; height:14px;}
.recipeRatingImgSingle		{padding-top:5px; vertical-align:bottom; width:18px; height:14px; }
H1.recipe-home-copy		{font-size:160%; margin-top:10px; padding-left:10px; padding-top:5px; }
P.recipe-home-copy		{font-size:90%; padding-left:10px; padding-right:10px; }
P.recipe-home-copy-inputbox	{font-size:80%; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px;}
.recipe-home-search-div		{width:900px; padding:10px; }
H2.recipe-home-copy		{font-size:135%; margin-top:0px; margin-bottom:0px; padding-left:10px; }
H2.recipe-home-category		{font-size:135%; margin-top:0px; margin-bottom:0px; padding-left:10px; }
P.recipe-home-copy-input	{margin-top:0px; margin-bottom:0px; }
INPUT.recipe-home-copy-input	{font-size:120%; width:400px; margin-left:10px; padding-left:5px; margin-top:0px; vertical-align:bottom}
INPUT.recipe-home-copy-submit	{padding-top:10px; vertical-align:bottom}
.recipe-home-browse-div		{width:550px; padding:10px; }
.recipe-home-category-div	{width:160px; height:100px; }
.recipe-home-category-div2	{width:160px; height:45px; }
TD.recipe-home-category-copy	{padding:10px;}
H3.recipe-home-category-copy	{font-size:80%; margin-top:0px; margin-bottom:0px; padding-left:5px; padding-top:5px; }
SPAN.recipe-home-category-copy	{padding-left:5px;}
P.recipe-home-category-copy	{font-size:80%; padding-left:10px; padding-right:10px; }
.recipe-home-category-button	{position:relative; left:135px; top:-30px;}
LI.recipe-home-category		{margin-top:0px; margin-bottom:0px; }
P.recipe-home-category-recipe-number	{font-size:60%; padding-left:10px; padding-right:10px; margin-top:0px;}
P.recipe-category-results-count		{font-size:80%; padding-left:10px; padding-right:10px; }
P.recipe-category-results-count0	{font-size:90%; padding-left:10px; padding-right:10px; }
P.recipe-category-results		{font-size:90%; padding-right:150px; padding-left:10px; margin-top:0px; }
P.recipe-category-results-small		{font-size:70%; padding-left:10px; padding-right:150px; margin-top:0px; margin-bottom:0px; }
P.recipe-category-results-nophoto	{font-size:90%; padding-left:10px; padding-right:10px; margin-top:0px; }
P.recipe-category-results-small-nophoto	{font-size:70%; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px; }
DIV.recipe-category-results		{margin-top:2px; width:900px; min-height:100px; }
DIV.recipe-category-results-nophoto	{margin-top:2px; width:900px; }
H2.recipe-category-results		{font-size:120%; margin-top:10px; padding-left:10px; padding-right:150px; margin-bottom:0px;}
H2.recipe-category-results-nophoto	{font-size:120%; margin-top:10px; padding-left:10px; margin-bottom:0px;}
DIV.recipe-category-results-pagination	{padding-top:10px; width:580px; text-align:right; font-size:80%; padding-bottom:10px;}
.homepage-sidepanel-featured-div		{position:relative; display:block; margin-top:20px; width:300px; padding-right:20px; }
H2.content-featured-copy			{font-size:135%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px; padding-right:100px;}
P.hp-recipe-category-results-nophoto		{font-size:75%; padding-right:10px; padding-left:10px; margin-top:0px; }
P.hp-recipe-category-results-small-nophoto	{display:none; font-size:70%; padding-left:10px; padding-right:150px; margin-top:0px; margin-bottom:0px; }
DIV.hp-recipe-category-results-nophoto		{margin-top:2px; width:320px; }
H2.hp-recipe-category-results-nophoto		{font-size:100%; margin-top:10px; padding-left:10px; padding-right:10px; margin-bottom:0px; width:250px;}
.recipe-home-div		{position:relative; left:15px; top:10px; width:900px; min-height:800px;}
.recipe-copy-div		{position:relative; left:15px; top:10px; width:580px; min-height:800px;}
H1.recipe-copy-title		{font-size:160%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px;}
SPAN.recipe-copy-title		{font-size:70%; margin-top:10px; padding-left:10px; padding-top:5px; }
P.recipe-copy			{font-size:90%; padding-left:10px; padding-right:10px; margin-top:0px;}
P.recipe-copy-ingredient	{font-size:80%; padding-left:10px; padding-right:10px; margin-top:0px; margin-bottom:0px;}
H2.recipe-copy-title		{font-size:135%; margin-top:10px; padding-left:10px; padding-top:5px; margin-bottom:0px;}
TABLE.recipe-copy		{padding-left:10px;}
TD.recipe-copy			{padding:5px; vertical-align:top; font-size:90%}
SPAN.recipe-copy-list		{font-size:160%; padding-left:10px; padding-right:10px; }
TABLE.recipe-copy-ingredients	{width:580px; padding:10px;}
TD.recipe-copy-ingredients	{font-size:80%; }
H2.recipe-copy-ingredients	{font-size:135%; padding-left:10px; margin-top:0px; margin-bottom:0px;}
IMG.recipe-image		{width:322px; height:145px; }
TD.findarecipe-input		{text-align:center;}
INPUT.findarecipe-input		{width:100px; text-align:center; font-size:100%; }
SELECT.findarecipe-input	{width:100px; text-align:center; padding-top:4px; padding-bottom:4px;}
TABLE.findarecipe-panel		{width:100%}
TD.findarecipe-panel		{vertical-align:top; width:50%}
TABLE.findarecipe-result-outertable	{width:100%}
TD.findarecipe-result-outertable-l	{width:70%}
TD.findarecipe-result-outertable-r	{width:30%}
TABLE.findarecipe-result-innertable	{width:100%}
TD.findarecipe-result-innertable-header	{font-size:80%; width:25%; text-align:center; }
TD.findarecipe-result-innertable	{font-size:80%; text-align:center; }
TD.findarecipe-input-header	{font-size:80%; width:100px; text-align:center; }

.recipeRatingImgSingle		{cursor:hand}
H1.recipe-home-copy		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
P.recipe-home-copy-inputbox	{color:#555; }
.recipe-home-search-div		{border:solid 1px #f18800; border-radius:10px; background-color:#ffd792; }
H2.recipe-home-copy		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#000;}
H2.recipe-home-category		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;}
INPUT.recipe-home-copy-input	{font-family:calibri; border:solid 1px #f18800; }
.recipe-home-category-div	{border:solid 1px #f18800; border-radius:10px; }
.recipe-home-category-div2	{border:solid 1px #f18800; border-radius:10px; background-color:#ffd792}
H3.recipe-home-category-copy	{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#000; background-color:#ffd792}
A.recipe-home-category		{text-decoration:none; color:#000}
A.recipe-home-category:hover	{text-decoration:none; color:#f18800}
P.recipe-home-category-recipe-number	{color:#000; }
P.recipe-category-results-small		{color:#555;  }
P.recipe-category-results-small-nophoto	{color:#555; }
DIV.recipe-category-results		{border:solid 1px #f18800; border-radius:10px; background-repeat:no-repeat; background-position:right top;}
DIV.recipe-category-results-nophoto	{border:solid 1px #f18800; border-radius:10px; background-repeat:no-repeat}
H2.recipe-category-results		{font-weight:600; color:#f18800; }
H2.recipe-category-results-nophoto	{font-weight:600; color:#f18800; }
A.recipe-category-results		{color:#f18800; text-decoration:none;}
A.recipe-category-results:hover		{color:#000}
DIV.recipe-category-results-pagination	{color:#888; }
A.recipe-category-results-pagination	{color:#000; text-decoration:none;}
A.recipe-category-results-pagination:hover	{color:#f18800}
SPAN.recipe-category-results-thispage	{font-weight:700}
.homepage-sidepanel-featured-div		{border:solid 1px #f18800; border-radius:10px; background-repeat:no-repeat; background-position:right top; }
H2.content-featured-copy			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
P.hp-recipe-category-results-small-nophoto	{color:#555; }
H2.hp-recipe-category-results-nophoto		{font-weight:600; color:#f18800; }
A.hp-recipe-category-results			{color:#f18800; text-decoration:none;}
A.hp-recipe-category-results:hover		{color:#000}
SPAN.recipe-category-results-thispage		{font-weight:700}
H1.recipe-copy-title		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
SPAN.recipe-copy-title		{font-weight:400; color:#f18800;}
P.recipe-copy			{font-weight:400; }
P.recipe-copy-ingredient	{font-weight:400; }
H2.recipe-copy-title		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
SPAN.recipe-copy-list		{font-weight:700; color:#f18800; border:solid 1px #f18800; border-radius:10px;}
DIV.recipe-copy-ingredients	{border:solid 1px #f18800; border-radius:10px; }
H2.recipe-copy-ingredients	{background-color:#ffd792; border-bottom:solid 1px #f18800; font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
IMG.recipeRatingImgSingle	{cursor:pointer;}
TD.findarecipe-result-innertable-header	{background-color:#f18800; color:#fff; border-radius:5px;}
TD.findarecipe-result-innertable	{background-color:#eee; color:#000; border-radius:5px;}
TD.findarecipe-input-header	{background-color:#f18800; color:#fff; border-radius:5px;}

/* ################### NEW FORM LAYOUT */
DIV.registration-form-new-outer		{width:100%; text-align:center;}
H2.registration-form-new		{padding:5px; padding-left:10px; font-size:90%; vertical-align:top; padding-top:8px; margin-top:0px; margin-bottom:0px; font-weight:400;}
P.registration-form-new			{padding:5px; padding-left:10px; font-size:90%; vertical-align:top; padding-top:8px; margin-top:0px; margin-bottom:0px;}
SPAN.registration-form-new		{font-size:90%; color:#333}
DIV.registration-form-new-submit	{padding:5px; text-align:right; width:50%; margin-left:auto; margin-right:auto}
P.registration-form-new-submit		{padding:5px; text-align:right}
DIV.registration-form-new		{background-color:#f8d3a3; width:50%; border:solid 1px #fff; border-radius:10px; margin-left:auto; margin-right:auto}
DIV.registration-form-new-error		{background-color:#f18800; width:50%; border:solid 1px #fff; border-radius:10px; margin-left:auto; margin-right:auto}
DIV.registration-form-new-blank		{background-color:#fff; width:50%; border:solid 1px #fff; border-radius:10px; margin-left:auto; margin-right:auto}
DIV.planner-registration-form-div-new	{width:560px; padding:20px; border:solid 1px #fff; border-radius:10px;  }
DIV.planner-registration-form-new-submit	{padding:5px; text-align:right; width:95%; margin-left:auto; margin-right:auto}
DIV.planner-registration-form-new	{background-color:#f8d3a3; width:95%; border:solid 1px #fff; border-radius:10px; margin-left:auto; margin-right:auto}
DIV.planner-registration-form-new-error	{background-color:#f18800; width:95%; border:solid 1px #fff; border-radius:10px; margin-left:auto; margin-right:auto}
DIV.planner-registration-form-new-blank	{background-color:#fff; width:95%; border:solid 1px #f8d3a3; border-radius:10px; margin-left:auto; margin-right:auto}
TABLE.planner-sub-table-new		{padding-left:20px;}
SPAN.planner-buttons-new		{padding-left:20px;}

/* ################### REGISTRATION */
.registration-form-div		{width:940px; padding:20px; }
TABLE.registration-form		{width:100%}
TD.registration-form-q		{padding:5px; font-size:90%; vertical-align:top; padding-top:8px; text-align:right; width:50%;}
TD.registration-form		{padding:5px; font-size:90%; vertical-align:top; width:50%;}
TD.registration-form-r		{padding:5px; font-size:90%; vertical-align:top; width:50%; text-align:right}
TD.registration-form-q1		{padding:5px; font-size:90%; vertical-align:top; padding-top:8px; text-align:right; width:20%;}
TD.registration-form-q1		{padding:5px; font-size:90%; vertical-align:top; padding-top:8px; text-align:right; width:20%;}
TD.registration-form1		{padding:5px; font-size:90%; vertical-align:top; width:80%;}
INPUT.registration-form-input	{width:250px; padding:3px;}
INPUT.registration-form-input-short	{width:150px; padding:3px;}
INPUT.registration-form-select	{width:250px; padding:3px;}
TEXTAREA.registration-form-textarea {font-size:100%; width:250px; height:100px;}
P.registration-form		{margin-top:0px;  }
P.registration-form-options	{margin-top:0px; margin-bottom:5px; font-size:90%}
SPAN.registration-form		{padding-left:20px; font-size:90%; }
.planner-registration-form-div	{width:560px; padding:20px; }
.planner-registration-input1	{width:75px; font-size:85%; }
.planner-registration-input3	{width:150px; font-size:85%; }
.planner-registration-select1	{font-size:85%; }
.planner-registration-input2	{width:50px; font-size:85%; }
.planner-exercise-heading	{font-size:80%; }
.sign-in-form-div		{width:560px; padding:20px; }
IMG.registration-back		{width:70px; height:23px;}
.registration-form-cancel-subscription	{padding-top:10px;}

/* .registration-form-div		{border:solid 1px #f18800; border-radius:10px; } */
TR.registration-form		{background-color:#f8d3a3}
TR.registration-form-error	{background-color:#f18800}
TR.registration-form-blank	{background-color:#fff}
INPUT.registration-form-input	{border:solid 1px #f18800; }
INPUT.registration-form-input-short	{border:solid 1px #f18800; }
INPUT.registration-form-select	{border:solid 1px #f18800; }
SPAN.registration-form		{color:#333}
SPAN.regError			{color:#fff}
SPAN.regErrorRed		{color:#f00; font-weight:bold;}
.planner-registration-form-div	{border:solid 1px #f18800; border-radius:10px;  }
.sign-in-form-div		{border:solid 1px #f18800; border-radius:10px; }

/* ################### ACCOUNT */
.account-box-div		{width:540px; padding-bottom:20px; }
H2.account-box			{font-size:135%; padding-left:20px; margin-top:0px; margin-bottom:0px; }
P.account-box			{font-size:80%; padding-left:20px; margin-top:0px;  padding-right:10px; }
P.account-box-center		{font-size:100%; text-align:center; margin-top:0px;  }
H3.account-box			{font-size:85%; margin-bottom:0px; margin-top:0px; padding-left:20px; }
TABLE.account-box		{width:100%; margin-top:0px; margin-bottom:0px; }
TABLE.account-box2		{width:100%; margin-top:0px; margin-bottom:0px; }
TD.account-box-l		{font-size:80%; padding-left:20px; text-align:left;}
TD.account-box-r		{font-size:80%; padding-right:20px; text-align:right;}
DIV.account-box-background	{padding-top:10px; padding-bottom:10px; }
IMG.account-box			{width:50px; height:16px;}
IMG.account-box-planner		{width:84px; height:16px;}
IMG.account-box-create-planner	{width:93px; height:16px;}
IMG.account-box-edit-details	{width:74px; height:16px; padding-top:10px;}
IMG.account-box-change-password	{width:106px; height:16px;}
IMG.account-box-view-shopping-list	{width:108px; height:16px;}
IMG.account-box-create-shopping-list	{width:116px; height:16px;}

H2.account-box			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800;  }
P.account-box			{font-weight:400; }
P.account-box-center		{font-weight:400; }
H3.account-box			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
TABLE.account-box		{background-color:#eee; border-top:solid 1px #fff; border-bottom:solid 5px #fff; }
TABLE.account-box2		{background-color:#eee; border-bottom:solid 5px #fff; }
TD.account-box-l		{font-weight:400; }
TD.account-box-r		{font-weight:400; }
DIV.account-box-background	{background-color:#eee; }
IMG.account-box			{cursor:pointer; }

/* ################### PARTNER ACCOUNT */
TABLE.partner-account-box	{width:100%; margin-top:0px; margin-bottom:0px; }
TABLE.partner-account-box2	{width:100%; margin-top:0px; padding:3px; margin-bottom:5px; }
TABLE.partner-account-box3	{width:100%; margin-top:0px; margin-top:1px; margin-bottom:3px; }
TABLE.partner-account-box4	{width:100%; margin-top:0px; margin-top:10px; margin-bottom:0px; }
IMG.partner-account-box-edit-details	{width:74px; height:16px; padding-top:3px;padding-bottom:3px;}
IMG.partner-account-box-find-a-recipe	{width:87px; height:16px; padding-top:3px;padding-bottom:3px;}
TD.partner-account-box-l	{font-size:80%; padding-left:20px; text-align:left; }
TD.partner-account-box-r	{font-size:80%; padding-right:20px; text-align:right; }
HR.partner-account-box		{margin-top:20px; margin-bottom:20px; width:100% }
DIV.partner-account-box-center	{font-size:120%; text-align:center; margin-top:0px;  }

TABLE.partner-account-box	{background-color:#eee; border-top:solid 1px #fff; border-bottom:solid 2px #fff; }
TABLE.partner-account-box2	{background-color:#ccc; border-radius:10px;}
TABLE.partner-account-box3	{background-color:#eee; border-radius:10px;}
TABLE.partner-account-box4	{background-color:#ccc; border-radius:10px;}
TR.partner-account-box		{background-color:#ccc; }
TD.partner-account-box-l	{font-weight:400; }
TD.partner-account-box-r	{font-weight:400; }
HR.partner-account-box		{border:none; background-color:#f18800; }
DIV.partner-account-box-center	{border-top:solid 1px #999; border-bottom:solid 1px #999; font-weight:400; }

/* ################### PLANNER */
.planner-box-div		{margin-left:20px; margin-top:20px;  width:540px; padding-bottom:20px; }
.planner-day-box-div		{position:relative; margin-left:20px; width:540px; padding-bottom:20px; margin-top:-10px; z-index:9999}
H2.planner-box			{font-size:135%; padding-left:20px; margin-top:10px; margin-bottom:5px; }
TABLE.planner-box		{width:100%; margin-top:0px; margin-bottom:0px;  }
TABLE.planner-box2		{width:100%; margin-top:0px; margin-bottom:0px; }
TD.planner-box-l		{font-size:70%; padding-left:20px; text-align:right; width:100px; padding-right:5px;}
TD.planner-box-l1		{font-size:70%; text-align:right; width:100px; }
TD.planner-box-m		{font-size:80%; padding-left:5px; text-align:left;}
TD.planner-box-r		{font-size:80%; padding-right:20px; text-align:right;}
IMG.planner-box			{width:123px;}
P.planner-box			{margin-top:0px; margin-bottom:5px;}
P.planner-box-note		{font-size:85%; margin-top:0px; margin-bottom:10px;}
IMG.planner-box-view-recipe	{width:76px; height:16px;}
IMG.planner-box-change-recipe	{width:85px; height:16px; padding-top:5px;}
.change-recipe-box-div		{margin-left:20px; margin-top:20px;  width:540px; padding-bottom:20px; }
H2.change-recipe-box		{font-size:135%; margin-top:0px; margin-bottom:0px; }
H3.planner-box			{font-size:85%; padding-left:20px; margin-top:5px; margin-bottom:0px; }
P.planner-box-other		{font-size:75%; padding-left:20px; margin-top:0px; margin-bottom:0px;}
TABLE.planner-day-box		{padding-left:25px;}
TD.planner-day-box		{font-size:85%; text-align:center; padding:3px; padding-bottom:15px; padding-left:7px; padding-right:7px;}
TD.planner-day-box-last		{font-size:85%; text-align:center; padding:3px;  padding-bottom:15px; padding-left:7px; padding-right:7px;}
SPAN.planner-day-box		{font-size:85%}
IMG.shopping-list-delete	{width:18px; height:16px;}
TABLE.shopping-list		{padding-left:20px; }
TD.shopping-list		{font-size:80%; }
SELECT.shopping-list		{font-size:80%; }
INPUT.shopping-list		{font-size:80%; width:200px; }
INPUT.shopping-list-submit	{padding-left:20px; width:65px; height:16px;}
P.shopping-list-print-button	{text-align:right; margin-top:0px; margin-bottom:0px;}
H2.member-planner		{font-size:115%; padding-left:20px; margin-top:10px; margin-bottom:5px; }
TABLE.member-planner		{padding-left:15px; width:600px;}
TD.member-planner-td1		{font-size:80%; padding:5px; width:15%; }
TD.member-planner-td2		{font-size:80%; padding:5px; width:65%; }
TD.member-planner-td3		{font-size:80%; padding:5px; width:10%; }
TD.member-planner-td4		{font-size:80%; padding:5px; width:10%; }

.planner-box-div		{border:solid 1px #f18800; border-radius:10px; }
.planner-day-box-div		{border:solid 1px #f18800; border-radius:10px; background-color:#fff; }
H2.planner-box			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
TABLE.planner-box		{background-color:#eee; border-top:solid 1px #fff; border-bottom:solid 5px #fff; }
TABLE.planner-box2		{background-color:#eee; border-bottom:solid 5px #fff; }
TD.planner-box-l		{font-weight:400; border-right:1px solid #fff; }
TD.planner-box-l1		{font-weight:400; border-right:1px solid #fff; }
TD.planner-box-m		{font-weight:400; }
TD.planner-box-r		{font-weight:400; }
IMG.planner-box-view-recipe	{cursor:pointer; }
IMG.planner-box-change-recipe	{cursor:pointer; }
H2.change-recipe-box		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
H3.planner-box			{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
TD.planner-day-box		{cursor:pointer; font-weight:400; border-top:solid 1px #f18800; border-left:solid 1px #f18800; border-radius:10px; }
TD.planner-day-box-last		{cursor:pointer; font-weight:400; border-top:solid 1px #f18800; border-left:solid 1px #f18800; border-right:solid 1px #f18800; border-radius:10px; }
TD.shopping-list		{font-weight:400; }
SELECT.shopping-list		{font-weight:400; border:solid 1px #f18800;}
INPUT.shopping-list		{font-weight:400; border:solid 1px #f18800;}
H2.member-planner		{font-family:'Comfortaa',Arial,sans-serif; font-weight:400; color:#f18800; }
TD.member-planner-td1		{font-weight:400; border-bottom:1px solid #ccc;}
TD.member-planner-td2		{font-weight:400; border-bottom:1px solid #ccc;}
TD.member-planner-td3		{font-weight:400; border-bottom:1px solid #ccc;}
TD.member-planner-td4		{font-weight:400; border-bottom:1px solid #ccc;}

/* ################### FOOTER */
.outerFooterDiv			{position:relative; display:block; padding-top:20px;}
.footer-div			{position:relative; left:20px; width:950px; padding:20px; font-size:80%}
TABLE.footer			{width:100%}
TD.footer			{width:220px;}
TD.footer2			{width:50%}
TD.footer-legals		{font-size:85%; text-align:center; padding-top:20px; }
HR.footer			{width:100% }
TABLE.footer-sub		{width:100%; }
TD.footer-sub-l			{padding-bottom:10px; width:65px; font-size:120%; text-align:right;}
TD.footer-sub-r			{padding-bottom:10px; width:155px; font-size:90%; padding-left:10px; }
P.footer-subH			{margin-top:5px; margin-bottom:0px;}
P.footer-sub-link1		{margin-top:0px; margin-bottom:0px;}
P.footer-sub-link2		{margin-top:0px; margin-bottom:0px;}

.footer-div			{border:solid 1px #f18800; border-radius:20px; }
A.footerH			{color:#f18800; text-decoration:none;}
A.footerH:hover			{color:#000; text-decoration:none;}
A.footer			{color:#000; text-decoration:none;}
A.footer:hover			{color:#f18800; text-decoration:none;}
HR.footer			{border:none; background-color:#f18800; }
TD.footer-sub-l			{font-family:'Comfortaa',Arial,sans-serif; color:#f18800; }
TD.footer-sub-r			{border-left:solid 1px #f18800;}

DIV.footerProAd			{background-color:#ffd792; border:solid 1px #f18800; border-radius:10px; padding:5px; }
H3.footerProAd			{margin-top:0px; margin-bottom:0px;}
P.footerProAd			{margin-top:0px; margin-bottom:0px;}
P.footerProAdR			{text-align:right; margin-top:10px; margin-bottom:0px;}

.outerFooterDivNew		{position:relative; display:block; padding-top:20px;}
DIV.footerDivNew		{position:relative; left:20px; width:950px; padding:20px; font-size:80%; border:solid 1px #f18800; border-radius:10px; }
TABLE.footerNew			{width:100%}
DIV.footerNewTitle		{background-color:#ffd792; border:solid 1px #f18800; padding-top:5px; padding-bottom:5px; margin-bottom:10px; border-radius:10px; }
H3.footerNewTitle		{margin-top:0px; text-align:center; margin-bottom:0px; }
P.footerNewTitle		{margin-top:0px; text-align:center; margin-bottom:0px; }
H4.footerNew			{margin-top:0px; margin-bottom:0px; padding-left:10px;}
UL.footerNew			{margin-top:0px; padding-left:25px;}
UL.footerNewSub			{margin-top:0px; padding-left:10px;}
TD.footerLegalsNew		{border-top:solid 1px #f18800; font-size:80%; padding-top:10px; text-align:center;}
A.footerHNew			{color:#000; text-decoration:none;}
A.footerHNew:hover		{color:#f18800; text-decoration:none;}
A.footerNew			{color:#000; text-decoration:none;}
A.footerNew:hover		{color:#f18800; text-decoration:none;}

/* ################### LANDING PAGE */
BODY.Holding			{background-image:url('../img/holding-bg.jpg'); background-size:100%; background-repeat:no-repeat; background-position:top right}
DIV.Holding			{display:block; position:relative; width:850px; margin-left:auto; margin-right:auto; text-align:center;}
P.MainHolding			{margin-top:50px; font-size:150%}
DIV.HoldingL			{background-image:url('../img/bg-haze.png'); position:absolute; top:50px; left:0px; width:400px; padding:10px; text-align:center; border:solid 1px #f18800; border-radius:10px; min-height:400px;}
DIV.HoldingR			{background-image:url('../img/bg-haze.png'); position:absolute; top:50px; left:450px; width:400px; padding:10px; text-align:center; border:solid 1px #f18800; border-radius:10px; min-height:400px;}
IMG.Holding			{width:383px; height:104px;}
P.Holding			{text-align:left;}
UL.Holding			{text-align:left;}
P.HoldingButton			{text-align:right;}


