/*YUI MIN Stylesheet for menu module*/
/*
Code licensed under the BSD License:
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
http://developer.yahoo.net/yui/license.txt
version:2.7.0
*/
/* Menu &MenuBar styles */
.yuimenu{ top:-999em;  left:-999em}
.yuimenubar{ position:static}
.yuimenu .yuimenu, 
.yuimenubar .yuimenu{ position:absolute}
.yuimenubar li, 
.yuimenu li{ list-style-type:none}
.yuimenubar ul, 
.yuimenu ul, 
.yuimenubar li, 
.yuimenu li, 
.yuimenu h6, 
.yuimenubar h6{ margin:0;  padding:0}
.yuimenuitemlabel, 
.yuimenubaritemlabel{ text-align:left;  white-space:nowrap}
/* 
    The following style rule trigger the "hasLayout"property in 
    IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
    MenuBar instance's <ul>element, allowing both to clear their floated 
    child <li>elements.
*/
.yuimenubar ul{ *zoom:1}
/* 
    Remove the "hasLayout"trigger for submenus of MenuBar instances as it 
    is unnecessary. 
*/
.yuimenubar .yuimenu ul{ *zoom:normal}
/*
    The following style rule allows a MenuBar instance's <ul>element to clear
    its floated <li>elements in Firefox, Safari and and Opera.
*/
.yuimenubar>.bd>ul:after{ content:".";  display:block;  clear:both;  visibility:hidden;  height:0;  line-height:0}
.yuimenubaritem{ float:left}
.yuimenubaritemlabel, 
.yuimenuitemlabel{ display:block}
.yuimenuitemlabel .helptext{ font-style:normal;  display:block;   /*        The value for the left margin controls how much the help text is        offset from the text of the menu item.  This value will need to         be customized depending on the longest text label of a menu item.    */  margin:-1em 0 0 10em}
/*
    PLEASE NOTE:The <div>element used for a menu's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the menu's public "onRender"
    event handler that is a prototype method of YAHOO.widget.Menu.  
    Implementers wishing to remove a menu's shadow or add any other markup
    required for a given skin for menu should override the "onRender"method.
*/
.yui-menu-shadow{ position:absolute;  visibility:hidden;  z-index:-1}
.yui-menu-shadow-visible{ top:2px;  right:-3px;  left:-3px;  bottom:-3px;  visibility:visible}
/*
There are two known issues with YAHOO.widget.Overlay (the superclass class of 
Menu) that manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.
To fix these bugs in Menu (a subclass of YAHOO.widget.Overlay):

    1) The "overflow"property of a Menu instance's shadow element and child 
       nodes is toggled between "hidden"and "auto"(through the application  
       and removal of the "hide-scrollbars"and "show-scrollbars"CSS classes)
       as its "visibility"configuration property is toggled between 
       "false"and "true."
    
    2) The "display"property of <select>elements that are child nodes of the 
       Menu instance's root element is set to "none"when it is hidden.
PLEASE NOTE: 
  
    1) The "hide-scrollbars"and "show-scrollbars"CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars"and 
       "showMacGeckoScrollbars"methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Menu CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars"and "show-scrollbars"classes to 
       write custom style rules to guard against this bug.
** For more information on this issue, see:

  +https://bugzilla.mozilla.org/show_bug.cgi?id=187435
  +SourceForge bug #1723530
*/
.hide-scrollbars *{overflow:hidden}
.hide-scrollbars select{display:none}
/*
The following style rule (".yuimenu.show-scrollbars") overrides the 
".show-scrollbars"rule defined in container-core.css which sets the 
"overflow"property of a YAHOO.widget.Overlay instance's root HTML element to 
"auto"when it is visible.  Without this override, a Menu would have scrollbars
when one of its submenus is visible.
*/
.yuimenu.show-scrollbars, 
.yuimenubar.show-scrollbars{overflow:visible}
.yuimenu.hide-scrollbars .yui-menu-shadow, 
.yuimenubar.hide-scrollbars .yui-menu-shadow{ overflow:hidden}
.yuimenu.show-scrollbars .yui-menu-shadow, 
.yuimenubar.show-scrollbars .yui-menu-shadow{ overflow:auto}
/* MenuBar style rules */
.yuimenubar{ background-color:#f6f7ee}
/* Menu style rules */
.yuimenu{ background-color:#f6f7ee;  border:solid 1px #c4c4be;  padding:1px}
.yui-menu-shadow{ display:block}
.yuimenu ul{ border:solid 1px #c4c4be;  border-width:1px 0 0 0;  padding:10px 0}
.yuimenu .yui-menu-body-scrolled{ overflow:hidden}
/* Group titles */
.yuimenu h6, 
.yuimenubar h6{ font-size:100%;  font-weight:normal;  border:solid 1px #c4c4be;  color:#b9b9b9}
.yuimenubar h6{ float:left;  padding:4px 12px;  border-width:0 1px 0 0}
.yuimenubar .yuimenu h6{ float:none}
.yuimenu h6{ border-width:1px 0 0 0;  padding:5px 10px 0 10px}
.yuimenu ul.first-of-type, 
.yuimenu ul.hastitle, 
.yuimenu h6.first-of-type{ border-width:0}
/* Top and bottom scroll controls */
.yuimenu .topscrollbar, 
.yuimenu .bottomscrollbar{height:16px; background-position:center center; background-repeat:no-repeat}
.yuimenu .topscrollbar{background-image:url(/en_US/Media/images/Navigation/Global/menu_up_arrow.png)}
.yuimenu .topscrollbar_disabled{background-image:url(/en_US/Media/images/Navigation/Global/menu_up_arrow_disabled.png)}
.yuimenu .bottomscrollbar{background-image:url(/en_US/Media/images/Navigation/Global/menu_down_arrow.png)}
.yuimenu .bottomscrollbar_disabled{background-image:url(/en_US/Media/images/Navigation/Global/menu_down_arrow_disabled.png)}
/* MenuItem and MenuBarItem styles */
/*For IE:Used to collapse superfluous white space between <li>elements that is triggered by the "display"property of the <a>elements being set to "block."*/ 
.yuimenuitem{ *border-bottom:solid 1px #f6f7ee}

.yuimenuitemlabel, 
.yuimenubaritemlabel{    font-size:85%;     color:#000;     text-decoration:none}
.yuimenuitemlabel{    padding:2px 24px}
.yuimenubaritemlabel{    border-width:0 0 0 1px;     border-style:solid;     border-color:#c4c4be;     padding:4px 24px}
.yuimenubar li.first-of-type .yuimenubaritemlabel{    border-width:0}
/* REMOVED, not in use for H-D */
/*
.yuimenubaritem-hassubmenu{    background:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menubaritem_submenuindicator.png) right center no-repeat}
.yuimenuitem-hassubmenu{    background:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_submenuindicator.png) right center no-repeat}
.yuimenuitem-checked{    background:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_checkbox.png) left center no-repeat}
*/
.yuimenuitemlabel .helptext{ margin-top:-1.1em;  *margin-top:-1.2em;  /* For IE*/ }
/* MenuItem states */
/* Selected MenuItem */
.yuimenubaritem-selected, 
.yuimenuitem-selected{ background-color:transparent} /* changed from purple color default*/
.yuimenubaritemlabel-selected, 
.yuimenuitemlabel-selected{text-decoration:underline; color:#fff}
/* REMOVED, not in use for H-D */
/*
.yuimenubaritem-hassubmenu-selected{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menubaritem_submenuindicator_selected.png)}
.yuimenuitem-hassubmenu-selected{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_submenuindicator_selected.png)}
.yuimenuitem-checked-selected{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_checkbox_selected.png)}
*/

/* Disabled MenuItem */
/* REMOVED, not in use for H-D */
/*
.yuimenubaritemlabel-disabled, 
.yuimenuitemlabel-disabled{    cursor:default;     color:#b9b9b9}
.yuimenubaritem-hassubmenu-disabled{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menubaritem_submenuindicator_disabled.png)}
.yuimenuitem-hassubmenu-disabled{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_submenuindicator_disabled.png)}
.yuimenuitem-checked-disabled{    background-image:url(http://yui.yahooapis.com/2.7.0/build/menu/assets/menuitem_checkbox_disabled.png)}
*/

/*override for default shadow class*/
.yui-menu-shadow-visible{ top:2px;  right:-3px;  left:-3px;  bottom:-3px;  visibility:visible;  background-color:#000;  opacity:.12;  filter:alpha( opacity = 12); position:absolute!important}

/* set defaults for page body */
body {
    margin: 0;
    padding: 0;
}

a {
    outline: none;
}

.clear {
    clear: both;
}

/* applies to entire page container */
#HD_page_shell {
}

/*top navigation container*/
#HD_top_nav {
    width: 984px;
    margin: 0 auto;
    z-index: 100;
    min-width: 984px;
    width: auto !important;
    height: 73px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    background: transparent url('/en_US/Media/images/Navigation/Global/top-nav-bg.jpg') repeat-x;
    visibility:visible!important;
}
html > body #HD_top_nav {
	background: transparent url('/en_US/Media/images/Navigation/Global/top-nav-bg.png') repeat-x;
}
#HD_top_nav div {
    position: relative;
	
}
#HD_top_nav img {
    border: 0;
    outline: none;
	vertical-align: top;
}
/*targets selected country image*/
#HD_page_logo .selCountry {
    margin-left: 8px;
}

/*targets top utility area*/
#HD_utility_nav {
    /*left: 10px; - removed E.Dyken 2-24-2010 */
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: 8px;
    width: 984px;
}

/*targets page logo*/
#HD_page_logo {
    float: left;
    height: 18px;
    left: 0;
    overflow: hidden;
    top: 0;
    width: auto;
}

#HD_utility_links_container {
    float: left;
    height: 18px;
    left: 220px; /*originally 304px, widened to accommodate owners section;*/
    top: 0;
    width: auto;
}
.HD_no_search #HD_utility_links_container {
	float: right;
	left: 0;
	padding-right:10px;	
}



