@charset "utf-8";
/* resets properties to normalize all grade A browers */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }

html body { background-repeat:repeat; background-image:url(../images/BG2.jpg)}
body { font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}

/* Common classes */
em { font-style: italic; }
strong { font-weight: bold; }
hr { display: none; }
div.hr-short { clear: both; background: url(../images/hr-short-line.png) repeat-x 50% 50%; height: 1px; width: 257px; padding: 6px 0; }
div.hr-long { clear: both; background: url(../images/hr-long-line.png) repeat-x 50% 50%; height: 1px; width: 600px; padding: 6px 0; }
.clear { clear:both; }

a:active, a:visited, a:link { color:#f1c663; text-decoration:none;}
a:hover { text-decoration:underline; }

#advancedSearchBtn{ font-size:12px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; color:#f1c663; }
#advancedSearchBtn:hover{color:#f1c663; text-decoration:underline;}

a.dark:active, a.dark:visited, a.dark:link { color:#17446b;}

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; margin:0; padding:0; line-height:22px; z-index:11;}
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; margin:0; padding:0; z-index:11;}
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0; padding:0; z-index:11; letter-spacing:.5px;}

p { padding-bottom:15px; }
 
#child_content table#article p, #child_content table#article ul li, #child_content table#article ol li, #child_content table#article td, #child_content table#article th {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height: 22px; font-weight:normal; margin:0 0 12px 0; line-height:19px;}
#child_content table#article img{ float:left; padding: 0 15px 15px 0px; margin-left:0px; }

#main { width:938px; margin:auto; background-repeat:repeat; background-image:url(../images/page_dropshadow2.png); padding: 0 26px; background-repeat:repeat-y; }
#main #inner_border {border:2px solid #fff; border-top: none; background-image:url(../images/BG2R.jpg); width:100%;}
#site_header { width:100%;}
#logo { width:180px; height:126px; float:left;}
#logo img { margin:10px 0 0 25px;}
#top_search { float:left; margin-top:10px; width:744px;}
#search_area { position:relative; float:right; margin-right:15px; padding-left:70px; height:50px; width:245px;}
#user_controls { float:left; color:#fff; font-weight:bold; padding:0 6px; font-size:11px; }
#menu { float:left;}
#site_body { width:100%; padding:15px 25px;}
#main_content { width:70%; float:left;}
#right_column { width:30%; float:left;}
#right_column_content {width:78%; margin-left:20px;}
#login_controls { display:none;}

#searchError { line-height: 15px; font-family:Arial, Helvetica, sans-serif; }

#main_top_left { float:left; width:40%; padding-bottom:10px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 21px; }
#main_top_left p{ padding: 8px 0 8px 0; }
#main_top_right{ float:right; width:60%; padding-bottom:10px;}
#main_top_right_short{ float:right; width:35%; padding-bottom:10px;}
#main_top_left_long { width: 60%; padding-bottom:10px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 21px; }

