body { background: #e2dfdc url(/images/menu-nutrition/bkg.gradient-bg.jpg) repeat-x left top; /*background: #f1efee url(/images/menu-nutrition/bkg.body-bg-v2.png) no-repeat left top;*/ }
p, ul, ol, dl { margin-bottom: 0; }
sup { position: relative; font-size: 77%; top: -3px; }
#AccessibilityLinks { display: none; }
#ingredient-tooltip { background: transparent url(/images/menu-nutrition/bkg.ingredient-tooltip.png) no-repeat scroll left top; display: none; overflow: hidden; color: #544539; height: 148px; left: 300px; position: absolute; top: 200px; width: 220px; z-index: 700; }
#ingredient-tooltip h4 { font-size: 77%; margin: 12px 20px 0 20px; }
#ingredient-tooltip h4 strong { font-size: 123.7%; font-weight: bold; }
#ingredient-tooltip ul { display: block; font-size: 85%; }
#ingredient-tooltip ul li strong { font-weight: bold; color: #b3210e; font-size: 108%; }
#ingredient-tooltip ul.column1 { float: left; margin: 18px 5px 0 20px; }
#ingredient-tooltip ul.column2 { margin-top: 18px; }

#Header h1 { width: 369px; height: 68px; display: block; text-indent: -9999px; }
#LayoutWrapper { background: transparent url(/images/menu-nutrition/bkg.builder-bg.jpg) no-repeat scroll left 115px; height: 580px; }
#Content { margin: 22px 70px; width: 930px; }
#intro-info { display: none; height: 172px; left: 255px; position: absolute; top: 130px; width: 484px; z-index: 600; }
#intro-info-builder { display: none; left: 315px; position: absolute; top: 370px; width: 413px; z-index: 100; }
#intro-info-builder h3 { margin: 0 auto 10px; width: 216px; height: 16px; text-indent: -9999px; }
#intro-info-builder p { margin: 0 auto; width: 413px; height: 68px; text-indent: -9999px; }
#intro-info-builder p span { display: block; font-size: 77%; font-style: italic; margin: 63px 0 0 50px; text-indent: 0px; }
#intro-info-breakfast { display: none; height: 301px; left: 255px; position: absolute; top: 136px; width: 478px; z-index: 600; }
#intro-info-newBreakfastMenu { display:none; height:301px; left:264px; position:absolute; top:141px; width:478px; z-index:600; }
#intro-value-menu { display: none; height: 175px; left: 255px; position: absolute; top: 123px; width: 484px; z-index: 600; }
#Content #menu_selection { padding-top: 22px; overflow: visible; }
#Content #menu_selection ul li ul.ingredient_list em { margin-left: 5px; }
* html #Content #menu_selection #select_from_menu ul li { height: 17px; }
#Content #menu_selection #select_from_menu ul li ul li a { margin: 0; font-weight: normal; }
#Content #menu_selection #select_from_menu ul li a.first-list { font-weight: bold; }

#Content #menu_selection #select_from_menu { float: left; width: 202px; position: relative; z-index: 600; }
#Content #menu_selection #select_from_menu h2 { background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.select-headers.gif) no-repeat left bottom; display: block; width: 202px; height: 37px; text-indent: -9999px; overflow: hidden; }
#Content #menu_selection #select_from_menu ul.main-menu { min-height: 224px; background: transparent url(/images/menu-nutrition/bkg.menu-bg.png) repeat-y left top; display: block; width: 201px; margin-bottom: -1px; }
/*#Content #menu_selection #select_from_menu ul li:hover ul.menu-sub-menu1 { display:block; }*/
#Content #menu_selection #select_from_menu ul li ul.menu-sub-menu1 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; display: none; font-weight: normal; left: 197px; max-height: 222px; position: absolute; top: 37px; width: 195px; z-index:200;}
*html #Content #menu_selection #select_from_menu ul li ul.menu-sub-menu1 { top: 0px; }

#Content #menu_selection #select_from_menu ul li ul#category_2,
#Content #menu_selection #select_from_menu ul li ul#category_45 { top: 87px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_2,
*html #Content #menu_selection #select_from_menu ul li ul#category_45 { top: 74px; }
#Content #menu_selection #select_from_menu ul li ul#category_3,
#Content #menu_selection #select_from_menu ul li ul#category_27,
#Content #menu_selection #select_from_menu ul li ul#category_46 { top: 110px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_3,
*html #Content #menu_selection #select_from_menu ul li ul#category_27,
*html #Content #menu_selection #select_from_menu ul li ul#category_46 { top: 99px; }
#Content #menu_selection #select_from_menu ul li ul#category_4,
#Content #menu_selection #select_from_menu ul li ul#category_47 { top: 135px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_4,
*html #Content #menu_selection #select_from_menu ul li ul#category_47 { top: 124px; }
#Content #menu_selection #select_from_menu ul li ul#category_5,
#Content #menu_selection #select_from_menu ul li ul#category_48 { top: 160px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_5,
*html #Content #menu_selection #select_from_menu ul li ul#category_48 { top: 149px; }
#Content #menu_selection #select_from_menu ul li ul#category_6 { top: 166px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_6 { top: 129px; }
#Content #menu_selection #select_from_menu ul li ul#category_8,
#Content #menu_selection #select_from_menu ul li ul#category_50 { top: 210px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_8,
*html #Content #menu_selection #select_from_menu ul li ul#category_50 { top: 201px; }
#Content #menu_selection #select_from_menu ul li ul#category_9,
#Content #menu_selection #select_from_menu ul li ul#category_51 { top: 162px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_9,
*html #Content #menu_selection #select_from_menu ul li ul#category_51 { top: 90px; }
#Content #menu_selection #select_from_menu ul li ul#category_10,
#Content #menu_selection #select_from_menu ul li ul#category_54 { top: 184px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_10,
*html #Content #menu_selection #select_from_menu ul li ul#category_54 { top: 159px; }
#Content #menu_selection #select_from_menu ul li ul#category_11 {  }
*html #Content #menu_selection #select_from_menu ul li ul#category_11 {  }
#Content #menu_selection #select_from_menu ul li ul#category_12,
#Content #menu_selection #select_from_menu ul li ul#category_53 { top: 172px; }
*html #Content #menu_selection #select_from_menu ul li ul#category_12,
*html #Content #menu_selection #select_from_menu ul li ul#category_53 { top: 137px; }

/*#Content #menu_selection #select_from_menu ul li ul.menu-sub-menu1 li:hover ul.menu-sub-menu2 { display: block; }*/
ul.menu-sub-menu2 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; left: 194px; position: absolute; top: 0; display: none; max-height: 220px; font-weight: normal; }
#Content #menu_selection #select_from_menu ul li ul.menu-sub-menu1 li a { font-weight: normal; }
#Content #menu_selection #select_from_menu ul li a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row-arrow.jpg) no-repeat scroll left top; color: #544539; display: block; height: 17px; margin: 0 0 0 4px; padding: 5px 0 3px 11px; width: 184px; font-size: 93%; cursor: pointer; }
#Content #menu_selection #select_from_menu ul li a.Active, 
#Content #menu_selection #select_from_menu ul li a:hover { background-position: 0px -25px; color: #fff; height: 17px;}
#Content #menu_selection #select_from_menu ul li.menu_item a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row.jpg) no-repeat scroll left top; color: #544539; position: relative; display: block; height: 17px; padding: 5px 15px 3px 11px; width: 168px; font-size: 93%; }
#Content #menu_selection #select_from_menu ul li.menu_item a:hover { background-position: left bottom; color: #fff; height:17px;}
#Content #menu_selection #select_from_menu ul li.menu_item_wide a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-2row.jpg) no-repeat scroll left top; color: #544539; position: relative; display: block; height: 32px; padding: 5px 15px 3px 11px; width: 168px; font-size: 93%; }
#Content #menu_selection #select_from_menu ul li.menu_item_wide a:hover { background-position: left bottom; color: #fff; height:32px; }






#Content #menu_selection #select_from_menu.badge { float: left; width: 202px; position: relative; z-index: 600; }
#Content #menu_selection #select_from_menu.badge h2 { background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.select-headers.gif) no-repeat left bottom; display: block; width: 202px; height: 37px; text-indent: -9999px; overflow: hidden; }
#Content #menu_selection #select_from_menu.badge ul.main-menu { min-height: 224px; background: transparent url(/images/menu-nutrition/bkg.menu-bg.png) repeat-y left top; display: block; width: 201px; margin-bottom: -1px; }

#Content #menu_selection #select_from_menu.badge ul li ul.menu-sub-menu1 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; display: none; font-weight: normal; left: 197px; max-height: 222px; position: absolute; top: 37px; width: 229px; z-index:200; } /*Modified*/
* html #Content #menu_selection #select_from_menu.badge ul li ul.menu-sub-menu1 { top: 0px; }

#Content #menu_selection #select_from_menu.badge ul li ul.menu-sub-menu1 li a:hover { background-position: left bottom; color: #fff; }

