article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

nav ul {
    list-style: none;
}

/* Inline block fixes - you can use inline-block successfully on elements
 * whose default display is 'inline'. For elements whose default is 'block'
 * setting them to 'inline' causes them to be treated as an 'inline-block'!
 */

body #food_science_articles,
body #food_science_sidebar,
body .tabs .tab,
body .dashboard_slideshow li,
body .item_block ol.horizontal li.item,
body .item_block nav ul li,
body .hp_graphs ol.dashboard_slideshow li,
body #topnav .menu,
body .item_block,
body .food_science_header .page_title {
    display: inline;
}

div.menu_sub_item {
    height: auto;
}

#language_menu {
    z-index: 20;
}

body .item_block nav {
    width: 100%;
}

body .wall_container nav,
body .wall_container_thin nav {
    position: static;
    width: auto;
    height: auto;
    text-align: inherit;
}

body .wall_container nav,
body .wall_container_thin nav {
    position: static;
    width: auto;
    height: auto;
    text-align: inherit;
    width: 100%;
}

body .cycle ol nav {
    position: absolute;
    width: 100%;
    height: 15px;
    text-align: center;
}

#content .horizontal.tabs {
    position: relative;
    z-index: 15;
}

.cycle .prev,
.cycle .next {
    position: relative;
    top: -3px;
}

body .am_info .content dl.office_locations dd  pre {
    margin-bottom: 15px;
}

body .item_block_container .wall_container {
  z-index: 1;
}

body .hp_graphs .graph_tabs div {
    display: inline;
    top: 1px;
}

#site_menu .sub_container .grouped_items {
    overflow: hidden;
}

/*** prompted search ***/
#quicksearch_terms {
    top: 30px;
}

#additional_keywords .srch_container {
    position: relative;
}

.nice_confirmation_dialog {
    border: 1px solid #CCCCCC;
}