/* promo modules / promo tiles */
.promoTileDiv{width:195px; height:200px; background-color:#CCC; float:left; margin-top:0; margin-right:8px;}
.promoTileRndImgDiv{margin:-6px 0 0 -6px; position:absolute; width:195px; height:200px; cursor:pointer;}
#bottom_promo_a1 {width:204px; height:204px; background-color:#CCC; float:left; margin-right:4px;}
#bottom_promo_a2 {margin:-3px 0 0 -3px; position:absolute; width:200px; height:200px; background-repeat:no-repeat; }
#bottom_promo_button {float:right; margin:150px 10px 0 0;}

#homepage .promoContainer1 { margin-right: 20px }
#homepage .promoContainer2 { margin-right: 20px; }
#homepage .promoContainer3 { margin-right: 0; }

/*.promoContainer1 { margin-right: 10px } */
.promoContainer2 { margin-right: 10px; }
.promoContainer3 { margin-right: 0; }

.product_package { position: absolute; top: 66px; left: -30px; }

/* product page - nutritional info */
table.nutritionPanel{border:solid 1px; padding:8px; margin:0; background:#fff; color:#000;}
.nutritionPanelParent th, .nutritionPanelParent p, .nutritionPanelParent, .nutritionPanel p, .nutritionPanel th, .nutritionPanel td, .nutritionPanel{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:12px;}
.nutritionPanel .vitamin{width:40%;}
.nutritionPanel .vitamin p{float:left; font-size:9px; }
.nutritionPanel .nutritionDivider{background:#000;}
.nutritionPanel .child{text-indent:10px;}
.nutritionPanel .dvTbl{height:16px;}
.nutritionPanelParent{border:solid 1px; padding:8px; margin:20px 0; background:#fff; color:#000;}

#child_content { padding:0 15px;}

#site_footer { width: 880px; margin: 0 0 0 30px; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
#site_footer .footer_container { background-color:#1b294a; border:1px solid #fff; }
#site_footer .footer_content { margin: 6px auto; }
#site_footer img.footerLogo { float: left; width: 60px; height: 60px; padding: 16px 0 0 20px; }
#site_footer a { color: #fff; }
#site_footer a:hover { color: #fabf4c; }
#site_footer p { float: left; padding: 6px 0 0 10px; font-size: 10px; }
#site_footer ul { padding: 0 0 0 10px; margin: 0; color: #333; }
#site_footer ul#annex { float: left; padding-top: 20px; width: 620px; }
#site_footer ul#annex li { display: inline; list-style: none; margin: 0; padding: 0 5px; border-left: 1px solid #fff; line-height: 20px; }
#site_footer ul#annex li.first { border: none; padding-left: 0; }
#site_footer ul#annex li img { float: none; }
#site_footer iframe { }
#site_footer #followBox { float: right; width: 160px; border-left: 1px solid #fff; margin: 10px 0 0 0; }
#site_footer #followBox h3 { text-transform: uppercase; font-size: 16px; padding: 0 0 10px 10px; font-weight: bold; }
#site_footer #followBox li { float: left; display: inline; list-style: none; margin: 0; padding: 0 0 5px 5px; line-height: 20px; }
#site_footer #followBox li.first { border: none; padding-left: 0; }
#site_footer #followBox li.rss { background:url(../images/rss.png) no-repeat 0 0; padding: 0 0 0 20px; display: block; }
#site_footer #followBox li.rss a { display: block; }

.rounded {background-color:#efb816; padding:3px 12px; font-weight:bold;  }
.search {background-color:#fff; padding:2px;}
.rounded a {color:#fff; font-size:12px; text-decoration:none;}


#nav { z-index:90;}
#nav, #nav ul{margin:0 0 0 0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em; background-color:#F00;}
#nav ul li.foot { background-image:url(../images/menu/child_btm.png); background-repeat:no-repeat; height:12px; width:216px; position:relative; top:19px;}
#nav a{color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:15px; }
#nav a:hover{color:#f1c663; text-decoration:none;}

#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:215px;top:48px; left:0px; background-color:#1a62b3; padding-top:15px; padding-bottom: 0px;}
#nav li ul a{width:13em;height:auto;float:left; padding:0 0 0 10px; text-decoration:none; margin:0 0 0 10px;}
#nav li ul li{padding:7px 0 0 0;}

#nav ul ul{top:auto; background-color:#1a62b3; z-index:98;}	
#nav li ul ul {left:12em;margin:0px 0px 0px 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

.headline { font-size:20px; text-align:left; padding-bottom: 10px; } 
 
#sharebox {width:125px; padding:10px 12px; background-color:transparent; float:right; position:relative; top:5px; left:5px; z-index:89; }
#sharebox a{font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.shareIcon {font-size:12px; line-height:14px; padding-bottom:4px;}
.shareIcon img { padding:0 5px 0 0;}

#ugcshare {width:125px; padding:10px 12px; background-color:transparent; float:right; position:relative; top:5px; left:5px; z-index:89; }
#ugcshare a{font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#rc_coupon { text-align:center; margin:10px auto;}
#rc_coupon #printCoupon { float:left; margin:4px 0 0 60px;}

#product_locator { padding:5px 10px; margin:0 0 10px 0;}

/* global input fields - handle registraion - sign in - contact us - etc */
input { border:1px solid #cbcac8; border-right:none; border-bottom:none; margin-left:3px;}
#login_include { font-size:12px; font-weight:bold; color:#fff;}
#login_include canvas { z-index:66;}
#login_include input.roundedInput { background-color:transparent; border-style: hidden; border-width: 0px; padding:3px 9px 0 7px; background-image: url(../images/input-rounded-143w-19h.png); margin-left:3px; height:19px; width:135px; background-repeat:no-repeat; font-size:11px;}
/*text input fields*/
#searchKeywords, #searchField, #prodLocatorZip{
	border:none; padding:3px; margin:0 0 0 2px; border-color:#FFF; color:#969696; font-weight:bold; font-size:12px; vertical-align:middle;
}

#getCoupon{background:url(../images/buttons/getCoupon.png) no-repeat left; width:105px; height:24px; display:block;}
#getCoupon:hover{background:url(../images/buttons/getCoupon.png) no-repeat right; width:105px; height:24px;}

#submit-a-recipe{background:url(../images/buttons/submit-a-recipe.png) no-repeat left; width:135px; height:27px; display:block;}
#submit-a-recipe:hover{background:url(../images/buttons/submit-a-recipe.png) no-repeat right; width:135px; height:27px;}

#submit-recipe{background:url(../images/buttons/submit-recipe.png) no-repeat left; width:135px; height:27px; display:block;}
#submit-recipe:hover{background:url(../images/buttons/submit-recipe.png) no-repeat right; width:135px; height:27px;}

/* search results */
.searchRsltDesc{font-size:12px;}
.searchRsltType{margin-left:10px; font-size:10px; font-style:italic; color:#CCC;}

/*
.rformfields { height:20px; position:relative; z-index:99;}
.roundedFormField {border:none; padding:2px; margin:0 0 0 3px; border-color:#FFF; color:#333; font-size:12px; vertical-align:middle; position:relative; z-index:99;}
*/
#loginForm td {  }
#loginForm .title { padding:3px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; }

.signin_container { padding:0 5px 5px 5px; z-index:65; position:relative; }
.signin_container a { color:#fff; }
/* Login Box */
.loginContainer { width:150px; height:20px; background:url(../images/input-rounded-143w-19h.png) no-repeat 0 0; margin:0 10px 0 0; }
.loginContainer .insideTextBox { float:left; margin:3px 0 0 8px; padding:0; border:0; width:130px; background:none; }

/*registration form*/
#registration_form td, #contact_form td { padding:3px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; }
#registration_form input, #contact_form input{ padding:2px;}
#contact_form label { float:none; margin-right:3px;}
#contact_form label.title{ float:right; margin-right:3px; font-weight: bold;}
#contact_form .title { float:right; margin-right:3px; font-weight: bold; text-align: right;}
#contact_form label.radio{ float:none; margin-left:3px; }
#registration_form label{ float:none; margin-right:3px;}
#registration_form label.title{ float:right; margin-right:3px; font-weight: bold;}
#registration_form .title { float:right; margin-right:3px; font-weight: bold; text-align: right;}
#registration_form label.radio{ float:none; margin-left:3px; }
#registration_form select, #contact_form select{ margin-left:3px;}
#registration_form label#optIn1,#registration_form label#optIn2 { float:left;}
#optIn11,#optIn12,#optIn21,#optIn22,#hasChildren1,#hasChildren2 { border:none;}
#registration_form .errortext, #contact_form .errortext { font-size:12px; color:#efb816;}
.errortext { font-size:12px; color:#efb816;}
#registration_form .question  { float:left; margin-right:3px; }
#registration_form .segment_checkbox_label { float:left; text-align:left; padding:0px; margin:0px; }
#registration_form .changePassword { padding: 3px; cursor: pointer; }

#password_request_form  { padding:20px 0px 30px 0px; }
#password_request_form label{ font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight: bold; }

.profilePwd{display:none;}

div.growlUI { background: url(check48.png) no-repeat 10px 10px }
div.growlUI h1, div.growlUI h2 {color: white; padding: 5px 5px 5px 75px; text-align: left}

/* recip[es and cooking */
.category-list-title { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; padding:20px 0px 10px 0px; margin:0px; }
.category-list-item { padding:0px 2px 0px 0px; margin:0px; width:100%; }
.category-list-item input { padding:0px 0px 6px 0px; margin:0px; border: none; }
.category-list-item-label { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; padding:0px; margin:0px; width:30px; }


/* user rating results area*/
.recipeRating{margin:12px 0 2px 20px;}

/* icon links on recipe page */
.recipeListIcons a{padding:0 5px 0 0;}

.recipeList a{font-size:16px; line-height:16px}
.recipeList, .recipeList tr, .recipeList td{background-color:#600c0d; font-size:14px; line-height:16px;}

.recipe-search-error td { font-weight:bold; }



.recipeIngredients ul{margin-top:0px;}
.recipeIngredients ul li{ list-style-type:none; margin-left:-20px; line-height:20px;}
.recipeDirections ol li{ margin-left:40px; line-height:20px; padding-bottom:8px; }
.recipeDirections ol {padding-bottom:20px; margin-right:20px;}
#recipe_description p, #recipe_description a{font-size:12px; line-height:18px;}

#recipe_and_cooking_copy { padding: 0 20px 20px 0;  font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 21px; }
#recipe_and_cooking_copy p{ padding: 8px 0 8px 0; }

#about_muellers_copy { padding-bottom: 20px; padding-right: 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height: 21px; }
#about_muellers_copy p{ padding: 8px 0 8px 0; }

#coupons_and_promotions_copy { padding-bottom: 20px; padding-right: 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; line-height: 21px; }
#coupons_and_promotions_copy p{ padding: 8px 0 8px 0; }

/* pasta knowledge */
#pasta_knowldege_content { padding:20px 0; width:580px; }


/* terms & conditions */
#terms { padding-top: 10px; }
#terms p { padding: 10px 0px; } 
#terms .subhead { font-weight:bold; }
#terms .emphasis { font-weight:bold; }


/* pasta knowledge */
.shape-list-title { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; padding:20px 0px 0px 0px; margin:0px; }
.shape-list-item { padding:0px 0px 0px 10px; margin:0px; }
.shape-list-item input { border: none; }
.shape-list-item-label { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; line-height: 7px; }




/* articles */
#article_top_left { float:left; width:480px; padding-bottom:10px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 21px; }
#article_top_left p{ padding: 8px 0 8px 0; }
#article_top_right{ float:right; width:150px; padding-bottom:10px; margin-right:10px;}
#article_btm_content { border-top:1px solid #fff; padding:20px 10px 10px 10px; }
#article_btm_content .ds_container { float:left !important; margin-left:20px !important; width:334px; }
#article_btm_content .contentItem_recipes { float:left; padding:0 !important; margin-left:10px;}
#article_btm_content #recipe_description { width:250px !important;}
#article_btm_content #sharebox { position:absolute; left:-1000px;}
#article_btm_content .clear { clear:none !important;}
#article_btm_content h3 { width:250px;}
#article_btm_content .contentItem_recipes canvas { display:none;}
.ds_container { margin-left: 10px; }

#article #glycemicIndexArticleImg { float: left; margin: 2px 2px 2px 0; }

#recipe_hero { float: right; width: 60%; height: 186px; padding: 6px 5px 10px 10px; }
.member-recipe { position: absolute; top: -5px; left: -15px; }

#favoriteCount { text-align:right; font-size: 12px; }
#favoriteCount .title { text-align:right; padding-right: 5px; font-weight: bold; }
#favoriteCount .content { text-align:left;  }

#article { }
#article .title { display: none; }
#article .content { text-align:left }
#article .content img { float: right; margin: 0px 0px 10px 10px; }
#article #headline-title {  }
#article #headline { font-size:20px; text-align:left; padding-bottom: 10px; }

#article_right { padding: 100px 20px 0 0; }

#article-byline { }
#article-byline .title {font-weight: bold; }
#article-byline .content { }

.list-item-left { float: left; width:50%; }

#legalFirst { font-size: 12px; width: 500px; line-height: 20px; }
#userAgreement { border: 1px solid #000; color: #000; height: 100px; margin: 10px 0; overflow: auto; padding: 10px; width: 480px; font-size: 12px; background: #fff; }

.product_search_labels { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; }

#prodLocatorError { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#efb816;; font-weight:bold; padding-top:10px; }
#prodLocatorResultsError { float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#efb816;; font-weight:bold; padding-top:10px; }

.list-item-left td, .list-item-right td {padding:0 0 4px 3px;}
.list-item-right { float: right; width:50%; }
.list-item-3-left, .list-item-3-middle, .list-item-3-right{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px;} 
.list-item-3-left { float: left; width: 33%; }
.list-item-3-middle { float: left; width: 33%; }
.list-item-3-right { float: left; width: 33%; }

#facebox { color: #000000; }

.cuts-label {font-weight:bold;}
td.cuts {padding-left:20px; vertical-align:top;}
td.cuts-img {}
table.cuts-table { margin:30px 0; }
 
 /* buttons */
#submitRegistration {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.submitRegistration {float:left; display:block; cursor:pointer; height:22px; width:153px; background:url(../images/buttons/submitRegistration.png) left no-repeat;z-index:101;}
a.submitRegistration:hover {height:22px; width:153px; display:block; background:url(../images/buttons/submitRegistration.png) right no-repeat;z-index:101;} 
 
#printCoupon {padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.printCoupon {display:block; cursor:pointer; height:22px; width:135px; background:url(../images/buttons/printCoupon.png) left no-repeat;z-index:101; margin:auto;}
a.printCoupon:hover {height:22px; width:135px; display:block; background:url(../images/buttons/printCoupon.png) right no-repeat;z-index:101;} 
 
#viewRecipeBox_button {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.viewRecipeBox {float:left; display:block; cursor:pointer; height:39px; width:86px; background:url(../images/buttons/recipe_box.png) left no-repeat;z-index:101;}
/*a.viewRecipeBox:hover {height:22px; width:162px; display:block; background:url(../images/buttons/viewFavorites.png) right no-repeat;z-index:101;} */
 
#signin_button {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
a.signInButton {float:left; display:block; cursor:pointer; height:22px; width:75px; background:url(../images/buttons/login_w_arrow.png) left no-repeat;z-index:101;}
a.signInButton:hover {height:22px; width:75px; display:block; background:url(../images/buttons/login_w_arrow.png) right no-repeat;z-index:101;} 

#signin_button_red {float:left; padding:1px 8px; z-index:101; cursor:pointer; position:relative;}
.signInButtonRed {float:left; display:block; cursor:pointer; height:22px; width:58px; background:url(../images/buttons/login_red.png) left no-repeat;z-index:101;}
.signInButtonRed_hover {height:22px; width:58px; display:block; background:url(../images/buttons/login_red.png) right no-repeat;z-index:101;} 
 
#findPasta_button {float:right; margin-top:5px;}
#findPasta_button_left {float:left; margin-top:5px;}
.buttonFindPasta img {height:22px; width:83px;}
.buttonFindPasta {float:left; clear:both; cursor:pointer; height:22px; width:83px; background:url(../images/buttons/findPasta.png) left no-repeat;}
.buttonFindPasta:hover {height:22px; width:83px; background:url(../images/buttons/findPasta.png) right no-repeat;} 

.findPasta2_button {float:left; cursor:pointer; height:22px; width:83px; background:url(../images/buttons/findPasta.png) left no-repeat; position:relative; left:-55px;}
.findPasta2_button_hover { float:left; cursor:pointer;  height:22px; width:83px; background:url(../images/buttons/findPasta.png) right no-repeat; position:relative; left:-55px;} 

#recipeSearch_button {float:right;}
.buttonRecipeSearch img {height:21px; width:64px;}
.buttonRecipeSearch {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/search.png) left no-repeat;}
.buttonRecipeSearch:hover {height:21px; width:64px; background:url(../images/buttons/search.png) right no-repeat;} 

#productSearch_button {float:right;}
.buttonProductSearch img {height:21px; width:64px;}
.buttonProductSearch {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/search.png) left no-repeat;}
.buttonProductSearch:hover {height:21px; width:64px; background:url(../images/buttons/search.png) right no-repeat;} 

#siteSearchResults_button {float:left; padding-top:10px; width:100%;}

#siteSearch_button {float:right; padding:2px 0 0 5px; margin:0px; z-index:999; height:21px; width:64px; }
.buttonSiteSearch img {}
a.buttonSiteSearch {float:left; display:block; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/search.png) left no-repeat;}
a.buttonSiteSearch:hover {height:21px; width:64px; display:block; background:url(../images/buttons/search.png) right no-repeat;} 

#submitRegistration_button {float:left;}
.buttonSubmitRegistration img {height:22px; width:153px;}
.buttonSubmitRegistration {float:left; clear:both; cursor:pointer; height:22px; width:153px; background:url(../images/buttons/submitRegistration.png) left no-repeat;}
.buttonSubmitRegistration:hover {height:22px; width:153px; background:url(../images/buttons/submitRegistration.png) right no-repeat;}

#updateProfile_button {float:left;}
.buttonUpdateProfile img {height:22px; width:108px;}
.buttonUpdateProfile {float:left; clear:both; cursor:pointer; height:22px; width:108px; background:url(../images/buttons/updateProfile.png) left no-repeat;}
.buttonUpdateProfile:hover {height:22px; width:108px; background:url(../images/buttons/updateProfile.png) right no-repeat;}

#login_button {float:left;}
.buttonLogin img {height:21px; width:64px;}
.buttonLogin {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/login.png) left no-repeat;}
.buttonLogin:hover {height:21px; width:64px; background:url(../images/buttons/login.png) right no-repeat;} 

#recipeBox_button {float:left;}
.buttonRecipeBox img {height:21px; width:121px;}
.buttonRecipeBox {float:left; clear:both; cursor:pointer; height:21px; width:121px; background:url(../images/buttons/viewRecipeBox.png) left no-repeat;}
.buttonRecipeBox:hover {height:21px; width:121px; background:url(../images/buttons/viewRecipeBox.png) right no-repeat;} 

#submit_button {float:left;}
.buttonSubmit img {height:21px; width:64px;}
.buttonSubmit {float:left; clear:both; cursor:pointer; height:21px; width:64px; background:url(../images/buttons/submit.png) left no-repeat;}
.buttonSubmit:hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}
.buttonSubmit_hover {height:21px; width:64px; background:url(../images/buttons/submit.png) right no-repeat;}


#reviewSubmit_button { margin-left:130px; margin-bottom:10px; }
.buttonReviewSubmit img {height:20px; width:60px;}
.buttonReviewSubmit {float:left; clear:both; cursor:pointer; height:20px; width:60px; background:url(../images/buttons/submitBtn.png) left no-repeat;}
.buttonReviewSubmit:hover {height:20px; width:60px; background:url(../images/buttons/submitBtn.png) right no-repeat;}

#rateSubmit_button { margin-left:130px; margin-top:10px; margin-bottom:10px; }
.buttonRateSubmit img {height:20px; width:60px;}
.buttonRateSubmit {float:left; clear:both; cursor:pointer; height:20px; width:60px; background:url(../images/buttons/submitBtn.png) left no-repeat;}
.buttonRateSubmit:hover {height:20px; width:60px; background:url(../images/buttons/submitBtn.png) right no-repeat;}


/*paging controls*/

ul#pagination{border:0; margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:9px; margin-left:6px;}


#pagination li{border:0; margin:0; padding:0;font-size:10px;list-style:none;margin-right:2px; font-family:Verdana, Geneva, sans-serif; float:left;}
#pagination a{margin-right:2px; font-family:Verdana, Geneva, sans-serif; padding:0 6px; background-color:#50060d;}
#pagination .previous-off,

#pagination .next-off {color:#fff;display:block;float:left;font-weight:bold; padding:1px 6px; }
#pagination .next a,

#pagination .previous a {font-weight:bold; color:#f1c663; border:none; background-color:transparent;}
#pagination .next a:hover,
#pagination .previous a:hover {font-weight:bold; color:#f1c663; border:none; text-decoration:underline; background-color:transparent;}
#pagination .active{background:#f1c663;color:#50060d;font-weight:normal;display:block;float:left;padding:0 6px;}
#pagination a:link,

#pagination a:visited {color:#f1c663;display:block;float:left;padding:0 6px;text-decoration:none;}
#pagination a:hover{ text-decoration:none; background:#f1c663; color:#50060d; }

#pagingAlert{ float:left; width:140px; font-size:10px; font-weight:bold; height:12px; font-family:Arial, Helvetica, sans-serif;}

/*rating styles*/
#messages { clear:left; width:140px; font-size:12px;}
#newRating, #nonMemberRate {width:140px;}
#rating_title { font-size:14px;}

/* site map */
.productList td{ padding: 3px 0; } 

#flash_hero { position:relative; margin:-6px 0 0 0; left:-6px;}

/* Slideshow */
#slideshow-container { }
#slideshow-homepage { margin: 0 auto; width: 650px; height: 260px; }
#slideshow-copy { margin: 0; padding: 0; list-style: none; }
#slideshow-copy li { display: none; float: left; width: 650px; list-style: none; }
#slideshow-copy li.active { display: block !important; }
#slideshow-copy li img { border: none; }

#slideshow-pager { margin: 0 auto; }
#slideshow-pager ul { margin: 0 0 0 300px; }
#slideshow-pager ul li { display: inline; list-style: none; float: left; padding: 5px; }
#slideshow-pager ul li a { display: block; width: 12px; height: 12px; text-indent: -9999px; background: transparent url(../Tauren/img/pager-bullet.gif) no-repeat 0 0; border: none; }
#slideshow-pager li a:hover, #slideshow-pager li.active a { background-position: 0 -12px; display: block; cursor: pointer; }

/*faqs*/
#faqs { list-style:none;}
#faqs li a { font-weight:bold;}
#faqs li { padding-bottom:5px;}
#faqs li ul {padding-top:10px;}
#faqs li ul li a { font-weight:normal; font-style:italic;}
#faqs li ul li, #faqs li ul li ul li { text-transform:none;}
#faqs li ul, #faqs li ul ul { list-style:none;}

/*conversion tables*/
#slide_panel table th a{outline: none;}
a.slide_button {font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; color:#ffffff;}
#slide_panel {display: none; width:606px;}
.slide_button { background:transparent url(../images/buttons/table-plus.png) left 8px no-repeat; padding: 6px 5px 0 25px; margin-left:10px; display: block; color: #fff; text-decoration: none; height:30px; outline: none;}
.minus_icon {background:transparent url(../images/buttons/table-minus.png) left 8px no-repeat;outline: none;}
#ctable-header{ background:transparent url(../images/buttons/conversion-table-tab.png) no-repeat; height:36px; width:606px;}
#slide_panel table tr td { padding:10px; font-family: Arial, Helvetica, sans-serif !important; font-size:12px !important;}
#slide_panel table, #slide_panel th, #slide_panel td { border:2px solid #7c0a12;}
#slide_panel table { margin-bottom:10px;}
#slide_panel table th { background-color:#670800; padding:8px 10px; text-transform:uppercase; color:#f1c663; font-size:12px !important; font-family:Arial, Helvetica, sans-serif !important;}
.measuring-pasta-copy { width:460px; margin:15px 0 40px 0;}

#member-recipes-header { background: url(../images/member-recipe-card.png) no-repeat 100% 100%; min-height: 130px; }

#tabbed_box_1 { margin: 0px auto 0px auto; width:640px; }
#tabbed_box_1 .pagingControls {  }
.tabbed_area { padding: 10px 10px 0 0;	}
ul.tabs { margin:0px; padding:0px; margin-top:5px; margin-bottom:6px; }
ul.tabs li { list-style:none; display:inline; }
ul.tabs li.first { margin-left: 10px; }
ul.tabs li a { color: #f2c75d; padding: 6px 16px; text-decoration:none; font-size: 10px; font-family: "Times New Roman", Times, serif; font-weight:bold; text-transform:uppercase; letter-spacing: 2px; background: url(../images/tab-off.png) repeat-x 0 0; margin: 0 2px; }
ul.tabs li a:hover { background:#2f343a; }
ul.tabs li a.active { color: #fff; background: url(../images/tab-on.png) repeat-x 0 0; padding: 8px 16px; *padding: 7px 16px;  }

.tab-content { padding:10px; font-family:Arial, Helvetica, sans-serif; background: url(../images/tab-content-bg.png) repeat-x 0 0; float: left; }
#content_2, #content_3, #content_4 { display:none; }

#tinymce { color: #000; background: #fff; }
#tinymce ul, #tinymce ol { padding: 0; margin: 0; }
#tinymce ol { list-style: decimal; }
#tinymce li { margin-left: 30px; }

table#recipe_form tr td { padding: 6px 0; }
table#ingredients_tbl tr td, table#directions_tbl tr td { padding: 0; }
#ingredients_resize, #directions_resize { display: none; }
table#topFive #rateRecipeContainer { margin-left: 0;}