/* styles container UL for utility links */
#HD_utility_links {
    display: block;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 4px;
	min-width: 112px;
	left: 0;
}

#HD_utility_links li {
	background: url("/en_US/Media/images/Navigation/Global/utility-nav-divider.jpg") no-repeat;    
	margin: 0;
    padding: 0px 7px;
    position: relative;
    left: 0px;
    top: 0;
	display:inline;
    
}

#HD_utility_links li.first {
    background: transparent;
	margin-left: 0;
}

/*targets page search items*/
#HD_top_nav #HD_utility_nav {
    overflow:visible;
    z-index: 9999999;
}

#HD_top_nav #HD_page_search {
    position: absolute;
    overflow:visible;
	right:12px;
    /* height was covering up part of page, not allowing items to work (eg. Create a Profile link) */
    /*height: 200px;*/
}

#HD_top_nav #autocomplete {
    position:absolute;
    top: 20px;
    left: 6px;
}

#HD_top_nav #HD_main_nav_container{
    top: 17px;
}

#HD_page_search input {
    display: block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
#HD_page_search td {
    vertical-align: top;
}

#HD_page_search {
    float: right;
    height: 20px;
    overflow: visible;
    right: 0;
    top: 0;
    width: 190px!important;
}

#HD_search_button {
    float: left;
    position: relative;
    margin: 2px 0 0 6px!important;
}