#Content #menu_selection #select_from_menu.badge ul li ul#category_2,
#Content #menu_selection #select_from_menu.badge ul li ul#category_45 { top: 85px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_2,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_45 { top: 74px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_3,
#Content #menu_selection #select_from_menu.badge ul li ul#category_27,
#Content #menu_selection #select_from_menu.badge ul li ul#category_46 { top: 110px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_3,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_27,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_46 { top: 99px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_4,
#Content #menu_selection #select_from_menu.badge ul li ul#category_47 { top: 135px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_4,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_47 { top: 124px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_5 { top: 160px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_5,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_48 { top: 149px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_6 { top: 166px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_6 { top: 129px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_8,
#Content #menu_selection #select_from_menu.badge ul li ul#category_50 { top: 210px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_8,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_50 { top: 201px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_9,
#Content #menu_selection #select_from_menu.badge ul li ul#category_51 { top: 135px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_9,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_51 { top: 100px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_10,
#Content #menu_selection #select_from_menu.badge ul li ul#category_54 { top: 187px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_10,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_54 { top: 206px; }
#Content #menu_selection #select_from_menu.badge ul li ul#category_11 {  }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_11 {  }
#Content #menu_selection #select_from_menu.badge ul li ul#category_12,
#Content #menu_selection #select_from_menu.badge ul li ul#category_53 { top: 172px; }
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_12,
*html #Content #menu_selection #select_from_menu.badge ul li ul#category_53 { top: 162px; }
#Content #menu_selection #select_from_menu.badge ul li.sub-category-name { width: 244px;}/*Modified*/

#Content #menu_selection #select_from_menu.badge ul.menu-sub-menu2 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; left: 243; position: absolute; top: 0; display: none; max-height: 220px; font-weight: normal; width: 244px;}/*Modified*/

