#m_main_nav,#m_main_nav div { max-width:100% !important; }
#m_main_nav a { text-indent:-999em; }
#m_menu_button { width:100%; }
#m_menu_button a { background:url(/common_graphics/menu_grip.png) no-repeat scroll right 0 transparent; display:block; height:27px; text-indent:-9999px; width:100%; }
#m_hidden_menu { display:none; width:100%; height:auto; }
.m_mainnav_level_0 { white-space:pre; color:#FFF; background:url(/common_graphics/mobile_nav_bkgd.png) repeat-x left bottom #000; border-bottom:0px solid #000; padding:15px 20px 13px 10px; margin:0; height:24px; }
.m_mainnav_level_1 { color:#000; background-color:#FFF; padding:15px 20px 13px 20px; margin:0; display:none; border-bottom:1px solid #E2E2E2; height:24px; }
.m_mainnav_level_2 { color:#000; background-color:#FFF; padding:15px 20px 13px 40px; margin:0; display:none; border-bottom:1px solid #E2E2E2; height:24px; }
.nav_links,.nav_links_over { font-weight:normal; font-size:16px; text-transform:capitalize; font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; text-decoration:none; text-align:left; }
#m_main_nav .nav_links a, #m_main_nav .nav_links_over a { display:inline !important; height:auto; margin:0; padding:0 !important; }
.title_wrapper { float:left; width:95%; }
.next_arrow { float:right; margin:5px 0 0; background-image:url(/common_graphics/mobile_arrow_right.png); background-repeat:no-repeat; height:13px; width:13px; }
.nav_link_wrapper_0, .nav_link_wrapper_1, .nav_link_wrapper_2 { margin:0; padding:0; height:100%; width:100%; }