#HD_search_field {
	display:block;
	float: left;
    width: 125px;
	height:15px !important;
	margin:1px 0 0 6px!important;
	padding:2px 0 0 1px !important;
	vertical-align:top;
    background-color: #888d6d;
    border: 1px solid #6b6b6b;
    font-size: 10px;
    font-family: Verdana, sans-serif;
}

/* targets global nav container*/
#HD_main_nav_container {
    /* left: 10px; - removed E.Dyken 2-24-2010 -*/
    margin: 0 auto;
    position: relative;
    top: 15px;
    width: 984px;
    z-index: 100;
}

/*targets side navigation*/
#HD_left_nav a {
    display: block;
    overflow: hidden;
}

/*targets yui menu bar*/
#HD_global_nav.yuimenubar {
    margin: 0;
    padding: 0;
    background: transparent;
    float: left;
    position: relative;
	clear: left;
}

#HD_main_nav_container .yuimenubar ul.primary-level {
    position: relative;
    height: 22px;
}

#HD_main_nav_container .yuimenubar a.yuimenubaritemlabel {
    padding: 4px 14px;
}


#HD_main_nav_container .yuimenubar li.first-of-type a.yuimenubaritemlabel {
    padding: 4px 14px 4px 0px;
}

/*targets drop container*/
#HD_main_nav_container .yuimenu {
    padding: 15px 0 0 0;
    border: 0 none;
    background: transparent;
	position: absolute;
	top: -999em;
	left: -999em;
}

