h1 {margin-top: 20px;}
#divContentContainer .clsContentTable .clsColumn2 {padding: 0px 20px 20px 11px;}
#divContent {min-height: 500px; padding-bottom: 100px}
* html #divContent {height: 500px; padding-bottom: 100px}
#pnlRecipes {min-height: 100%;}
#pnlRecipeDetails {min-height: 100%;}
#imgRecipeLargeImage {margin-top: 5px;}
.clsBottomButtons {position: relative; bottom: 0px; left: 0px; clear: both; margin-top: 20px;}
.clsFavorites {margin-top: 6px;}
.clsPrint {margin-top: 10px;}
.clsForward {margin-top: 12px;}
.clsSearch {margin-top: 6px;}
.clsFacebook {margin-top: 7px; display: block;}
.clsTwitter {margin-top: 7px; display: block;}
#spnImagePadding {padding: 0px 0px 20px 20px; float: right; margin: 20px 0px 10px 0px;}
#spnImagePadding img {margin: 0px; display: block;}
#pnlIcons {position: absolute; top: 20px; right: 0px;}
.clsHeaderText {width: 500px; padding-top: 20px;}
#pnlForwardForm {position: absolute; top: 100px; left: 100px; background: #FFFFFF;}
.clsTextBox {border: 1px solid #e3e2e2; background: #FFFFFF; height: auto; width: auto;}
#pnlForwardForm .clsHeaderRow {background: url(../images/green_header.gif) no-repeat; color: #FFFFFF; border: none; font-weight: bold;}
#lblMessages p {width: 500px;}
#divCategoriesNav ul li.clsCategoryNavHeader {background: url(../images/nav_recipe_categories.gif) no-repeat 0px 0px;}

.clsTopButtons td {padding: 0px 5px;}
.clsButtonHover {position: absolute; top: -30px; left: 0px; display: none; background: #ffffff; border: 1px solid #d2d2d2; padding: 5px; white-space: nowrap; font-family: Arial; font-size: 11px; font-weight: bold;}
.clsButtonHoverBottom {position: absolute; bottom: -5px; left: 50%; width: 8px; height: 5px;}
.clsButtonHoverBottomInner {position: absolute; bottom: 0px; left: -4px; width: 8px; height: 5px; background: url(../images/recipe_hover_bg.gif) no-repeat bottom}
