#page_navigation p#subpages a[name=aged_cheddar]            { width:110px; }
#page_navigation p#subpages a[name=reduced_fat_cheddar]     { width:142px; }
#page_navigation p#subpages a[name=flavored_cheddar]        { width:130px; }
#page_navigation p#subpages a[name=specialty_cheddar]       { width:130px; }
#page_navigation p#subpages a[name=other_cheeses]           { width:110px; }
#page_navigation p#subpages a[name=other_products]          { width:110px; }
#page_navigation p#subpages a[name=find_products]           { width:110px; }


#find_a_product                                             { position:absolute; z-index:99; width:964px; margin-top:1px; display:block; clear:both; }
#find_a_product a#find                                      { width:205px; height: 29px; display:block; float:right; clear:both; background:url(/pages/our_products/images/find_a_product.jpg); cursor:pointer; }
#find_a_product a#find.finding                              { background-position:0px -29px; }
#find_a_product div                                         { position:relative; width:205px; display:block; float:right; clear:both; }
#find_a_product div blockquote                              { width:195px; display:none; background-color:#FFFFFF; border:1px solid #71BDCA; border-top-width:10px; border-bottom-width:0px; }
#find_a_product div blockquote p                            { padding:5px; line-height:16px; font-size:12px; }
#find_a_product div blockquote p a                          { color:#D54640; }
#find_a_product div blockquote p a:hover                    { color:#D54640; text-decoration:underline; }
#find_a_product div blockquote a#close_find                 { width:195px; height: 20px; display:block; background-color:#71BDCA; border-top:5px solid #71BDCA; text-align:center; line-height:20px; font-weight:bold; font-size:13px; color:#FFFFFF; cursor:pointer; }
#find_a_product a#find_bottom                               { width:205px; height: 10px; display:block; float:right; clear:both; background:url(/pages/our_products/images/find_a_product-bottom.jpg); cursor:pointer; }
#find_a_product a#find_bottom.finding                       { background-position:0px -10px; }

h1                                                          { padding-bottom:20px; clear:both; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }

#product_navigation                                         { width:757px; height:25px; margin-bottom:5px; margin-top:35px; display:block; clear:both; overflow:hidden; text-align:left; line-height:16px; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-weight:bold; font-size:12px; }
#product_navigation a                                       { height:18px; margin-right:10px; padding-bottom:2px; display:block; float:left; color:#003463; }
#product_navigation a:hover                                 { border-bottom:5px solid #DEF3EE; text-decoration:none; }
#product_navigation a.current_product                       { border-bottom:5px solid #FFCC00; }
#product_navigation:after                                   { content:"."; height:0; display:block; clear:both; visibility:hidden; }