/*targets drop container interior area*/
#HD_main_nav_container .yuimenu .bd {
    background: transparent url('/en_US/Media/images/Navigation/Global/yui-menu-bg.png') repeat-x left bottom;
}

#HD_main_nav_container .yuimenu .bd ul {
    height: auto !important;
    list-style: none;
}

#HD_main_nav_container .yuimenu .yuimenuitem {
    height: 22px;
    line-height: 22px;
}

#HD_main_nav_container .yuimenu .yuimenuitemlabel {
}
/*targets login state notification area*/
#HD_login_state {
    font-family: Verdana, sans-serif;
    color: #999999;
    font-size: 10px;
    height: 26px;
    width: 179px;
    /*background: #393636 url(/en_US/Media/images/Navigation/Global/nav_bkg_profile.png) no-repeat left top; - Removed, E.Dyken 2-8-2010*/
    overflow: hidden;
    float: right;
    position: relative;
	z-index: 2;
	padding:3px 0 5px 0;
	left: 0px;
}
#HD_login_state div {
    position: relative;
    float: left;
    top: 10px;
}



#HD_login {
    /*left: 18px;*/
}

#HD_logout {
    /*left: 23px;*/
}

#loginLink {
    position: relative;
    float: left;
    /*top: 8px;
    left: 18px;*/
}

#HD_login_state .whitesmall {
    color: #FFFFFF;
    font-size: 10px;
}

#HD_login_state .goldsmall {
    color: #cccc99;
    font-size: 10px;
}

/*targets page body area*/
#HD_page_body {
    /*left: 10px; - removed, E.Dyken 2-8-2010 */
    margin: 0 auto;
    xoverflow: hidden;
    position: relative;
    top: 0;
    width: 984px;
}

/*targets left navigation area (column 1)*/
#HD_left_nav {
    float: left;
    left: -10px;
    position: relative;
    top: 10px;
    width: 162px;
    visibility: visible!important;
}

/*targets page content area (column 2)*/
#HD_page_content {
    float: left;
    position: relative;
    top: 10px;
    width: 984px;
    overflow: hidden;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;	
}

#HD_page_content.HD_side_nav {
    width: 822px;
}

/*applies to anchor elements within menu*/
#HD_main_nav_container .yuimenubaritem {
    text-decoration: none;
}

#HD_main_nav_container .yuimenubar a.yuimenubaritemlabel {
    font-family: Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    border: 0;
    color: #FFFFFF;
    background: transparent url('/en_US/Media/images/Navigation/Global/top-nav-divider.jpg') no-repeat left 4px;
	display: block;
}

#HD_main_nav_container .yuimenubar li.first-of-type a.yuimenubaritemlabel {
    background: transparent !important;
}

#HD_main_nav_container .yuimenuitem-selected {
    background-color: transparent;
}

/* HD_global_nav targets the YUI menu bar */
/* targets global nav container*/
#HD_global_nav {
}

/*targets yui menu bar*/
#HD_main_nav_container .yuimenubar {
}

#HD_main_nav_container .yuimenubaritem-hassubmenu {
    background: none;
}

/*targets dropdown area*/
#HD_main_nav_container .yuimenu .bd {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #666666;
}

#HD_main_nav_container .yuimenu ul {
    background: transparent;
}

#HD_main_nav_container .yuimenu .yuimenuitem {
    border: 0;
}
/*text style for menu dropdown*/
#HD_main_nav_container .yuimenuitemlabel {
    font-family: Verdana, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 1.25;
}
/*targets top and bottom scroll bar when menu will not fit in window*/
#HD_main_nav_container .yuimenu .hd, #HD_main_nav_container .yuimenu .ft {
	background-color: #424242;	
}
/*special character styles*/
#HD_global_nav span.super {
    font-size: 9px;
    vertical-align: top;
    text-decoration: none !important;
}

#HD_global_nav .yuimenuitemlabel-selected span.popup {
    text-decoration: none !important;
}

/*
 * sideNav.css
 *
 */
