div.navigation-inner a { font-weight: bold; }
div.navigation-inner ul { list-style: none; margin: 0; padding: 0; line-height: 1.3em; font-size: 1.1em; }
  div.navigation-inner li ul { display: none; }
  div.navigation-inner li.active ul { display: block; }

/* Main */
div#main-navigation ul { position: relative; list-style: none; width: 10em; margin: 0; padding: 0; line-height: 1.4em; font-size: 1.1em; }
  div#main-navigation li ul { display: none; font-size: 1em; }
  div#main-navigation li.active ul { display: block; position: absolute; top: 0; left: 12em; width: 30em; }  
  
div#main-navigation li.active a:link,
div#main-navigation li.active a:visited { color: #000; }
div#main-navigation li a:hover,
div#main-navigation li a:active { color: #f32837; }
div#main-navigation li.active a:hover,
div#main-navigation li.active a:active { color: #000; }
div#main-navigation li.inactive a:link,
div#main-navigation li.inactive a:visited { color: #7f7f7f; }
div#main-navigation li.inactive a:hover,
div#main-navigation li.inactive a:active { color: #f32837; }

/* Util */
div#util-navigation li a:link,
div#util-navigation li a:visited { color: #fff; }
div#util-navigation li a:hover,
div#util-navigation li a:active { text-decoration: underline; color: #fff }

div#util-navigation li { float: left; color: #fff; padding: 0 0 1ex 0; }
div#util-navigation li.active a:link,
div#util-navigation li.active a:visited { text-decoration: underline; color: #fff; }

/* Homepage tabs */
div#hometabs ul { display: block; list-style: none; width: 290px; height: 2.6em; margin: 0; background: url("/template/nav-keyline.gif") bottom repeat-x; padding: 4px 0 4px 0; font-size: 1.1em; font-weight: bold; }

/* Category navigation */
div#category-navigation ul { list-style: none; width: 100%; height: 2.6em; margin: -3px 0 0 0; background: url("/template/nav-keyline.gif") bottom repeat-x; padding: 0 0 4px 0;_padding: 0;_margin:0; font-size: 1.1em; font-weight: bold; }



/* Global Tabs Style */
div.tabs li { float: left; height: 2.8em; background: #7f7f7f; line-height: 1; }

div.tabs li.active { margin: 0 0 0 1px; border: solid #ddd; border-width: 1px 1px 0 1px; background: #fff; }
div.tabs li.inactive { margin: 0 0 0 1px; border: solid #7f7f7f; border-width: 1px 1px 0 1px; }
div.tabs li.hovered { margin: 0 0 0 1px; border: solid #f32837; border-width: 1px 1px 0 1px; background: #f32837; }

div.tabs li.active a { display: block; padding: 10px 8px 4px 8px; font-weight: bold; }
div.tabs li.active a:link,
div.tabs li.active a:visited { color: #000; }
div.tabs li.active a:hover,
div.tabs li.active a:active { color: #000; }

div.tabs li.hovered a { display: block; padding: 10px 8px 4px 8px; font-weight: bold; }
div.tabs li.hovered a:link,
div.tabs li.hovered a:visited { color: #fff; }
div.tabs li.hovered a:hover,
div.tabs li.hovered a:active { color: #fff; }

div.tabs li.inactive a { display: block; padding: 10px 8px 4px 8px; font-weight: bold; }
div.tabs li.inactive a:link,
div.tabs li.inactive a:visited { color: #fff; }
div.tabs li.inactive a:hover,
div.tabs li.inactive a:active { text-decoration: none; color: #fff }

div.tabs li#selected { margin: 0 0 0 1px; border: solid #ddd; border-width: 1px 1px 0 1px; background: #fff; }
div.tabs li#selected a { display: block; padding: 10px 8px 4px 8px; font-weight: bold; }
div.tabs li#selected a:link,
div.tabs li#selected a:visited { color: #000; }
div.tabs li#selected a:hover,
div.tabs li#selected a:active { color: #000; }

div.tabs li#selected.hovered { margin: 0 0 0 1px; border: solid #ddd; border-width: 1px 1px 0 1px; background: #fff; }
div.tabs li#selected.hovered a { display: block; padding: 10px 8px 4px 8px; font-weight: bold; }
div.tabs li#selected.hovered a:link,
div.tabs li#selected.hovered a:visited { color: #333; }
div.tabs li#selected.hovered a:hover,
div.tabs li#selected.hovered a:active { color: #333; }

div.tabs li.first-child,
div.tabs li#selected.first-child { margin: 0; }

