/* TRIP 4432: hack to hide page header when printing
   otherwise page content is flushed to the second page
 */
@media print {
   DIV.page_footer,
   DIV.toolbar,
   DIV.box,
   DIV.internal_report_links,
   SPAN.styled_button,
   DIV.display_site_header {
      display:none;
   }
}


/* Style to position the logo in the top left corner */
DIV.static_logo
{
    position: absolute;
    top:4px;
    left:8px;
}

/* Don't underline links in header */
DIV.display_site_header A:hover { text-decoration: none }

/* Style for the header area at the very top */
DIV.header_title
{ 
    background-color:       #ffffff;
    margin:                 5px 0px 0px 0px;
    height:                 80px;
    padding:                1px 0px 5px 0px;
    overflow:               hidden;
    border-bottom:          2px solid #FFCC00;
}

/* Menu bar stuff */

DIV.header_menu
{
    background-color: #eeeeee;
    min-height:       1.5em;
    overflow:         hidden;
    font-size:        0.8em;
    font-weight:      bold;
}

A.menu_item,
A.selected_menu_item
{
    color:                  #333;
    font-size:              8pt;
    line-height:            13pt;
    margin:                 0 8px 0 8px;
    text-align:             center;
    text-decoration:        none;
    white-space:            nowrap;
}

A.menu_item:hover,
A.selected_menu_item:hover
{
    color:                  red;
    font-size:              8pt;
    line-height:            13pt;
    margin:                 0 8px 0 8px;
    text-align:             center;
    white-space:            nowrap;
}


DIV.header_sub_menu
{
    margin-top:       -1px;
    padding-left:     2em;
    background-color: #f7f7f7;
    min-height:       1.5em;
    border-bottom:    1px solid #eeeeee;
    font-size:        0.7em;
    overflow:         auto;
}

DIV.export_basket_icon,
DIV.help_icon
{
    padding-right: 30px;
    float: right;
    font-weight: bold;
    display: inline;
}

DIV.header_menu A.selected_menu_item,
DIV.header_sub_menu A.selected_menu_item
{
    color:                  #ff0000;
}

DIV.header_right
{
    float: right;
    width: auto;
}

div.header_status
{       
    padding: 5px;
    margin-bottom: 10px;
}

div.user_status
{
    padding: 2px 20px 0px 0px;
}

div.quick_search
{
    padding: 10px 20px 0px 0px;
}

div.quick_search, div.user_status{ 
  font-size: 9pt; 
  font-weight: bold;
}

UL.menu_bar
{
    height: 20px;
    padding: 0;
    margin: 0;
    text-align: left;
    background-color: transparent;

    color:                  #333;
    line-height:            13pt;
    text-decoration:        none;
    white-space:            nowrap;
}

/*float left the top menu row in oxygen*/
/*most of this stuff is required to make it look right in IE6*/
DIV.header_menu UL.menu_bar
{
    float: left;
    position: relative;
    background-color: #eee;
}
DIV.header_sub_menu UL.menu_bar
{
    clear: left;
}

UL.menu_bar LI
{
    display: inline;
    list-style-type: none;
    float: left;
}

UL.menu_bar LI.separator
{
    padding-right: 0;
    padding-left: 0;
}

DIV.footer_bar UL.menu_bar
{
    display: inline;
}

DIV.footer_bar UL.menu_bar LI
{
    padding-right: 0;
    padding-left: 0;
}

DIV.quick_search .text_search_control
{
    font-size: 0.9em;
}

h5 
{
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333;
}

SELECT.site_list
{
    display: inline;
    float:   right;
    font-size: 0.8em;
}

DIV.page_footer
{
    border-top: 1px solid #ffcc00;
    padding-top: 1px;
    font-size: 0.8em;
    vertical-align: middle;
}

/* page dropdown styles */
SELECT.pagelist
{
    background: transparent;
    color:      #666666;
    font-size:  8pt;
    margin-right: 30px;
}

SELECT.pagelist OPTION
{
    background: #eeeeee;
    color:      #666666;
    font-size:  8pt;
}

SELECT.pagelist OPTION.top_pagelist,
SELECT.pagelist OPTION.selected,
SELECT.pagelist OPTION.parent
{
    color:       #333333;
    font-weight: bold;
    margin: 0;
}

SELECT.pagelist OPTION.child
{
    padding-left: 15px;
}

DIV.header_sub_menu LI.separator
{
    display:none;
}

DIV.warn-header-bar
{
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    position: fixed;
    top: 0;
    left: 0;
    height: 19px;
    padding-top: 2px;
    width: 100%;
    clear: both;
    /* the max z-index value in pages is "#products_box a" in menu bar, 1000 */
    z-index: 1001;
    background: url(/images/oxygen/inspire/panel_top_bg.gif) repeat-x scroll 0% 0% transparent;
}

DIV.warn-header-bar span.alert
{
    background:url(/images/oxygen/warning.gif) no-repeat;
    padding-left:20px;
    margin-left:3px;
    font-weight: bold;
    display: block;
}
DIV.warn-header-bar span.alert a
{
    color: #000099;
}
DIV.warn-header-bar span.alert a:hover
{
    text-decoration: none;
}