.side_nav_css {
    position: relative;
    width: 162px;
    z-index: 1;
    top: 0;
    left: 0;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#sdNavigation {
    position: relative;
    width: 162px;
    z-index: 1;
    top: 0;
    left: 0;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

/* navigation area styles */
.sdNavigationContents img {
    border: none;
    display: inline;
	vertical-align: top;
}

.sdNavigationContents {
    width: 146px;
    position: relative;
    left: 10px;
    top: 0;
}

.sdNavigationContents ul {
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: 0px;
}

.sdNavigationContents li {
    Border-bottom: 1px solid #666666;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.sdNavigationContents li ul, .sdNavigationContents li li, .sdNavigationContents li li li {
    Border: 0 none;
}

.sdNavigationContents a:link, .sdNavigationContents a:active, .sdNavigationContents a:visited {
    text-decoration: none;
}

.sdNavigationContents .lv1 {
    position: relative;
}

.sdNavigationContents a {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.sdNavigationContents .lv1 a, .sdNavigationContents .lv1 a:link {
    color: #cccc99;
}

.sdNavigationContents .lv1 a:link.active {
    color: #ff6600;
}

.sdNavigationContents .lv1 a:hover {
    color: #ff8800;
}

.sdNavigationContents .lv1 li {
    position: relative;
    left: -10px;
    border-top: 1px solid #666666;
    vertical-align: top;
}

.sdNavigationContents .lv1 .hdFirst {
    border-top: none;
}

.sdNavigationContents .lv1 .hdlast {
    border-bottom: 1px solid #666666;
}

/** level 2 styles **/
.sdNavigationContents .lv2 {
    position: relative;
}

.sdNavigationContents .lv2 a, .sdNavigationContents .lv2 a:link {
    color: #cccccc;
}

.sdNavigationContents .lv2 a:link.active {
    color: #ff6600;
}

.sdNavigationContents .lv2 a:hover {
    color: #ff8800;
}

.sdNavigationContents .lv2 li {
    border: 0px;
}

.sdNavigationContents .lv2 .hdFirst {
    padding: 8px 0 0 0;
}

/** level 3 styles **/
.sdNavigationContents .lv3 {
    position: relative;
}

.sdNavigationContents .lv3 a, .sdNavigationContents .lv3 a:link {
    color: #cccc99;
    text-transform: capitalize;
    font-size: 10px;
}

.sdNavigationContents .lv3 a:link.active {
    color: #ff6600;
}

.sdNavigationContents .lv3 a:hover {
    color: #ff8800;
}

.sdNavigationContents .lv3 li {
    border: 0px;
}

.sdNavigationContents .lv3 .hdFirst {
}

/*
 * H-D Footer
 */
A.footerlink {
    FONT-SIZE: 9px;
    COLOR: #999966;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

A.footerlink:visited {
    FONT-SIZE: 9px;
    COLOR: #999966;
    TEXT-DECORATION: none;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}

.footerText {
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footerUpdated {
    FONT-SIZE: 9px;
    COLOR: #CC6600;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.footerPipe {
    FONT-SIZE: 9px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#HD_utility_nav.HD_no_search #HD_global_nav.yuimenubar {
    margin: 0;
    padding: 0;
    background: transparent;
    float: left;
    position: relative;
    width: 770px;
}

#HD_page_footer {
    background: transparent url(/en_US/Media/images/Shared/Layout/rule.gif) repeat-x scroll 0 0;
    float: left;
    font-family: Verdana, sans-serif;
    font-size: 10px;
    left: 0px;
    margin: 5px auto 0;
    overflow: hidden;
    padding-top: 10px;
    position: relative;
    top: 10px;
    width: 980px
}

#HD_page_footer.HD_side_nav {
    width: 812px
}

#HD_page_footer td {
    color: #999
}
.HD_tm_symbol {
color:#FFFFFF;
font-family:Verdana,sans-serif;
font-size:9px;
font-weight:bold;
line-height:1;
text-transform:uppercase;
}

.HD_reg_symbol {
color:#FFFFFF;
font-family:Verdana,sans-serif;
font-size:8px;
font-weight:bold;
line-height:1;
text-transform:uppercase;
vertical-align:top;
}

/* Overwrite YUI Overlay z-index */
/* We are overwritting the YUI z-index to allow */
/* is to display above everything including the */
/* navigation. */
.yui-skin-sam .yui-panel-container {
  z-index: 10000001 !important;
}
.yui-skin-sam .mask {
  z-index: 10000000 !important;
}