#Content #menu_selection #select_from_menu.badge ul li ul.menu-sub-menu1 li a { font-weight: normal; }
#Content #menu_selection #select_from_menu.badge ul li a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row-arrow.jpg) no-repeat scroll left top; color: #544539; display: block; height: 17px; padding: 5px 0 3px 11px; width: 184px; font-size: 93%; cursor: pointer; }
#Content #menu_selection #select_from_menu.badge ul li a.Active, 
#Content #menu_selection div.badge ul li a:hover,
#Content #menu_selection #select_from_menu.badge ul li a:hover { background-position: left bottom; color: #fff; height: 17px; }
#Content #menu_selection #select_from_menu.badge ul li.menu_item a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row-extended.jpg) no-repeat scroll left top; color: #544539; position: relative; display: block; height: 17px; padding: 5px 38px 3px 11px; width: 180px; font-size: 93%; }/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.sub-category-name a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row-arrow-extended.jpg) no-repeat scroll left top; color: #544539; display: block; height: 17px; padding: 5px 38px 3px 11px; width: 184px; font-size: 93%; cursor: pointer; }/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.title{color: #544539; width: 180px; position: absolute; top:5; right:15; bottom:3; left:11;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a:hover { background-position: left bottom; color: #fff; }
#Content #menu_selection #select_from_menu.badge ul li.menu_item a:hover span { color: #fff; }
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-2row-extended.jpg) no-repeat scroll left top; color: #544539; position: relative; display: block; height: 32px; padding: 5px 38px 3px 11px; width: 180px; font-size: 93%; }/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.title{color: #544539; width: 165px; position: absolute; top:5; right:15; bottom:3; left:11;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a:hover { background-position: left bottom; color: #fff; }
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a:hover span { color: #fff; }

#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.badge { position: absolute; height: 27px; width: 38px; top:0; right:0;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.badge { position: absolute; height: 27px; width: 38px; top:50%; right:0; margin-top:-14px;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.under500{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-500-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.under500{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-500-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.under400{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-400-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.under400{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-400-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.under300{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-300-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.under300{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-300-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.under200{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-200-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.under200{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-200-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item a span.under100{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-100-menu.png) no-repeat scroll left top;}/*Modified*/
#Content #menu_selection #select_from_menu.badge ul li.menu_item_wide a span.under100{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-100-menu.png) no-repeat scroll left top;}/*Modified*/

/* 2nd tier menu */
#Content #menu_selection #select_from_menu.badge ul.sub-menu-2 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; left: 426px; overflow: hidden; position: absolute; top: 37px; font-weight: normal; width:229px;}
#Content #menu_selection #select_from_menu ul#sub_BK_Minis_category_3,
#Content #menu_selection #select_from_menu ul#sub_BK_Minis_category_46,
#Content #menu_selection #select_from_menu.badge ul#sub_BK_Minis_category_3,
#Content #menu_selection #select_from_menu.badge ul#sub_BK_Minis_category_46 { top: 110px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Biscuit_Sandwiches_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_Biscuit_Sandwiches_category_54 { top: 90px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Seattles_Best_Coffee_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_Seattles_Best_Coffee_category_54 { top: 220px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Seattles_Best_Coffee_category_7,
#Content #menu_selection #select_from_menu.badge ul#sub_Seattles_Best_Coffee_category_49 { top: 90px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Iced_Seattles_Best_Coffee { top: 240px; }
#Content #menu_selection #select_from_menu.badge ul#sub_CROISSANWICH_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_CROISSANWICH_category_54 { top: 75px; }
#Content #menu_selection #select_from_menu.badge ul#sub_DOUBLE_CROISSANWICH_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_DOUBLE_CROISSANWICH_category_54 { top: 45px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Other_Favorites_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_Otros_Favoritos_category_54 { top: 187px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Side_Breakfast_Items_category_10,
#Content #menu_selection #select_from_menu.badge ul#sub_Side_Breakfast_Items_category_54 { top: 261px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Soft_Drinks_category_11,
#Content #menu_selection #select_from_menu.badge ul#sub_Soft_Drinks_category_43 { top: 250px; }
#Content #menu_selection #select_from_menu.badge ul#sub_Soft_Drinks_category_12,
#Content #menu_selection #select_from_menu.badge ul#sub_Soft_Drinks_category_53 { top: 270px; }
#Content #menu_selection #select_from_menu.badge ul.sub-menu-2 li.menu_item a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row-extended.jpg) no-repeat scroll left top; position: relative; left: -4px; font-weight: normal; padding: 5px 38px 3px 11px; width:180px; height:17px; }
#Content #menu_selection #select_from_menu.badge ul.sub-menu-2 li.menu_item a:hover { background-position: left bottom; color: #fff; }
#Content #menu_selection #select_from_menu.badge ul.sub-menu-2 li.menu_item_wide a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-2row-extended.jpg) no-repeat scroll left top; color: #544539; display: block; position: relative; left: -4px; height: 32px; padding: 5px 38px 3px 11px; width: 180px; font-weight: normal; font-size: 93%; }
#Content #menu_selection #select_from_menu.badge ul.sub-menu-2 li.menu_item_wide a:hover { background-position: left bottom; color: #fff; }
/* end 2nd tier manu */



/*Calorie Badge on/off modal and pop-up info*/
#Content #menu_selection #calorie_badge { margin:-8px 0 10px 5px}
#Content #menu_selection #calorie_badge { background: transparent url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.calorie_badge.jpg") no-repeat scroll left top; display: block; font-size: 93%; height:26px; width:189px; position:relative; }
#Content #menu_selection #calorie_badge ul li a { height:8px;margin-left: 5px; margin-top: 5px;}
#Content #menu_selection #calorie_badge ul li#switch.off span{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.thumb_offSwitch.png") no-repeat scroll -3px -3px transparent; display: block; height: 14px; text-indent: -99999px; width: 53px; margin-left:6px; cursor:pointer; margin-top:1px; }
#Content #menu_selection #calorie_badge ul li#switch.off span:hover { background-position: -3px -23px }
#Content #menu_selection #calorie_badge ul li#switch.on span{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.thumb_onSwitch.png") no-repeat scroll -1px -3px transparent; display: block; height: 16px; text-indent: -99999px; width: 47px; margin-left:6px; cursor:pointer; }
#Content #menu_selection #calorie_badge ul li#switch.on span:hover { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.thumb_onSwitch.png") no-repeat scroll -1px -25px transparent; display: block; height: 16px; text-indent: -99999px; width: 47px; margin-left:6px; cursor:pointer;}
#Content #menu_selection #calorie_badge ul li#switch { float: left; padding-top: 5px;}
#Content #menu_selection #calorie_badge ul li#help_info a{ background:none; text-indent:-99999px;  width: 15px; margin-left: 53px;  height: 16px; position:absolute}
#Content #menu_selection #calorie_badge ul li#help_info a:hover {background: transparent url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.info_hover.jpg") no-repeat scroll 0 0 ; display: block; font-size: 93%; height:15px; width:15px; left: 116px; position:absolute; left: 116px; margin-top:6px; z-index:999}
#Content #menu_selection #calorie_badge ul li#help_info { height:30px; margin-left:105px;}
#Content #menu_selection #help-info-modal {  display: none;height: 438px;left: 50%; overflow: hidden; padding: 40px 138px 10px; position: absolute;top: 50%; width: 629px; z-index: 9999999;background: url(/images/menu-nutrition/bkg.650Calories-wpopup-bg.png) no-repeat ; margin:-239px 0 0 -442px;}
#Content #menu_selection #help-info-modal h2 {margin: auto auto 10px; text-indent:-9999px; font-size: 97%; text-align: center;}
#Content #menu_selection #help-info-modal h3 { text-indent:-99999px;   margin: auto;}
#Content #menu_selection #help-info-modal #calorie-badge-info { display:block; }
#Content #menu_selection #help-info-modal #calorie-badge-info h3 { margin-bottom:6px; }
#Content #menu_selection #help-info-modal #calorie-badge-info #entree h3{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h3-entree.gif") repeat scroll 0 0 transparent; display: block; height: 19px; margin: -4px auto 6px; text-align: center; width: 82px; }
*:first-child + html #Content #menu_selection #help-info-modal #calorie-badge-info #entree h3 { margin-top: 15px; }
#Content #menu_selection #help-info-modal #calorie-badge-info h2{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2.what-is-calorie-badge.gif") repeat scroll 0 0 transparent; width:311px; height:16px;}
*:first-child + html #Content #menu_selection #calorie_badge ul li#help_info a:hover { background-position: -158px -31px; }
*:first-child + html #calorie-badge-info h2 { margin-top:0px }
*:first-child + html #Content #menu_selection #help-info-modal { padding-top:10px; height:480px; }
* html #Content #menu_selection #help-info-modal { padding-top:10px; height:480px; }
* html #calorie-badge-info h2 { margin-top:0px }

#Content #menu_selection #help-info-modal #calorie-badge-info #side-order h3{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-side-order.gif") repeat scroll 0 0 transparent; width:131px; height:15px; }
#Content #menu_selection #help-info-modal #calorie-badge-info #beverages { margin-right:0px; }
#Content #menu_selection #help-info-modal #calorie-badge-info #beverages h3{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-beverages.gif") repeat scroll 0 0 transparent; width:131px; height:15px; }
#Content #menu_selection #help-info-modal #calorie-badge-info div { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.list_bg.gif") repeat scroll left top; width: 175px; margin: 20px 10px auto auto;  float: left; font-size: 89%; height: 290px; padding: 10px; text-align: center;}
#Content #menu_selection #help-info-modal #calorie-badge-info ul {width:175px; position:absolute;top:205px;}
#Content #menu_selection #help-info-modal #calorie-badge-info ul li span { margin: 0px auto 28px auto; }
#Content #menu_selection #help-info-modal ul li span.under-100 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-100.gif") no-repeat scroll 0 0 transparent; width:55px; height:43px;  display: block;}
#Content #menu_selection #help-info-modal ul li span.under-200 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-200.gif") no-repeat scroll 0 0 transparent; width:55px; height:43px;  display: block;}
#Content #menu_selection #help-info-modal ul li span.under-300 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-300.gif") no-repeat scroll 0 0 transparent; width:55px; height:43px;  display: block;}
#Content #menu_selection #help-info-modal ul li span.under-400 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-400.gif") no-repeat scroll 0 0 transparent; width:55px; height:43px;  display: block;}
#Content #menu_selection #help-info-modal ul li span.under-500 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-500.gif") no-repeat scroll 0 0 transparent; width:55px; height:43px;  display: block;}
#Content #menu_selection #help-info-modal p {  font-size: 98%; text-align: center; font-weight: bold; color:#333333; width: 547px; margin-left:25px; }
#Content #menu_selection #help-info-modal #meal-under-650 { display:block; }
#Content #menu_selection #help-info-modal #meal-under-650 h2{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-meail-under-650.gif") repeat scroll 0 0 transparent; width:311px; height:15px;}
#Content #menu_selection #help-info-modal #meal-under-650 #meal-total h3{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-meal-total.gif") repeat scroll 0 0 transparent; width:138px; height:13px; }
#Content #menu_selection #help-info-modal #meal-under-650 #meal-total p {  width: 288px; margin-top:16px; font-size: 125%; font-weight:normal; margin:16px auto 0 auto; }
#Content #menu_selection #help-info-modal #meal-under-650 ul#meal-total  { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under650_infopop.gif") no-repeat scroll left top; width: 285px; margin: 26px 20px auto auto;  float: left; font-size: 89%; height: 300px;  padding: 16px 10px 10px; text-align: center; float:left;}
#Content #menu_selection #help-info-modal #meal-under-650 ul#example { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.list_bg.gif") repeat scroll left top; width: 258px; margin: 26px 0 auto auto;  float: left; font-size: 89%; height: 275px; padding:16px 10px 10px; text-align: center;}
#Content #menu_selection #help-info-modal #meal-under-650 ul#example h3{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.example.gif") repeat scroll 0 0 transparent; width:69px; height:9px; }
#Content #menu_selection #help-info-modal #meal-under-650 ul#example li#example-meal{background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.example-meal.gif") no-repeat scroll 0 0 transparent; width:162px; height:226px;  display: block; margin:27px auto 0 auto;}
#Content #menu_selection #help-info-modal #why-650-calories { display: block; }
#Content #menu_selection #help-info-modal #why-650-calories h2{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-why-650cal.gif") repeat scroll 0 0 transparent; width:226px; height:16px;}
#Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.list_bg.gif") repeat scroll left top;  width: 583px;  margin: 20px 10px auto 0; height: 262px; padding: 10px;}
#Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum #under-650{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under650-calculation.gif") no-repeat scroll left top;  height: 58px;  margin-left: 31px; margin-top: 103px; width: 329px; float: left; } 
* html #Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum #under-650 { margin-left: 5px;}
#Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum #less-than-2000{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.less-2000Cal.gif") no-repeat scroll left top;  height:245px; margin-top: 10px; width: 214px;  margin-left: 379px;} 
* html #Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum #less-than-2000 { margin-left: 370px; width:180px; }
*:first-child + html #Content #menu_selection #help-info-modal #why-650-calories ul#under-650-sum #less-than-2000 { width:212px; margin-left: 330px; }
#Content #menu_selection #help-info-modal #lower-calorie-suggestions { display:block;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions h2 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h2-cal-suggestion.gif") repeat scroll 0 0 transparent; width:348px; height:16px;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions li#suggestions h3 { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.h3-suggestion.gif") repeat scroll 0 0 transparent; width:154px; height:15px;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions p { width:600px; margin-left:2px; }
#Content #menu_selection #help-info-modal #lower-calorie-suggestions p.expl {  font-size: 107%; margin-left: 0; margin-top: 10px; width: 187px;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions span.lower-cal-btn { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.lowerCal-btn.gif") no-repeat scroll left top; width:177px; margin: 29px 0 auto 7px;  float: left; font-size: 89%; height: 47px; text-align: center;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions li#suggestions { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.list_bg.gif") repeat scroll left top; width: 189px; margin: 26px 10px auto auto;  float: left; font-size: 89%; height: 275px; padding:16px 10px 10px; text-align: center;}
* html #Content #menu_selection #help-info-modal #lower-calorie-suggestions li#sugg-example span {padding: 10px 5px 5px; margin-top:1px }
* html #Content #menu_selection #help-info-modal #lower-calorie-suggestions li#sugg-example { padding: 10px; }
#Content #menu_selection #help-info-modal #lower-calorie-suggestions li#sugg-example { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.list_bg.gif") repeat scroll left top;  float: left; font-size: 89%; height: 275px; margin: 26px 0 auto auto; padding: 16px 20px 10px; text-align: center; width: 345px;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions li#sugg-example h3.example{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.example.gif") no-repeat scroll left top transparent; width:69px; height:9px; margin-top: 20px; display:block;}
#Content #menu_selection #help-info-modal #lower-calorie-suggestions li#sugg-example span {background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.example-suggestions.gif") no-repeat scroll left top; width:346px; margin: 10px 0 auto auto;  float: left; font-size: 89%; height:202px; padding:16px 10px 10px; text-align: center;}
#Content #menu_selection #help-info-modal  p.dots span.dot1, #meal-under-650 p.dots span.dot2, #why-650-calories p.dots span.dot3, p.dots span.dot4 { background: url("/images/menu-nutrition/bkg.dots.gif") no-repeat scroll 0 0 transparent; display: block; text-indent:-9999px;  position: absolute; left: 400px; top: 445px; height:13px }
* html #Content #menu_selection #help-info-modal  p.dots span.dot1, #meal-under-650 p.dots span.dot2, #why-650-calories p.dots span.dot3, p.dots span.dot4 { }
#Content #menu_selection #help-info-modal  p.dots {}
#Content #menu_selection #help-info-modal  p.dots span.dot1 { background-position: 0 0; width: 67px;  }
#Content #menu_selection #help-info-modal  p.dots span.dot2 {background-position: 0 -13px; width: 67px;  }
#Content #menu_selection #help-info-modal  p.dots span.dot3 {  background-position: 0 -26px; width: 67px; }
#Content #menu_selection #help-info-modal  p.dots span.dot4 { background-position: 0 -39px; width: 67px;  }
#Content #menu_selection #help-info-modal ul#pagination { background-image:none;  height: 30px; margin-top: 10px; padding: 0; width: 608px;   position: absolute; top: 424px;}
*:first-child + html #Content #menu_selection #help-info-modal ul#pagination{ left:145px;}
* html #Content #menu_selection #help-info-modal ul#pagination { left: 138px;}
#Content #menu_selection #help-info-modal ul#pagination li { width:85px;}
#Content #menu_selection #help-info-modal ul#pagination li.back { float:left; } 
#Content #menu_selection #help-info-modal ul#pagination li.next { float:right; }
#Content #menu_selection #help-info-modal ul#pagination li.back a.inactive{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.sprite_back_next_btn.gif") no-repeat scroll 0 0 transparent; width:84px; height:30px;  display: block; text-indent:-9999px; float:left; }
#Content #menu_selection #help-info-modal ul#pagination li.back a.active { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.sprite_back_next_btn.gif") no-repeat scroll 0 -60px transparent; width:84px; height:29px;  display: block; text-indent:-9999px; float:left; }
#Content #menu_selection #help-info-modal ul#pagination li.back a.active:hover { background-position: 0 -90px; }
#Content #menu_selection #help-info-modal ul#pagination li.next a.active { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.sprite_back_next_btn.gif") no-repeat scroll -85px -60px transparent; width:83px; height:28px;  display: block; text-indent:-9999px; }
#Content #menu_selection #help-info-modal ul#pagination li.next a.inactive {  background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.sprite_back_next_btn.gif") no-repeat scroll -85px 0px transparent; width:83px; height:28px;  display: block; text-indent:-9999px; }
#Content #menu_selection #help-info-modal ul#pagination li.next a.active:hover { background-position: -85px -90px; } 

#Content #menu_selection #help-info-modal a.close { background: none repeat scroll 0 0 transparent; display: block; height: 20px; overflow: hidden; position: absolute; right: 0; text-indent: -9999px; top: 0; width: 21px; }
/* End: Calorie Badge on/off modal and pop-up info*/
/* BEGIN: Lower Calorie Suggestions*/
#Content #menu_selection #LowerCalorieSuggestions { background: url("/images/menu-nutrition/bkg.lowercal-suggestion-bg2.gif") no-repeat scroll left top; float:left; display: none; width: 479px; margin-left: 12px; z-index: 155; position:absolute; top:388px; left:277px; height: 273px;}
#Content #menu_selection #LowerCalorieSuggestions div.items-in-suggestions{ height: 150px; margin-bottom: 34px;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-top-buttons {width: 455px; margin-left:22px; height:21px; text-align: left; font-size: 90%;  padding: 15px 0 7px;}

#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-modify-item.active { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.tabs.gif") no-repeat scroll 0 0 transparent; display: block; text-indent: -9999px; width: 193px; float: left; text-indent:-99999px; height: 21px; }
#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-modify-item.inactive { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.tabs.gif") no-repeat scroll 0 -42px transparent; display: block; text-indent: -9999px; width: 193px; float: left; text-indent:-99999px; height: 21px; }
#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-modify-item.inactive:hover { background-position: 0 -63px; }

#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-change-menu.active{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.tabs.gif") no-repeat scroll -192px -42px transparent; display: block; text-indent: -9999px; width: 241px; float: left; text-indent:-99999px; height: 21px;}
#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-change-menu.inactive:hover{ background-position:-192px -21px;}
#Content #menu_selection #LowerCalorieSuggestions  a#suggestions-change-menu.inactive{ background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.tabs.gif") no-repeat scroll -192px 0px transparent; display: block; text-indent: -9999px; width: 241px; float: left; text-indent:-99999px; height: 21px;}

#Content #menu_selection #LowerCalorieSuggestions div.suggestions-title {width: 445px; margin-left:22px; text-align: left; font-size: 85%;}
#Content #menu_selection #LowerCalorieSuggestions table { width: 440px; margin-left:19px; padding-top: 10px; display:none;}
#Content #menu_selection #LowerCalorieSuggestions table tr td { color: #544539; font-size: 104%; font-weight:bold;  padding-left: 13px; padding-top:2px;}
#Content #menu_selection #LowerCalorieSuggestions table tr td input#cal-option-check, input#change-item-check { cursor:pointer;}
#Content #menu_selection #LowerCalorieSuggestions table tr td.totals{ font-weight:normal;}
#Content #menu_selection #LowerCalorieSuggestions table tr.suggestions-header{ color: #b3210e; font-size: 100%; text-align: right; font-weight: bold; height: 22px; background-color: transparent; background:none}
#Content #menu_selection #LowerCalorieSuggestions td.header1 { width:170px; }
#Content #menu_selection #LowerCalorieSuggestions td.header2 { width:70px; }
#Content #menu_selection #LowerCalorieSuggestions td.header3 { width:70px; }
#Content #menu_selection #LowerCalorieSuggestions td.header4 { width:70px; }
#Content #menu_selection #LowerCalorieSuggestions td.header5 { width:50px; }
#Content #menu_selection #LowerCalorieSuggestions td.header1, #Content #menu_selection #LowerCalorieSuggestions td.header2, #Content #menu_selection #LowerCalorieSuggestions td.header3, 
#Content #menu_selection #LowerCalorieSuggestions td.header4, #Content #menu_selection #LowerCalorieSuggestions td.header5 { font-size:89%; padding-bottom: 6px;   background-color: #EEEBE9;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons {width: 155px; margin-left:22px; height: 80px; display: block; float: right;}
* html #Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons { width:100px;  position: absolute; left:251px; top:190px;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a{text-align: right; font-size: 90%; display: block; float: left; margin: 8px 30px 10px 45px;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a.done { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg-done-cancel-btn.png") no-repeat scroll 0 0 transparent;  display: block; height: 37px; text-indent: -99998px; width: 103px; margin-bottom: 0;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a:hover.done { background-position: -105px 0; }
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a.close { background: url("/cms/en/us/cms_out/digital_assets/graphics/pages/bkg-done-cancel-btn.png") no-repeat scroll 0 -37px transparent;  display: block; height: 31px; margin-top: 0; width: 102px;}
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a:hover.close { background-position: -210px -37px; }
#Content #menu_selection #LowerCalorieSuggestions div.suggestions-bottom-buttons a span { display:none;}

/* END: Lower Calorie Suggestions*/
#Content #menu_selection #select_from_menu p#pdf_downloads { z-index: -9; }
#Content #menu_selection #select_from_menu p#pdf_downloads span.select_wrapper { height: 28px; background: url(/images/menu-nutrition/bkg.select-wrapper-pdf.png) left top no-repeat; display: block; position: relative; }
#Content #menu_selection #select_from_menu p#pdf_downloads span.select_wrapper select { opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0; height: 28px; margin: 0 2px; border: 1px solid #000; position: absolute; }
#Content #menu_selection #select_from_menu p#pdf_downloads span.select_wrapper select option.invisible { display:none; }
#Content #menu_selection #select_from_menu p#pdf_downloads span.select_wrapper span { line-height: 28px; margin-left: 10px; position: absolute; z-index: 1; font-size: 85%; padding-top: 2px; }
#Content #menu_selection #select_from_menu p#pdf_downloads #pdf_wrapper { width: 156px; background-position: 0 0; margin-right: 5px; z-index: 1; }
#Content #menu_selection #select_from_menu p#pdf_downloads #pdf_wrapper select { width: 152px; }
*:first-child + html #Content #menu_selection #select_from_menu p#pdf_downloads #pdf_wrapper select {width:auto;} 
#Content #menu_selection #select_from_menu p { margin: 0 0 0 10px; }
#Content #menu_selection #select_from_menu p.pdflinks { margin: 0; }
#Content #menu_selection #select_from_menu p a { background: transparent url(/images/menu-nutrition/bkg.arrow-btn.png) no-repeat scroll left top; color: #544539; display: block; font-size: 93%; height: 18px; margin-left: 2px; padding: 5px 0 0 25px; }
#Content #menu_selection #select_from_menu p a.pyramid { background: transparent url(/images/menu-nutrition/bkg.choosemyplate.jpg) no-repeat scroll right top; color: #544539; display: block; font-size: 85%; line-height: 10px; height: 18px; margin: 10px 30px 0 5px; padding: 5px 5px 0 0; }
#Content #menu_selection #select_from_menu #select-menu-bottom { position: relative; width: 202px; background: transparent url(/images/menu-nutrition/bkg.menu-bottom.png) no-repeat scroll left top; display: block; height: 49px; margin-right: 10px; margin-bottom:4px; }
#Content #menu_selection #select_from_menu #select-menu-bottom a { background-position: 0 0; background-repeat: no-repeat; display: block; height: 33px; left: 6px; overflow: hidden; position: relative; text-indent: -9999px; top: 6px; width: 183px; }
#Content #menu_selection #select_from_menu #select-menu-bottom a:hover { background-position:0 -36px; }
#Content #menu_selection #select_from_menu #list_items { display: block; }
p.item-description { display: none; }
ul.meal-item-info { display: none; }
ul.sub-menu-2 { background: #FFFFFF none repeat scroll 0 0; border: 1px solid #E5E5E5; left: 391px; overflow: hidden; position: absolute; top: 37px; width: 192px; font-weight: normal; }
ul#sub_Biscuit_Sandwiches_category_10,
ul#sub_Biscuit_Sandwiches_category_54 { top: 90px; }
ul#sub_Seattles_Best_Coffee_category_10,
ul#sub_Seattles_Best_Coffee_category_54 { top: 220px; }
ul#sub_Seattles_Best_Coffee_category_7,
ul#sub_Seattles_Best_Coffee_category_49 { top: 90px; }
ul#sub_Iced_Seattles_Best_Coffee { top: 240px; }
ul#sub_CROISSANWICH_category_10,
ul#sub_CROISSANWICH_category_54 { top: 75px; }
ul#sub_DOUBLE_CROISSANWICH_category_10,
ul#sub_DOUBLE_CROISSANWICH_category_54 { top: 45px; }
ul#sub_Other_Favorites_category_10,
ul#sub_Other_Favorites_category_54 { top: 187px; }
ul#sub_Side_Breakfast_Items_category_10,
ul#sub_Side_Breakfast_Items_category_54 { top: 261px; }
ul#sub_Soft_Drinks_category_11,
ul#sub_Soft_Drinks_category_43 { top: 250px; }
ul#sub_Soft_Drinks_category_12,
ul#sub_Soft_Drinks_category_53 { top: 270px; }
ul#sub_BK_Minis_category_3,
ul#sub_BK_Minis_category_27,
ul#sub_BK_Minis_category_46 { top: 210px; }
ul.sub-menu-2 li.menu_item a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-1row.jpg) no-repeat scroll left top; position: relative; left: -4px; font-weight: normal; }
ul.sub-menu-2 li.menu_item_wide a { background: transparent url(/images/menu-nutrition/bkg.a-menu-item-2row.jpg) no-repeat scroll left top; color: #544539; display: block; position: relative; left: -4px; height: 28px; padding: 5px 5px 3px 11px; width: 179px; font-weight: normal; font-size: 93%; }
ul.sub-menu-2 li.menu_item_wide a:hover { background-position: left bottom; color: #fff; }

#edit_menu { width: 500px; float: left; }
/*
.current-item-info { width: 454px; padding: 15px 6px; margin-bottom: 2px; }
.current-item-info.value-meal { padding-bottom: 0; }
.current-item-info.menu-item { position: relative; top:67px; }
.current-item-info.menu-item.no-ingredients { position: relative; top:0; }
.current-item-info.has-variations-and-ingredients { position: relative; top: -67px; }
* html #Content #menu_selection #edit_menu .current-item-info { left: -30px; }
*/
h3.whopper-jr-headline { display: block; width: 137px; height: 18px; text-indent: -9999px; overflow: hidden; }
.current-item-headline { color: #544539; font-weight: bold; padding-bottom:17px;}
/*
.current-item-headline.menu-item { font-size: 131%; }
.current-item-headline.value-meal { font-size: 100%; }
*/
.current-item-info .current-selection-desc, 
.current-item-info .current-selection-desc-short { border-bottom: 1px solid #a9a5a5; color: #544539; font-size: 85%; padding-bottom: 16px; }/*display: block; float: left;*/
.current-item-info span.under100{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-100-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
.current-item-info span.under200{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-200-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
.current-item-info span.under300{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-300-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
.current-item-info span.under400{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-400-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
.current-item-info span.under500{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-500-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
.desc-hidden { display: none; }
.less-caption, .more-caption { color: #b3210e; font-weight: bold; }
.less-caption { float: right; margin-left: 15px; }
.more-caption img, .less-caption img { vertical-align: middle; }
#info-headline { display: none; color: #666666; padding-top: 6px; padding-left: 18px; font-size: 11px; }
/*
#nutrition-allergens-container { position: absolute; left: 292px; width: 454px; }
#nutrition-allergens-container.menu-item { background: transparent url(/images/menu-nutrition/bkg.item-info-bottom.gif) no-repeat left top; }
#nutrition-allergens-container.value-meal { height: 85px; background: transparent url(/images/menu-nutrition/bkg.div-tab-bottom.png) no-repeat left bottom; }
*/

.current-item-nutrition table { /*width: 454px;*/ width: 458px;}
.current-item-nutrition table tr{ }

.nutritionItem { color: #544539; font-size: 85%; text-align: left; padding-left: 3px; }
.nutritionValue { color: #b3210e; font-size: 100%; text-align: right; font-weight: bold; }
.column1 { width:42px; }
.column2 { width:44px; }
.column3 { width:52px; }
.column4 { width:60px; }
.column5 { width:32px; }
.column6 {width:165px; }
.column6 a{background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.lowerCal-btn.png) no-repeat top right;height:41px; width:155px; overflow: hidden; position: absolute; display:block; padding-left: 10px; top:10px; left:300px}
.column6 a:hover { background-position: 13px -40px; }
#nutrition-allergens-container.value-meal .current-item-nutrition { padding-top: 20px;  overflow: hidden; width:471px; }
#nutrition-allergens-container.menu-item .current-item-nutrition { padding-top: 10px; }
#enable-javascript { height: 143px; left: 350px; display: block; position: absolute; top: 153px; width: 484px; }
.current-quantity { display: none; height: 14px; left: 17px; position: absolute; top: 15px; width: 14px; }
.icon { position: relative; }
#Content #menu_selection #edit_menu .current-item-allergens { padding-top: 6px; padding-left: 18px; }
#Content #menu_selection #edit_menu .current-item-allergens p.allergensTitle { display: block; font-size: 85%; color: #b3210e; float: left;}
#Content #menu_selection #edit_menu .current-item-allergens ul.allergens { float: left; padding-left: 10px; font-size: 85%; color: #544539; }
#Content #menu_selection #edit_menu .current-item-allergens ul.allergens li { display: inline; }
#Content #menu_selection #edit_menu .current-item-nutrition p.burgerBuilderEnabled { display: none; }

/*
#ingredient-list { background: transparent no-repeat scroll 0 67px; display: block; height: 67px; overflow: hidden; width: 454px; z-index: 3; }
#ingredient-list.menu-item { position:absolute; }
#ingredient-list.more { height:236px; }
#ingredient-list.one-row { background-image: url(/images/menu-nutrition/bkg.ingredient-tray-1row.png) }
#ingredient-list.two-row { background-image: url(/images/menu-nutrition/bkg.ingredient-tray-2row.png) }
#ingredient-list.with-variations { position: relative; left: 140px; top: -57px; width: 314px; padding-left: 20px; }
*/
#ingredient-list li { float: left; margin: 4px 3px; width: 40px; z-index: 5; }
#ingredient-list li p.rollover-name { left: -12px; cursor: pointer; display: none; font-size: 77%; font-weight: bold; height: 35px; overflow: hidden; position: absolute; text-align: center; text-transform: uppercase; top: 17px; width: 62px; /*: 20;*/ }
#ingredient-list li .ingredient-info { display: none; }
#ingredient-list li p { height: 68px; }
#ingredient-list li p a { background: transparent url(/images/menu-nutrition/bkg.a-fpo.gif) no-repeat scroll left top; display: block; height: 30px; overflow: hidden; position: absolute; text-indent: -9999px; width: 51px; }
#ingredient-list li p a.addIngredient { display: block; left: 15px; height: 20px; overflow: hidden; position: relative; text-indent: -9999px; top: 7px; width: 36px; z-index: 30; }
#ingredient-list li p a.addIngredient:hover { background-position: 1px top; }
#ingredient-list li p a.subtractIngredient { display: block; height: 20px; overflow: hidden; position: relative; text-indent: -9999px; top: 23px; left: 5px; width: 40px; z-index: 30; }
#ingredient-list li p a.subtractIngredient:hover { background-position: 1px bottom; }

#more-ingredients { display: none; height: 31px; left: 427px; overflow: hidden; position: absolute; top: 24px; width: 27px; z-index: 600; }
#Content #menu_selection #edit_menu #meal-limit-message { z-index: 1000; background: transparent url(/images/menu-nutrition/bkg.meal-limit-message.png) no-repeat scroll left top; display: none; font-size: 85%; height: 85px; padding: 12px 30px 0 12px; position: absolute; width: 211px; left: 0px; top: 0px; }
#Content #menu_selection #edit_menu #meal-limit-message.valueMeal { background: transparent url(/images/menu-nutrition/bkg.meal-limit-message-valuemeal.png) no-repeat scroll left top; height: 104px; }
#Content #menu_selection #edit_menu #meal-limit-message strong { font-size: 116%; font-weight: bold; }
#Content #menu_selection #edit_menu #meal-limit-message .close { cursor: pointer; display: block; height: 12px; left: 217px; position: absolute; top: 7px; width: 12px; }
#Content #menu_selection #edit_menu #variation-list { background: transparent url(/images/menu-nutrition/bkg.more-menu-2row.jpg) no-repeat scroll left 68px; display: block; height: 40px; margin: 0 0 0 7px; overflow: hidden; z-index: 5; }
#Content #menu_selection #edit_menu #variation-list li.each-variation { float: left; margin: 18px 10px 0 0; }
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation { float: left; margin-right: 40px; text-align: center; width: 62px; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a,
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a { background: transparent url(/images/menu-nutrition/bkg.span-right-variation.gif) no-repeat scroll top right; color: #a1a1a1; display: block; font-size: 93%; font-weight:normal; line-height: 19px; height: 19px; padding-right: 10px; text-transform: uppercase; cursor: pointer; }
* html #Content #menu_selection #edit_menu #variation-list li.each-variation p a, 
* html #Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a { width: 20px; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a:hover, 
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a:hover { background: transparent url(/images/menu-nutrition/bkg.span-right-variation.gif) no-repeat scroll bottom right; color: #b3210e; font-size: 93%; line-height: 19px; height: 19px; text-transform: uppercase; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a span, 
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a span { background: transparent url(/images/menu-nutrition/bkg.span-left-variation.gif) no-repeat top left; display: block; padding-left: 9px; height: 19px; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a:hover span, 
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a:hover span { background: transparent url(/images/menu-nutrition/bkg.span-left-variation.gif) no-repeat bottom left; display: block; padding-left: 9px; height: 19px; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a.active, 
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a.active { background: transparent url(/images/menu-nutrition/bkg.span-right-variation.gif) no-repeat scroll bottom right; color: #b3210e; font-size: 93%; line-height: 19px; height: 19px; text-transform: uppercase; }
#Content #menu_selection #edit_menu #variation-list li.each-variation p a.active span, 
#Content #menu_selection #edit_menu #value-meal-variations li.each-variation p a.active span { background: transparent url(/images/menu-nutrition/bkg.span-left-variation.gif) no-repeat bottom left; display: block; padding-left: 9px; height: 19px; }
#Content #menu_selection #edit_menu #flash-holder { display: block; height: 264px; width: 500px; margin-bottom: 80px; }
#Content #menu_selection #edit_menu #mealbuilder { display: block; height: 415px; position: absolute; top: -57px; width: 500px; z-index:105; }
#Content #menu_selection #edit_menu #mealbuilder img { position: relative; top: 160px; }
#Content #menu_selection #edit_menu #nobuilder { height: 223px; overflow: hidden; position: relative; top: -25px; }
#Content #menu_selection #edit_menu #add-to-meal-holder { clear: both; color: #B3210E; font-size: 93%; font-weight: bold; z-index: 2; position: relative; top: -64px; left: 320px; width: 158px; }
/*
#Content #menu_selection #edit_menu #add-to-meal-holder.menu-item { left: 292px; }
#Content #menu_selection #edit_menu #add-to-meal-holder.value-meal { top: 392px; left: 572px; }
*/
#Content #menu_selection #edit_menu #add-to-meal-holder span { display: none; }
#Content #menu_selection #edit_menu #add-to-meal-holder a { display: block; height: 19px; overflow: hidden; text-indent: -9999px; width: 158px; z-index: 800; }
#Content #menu_selection #edit_menu #add-to-meal-holder a.add-to-meal { background-position: 0 0; background-repeat: no-repeat; }
#Content #menu_selection #edit_menu #add-to-meal-holder a.add-to-meal:hover { background-position:0 -19px; }
* html #Content #menu_selection #edit_menu #add-to-meal-holder a.add-to-meal:hover { background-position:0 -19px; }
#Content #menu_selection #edit_menu #add-to-meal-holder a.update-meal { background-position: 0 0; background-repeat: no-repeat; }
#Content #menu_selection #edit_menu #add-to-meal-holder a.update-meal:hover { background-position:0 -19px; }
* html #Content #menu_selection #edit_menu #add-to-meal-holder a.update-meal:hover { background-position:0 -19px; }

/* BEGIN: Value Meal $1 Badge Remove After Promotion */
#dollar-badge { position: absolute; top: 282px; left: 580px; z-index: 106; }
#dollar-badge img { }
/* END: Value Meal $1 Badge Remove After Promotion */

#Content #menu_selection #YourMeal { float: left; width: 220px; display: none; margin-left: 4px; margin-top: 2px; z-index: 150; position:relative; }
* html #Content #menu_selection #YourMeal { position: absolute; }
#Content #menu_selection #YourMeal h2 { display: block; height: 35px; overflow: hidden; width: 216px; position: relative; }
#Content #menu_selection #YourMeal h2 a { display: block; height: 25px; margin: 8px; overflow: hidden; text-indent: -9999px; width: 130px; }
#Content #menu_selection #YourMeal h2 em { color: #544539; font-size: 77%; font-style: normal; font-weight: bold; right: 10px; position: absolute; text-align: right; text-indent: 0; top: 12px; }
#Content #menu_selection #YourMeal h2 em strong { font-size: 116%; }
#Content #menu_selection #YourMeal ul.total_nutrition { background: transparent url(/images/menu-nutrition/bkg.meal-totals.png) no-repeat left top; color: #544539; display: block; font-size: 93%; font-weight: bold; height: 144px; overflow: hidden; position: relative; width: 220px; }
#Content #menu_selection #YourMeal #meal-items-holder { max-height: 362px; overflow-x: hidden; overflow-y: auto; width: 215px; position: relative; }
#Content #menu_selection #YourMeal ul.items-in-meal { display: block; }
#Content #menu_selection #YourMeal ul.items-in-meal li { background: transparent url(/images/menu-nutrition/bkg.li-meal-items.png) no-repeat left top; height: 47px; display: block; position: relative; width: 100%; }
* html #menu_selection #YourMeal ul.items-in-meal li,
*:first-child + html #Content #menu_selection #YourMeal ul.items-in-meal li { margin-top: -4px; }
* html #Content #menu_selection #YourMeal ul.items-in-meal li#item0,
*:first-child + html #Content #menu_selection #YourMeal ul.items-in-meal li#item0 { margin-top: 0px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p { margin: 0; padding: 0; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.remove-meal-item { background: transparent url(/images/menu-nutrition/bkg.dlg-close.png) no-repeat scroll left top; display: block; height: 10px; line-height: 10px; left: 194px; overflow: hidden; position: absolute; text-indent: -9999px; top: 7px; width: 11px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.remove-meal-item:hover { background-position: left bottom; }
#Content #menu_selection #YourMeal ul.items-in-meal li p.meal-item-nutrifact { color: #c92610; font-size: 77%; position: absolute; text-align: right; top: 19px; right: 10px; font-weight: bold; }
#Content #menu_selection #YourMeal ul.items-in-meal li p.meal-item-nutrifact strong { font-size: 138.5%; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name { color: #544539; font-size: 77%; left: 15px; position: absolute; top: 10px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name.hover { color: #c92610; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name span.under100{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-100-shadow.png) no-repeat scroll left top; display:block; float:left; height: 34px; width: 44px; margin-top: 0px; padding-left: 5px; margin-left: -4px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name span.under200{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-200-shadow.png) no-repeat scroll left top; display:block; float:left; height: 34px; width: 44px; margin-top: 0px; padding-left: 5px; margin-left: -4px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name span.under300{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-300-shadow.png) no-repeat scroll left top; display:block; float:left; height: 34px; width: 44px; margin-top: 0px; padding-left: 5px; margin-left: -4px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name span.under400{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-400-shadow.png) no-repeat scroll left top; display:block; float:left; height: 34px; width: 44px; margin-top: 0px; padding-left: 5px; margin-left: -4px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name span.under500{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-500-shadow.png) no-repeat scroll left top; display:block; float:left; height: 34px; width: 44px; margin-top: 0px; padding-left: 5px; margin-left: -4px; }
#Content #menu_selection #YourMeal ul.items-in-meal li p a.meal-item-name em { font-size: 123.7%; font-style: normal; font-weight: bold; position: relative; top: 11px; }
#Content #menu_selection #YourMeal .meal-totals { display: block; width: 216px; height: 316px; position: relative; overflow: hidden; }
* html #Content #menu_selection #YourMeal .meal-totals,
*:first-child + html #Content #menu_selection #YourMeal .meal-totals { margin-top: -4px; }
#Content #menu_selection #YourMeal .meal-totals p.meal-total { display: block; width: 216px; height: 44px; color: #C92610; text-indent: -9999px; z-index: 200; }
#Content #menu_selection #YourMeal .meal-totals p.meal-total #meal-total-info { position: absolute; right: 10px; top: 7px; text-indent: 0; text-align: right; font-style: normal; font-weight: bold; font-size: 77%; }
#Content #menu_selection #YourMeal .meal-totals p.meal-total #meal-total-info strong { font-size: 189%; }
#Content #menu_selection #YourMeal .meal-totals p.meal-total #more-less-info { background: transparent url(/images/menu-nutrition/bkg.more-less-info-arrow.png) no-repeat scroll right 5px; color: #544539; font-size: 77%; font-style: normal; font-weight: bold; left: 12px; position: absolute; text-align: left; text-indent: 0; top: 27px; width: 58px; }
#Content #menu_selection #YourMeal .meal-totals p.meal-total #more-less-info:hover { background: transparent url(/images/menu-nutrition/bkg.more-less-info-arrow-hover.png) no-repeat scroll right 5px; }
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition1 { color: #544539; font-size: 85%; float: left; position: absolute; left: 12px; top: 20px; width: 100px; }
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition2 { color: #544539; font-size: 85%; float: left; position: absolute; left: 113px; top: 20px; width: 98px; }
#Content #menu_selection #YourMeal .meal-totals #nutrition-holder { height: 271px; overflow: hidden; position: relative; width: 216px; }
#Content #menu_selection #YourMeal .meal-totals #nutrition-panel { display: block; width: 216px; height: 100px; position: absolute; top: -105px; }
#Content #menu_selection #YourMeal .meal-totals #under650calories { background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/bkg.under-650-calories.png) no-repeat scroll left top; display: block; float: left; width: 199px; height: 15px; margin-left: 8px; font-size: 75%; text-align: center; color: White;font-weight: bold; letter-spacing:1px; font-family: Arial Black; margin-bottom: 6px;}
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition1 li a, 
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition2 li a { color: #544539; display: block; }
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition1 li a strong, 
#Content #menu_selection #YourMeal .meal-totals ul.total-nutrition2 li a strong { font-size: 108%; font-weight: bold; }
#Content #menu_selection #YourMeal .meal-totals #print-meal:hover { color: #b30824; }
#meal-bottom { width:215px; height:44px; background: transparent url(/images/menu-nutrition/bkg.meal-bottom.png) no-repeat scroll left top; position:absolute; top:104px; }
#meal-bottom p#view-meal-copy { font-size: 89%; margin: 19px 0 0 5px; width: 210px; }
#meal-bottom p#view-meal-copy span { display: block; font-size: 77%; margin-top: 5px; font-style: italic; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share { display: none; width: 221px; height: 31px; background: transparent url(/images/menu-nutrition/bkg.ul-print-share.png) no-repeat scroll left top; position: absolute; left: -3px; top: 43px; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li { float: left; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li a { color: #929292; display: block; font-size: 85%; font-weight: bold; text-transform: uppercase; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li a span { color: #b30824; font-size: 138.5%; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li a:hover { color: #b30824; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li a#print-meal { background: transparent url(/images/menu-nutrition/bkg.a-print-icon.png) no-repeat scroll left top; line-height: 14px; margin: 6px 0 0 12px; padding-left: 18px; }
#Content #menu_selection #YourMeal .meal-totals ul.print-share li a#share-meal { margin: 2px 0 0 39px; }

/*
#meal-share ul { background-image: url(/images/menu-nutrition/bkg.div-your-meal-share.png); width: 223px; height: 59px; top:-110px; left:-4px; }
#meal-share ul li { width: 25px; height: 26px; margin: 18px 0 0 0 !important; }
#meal-share ul li.share1 { margin: 18px 0 0 10px !important; }
#meal-share ul li.share1 a { background-image: url(/images/menu-nutrition/bkg.a-share-email.gif); }
#meal-share ul li.share2 a { background-image: url(/images/menu-nutrition/bkg.a-share-twitter.gif); }
#meal-share ul li.share3 a { background-image: url(/images/menu-nutrition/bkg.a-share-facebook.gif); }
#meal-share ul li.share4 a { background-image: url(/images/menu-nutrition/bkg.a-share-digg.gif); }
#meal-share ul li.share5 a { background-image: url(/images/menu-nutrition/bkg.a-share-reddit.gif); }
#meal-share ul li.share6 a { background-image: url(/images/menu-nutrition/bkg.a-share-stumble-upon.gif); }
#meal-share ul li.share7 a { background-image: url(/images/menu-nutrition/bkg.a-share-fark.gif); }
#meal-share ul li.share8 a { background-image: url(/images/menu-nutrition/bkg.a-share-delicious.gif); }
#meal-share ul li a { width: 25px; height: 26px; }

#add-update-dlg ul.modal-print-share { display: none; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share { display: block; width: 221px;height: 20px; position: absolute; right: 1px; bottom: 6px; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li {float: left; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li a {color: #929292; display: block; font-size: 85%; font-weight: bold; text-transform: uppercase; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li a span {color: #b30824; font-size: 138.5%; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li a:hover {color: #b30824; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li a#modal-print-meal {background: transparent url(/images/menu-nutrition/bkg.a-print-icon.png) no-repeat scroll left top; line-height: 14px; margin: 6px 0 0 12px; padding-left: 18px; }
#add-update-dlg.dlg-view-your-meal ul.modal-print-share li a#modal-share-meal {margin: 2px 0 0 36px; }
#add-update-dlg#meal-share ul { display: none; }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul { display: block; background-image: url(/images/menu-nutrition/bkg.div-view-meal-share.png); width: 223px; height: 59px; bottom: -66px; right: 10px; }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li { width: 25px; height: 26px; margin: 13px 0 0 0 !important; }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share1 { margin: 13px 0 0 10px !important; }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share1 a { background-image: url(/images/menu-nutrition/bkg.a-share-email.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share2 a { background-image: url(/images/menu-nutrition/bkg.a-share-twitter.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share3 a { background-image: url(/images/menu-nutrition/bkg.a-share-facebook.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share4 a { background-image: url(/images/menu-nutrition/bkg.a-share-digg.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share5 a { background-image: url(/images/menu-nutrition/bkg.a-share-reddit.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share6 a { background-image: url(/images/menu-nutrition/bkg.a-share-stumble-upon.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share7 a { background-image: url(/images/menu-nutrition/bkg.a-share-fark.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li.share8 a { background-image: url(/images/menu-nutrition/bkg.a-share-delicious.gif); }
#add-update-dlg.dlg-view-your-meal #modal-meal-share ul li a { width: 25px; height: 26px; }
*/
#add-update-dlg #dlg-empty-tray { width: 863px; height: 464px; background: url(/images/menu-nutrition/bkg.div-empty-tray.jpg) left top no-repeat; }
#add-update-dlg #dlg-empty-tray h4 { width: 317px; height: 32px; position: absolute; top: 46px; left: 290px; text-indent: -9999px; }
#add-update-dlg #dlg-empty-tray ol { width: 256px; height: 90px; position: absolute; top: 96px; left: 291px; }
#add-update-dlg #dlg-empty-tray ol li { text-indent: -9999px; }
#add-update-dlg #dlg-empty-tray p { width: 126px; height: 38px; position: absolute; top: 218px; left: 368px; }
#add-update-dlg #dlg-empty-tray p a { display: block; width: 126px; height: 19px; text-indent: -9999px; }
#add-update-dlg #dlg-empty-tray p a:hover { background-position: left bottom; }

#view-your-meal { background-position: 0 0; background-repeat: no-repeat; display:block;  height:33px; width:203px; position:relative; top:6px; left:6px; }
#view-your-meal:hover { background-position:0 -35px; }

#Content #Footer { background: transparent url(/images/menu-nutrition/bkg.footer.jpg) no-repeat scroll left top; margin-top: 10px; overflow: hidden; padding: 20px 0 10px; width: 988px; }
#Content #Footer p { color: #999; font-size: 77%; margin-left: 250px; }
/*#Content #menu_selection #YourMeal .meal-totals p #download { display:block; height:24px; left:126px; overflow:hidden; position:absolute; text-indent:-9999px; top:141px; width:85px; }*/

#SectionFooter { clear: both; display: block; left: 230px; margin-bottom: 15px; position: absolute; top: 710px; width:580px; }
#SectionFooter ul { padding-bottom: 10px; position: absolute; text-align: center; top: -25px; width: 620px; /*z-index: 200;*/ }
#SectionFooter .share ul { padding-bottom: 0; top: auto; width: 275px; bottom: 20px; right: -104px; z-index: 200; }
#LegalNav_Container .share ul { bottom: -23px; }
#SectionFooter ul li { display: inline; margin: 0 10px; font-size: 77%; }
#SectionFooter ul li a { text-transform: uppercase; color: #3b3b3b; }
#SectionFooter ul li a:hover { color: #F48220; }
#SectionFooter ul li a.first { color: #f48220; }
#SectionFooter ul li a.first:hover { color: #3b3b3b; }
#SubFooter { margin: 10px auto 0; width: 575px; height: 1px; padding-top: 10px; }
#SubFooter { background: transparent url(/images/nav/bkg.home_footer_line.gif) repeat-x scroll center top; }
div#SubFooter { margin: auto; font-size: 80%; color: #999999; padding-bottom: 14px; width: 580px; text-align: center; }
*:first-child + html div#SubFooter { margin: auto; font-size: 80%; color: #999999; padding-bottom: 14px; width: 635px; text-align: center; }

#current-item-container { display: none; }
#nutrition-allergens-container { /*background-image:none;*/}

#dlg-container { display:none; z-index: 99; }
.dlg-background-normal { position: absolute; top: 0px; left: 0px; z-index: 100; /*background: transparent url(/images/menu-nutrition/bkg.dlg-gradient-bg.png) no-repeat left bottom;*/ }
.dlg-background-viewing-your-meal { background-color: #000000; z-index: 9000; top: 0px; left: 0px; -moz-opacity: 0.5; opacity: .50; filter: alpha(opacity=50);  }
#dlg-modal { position: absolute; top: 0px; left: 0px; z-index: 160; display:none; }
.dlg-save-order { position:absolute; top:382px; left:350px; height:153px; width:352px; background: transparent url(/images/menu-nutrition/bkg.save-your-order-background.jpg) no-repeat scroll left top; color:#544539; z-index: 170; }
.dlg-anythingelse { position:absolute; top:382px; left:350px; height:125px; width:358px; background: transparent url(/images/menu-nutrition/bkg.anythingElse-background.jpg) no-repeat scroll left top; color:#544539; z-index: 170; }
.dlg-view-your-meal { position:absolute; top:361px; left:350px; z-index: 9001; background-position:0 0; background: transparent url(/images/menu-nutrition/bkg.view-your-meal-background-sprite.jpg) no-repeat scroll left top;  }
.dlg-view-your-meal #mymeal_share { width: 883px; height: 485px; }
.dlg-view-your-meal #mymeal_share h4 { position: absolute; top: 354px; left: 342px; width: 204px; height: 18px; text-align: center; text-indent: -9999px; }
.dlg-view-your-meal #mymeal_share p.tagline { position: absolute; top: 376px; left: 0; width: inherit; text-align: center; }
.dlg-view-your-meal #mymeal_share p.tagline span { }
.dlg-view-your-meal #mymeal_share p.build-meal-button { position: absolute; top: 386px; left: 286px; }
.dlg-view-your-meal #mymeal_share p.build-meal-button a { width: 291px; height: 19px; display: block; text-indent: -9999px; }
.dlg-close-btn { display: block; position: absolute; top: 10px; left: 324px; height: 10px; width: 11px; background: transparent url(/images/menu-nutrition/bkg.dlg-close.png) no-repeat left top; }
.dlg-close-btn:hover { background-position: left bottom; cursor: pointer; }
.view-your-meal-close-btn { display: block; position: absolute; top: 0px; left: 882px; height: 20px; width: 16px; background-position:0 0; background: transparent url(/images/menu-nutrition/xbutton-sprite.png) no-repeat left top; }
.view-your-meal-close-btn:hover { background-position:0 -20px; }
#dlg-message { position: absolute; top: 30px; left: 35px; height: 62px; width: 270px; }
#dlg-message.viewing-your-meal { position: relative; top: 10px; left: 9px; height: auto; width: 865px; }
#dlg-actions-container { display: none; }
#dlg-add-btn { background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; top: 105px; left: 78px; height: 19px; width: 87px; }
#dlg-add-btn:hover { background-position:0 -20px; }
#dlg-cancel-btn { background-position: 0 0; background-repeat: no-repeat; display: block; position: absolute; top: 105px; left: 175px; height: 19px; width: 87px; }
#dlg-cancel-btn:hover { background-position:0 -20px; }

#loadingAnimation-flash-holder { display: block; position:absolute; z-index: 40000; height: 75px; width: 75px; }
.loadingAnimationHidden { top: -2000px; left: -2000px; }
.loadingAnimationMealBuilder { top: 226px; left: 515px; }
.loadingAnimationViewMeal { top: 106px; left: 209px; }

#view-meal-flash-holder a { width: 90px; height: 19px; display: block; position: absolute; left: 386px; top: 117px; text-indent: -9999px; }

#value-meal-headline { display: none; color: #544539; font-size: 131%; font-weight: bold; position: absolute; top: 351px; left: 290px; width: 454px; }
#value-meal-headline span.under100{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-100-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
#value-meal-headline span.under200{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-200-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
#value-meal-headline span.under300{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-300-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
#value-meal-headline span.under400{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-400-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
#value-meal-headline span.under500{ background: transparent url(/cms/en/us/cms_out/digital_assets/graphics/pages/under-500-large.png) no-repeat scroll left top; display:block; float:left; height: 43px; width: 57px; margin-top:-3px; padding-left: 10px; position:relative; top:-8px; left:6px;}
#meal-tabs { position: absolute; top: 385px; left: 292px; width: 454px; display: none; z-index: 2; }
/*
#value-meal-options, #value-meal-builder { width: 454px; height: 131px; z-index: 0; top: 416px; left: 292px; position: absolute; }
#value-meal-options { background: url(/images/menu-nutrition/bkg.div-meal-tab.png) no-repeat top left; }
#value-meal-builder.value-meal { background: url(/images/menu-nutrition/bkg.div-sandwich-tab.png) no-repeat top left; }
#value-meal-builder.menu-item { top: 361px; z-index:1; }
*/

.meal-option { margin: 25px 0px; color: #544539; font-weight: bold; font-size: 80%; position: relative; clear: both; left: 45px; z-index: 1; }
#value-meal-variations { position: absolute; top: -2px; left: 72px; display: block; }
/*
.value-meal-selection { font-weight: normal; width: 270px; height: 22px; }
.select-text, .value-meal-selection select { width: 270px; }
.value-meal-selection select { opacity: 0; filter: alpha(opacity = 0); moz-opacity: 0; position: relative; z-index: 3; color: #544539; }
* html .value-meal-selection select { z-index: 1; }
.select-text { position: absolute; z-index: 2; height: 22px; overflow:hidden; }
* html .select-text { height: 25px;  }
.select-text div { text-indent: 4px; background: url(/images/menu-nutrition/bkg.select-wrapper-meal.gif) no-repeat top left; line-height: 22px; color: #b3210e; } 
*/
.select-text iframe { display:none; /*sorry for IE5*/ display/**/:block; /*sorry for IE5*/ position:absolute; /*must have*/ top:0;/*must have*/ left:0;/*must have*/ z-index:-1;/*must have*/ filter:mask();/*must have*/ width:300px;/*must have for any big value*/ height:30px/*must have for any big value*/; }
.value-meal-combobox-container { width: 270px; height: 22px; border: none; font-weight:normal; cursor: pointer; }
.value-meal-combobox-value-container { width: 270px; height: 22px; }
.value-meal-combobox-value-content { text-indent: 4px; background: url(/images/menu-nutrition/bkg.value-meal-dropdown-content.gif) no-repeat top left; line-height: 22px; color: #b3210e; height: 22px; width: 248px; }
.value-meal-combobox-button { height:22px; width:26px; background: url(/images/menu-nutrition/bkg.value-meal-dropdown-button.gif) no-repeat top left; }
.combobox-dropdown-container { text-indent: 4px; background-color: #fff; z-index:3; border-top: solid 1px #CCC; border-left: solid 2px #CCC; border-bottom: solid 1px #000; border-right: solid 1px #000; }
.combobox-dropdown-item { padding: 1px 0; color: #544539; }
.drink-option { z-index:2; }
#value-meal-drinks-wrapper, #value-meal-sides-wrapper { position: absolute; left: 71px; top: -2px; }

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity=0); }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { }
.ui-widget-content a { }
.ui-widget-header { /*border-bottom: 1px solid #c6c1bd;*/ font-weight: bold; }
.ui-widget-header a { }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { background-color: #f6f6f6; color: #929292; outline: none; text-decoration: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #929292; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { }
.ui-state-hover a, .ui-state-hover a:hover { color: #c5230f; }
.ui-state-active, .ui-widget-content .ui-state-active { }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #c5230f; }

/* Tabs----------------------------------*/
.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; padding-top: .2em; }
.ui-tabs .ui-tabs-nav li { float: left; border-bottom-width: 0 !important; margin: 0 .2em 0 0; padding: 0; /*border: 1px solid #c6c1bd;*/ }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li a span { display: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0; border-bottom-width: 0; background-color: #f3f4f1; font-weight: bold; color: #c5230f; outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #c5230f; text-decoration: none; outline: none; cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#options-tab a { height: 28px; width: 118px; }
#builder-tab a { height: 28px; width: 149px; }

/* Carousel */
.jcarousel-prev-horizontal, .jcarousel-next-horizontal { width: 11px; height: 60px; position: absolute; top: 10px; }
.jcarousel-prev-horizontal { left: 2px; background: url(/images/menu-nutrition/bkg.ingredient-left-arrow-sprite.png) no-repeat -12px 0; cursor:pointer; }
.jcarousel-next-horizontal { background: url(/images/menu-nutrition/bkg.ingredient-right-arrow-sprite.png) no-repeat -12px 0; left: 441px; cursor:pointer; }
.jcarousel-horizontal-hover  { background-position: -24px 0; }
.jcarousel-next-disabled-horizontal,
.jcarousel-prev-disabled-horizontal { background-position: 0 0; cursor:default; }

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { width: 454px; z-index: 1; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; left: 12px; width: 422px; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; /* We set the width/height explicitly. No width/height causes infinite loops. */ width: 44px; height: 75px; }

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
*/
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

#flash-overlay { position: absolute; top: 150px; left: 300px; height: 10px; width: 10px; z-index: 10000; }
#flash-overlay.move-right { left: 310px; }
