/* Page Structure */
body { margin:3px 0px 0px 0px; background:url(../images/backgroundGradient_top.png) top repeat-x #ef3300; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333  }
#pageWrapper { margin-left:auto; margin-right:auto; width:912px; }
#headerWrapper { clear:both; height:165px; position:relative; }
#panelTopCap { background:url("../images/whitePanel_topCap.gif") no-repeat top; width:912px; height:11px; clear:both; overflow:hidden; }
#panelBottomCap { background:url("../images/whitePanel_bottomCap.gif") no-repeat top; width:912px; height:11px; clear:both; overflow:hidden; }
#panelMiddle { background-color:#FFFFFF; padding:10px 25px 25px 25px; min-height:500px; overflow:hidden; } /* Actual width = 862px */

/* HTML Styles */
h1, h2, h3, h4, h5 { color:#6e6e6e; margin:0px; padding:10px 0px 10px 0px; font-family: 'Trebuchet MS', Helvetica, sans-serif; }
h1 { font-size:28px; color:#b2b2b2; margin:0px; padding:0px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:13px; }
a img { border:none; }
ul { margin-top:10px; }

/* Custom Styles */
.block { display:block; }
.clear { clear:both; }
.strong { font-weight:bold; }
.hide { display:none; }
.floatRight { float:right; }
.floatLeft { float:left; }
.inline { display:inline; }
#breadCrumb { margin-bottom:15px; }
#breadCrumb a { color:#666666 }
.textCentre { text-align:center; }
.textRight { text-align:right; }
.textLeft { text-align:right; }
.noPadding { padding:0px; }


/* Header Styles */
#logo { position:absolute; top:25px; left:20px; }
ul#topNav { position:absolute; top:126px; left:15px; list-style-type:none; margin:0px; padding:0px; float:left; }
ul#topNav a { color:#dc6f00; text-decoration:none; display:block; width:100%;  }
ul#topNav li { display:block; float:left; width:88px; height:39px; background:url(../images/btn_topNav_yellow.gif) no-repeat; color:#dc6f00; font-size:14px; font-weight:bold; text-align:center; line-height:44px; overflow:hidden }
ul#topNav li.brightYellow { background:url(../images/btn_topNav_brightYellow.gif) no-repeat; }
ul#topNav li.selected { background:url(../images/btn_topNav_white_on.gif) no-repeat; }
ul#topNav li.green { background:url(../images/btn_topNav_green.gif) no-repeat; }
ul#topNav li.brightGreen { background:url(../images/btn_topNav_brightGreen.gif) no-repeat; }
ul#topNav li.green a, #topNav li.brightGreen a  { color:#FFFFFF; text-decoration:none;  }
ul#topLinks { list-style-type:none; margin:0px 0px 10px 0px; padding:0px; float:right; }
ul#topLinks li { display:inline-block; line-height:24px; float:left; color:#FFFFFF;  }
ul#topLinks li a { color:#FFFFFF; text-decoration:none; }
#signInOut { margin-left:3px; }
#searchWrapper { position:absolute; right:0px; top:135px; float:right; width:255px; }
#searchWrapper #innerSearchWrapper { width:212px; clear:both; float:left; }
#searchWrapper #searchBox { width:210px; height:20px; line-height:20px; font-size:16px; color:#333333; display:block; float:left; }
#searchWrapper #searchButton { margin:-2px 5px 0px 3px; display:block; float:right; }
#searchWrapper .yui-ac {  FONT-SIZE: 100%; FONT-FAMILY: arial; POSITION: relative }
#searchWrapper .yui-ac-input { WIDTH: 100%; POSITION: absolute }
#searchWrapper .yui-ac-container { WIDTH: 100%; POSITION: absolute; TOP: 26px }
#searchWrapper .yui-ac-content { BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; Z-INDEX: 9050; BACKGROUND: #fff; OVERFLOW: hidden; BORDER-LEFT: #808080 1px solid; WIDTH: 100%; BORDER-BOTTOM: #808080 1px solid; POSITION: absolute; }
#searchWrapper .yui-ac-shadow { Z-INDEX: 9049; BACKGROUND: #000; FILTER: alpha(opacity=10); MARGIN: 0.3em; WIDTH: 100%; POSITION: absolute; -moz-opacity: .10; opacity: .10 }
#searchWrapper .yui-ac IFRAME { PADDING-RIGHT: 0.3em; FILTER: alpha(opacity=0); PADDING-BOTTOM: 0.3em; opacity: 0 }
#searchWrapper .yui-ac-content UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px }
#searchWrapper .yui-ac-content LI { background:url(../images/autocomplete_listBG.gif) repeat-x; color:#666666; border-bottom:1px solid #f5f2f2; line-height:22px; font-size:16px; PADDING-RIGHT: 5px; PADDING-LEFT: 5px; MARGIN: 0px; CURSOR: default; ZOOM: 1; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none;  }
#searchWrapper .yui-ac-content LI.yui-ac-prehighlight { BACKGROUND: #b3d4ff }
#searchWrapper .yui-ac-content LI.yui-ac-highlight { background:url(../images/autocomplete_listBG_over.gif) repeat-x; COLOR: #FFFFFF }

/* Side Navigation */
#sideNav { background-color:#90ee66; margin-bottom:20px; }
#sideNav a.level1 { background:url(../images/btn_sideNav_level1.gif) center; height:30px; font-size:13px; line-height:28px; padding-left:15px; color:#FFFFFF; font-weight:bold; text-decoration:none; color:#FFFFFF; display:block; }
#sideNav a.level2 { background:url(../images/btn_sideNav_level2.gif) center; height:22px; font-size:11px; line-height:22px; text-decoration:none; color:#288500; display:block; padding-left:15px; }
#sideNav a.level3 { background:url(../images/btn_sideNav_level3.gif) center; height:22px; font-size:11px; line-height:22px; color:#288500; text-decoration:none; color:#288500; display:block; padding-left:25px; }
#sideNav .submenu { height:0px; overflow:hidden; }
.titleCap { background:url(../images/sideNav_titleCap.gif); height:34px; font-size:14px; line-height:34px; font-family: 'Trebuchet MS', Helvetica, sans-serif; padding-left:15px; color:#FFFFFF; font-weight:bold; color:#FFFFFF; display:block; }
.doubleGreen { background:url("../images/bg_doubleGreen.gif") 0 50%; padding:5px 15px 0px 15px; }
#sideNav .selected { font-weight:bold; color:Red; }

/* Ad Space */
.banner_468x60_header { width:468px; height:60px; padding:5px; background-color:#FFFFFF; border:1px solid #666666; position:absolute; top:35px; right:100px; } 
.banner_250x250 { width:250px; height:250px; text-align:center; }
.banner_234x60 { width:248px; text-align:center; background-color:#fcfcfc; border:1px solid #f7f7f7; padding-top:7px; margin-top:20px; }
.banner_234x60 img { margin-bottom:10px; }
.banner_468x15 { margin-top:20px; }
#adSpace_resultsBottom { clear:both; padding:15px; }
#adSpace_resultsBottom .ad1 { float:left; width:120px; }
#adSpace_resultsBottom .ad2 { float:left; width:120px; margin-left:3px }
#adSpace_resultsBottom .ad3 { float:left; width:120px; margin-left:3px }



/* Results List */
.recordWrapper { width:367px; padding:5px 15px 5px 15px; background:url("../images/recordWrapperBG.gif") repeat-y; position:relative;}
.recordWrapperTopCap { width:397px; height:8px; background:url("../images/recordWrapperTopCap.gif") no-repeat; overflow:hidden }
.recordWrapperBottomCap { width:397px; height:8px; background:url("../images/recordWrapperBottomCap.gif") no-repeat; overflow:hidden }
.recordWrapper_TopRated { width:367px; padding:5px 15px 5px 15px; background:url("../images/recordWrapperFavBG.gif") repeat-y; position:relative;}
.recordWrapperTopCap_TopRated { width:397px; height:8px; background:url("../images/recordWrapperFavTopCap.gif") no-repeat; overflow:hidden }
.recordWrapperBottomCap_TopRated { width:397px; height:8px; background:url("../images/recordWrapperFavBottomCap.gif") no-repeat; overflow:hidden}
.recordWrapperWide { width:562px; padding:5px 15px 5px 15px; background:url("../images/recordWrapperWideBG.gif") repeat-y; position:relative; }
.recordWrapperTopCapWide { width:592px; height:8px; background:url("../images/recordWrapperWideTopCap.gif") no-repeat; overflow:hidden }
.recordWrapperBottomCapWide { width:592px; height:8px; background:url("../images/recordWrapperWideBottomCap.gif") no-repeat; overflow:hidden}
.recordWrapperWide_TopRated { width:562px; padding:5px 15px 5px 15px; background:url("../images/recordWrapperFavWideBG.gif") repeat-y; position:relative; }
.recordWrapperTopCapWide_TopRated { width:592px; height:8px; background:url("../images/recordWrapperFavWideTopCap.gif") no-repeat; overflow:hidden }
.recordWrapperBottomCapWide_TopRated { width:592px; height:8px; background:url("../images/recordWrapperFavWideBottomCap.gif") no-repeat; overflow:hidden }
.topRatedNote { position:absolute; right:10px; top:-35px; }
.pageNumbers a { background:url("../images/pageNumBG.gif") no-repeat; width:25px; height:18px; display:block; float:left; text-align:center; font-size:11px; color:#666666; text-decoration:none; }
.pageNumbers table td { padding:0px; border:0px; font-family:Arial, Sans-Serif; font-size:11px; width:25px; height:18px; line-height:18px; background:url("../images/pageNumBG_on.gif") no-repeat; text-align:center; }


/* Filter Box */
.filterBoxTopCap { width:250px; height:12px; background:url("../images/filterBox_topCap.gif") no-repeat; overflow:hidden; }
.filterBoxBottomCap { width:250px; height:12px; background:url("../images/filterBox_bottomCap.gif") no-repeat; margin-bottom:20px; overflow:hidden; }
.filterBoxWrapper { background:url("../images/filterBox_bg.gif") repeat-y; padding:0px 15px 0px 15px; }
.filterBoxWrapper h3 { margin:0px 0px 10px 0px; padding:0px;  }
.filterBoxWrapper h4 { margin:0px; padding:0px;  }
.filterBoxWrapper label { width:105px }
.filterBoxWrapper select { width:110px }
.filterBoxWrapper div { padding:1px 0px 1px 0px; }

/* Home Page */
#home_banner { width:367px; margin-left:auto; margin-right:auto; height:200px; position:relative; }
#home_banner #banner_menu { position:absolute; bottom:8px; right:10px; }
#home_banner #banner_menu a { margin-right:3px; display:block; width:18px; height:18px; overflow:hidden; background-color:#FFF; border:1px solid #999; float:left; text-align:center; line-height:18px; text-decoration:none; color:#999; }
#home_banner #banner_menu a.active { background-color:#44de00; color:#FFF; border:1px solid #666; }
#home_banner #banner .homeBanner { display:none; position:absolute; left:0px; top:0px; }
#leftColumn { width:175px; float:left;  }
#centreColumn { width:397px;  float:left; margin:0px 20px 0px 20px; } /* middle column */
#rightColumn { width:250px; float:left; }
#home_form #newRecipesGrid { width:100%; }
#home_form #newRecipesGrid .created { display:block; color:#999999; font-size:10px; font-weight:bold; }
#home_form h2 { margin-left:10px; }
#home_form #recentBlogPosts { margin-bottom:10px; }
#home_form #recentBlogPosts img.loader { display:block; width:32px; margin-left:auto; margin-right:auto;  }
#home_form #recentBlogPosts ul { margin:0px; padding:0px; width:375px; margin-left:auto; margin-right:auto; }
#home_form #recentBlogPosts li { list-style-position:inside; list-style-image:url("../images/bullet_blogBubble.gif"); font-weight:bold; }
#home_form #recentBlogPosts a { color:#db852e; text-decoration:none; }
#home_form #recentBlogPosts a:hover { text-decoration:underline; }
#cuisineDropDown { width:145px; }
.cuisineBoxWrapper { margin-bottom:20px; }
.socialIconsWrapper { padding-bottom:10px; margin-top:20px; border-bottom:1px dotted #dedede; text-align:center;  }
.socialIcons { margin-left:auto; margin-right:auto; }
.socialIcons td { width:53px; text-align:center; font-size:10px; vertical-align:top; }

/* Find Recipes By Ingredient Widget */
#ingredientSearchBox { width:330px; height:20px; line-height:20px; font-size:16px; margin-top:10px; display:block; }
#ingredientSearchBox.inactive { color:#999999; }
ul.recipesByIngredientList a { color:#db852e;  }
#recipesByIngredient_results .loadingDiv { text-align:center; padding:20px 20px 10px 20px; }
.recordWrapper_Widget { width:367px; padding:5px 15px 5px 15px; background:url("../images/recordWrapperWidgetBG.gif") repeat-y; position:relative;}
.recordWrapperTopCap_Widget { width:397px; height:8px; background:url("../images/recordWrapperWidgetTopCap.gif") no-repeat; overflow:hidden }
.recordWrapperBottomCap_Widget { width:397px; height:8px; background:url("../images/recordWrapperWidgetBottomCap.gif") no-repeat; overflow:hidden}

#ingredientSearchPageWrapper { width:680px; margin-left:auto; margin-right:auto; margin-top:50px;}
#ingredientSearchPageTopBG { background:url(../images/chefLookingDown.jpg) no-repeat 360px bottom; height:200px; overflow:hidden; position:relative;}
#ingredientSearchPageBox { width:680px; height:34px; line-height:34px; font-size:20px; text-indent:120px; background:url(../images/searchIngredientBG.gif) no-repeat; border:1px solid #CCC; border-bottom-color:#666; border-left-color:#666; border-right-color:#666; border-top:none; *margin-top:-1px; display:block; }
#ingredientSearchPageBox.inactive { color:#999999; }
#ingredientSearchPageResults { width:660px; margin-left:auto; margin-right:auto; margin-top:20px; }
#ingredientSearchPageResults div.loadingDiv { text-align:center; }
#ingredientSearchPageResultsTopCap { width:660px; height:117px; overflow:hidden; background:url(../images/yellowPaperWide_top.gif) no-repeat; text-align:center; }
#ingredientSearchPageResultsTopCap div.resultTitle { margin-top:40px; }
#ingredientSearchPageResultsTopCap div.resultTitle h1 { color:#b3a341; }
#ingredientSearchPageResultsMiddle { width:660px; background:url(../images/yellowPaperWide_middle.gif) repeat-y; }
#ingredientSearchPageResultsBotomCap { width:660px; height:107px; overflow:hidden; background:url(../images/yellowPaperWide_bottom.gif) no-repeat; }
#ingredientSearchPageWrapper div.resultRowWrapper { padding:0px 60px 5px 50px; }
#ingredientSearchPageWrapper a.viewRecipeButton { display:block; border:1px solid #df7000; background-color:#fa7e00; color:#FFF; float:right; padding:3px 5px 3px 5px; text-decoration:none; font-size:10px; }
#ingredientSearchPageWrapper a.viewRecipeButton:hover { background-color:#fff; border:1px solid #df7000; color:#df7000 }

#ingredientSearchIntro { width:320px; position:absolute; top:0px; }

/* Top Recipes (Homepage) */
#home_form .topRecipes { background:url("../images/notePaper.jpg") no-repeat; width:220px; height:227px; padding:82px 15px 50px 15px;   }
#home_form #topRecipesGrid { width:100%; }
#home_form #topRecipesGrid .recipeName { font-size:12px; line-height:19px; font-weight:bold; color:#db852e; text-decoration:none; }
#home_form #topRecipesGrid .recipeName:hover { text-decoration:underline; }

/* Food Facts, Quotes & Collections Content Boxes */
.contentBox { padding:10px 10px 14px 10px; background:url(/images/bg_hatch.gif); border:1px solid #f8f8f4; position:relative; }
.foodFactTitle { font-weight:bold; }
.foodFactWrapper p, .foodQuoteWrapper p { margin:3px 0px; }
.foodFactWrapper p.author { font-size:10px; }
.foodQuoteWrapper p.author { font-size:10px; }
.foodQuoteWrapper p.quote { font-style:italic; }
.collectionsListWrapper a { color:#666666; }
.collectionsListWrapper ul { margin:0px; padding:0px 0px 5px 0px; }
.collectionsListWrapper ul li { margin-left:15px; }
.viewMore { font-size:10px; text-align:right; margin-bottom:-10px; color:#bdbdbd; }
.viewMore a { text-decoration:none; color:#bdbdbd;   }
.viewMore a:hover { text-decoration:underline; color:#666666; }

/* Common Grid Styles */
.recipeName { font-size:14px; font-weight:bold; color:#db852e; text-decoration:none; }
a.recipeName:hover { text-decoration:underline; }
.instruction { display:block; }
a.more { color:#CCCCCC; }



/* Forms */
form div.formRow { margin:3px 0px 3px 0px; *margin:1px 0px 1px 0px; clear:both; }
form label { display:block; float:left; width:160px; line-height:20px; }
form label.default { display:inline; float:none; width:auto; }
form .error { color:#ef0000; padding-bottom:15px; }
form .error ul { margin:0px; padding:0px; }
form .error ul li { margin-left:15px; }
form .success { color:#44de00 }
form .success a { color:#44de00; font-weight:bold; }

form input.textBoxDefault { width:175px; }
form select.textBoxDefault { width:181px; }
form fieldset { clear:both }
ul.errorList { clear:both; }
input, textarea { font-family:Arial, Helvetica, sans-serif; }
div.ratingBox { margin-top:3px; }
div.ratingBox img { display:block; float:left; padding-right:1px; }  /* ratings bar */

/* Login Page */
#login_form #leftColumn { width:421px; float:left; background:none; }
#login_form #rightColumn { width:421px; float:left; background:none; }
#login_form #signIn_panel { width:350px; margin-top:35px; background-color:#f8f8f8; border:1px solid #e1e0e0; padding:20px; margin-left:auto; margin-right:auto; }
#login_form #signUp_panel { width:350px; margin-top:35px; margin-left:auto; margin-right:auto; }
#login_form h2 { margin:0px 0px 10px 0px; padding:0px; }
#login_form label { width:120px; }
#login_form label.default { display:inline; float:none; width:auto; }
#login_form .submit { display:block; float:right; margin-top:10px; }
#login_form .message { font-size:16px; color:#ef0000; display:block; margin-top:20px;  }
#login_form .forgot { font-size:10px; margin-top:15px;}

/* Footer */
#footer { margin:15px 15px 30px 15px; text-align:center; }
ul#footerLinks { list-style-type:none; margin:0px; padding:0px; }
ul#footerLinks li { display:inline; color:#FFFFFF; }
ul#footerLinks li a { color:#FFFFFF; text-decoration:none; }
.copyright { color:#f58161; margin-top:15px; }

/* Add Recipe */
#addRecipe_form #panelTopCap { background:url("../images/greenPanel_topCap.gif") no-repeat top; width:912px; height:11px; clear:both; overflow:hidden;  } /* override main style for page */
#addRecipe_form #panelBottomCap { background:url("../images/greenPanel_bottomCap.gif") no-repeat top; width:912px; height:11px; clear:both; overflow:hidden;  } /* override main style for page */
#addRecipe_form #panelMiddle { background-color:#44de00; padding:10px 45px 10px 45px; }
#addRecipe_form ul#topNav li.selected { background:url(../images/btn_topNav_green_on.gif) no-repeat; } /* selected tab for "Submit" */
#addRecipe_form ul#topNav li.selected a { color:#FFFFFF; } /* selected tab for "Submit" */
#addRecipe_form fieldset { padding:10px; margin-bottom:20px; border:none; color:#FFFFFF; background:url("../images/fieldset_topGradientGreen.gif") top repeat-x #5ae21e; border-bottom:1px solid #6fe63a }
#addRecipe_form fieldset a { color:#FFFFFF; font-weight:bold;  }
#addRecipe_form p { margin:0px 0px 10px 0px;}
#addRecipe_form #ingredients { width:790px; }
#addRecipe_form #directions { width:790px; }
#addRecipe_form #recipeName { width:420px; font-size:20px; }
#addRecipe_form table#allergies td { width:80px; }
#addRecipe_form table#allergies td label { display:inline; float:none; width:auto; margin-left:5px; }
#addRecipe_form h1 { color:#FFFFFF; }
#addRecipe_form h2 { color:#FFFFFF; }
#addRecipe_form select { width:200px; }
#addRecipe_form .help { float:right; display:block; }
.errorMessage { display:block; color:#FFFFFF; }
.errorMessage h3 { color:#d2f7c2 }
.errorMessage ul { margin-top:0px; }
ul#steps { display:block; float:left; margin:20px 0px 20px 0px; padding:0px; list-style-type:none; background:url("../images/recipeStep_rightBG.gif") repeat-x; width:100%; }
ul#steps li { display:block; float:left; height:51px; font-size:16px; font-weight:bold;  line-height:51px; }
.step1_off a, .step2_off a, .step3_off a  { color:#309c00; text-decoration:none; }
.step1_next a, .step2_next a, .step3_next a  { color:#309c00; text-decoration:none; }
.step1_on { width:134px; background:url("../images/recipeStep1_on.gif") no-repeat; color:#dc6f00; padding-left:40px; } /* actual width = 174 */
.step1_off { width:134px; background:url("../images/recipeStep1.gif") no-repeat; padding-left:40px; color:#309c00;} /* actual width = 174 */
.step1_next { width:134px; background:url("../images/recipeStep1_next.gif") no-repeat; padding-left:40px; } /* actual width = 174 */
.step2_on { width:127px; background:url("../images/recipeStep2_on.gif") no-repeat; color:#dc6f00; padding-left:20px; } /* actual width = 147 */
.step2_off { width:127px; background:url("../images/recipeStep2.gif") no-repeat; padding-left:20px; } /* actual width = 147 */
.step2_next { width:127px; background:url("../images/recipeStep2_next.gif") no-repeat; padding-left:20px; color:#309c00; } /* actual width = 147 */
.step3_on { width:124px; background:url("../images/recipeStep3_on.gif") no-repeat; color:#dc6f00; padding-left:25px; } /* actual width = 149 */
.step3_off { width:124px; background:url("../images/recipeStep3.gif") no-repeat; padding-left:25px; color:#309c00; } /* actual width = 149 */
#previewImageWrapper { /*background-color:#FFFFFF; padding:5px;*/ border:1px solid #999999; float:left; padding:5px; background-color:#FFFFFF; margin-right:15px;}
#uploader { width:400px }
#addImageAndFinish { position:absolute; right:20px; *right:10px; bottom:55px; }
#dontAddImageAndFinish { position:absolute; right:20px; *right:10px; bottom:10px;  }
#addRecipe_form .barDesc { line-height:18px; margin-left:5px; display:block; float:left; }
#addRecipe_form #categoryGrandChild { width:170px; }
#ingredientErrorBox { position:absolute; display:block; right:12px; top:31px; display:none; }
#addAnotherRecipe { margin-left:580px; }

/* Recipe Page */
#recipe_form #leftColumn { width:175px; background-color:#FFFFFF; float:left;  }
#recipe_form #rightColumn { width:667px; float:left; background-color:#FFFFFF; margin:0px 0px 0px 20px; }
#recipe_form #recipePhotoWrapper { border:1px solid #CCCCCC; width:300px; padding:10px; background-color:#ffffff; margin-bottom:20px; }
#recipe_form #rightBox { float:right; width:315px;  }
#recipe_form div.quickInfo { clear:both; width:260px; height:242px; background:url("../images/stickyNote.jpg") no-repeat; padding:37px 20px 0px 35px; margin-bottom:20px; }
#recipe_form div.quickInfo .quickInfoTable td { height:26px; vertical-align:middle; }
#recipe_form div.quickInfo .totalRatings { color:#666666; font-size:10px; }
#recipe_form #shareThis { float:right;  margin-bottom:10px; }
.stickyLabel { float:left; display:block; }
#recipe_form .addToRecipeBoxWrapper { position:relative; }
#recipe_form .addToRecipeBoxWrapper #collectionsWrapper { width:240px; background-color:#FFFFFF; border:1px solid #cccccc; position:absolute; top:24px; left:18px; display:none; }
#recipe_form .addToRecipeBoxWrapper #collectionsWrapper .topBar { background-color:#f2f2f2; border-bottom:1px solid #e5e5e5; color:#806666; line-height:21px; padding-left:4px; }
#recipe_form .addToRecipeBoxWrapper #collectionsWrapper .bottomBar { background-color:#f2f2f2; border-top:1px solid #e5e5e5; color:#806666; height:14px; padding-left:4px;  }
#recipe_form .addToRecipeBoxWrapper #collectionsWrapper #recipeBoxCollectionsList { padding:10px; min-height:150px; }
#alreadyVotedError { color:#ef0000; font-size:9px; }
#recipe_form #addCommentWrapper { border:1px solid #e1e0e0; background-color:#f8f8f8; clear:both; padding:5px; margin-bottom:20px; }
#recipe_form #addCommentWrapper_NotLoggedIn { clear:both; }
#recipe_form #addComment { width:645px; overflow-y:scroll; }
#recipe_form #addCommentButton { margin-left:538px; margin-top:3px;  }
#recipe_form .commentBoxWrapper { position:relative; width:667px; margin-bottom:25px; }
#recipe_form .commentBoxTopCap { height:8px; background:url("../images/commentBox_topCap.gif") no-repeat; overflow:hidden; }
#recipe_form .commentBoxBody { background-color:#feffb6; padding:5px 15px 5px 15px; position:relative; }
#recipe_form .commentBoxBottomCap { height:23px; background:url("../images/commentBox_bottomCap.gif") no-repeat; overflow:hidden; }
#recipe_form .commentBoxAuthor { position:absolute; right:5px; font-size:10px; color:#666666;}
#recipe_form .commentBoxAuthor a { color:#666666; font-weight:bold; text-decoration:none; }
#recipe_form .commentBoxAuthor a:hover { text-decoration:underline; }
#recipe_form .abusiveCommentLink { font-size:9px; text-decoration:none; color:#d5d67b; position:absolute; top:-5px; right:10px; }
#recipe_form .abusiveCommentLink:hover { color:#bcbd64 }
.dottedTop { border-top:1px dotted #dfdfdf; margin-top:15px; }


/* Browse Page */
#browse_form #leftColumn { width:175px; float:left;  }
#browse_form #centreColumn { width:397px;  float:left; margin:0px 20px 0px 20px; } /* middle column */
#browse_form #rightColumn { width:250px; float:left; }
#browse_form #resultsGrid { width:100%; }
.ratingsList { color:#666666; margin:3px 0px 3px 0px; margin-top:3px; }
#browse_form ul#subCategories { list-style:none; margin:0px; padding:0px; }
#browse_form ul#subCategories li { display:block; float:left; width:160px; line-height:18px; }
#browse_form ul#subCategories li a { font-size:12px; font-weight:bold; color:#db852e; text-decoration:none; }
#browse_form ul#subCategories li a:hover { text-decoration:underline; }



/* Main Dishes */
.subNavButtonsWrapper { clear:both; margin-bottom:15px; }
a.subNavButtonOff { display:block; width:119px; height:29px; overflow:hidden; color:#c0c0c0; background:url("../images/subNavButton_off.gif") no-repeat; float:left; line-height:29px; text-decoration:none; font-weight:bold; text-align:center; margin-right:5px; }
a.subNavButtonOn { display:block; width:119px; height:29px; overflow:hidden; color:#dc6f00; background:url("../images/subNavButton_on.gif") no-repeat; float:left; line-height:29px; text-decoration:none; font-weight:bold; text-align:center; margin-right:5px; }

/* Pending Page */
#pending_form #leftColumn { width:642px; float:left; }
#pending_form #rightColumn { width:200px; float:left; margin:0px 0px 0px 20px; }
#pending_form .resultRow { background:url("../images/recordDividerWide.gif") no-repeat top; height:45px;  }
#pending_form #pendingResultsGrid, #pending_form #rejectedResultsGrid  { width:100%; margin-top:15px;  }
#pending_form .recipeName { color:#db852e; font-size:12px; }
#pending_form .created { width:140px; text-align:center; }
#pending_form #approvedResultsGrid .created { width:auto; }
#pending_form .category { width:115px; text-align:center; }
#pending_form .author { width:75px; text-align:center; }
#pending_form #approvedResultsGrid .recipeName { color:#db852e; display:block; }
#pending_form #approvedResultsGrid .created { display:block; }
#pending_form .recordWrapperWide { width:642px; padding:5px 15px 5px 15px; background:url("../images/recordWideWrapperBG.gif") repeat-y; }
#pending_form .recordWrapperWideTopCap { width:397px; height:8px; background:url("../images/recordWrapperWideTopCap.gif") no-repeat; overflow:hidden; }
#pending_form .recordWrapperWideBottomCap { width:397px; height:8px; background:url("../images/recordWrapperWideBottomCap.gif") no-repeat; overflow:hidden; }
#pending_form .instruction { display:block; }
#pending_form a.more { color:#CCCCCC; }
#pending_form .approvedBox { background-color:#fbfbfb; border:1px solid #f2f2f2; padding:15px; margin-bottom:15px; color:#777777  }


/* My Page */
#myPage_form .filterBoxWrapper .recipeName { font-size:12px; }
#myPage_form .gridTitle th { font-size:16px; color:#6e6e6e; display:block; text-align:left; padding-bottom:15px; }
#resultsGridPendingRecipes, #resultsGridRejectedRecipes { margin-bottom:15px; }
#myPage_form .filterBoxWrapper { color:#666666; min-height:150px; }
#collections { margin-top:20px; }
.collectionItemWrapper { width:177px; height:150px; float:left; text-align:center; margin:20px 0px 40px 0px; padding:0px 10px 0px 10px; }
#newCollectionName { width:130px; }
#newCollectionAddButton { vertical-align:middle; margin-bottom:5px; }
.viewCollectionLink { }


/* User Page */
#userPage_form .filterBoxWrapper .recipeName { font-size:12px; }
#userPage_form .gridTitle th { font-size:16px; color:#6e6e6e; display:block; text-align:left; padding-bottom:15px; }
#userPage_form .filterBoxWrapper { color:#666666; min-height:150px; min-height:100%; }

/* View Collection */
.removeFromCollectionBtn { position:absolute; top:5px; right:15px; }
#viewCollection_form #shareThisDiv { clear:both; padding-bottom:15px; }
#viewCollection_form #shareThisDiv #shareThis { float:right; }
#viewCollection_form #resultsGridWide { margin-top:20px; }

/* Site Map */
#sitemap_form #leftColumn, #sitemap_form #centreColumn, #sitemap_form #rightColumn { width:232px; float:left; margin-top:20px; }
#sitemap_form .sitemapContentBox { background-color:#fbfbfb; border:1px solid #f2f2f2; padding:10px 20px 20px 20px;  }
#sitemap_form .sitemapContentBox li { margin-left:15px; *margin-left:0px; }
#sitemap_form .sitemapContentBox h2 { padding:0px; margin:10px 0px 10px 0px; }
#sitemap_form .sitemapContentBox h4 { padding:0px; margin:10px 0px 10px 0px; }
#sitemap_form .sitemapContentBox a { color:#999999; }

/* Seasonal Recipes */
#seasonal_form #seasonalLeftBox { float:left; width:244px;  background-color:#fbfbfb; border:1px solid #f2f2f2; padding:10px 20px 20px 20px;  }
#seasonal_form #seasonalRightBox { float:left; width:244px; margin-left:20px; background-color:#fbfbfb; border:1px solid #f2f2f2; padding:10px 20px 20px 20px; }
#seasonal_form #leftColumn li { margin-left:15px; *margin-left:0px; }
#seasonal_form #leftColumn h2 { padding:0px; margin:10px 0px 10px 0px; }
#seasonal_form #leftColumn h4 { padding:0px; margin:10px 0px 10px 0px; }

/* Contact Us */
#contact_form #message { width:375px; }
#contact_form #submit_button { margin-left:475px; margin-top:15px; }
#contact_form .formRow { padding-bottom:3px; }

/* My Profile */
#myProfile_form #leftColumn { width:250px; float:left; margin-top:20px; }
#myProfile_form #rightColumn { width:592px; float:left; margin-top:20px; margin-left:20px; }

/* Sub Pages */
#dinners_form #leftColumn, #snacks_form #leftColumn, #dessert_form #leftColumn, #drinks_form #leftColumn, #myPage_form #leftColumn, #userPage_form #leftColumn, #viewCollection_form #leftColumn, #seasonal_form #leftColumn, #contact_form #leftColumn, #about_form #leftColumn, #search_form #leftColumn, #resetPassword_form #leftColumn, #rss_form #leftColumn, #cuisine_form #leftColumn { width:592px; float:left; }
#dinners_form #rightColumn, #snacks_form #rightColumn, #dessert_form #rightColumn, #drinks_form #rightColumn, #myPage_form #rightColumn, #userPage_form #rightColumn, #viewCollection_form #rightColumn, #seasonal_form #rightColumn, #contact_form #rightColumn, #about_form #rightColumn, #search_form #rightColumn, #resetPassword_form #rightColumn,  #rss_form #rightColumn, #cuisine_form #rightColumn { width:250px; float:left; margin-left:20px; }
.mainSectionBanner { margin-bottom:30px; }

/* Global */
#leftColumn_wide { width:592px; float:left; }
#rightColumn_narrow { width:250px; float:left; margin-left:20px; }


/* Collections */
#collectionsGrid { width:100%; margin-top:20px; }
#collectionsGrid a { color:#666666; }
#collectionsGrid .collectionIcon { margin-right:10px; }
#collectionsGrid .collectionNameCol { width:325px; font-weight:bold; }
#collectionsGrid .collectionAuthorCol { width:100px;}
#collectionsGrid .collectionUpdatedCol { text-align:right;}