h2                                                          { padding:5px; background-color:#DEF3EE; clear:both; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }

#reduced_fat_navigation				                        { height:40px; margin:10px 0; overflow:hidden; text-align:center; }
#reduced_fat_navigation a		                            { margin-right:10px; padding:10px; background-color:#DEF3EE; line-height:40px; font-weight:bold; font-size:14px; color:#000000; text-decoration:none; cursor:pointer; }
#reduced_fat_navigation a:hover 	                        { margin-right:10px; padding:10px; background-color:#E07F76; line-height:40px; font-weight:bold; font-size:14px; color:#FFFFFF; text-decoration:none; cursor:pointer; }
#reduced_fat_navigation a.current_page                      { background-color:#E07F76; color:#FFFFFF; }
                    

div[type=product]                                           { position:relative; width:757px; margin-top:25px; display:block; clear:both; background:#FFFFFF url(/pages/our_products/images/product_background.jpg) repeat-x top; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }
div[type=product] a[type=title]                             { width:450px; margin-top:10px; display:block; float:left; clear:right; text-align:left; line-height:22px; font-weight:bold; font-size:18px; text-indent:5px; color:#000000; cursor:text; }
div[type=product] a[type=title]:hover                       { text-decoration:none; }
div[type=product] a[type=title_shop]                        { width:450px; margin-top:10px; display:block; float:left; clear:right; text-align:left; line-height:22px; font-weight:bold; font-size:18px; text-indent:5px; }

div[type=product] blockquote                                { width:487px; padding:5px; display:block; float: left; clear: left; }
div[type=product] blockquote p                              { display:block; }
div[type=product] blockquote ul                             { padding-top:15px; display:block; }
div[type=product] blockquote ul li                          { display:block; color:#AF3C36; cursor:pointer; }
div[type=product] blockquote ul li:hover                    { text-decoration:underline; }
div[type=product] img.product                               { top:0px; width:165px; padding:5px; display:block; float:right; clear:right; }
div[type=product] img.new_product                           { width: 40px; height: 40px; margin:5px; padding:0; display:block; float:left; }
div[type=product] dl                                        { width:667px; height: 30px; padding:5px; display:block; clear:both; }
div[type=product] dl cite                                   { width:250px; height: 30px; display:block; float: left;  }
div[type=product] dl cite select                            { height:20px; margin-top:5px; border:1px solid #BFE1FF; }
div[type=product] dl a                                      { height:30px; display:block; clear:right; line-height:30px; font-weight:bold; font-size:12px; }
div[type=product] dl a[type=nutrition]                      { width:180px; float: left; background:url(/images/nutrition.gif) no-repeat; text-indent:30px; }
div[type=product] dl a[type=shop]                           { width:120px; float:right; background:url(/images/cart.gif) no-repeat; text-indent:35px; }
div[type=product] dl b                                      { width:160px; display:block; float:right; clear:right; line-height:30px; text-indent:30px; }


#recipe_background                                          { position:   fixed; z-index:98; top: 0px; left:0px; width:100%; height:100%; display: none; background-color:#000000; opacity:.5; }
#recipe_preview                                             { position:   fixed; z-index:99; top:50px; left:50%; width:650px; height:500px; margin-left:-325px; display: none; overflow:hidden; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; }
#recipe_preview a.close                                     { position:relative; top:0px; left:590px; width:60px; height: 19px; display:block; background-color:#FFFFFF; text-align:center; line-height:19px; font-weight:bold; font-size:13px; color:#000000; }                        
#recipe_preview a.close:hover                               { background-color:#E07F76; color:#FFFFFF; }
#recipe_preview div                                         { position:relative; top:1px; width:630px; height:460px; padding:10px; display:block; overflow:hidden; background-color:#FFFFFF; }
#recipe_preview div span                                    { position:relative; top:0px; width:630px; height: 25px; display:block; overflow:hidden; clear:both; }
#recipe_preview div span a                                  { position:relative; height:25px; margin-right:1px; display:block; float:left; background-color:#4EA1AF; text-align:center; line-height:25px; font-weight:bold; font-size:13px; color:#FFFFFF; text-transform:uppercase; }
#recipe_preview div span a:hover                            { background-color:#E07F76; }
#recipe_preview div span a.current_option                   { background-color:#E07F76; }
#recipe_preview div span a#add_recipe                       { width:150px; }
#recipe_preview div span a#remove_recipe                    { width:150px; }
#recipe_preview div span a#add_note                         { width: 86px; }
#recipe_preview div span a#email_recipe                     { width:150px; }
#recipe_preview div span a#rate_recipe                      { width:140px; }
#recipe_preview div span a#print_recipe                     { width:100px; margin:0; }

#recipe_preview div form                                    { position:absolute; z-index:10; top:36px; display:none; background-color:#A4E4EF; border:1px solid #4EA1AF; }
#recipe_preview div form.add_recipe                         { left: 10px; width:148px; }
#recipe_preview div form.add_note                           { left:161px; width:216px; }
#recipe_preview div form.recipe_login                       { left: 10px; width:400px; }
#recipe_preview div form.email_recipe                       { left:248px; width:265px; }
#recipe_preview div form.rate_recipe                        { left:399px; width:239px; }
#recipe_preview div form a                                  { height:20px; margin:10px 1px 1px; display:block; background-color:#4EA1AF; text-align:center; line-height:20px; font-weight:bold; font-size:13px; color:#FFFFFF; }
#recipe_preview div form a:hover                            { background-color:#E07F76; }
#recipe_preview div form fieldset                           { padding:5px; display:block; }
#recipe_preview div form fieldset b                         { height:20px; display:block; line-height:20px; font-size:13px; }
#recipe_preview div form fieldset i                         { height:22px; margin-top:5px; display:block; border-bottom:2px solid #74C2CF; line-height:20px; font-weight:bold; font-style:normal; font-size:13px; }
#recipe_preview div form fieldset u                         { width:162px; height: 20px; display:block; float:left; font-weight:bold; font-size:11px; }
#recipe_preview div form fieldset label                     { width:120px; height: 20px; margin-top:5px; display:block; float:left; clear:left; line-height:20px; }
#recipe_preview div form fieldset cite                      { width:150px; height: 30px; margin-top:5px; display:block; background:url(/pages/recipes/images/recipe_rating_new.jpg) no-repeat; }
#recipe_preview div form fieldset cite#rating               { margin-bottom:20px; clear:both; }
#recipe_preview div form fieldset cite.recipe_rating_1      { background-position:0px  0px;    }
#recipe_preview div form fieldset cite.recipe_rating_2      { background-position:0px  -30px;  }
#recipe_preview div form fieldset cite.recipe_rating_3      { background-position:0px  -60px;  }
#recipe_preview div form fieldset cite.recipe_rating_4      { background-position:0px  -90px;  }
#recipe_preview div form fieldset cite.recipe_rating_5      { background-position:0px  -120px; }
#recipe_preview div form fieldset input.email               { width:131px; height: 16px; margin-top:5px; display:block; float:left; clear:right; border:1px solid #4EA1AF; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:10px; }
#recipe_preview div form fieldset input.username            { width:150px; height: 16px; margin:5px 5px 0 0; padding:2px 2px 1px; display:block; float:left; clear: left; border:1px solid #4EA1AF; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:10px;  }
#recipe_preview div form fieldset input.password            { width:150px; height: 16px; margin:5px 5px 0 0; padding:2px 2px 1px; display:block; float:left; clear:right; border:1px solid #4EA1AF; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:10px;  }
#recipe_preview div form fieldset textarea                  { width:200px; height:100px; margin:0; padding:2px; display:block; overflow:auto; border:1px solid #4EA1AF; font-family:Arial,"Helvetica Neue",Helvetica,sans-serif; font-size:10px; }
#recipe_preview div form fieldset textarea.sender_note      { width:129px; height:100px; margin-top:5px; display:block; float:left; clear:right;}
#recipe_preview div form fieldset textarea.comment          { width:223px; margin-top:5px; }
#recipe_preview div form fieldset a                         { width:auto; margin:5px 0 0; padding:0 10px; float:right; clear:right; }
#recipe_preview div form fieldset a.register                { height:auto; margin:0; padding:0; display:inline; clear: none; float: none; background-color:transparent; color:#000000; }
#recipe_preview div form fieldset a.register:hover          { text-decoration:underline; }
#recipe_preview div form fieldset a.rating                  { width: 30px; height:30px; margin:0; padding:0; display:block; float:left; background-color:transparent; }
#recipe_preview div form fieldset a.rating:hover            { background-color:transparent; }

#recipe_preview div h3                                      { position:relative; top:1px; width:630px; height: 40px; display:block; overflow:hidden; clear:both; background-color:#DEF3EE; }
#recipe_preview div h3 b                                    { position:relative; display:block; line-height:40px; font-size:20px; text-indent:10px; }
#recipe_preview div h3 b.long                               { font-size:17px; }

#recipe_preview div blockquote                              { position:relative; top:2px; width:630px; height:393px; display:block; overflow:hidden; clear:both; }
#recipe_preview div blockquote dl                           { position:relative; width:445px; display:block; float: left; clear: left; }
#recipe_preview div blockquote dl b                         { position:relative; width:445px; height:22px; margin-top:15px; display:block; border-bottom:2px solid #EFF2FF; line-height:20px; font-weight:bold; font-size:14px; }
#recipe_preview div blockquote dl ul                        { position:relative; width:445px; padding-top:5px; display:block; }
#recipe_preview div blockquote dl ul li                     { position:relative; width:445px; line-height:16px; font-size:12px; }
#recipe_preview div blockquote dl ul li label               { padding-right:5px; font-weight:bold; }
#recipe_preview div blockquote dl p                         { position:relative; padding-top:5px; display:block; line-height:16px; font-size:12px; }
#recipe_preview div blockquote dl p label                   { font-weight:bold; }
#recipe_preview div blockquote dl p cite                    { margin:0 0 10px; }
#recipe_preview div blockquote dl a#go_rate                 { padding-top:5px; display:block; clear:both; color:#D54640; }
#recipe_preview div blockquote dl a#go_rate:hover           { text-decoration:underline; }
#recipe_preview div blockquote dl cite                      { position:relative; width:150px; height: 30px; margin-top:5px; display:block; background:url(/pages/recipes/images/recipe_rating.jpg) no-repeat; }
#recipe_preview div blockquote dl cite.recipe_rating_1      { background-position:0px  0px;    }
#recipe_preview div blockquote dl cite.recipe_rating_2      { background-position:0px  -30px;  }
#recipe_preview div blockquote dl cite.recipe_rating_3      { background-position:0px  -60px;  }
#recipe_preview div blockquote dl cite.recipe_rating_4      { background-position:0px  -90px;  }
#recipe_preview div blockquote dl cite.recipe_rating_5      { background-position:0px  -120px; }
#recipe_preview div blockquote img                          { position:relative; right:11px; width:165px; display:block; float:right; clear:right; }

#recipe_preview .jScrollPaneContainer                       { margin:0 !important; padding:0 !important; clear:none !important; float:none !important; border:0 !important; }
#recipe_preview .jScrollPaneContainer div                   { margin:0 !important; padding:0 !important; clear:none !important; float:none !important; border:0 !important; }
#recipe_preview .jScrollPaneContainer                       { position:absolute !important; top:77px !important; left:10px; margin:0 !important; overflow:hidden; }
#recipe_preview .jScrollPaneTrack                           { position:absolute !important; top:   0px !important; right: 0px !important; width: 10px !important; height:100% !important; margin:0 !important; background-color:#DFFAFF !important; cursor:pointer; }
#recipe_preview .jScrollPaneDrag                            { position:absolute !important; width:10px !important; overflow:hidden; background-color:#4EA1AF !important; cursor:pointer; }
#recipe_preview .jScrollPaneDragTop                         { position:absolute !important; top:   0px !important; left:  0px !important; overflow:hidden; background-color:#C3DFD8 !important; }
#recipe_preview .jScrollPaneDragBottom                      { position:absolute !important; bottom:0px !important; left:  0px !important; overflow:hidden; background-color:#C3DFD8 !important; }
