/*	GLOBAL NAV
	$Id: //depot/projects/dylan/releases/rc_13_0/ubi/template/identity/adobe/screen/gnav.css#1 $
*/

.SiteHeader * {
    z-index: inherit;  /* Make sure IE drops the header in front of other elements */
}

.SiteHeader {
    position: relative;
    margin: 0 0 11px;
    line-height: 14px;
    min-width: 935px;
    color: #333;
    zoom: 1;
    z-index: 999;
    text-rendering: auto;
}

.SiteHeader hr {
	border: none;
	border-top: 1px solid #D9D9D9;
    margin: 10px 12px;
    *margin: 0 12px;
	*width: 100%;
	height: 1px;
}

.SiteHeaderHome,
.SiteHeaderInfo,
.SiteHeaderSearchButton {
    text-indent: -9999px;
    overflow: hidden;
}

.SiteHeaderHome {
    position: absolute;
    left: 0;
    top: 0;
    height: 64px;
    width: 39px;
    display: block;
    background: #F00 url(SiteHeader/logo.png) no-repeat;
    padding: 0;
    margin: 0;
}

.SiteHeaderBar {
    padding-left: 39px;
    line-height: 39px;
    background: #424242 none;
    background: -webkit-gradient(linear, left top, left bottom, from(#505050), to(#343434));
    background: -moz-linear-gradient(top, #505050, #343434);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF343434);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF505050, endColorstr=#FF343434)";
    background: -ms-linear-gradient(top, #505050, #343434);
    background: -o-linear-gradient(top, #505050, #343434);
}

.SiteHeaderBarItemHover,
.SiteHeaderBarItem:hover {
    border-left: 1px solid #515151;
    background: #5c5c5c none;
    background: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#414141));
    background: -moz-linear-gradient(top, #6a6a6a, #414141);
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6a6a6a, endColorstr=#FF414141);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF6a6a6a, endColorstr=#FF414141)"; */
    background: -ms-linear-gradient(top, #6a6a6a, #414141);
    background: -o-linear-gradient(top, #6a6a6a, #414141);
}

.SiteHeaderBarItemActive,
.SiteHeaderBarItem:active {
    margin-left: 0;
    margin-right: 0;
    border-left: 1px solid #303030;
    background: #303030 none;
    background: -webkit-gradient(linear, left top, left bottom, from(#2d2d2d), to(#343434));
    background: -moz-linear-gradient(top, #2d2d2d, #343434);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF2d2d2d, endColorstr=#FF343434);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF2d2d2d, endColorstr=#FF343434)";
    background: -ms-linear-gradient(top, #2d2d2d, #343434);
    background: -o-linear-gradient(top, #2d2d2d, #343434);
}

.SiteHeaderBarItemHover,
.SiteHeaderBarItem:hover,
.SiteHeaderBarItemFocus,
.SiteHeaderBarItem:focus,
.SiteHeaderBarItem.SiteHeaderBarItemFocus:active {
    position: relative;
    border-left: 1px solid #515151;
    background: #5c5c5c none;
    background: -webkit-gradient(linear, left top, left bottom, from(#6a6a6a), to(#414141));
    background: -moz-linear-gradient(top, #6a6a6a, #414141);
    background: -ms-linear-gradient(top, #6a6a6a, #414141);
    background: -o-linear-gradient(top, #6a6a6a, #414141);
}

.SiteHeaderBar,
.SiteHeaderUser {
    _height: 1em;
    zoom: 1;
}

.SiteHeaderBar:after,
.SiteHeaderUser:after {
    clear: both;
    content: "\0020";
    height: 0;
    display: block;
}

.SiteHeaderBar li {
    float: left;
}

.SiteHeaderBarItem {
    position: relative;
    float: left;
    border-left: 1px solid #4c4c4c;
    border-right: 1px solid #000;
    /*padding: 1px 16px 0 16px;*/
    margin: 0;
    z-index: 1000;
    cursor: pointer;
}

.SiteHeaderBarLink {
    padding: 1px 16px 0;
}

.SiteHeaderBarItemFocus {
    z-index: 1002;
}

.SiteHeaderBarItemFirst {
    border-left: 1px solid #414141;
}

.SiteHeaderBarItemLast {
    background: none;
    border-right: 0;
    padding: 1px 0 0 0;
    width: 1px;
}

.SiteHeaderBarLink,
a.SiteHeaderBarLink,
a.SiteHeaderBarLink:link,
a.SiteHeaderBarLink:visited,
a.SiteHeaderBarLink:visited:hover,
a.SiteHeaderBarLink:hover,
a.SiteHeaderBarLink:active,
a.SiteHeaderBarLink:visited:focus,
a.SiteHeaderBarLink:focus {
    color: #DDD !important;  /* !important needed for IE 6 */
    text-decoration: none;
    text-shadow:  0 -1px 0 #151515;
    -moz-text-shadow: 0 -1px 0 #151515;
    position: relative;
    display: block;
}

a.SiteHeaderBarLink:visited:hover,
a.SiteHeaderBarLink:hover,
a.SiteHeaderBarLink:visited:focus
a.SiteHeaderBarLink:focus {
    color: #FFF !important;  /* !important needed for IE 6 */
    z-index: 1002;
}

.SiteHeaderBarItemLastHover,
.SiteHeaderBarItemLast:hover,
.SiteHeaderBarItemLast:focus {
    background: none;
    border-left: 1px solid #595959;
}

.SiteHeaderBarItemLast:active {
    background: none;
    border-left: 1px solid #595959;
}

.SiteHeaderUser {
    padding-top: 4px;
    padding-right: 4px;
    font-size: 12px;
    z-index: 0;
}

.SiteHeaderUserItem {
    position: relative;
    float: right;
    margin-left: 10px;
    line-height: 20px;
}

.SiteHeaderUserItem,
a.SiteHeaderUserItem,
a.SiteHeaderUserItem:link,
a.SiteHeaderUserItem:visited,
a.SiteHeaderUserItem:active,
.SiteHeaderUserItem a,
.SiteHeaderUserItem a:link,
.SiteHeaderUserItem a:visited {
    color: #333;
    text-decoration: none;
    z-index: inherit;
}


a.SiteHeaderUserItem:visited:hover,
a.SiteHeaderUserItem:hover,
.SiteHeaderUserItem a:visited:hover,
.SiteHeaderUserItem a:hover,
a.SiteHeaderUserItem:focus,
a.SiteHeaderUserItem:visited:focus,
.SiteHeaderUserItem a:focus,
.SiteHeaderUserItem a:visited:focus {
    color: #069;
    text-decoration: none;
    z-index: 102;
}

.SiteHeaderCart,
a.SiteHeaderCart,
a.SiteHeaderCart:link,
a.SiteHeaderCart:visited,
a.SiteHeaderCart:active,
.SiteHeaderCart a,
.SiteHeaderCart a:link,
.SiteHeaderCart a:visited {
    background: transparent url(SiteHeader/cart_light.png) 0 4px no-repeat;
    padding-left: 16px;
}

a.SiteHeaderCart:visited:hover,
a.SiteHeaderCart:hover,
.SiteHeaderCart a:visited:hover,
.SiteHeaderCart a:hover {
    background: transparent url(SiteHeader/cart_light_hover.png) 0 4px no-repeat;
    padding-left: 16px;
}

.SiteHeaderArrow,
a.SiteHeaderArrow,
a.SiteHeaderArrow:link,
a.SiteHeaderArrow:visited,
a.SiteHeaderArrow:active,
.SiteHeaderArrow a,
.SiteHeaderArrow a:link,
.SiteHeaderArrow a:visited {
    background: transparent url(SiteHeader/arrow_light.png) right 6px no-repeat;
    padding-right: 14px;
}

a.SiteHeaderArrow:hover,
a.SiteHeaderArrow:visited:hover,
.SiteHeaderArrow a:hover,
.SiteHeaderArrow a:visited:hover {
    background: transparent url(SiteHeader/arrow_light_hover.png) right 6px no-repeat;
    padding-right: 14px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .SiteHeaderArrow,
    a.SiteHeaderArrow,
    a.SiteHeaderArrow:link,
    a.SiteHeaderArrow:visited,
    a.SiteHeaderArrow:active,
    .SiteHeaderArrow a,
    .SiteHeaderArrow a:link,
    .SiteHeaderArrow a:visited {
        background: transparent url(SiteHeader/arrow_light.png) right 5px no-repeat;
    }

    a.SiteHeaderArrow:visited:hover,
    a.SiteHeaderArrow:hover,
    .SiteHeaderArrow a:visited:hover,
    .SiteHeaderArrow a:hover {
        background: transparent url(SiteHeader/arrow_light_hover.png) right 5px no-repeat;
    }
}

.SiteHeaderInfo {
    background: transparent url(SiteHeader/info.png) left center no-repeat;
}

.SiteHeaderInfo {
    width: 16px;
    height: 16px;
    margin-left: 4px;
    margin-top: 2px;
    _margin-top: 0;
    cursor: pointer;
    -moz-border-radius: 7px;
    -moz-outline-radius: 14px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

a.SiteHeaderSearchButton {
    width: 15px;
    background: transparent url(SiteHeader/icon_search_mobile.png) no-repeat 50% 50%;
}

.SiteHeaderSearch {
    float: right;
    width: 265px;
    height: 40px;
}

#search-submit {
    display: none;
}

#search-input {
    background: #F5F5F5 url(SiteHeader/search_input_icon.png) no-repeat left 50%;
    border: 1px #000 solid;
    padding-left: 26px;
    width: 231px;
    height: 20px;
    color: #333;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    line-height: 18px;
    margin-top: 8px;
    *margin-top: -4px;
    _margin-top: 5px;
}

.SearchInputLabel {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden; /* Prevent any content overflow */
    padding: 0;
    position: absolute; /* Remove from the flow of the document */
    width: 1px;
}

.SiteHeaderDropPanel {
    position: absolute;
    background-color: #FFF;
    border: 1px solid;
    border-top: 0;
    border-color: #2F4E6B #B0B0B0 #737373;
    *border-color: #2F4E6B #2F4E6B #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    *filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    z-index: 1000;
    top: 100%;
    left: 0;
    width: 18.333em;
    color: #333;
    padding: 6px 0;
    margin-top: 0px;
    _margin-top: 0;
    margin-left: -1px;
    line-height: normal;
    display: block;
    _display: none;
}

.SiteHeaderPopPanel {
    position: absolute;
    border-top: 1px solid #D8D8D8;
    background-color: #FFF;
    z-index: 100;
    top: 100%;
    right: 0;
    color: #333;
    margin: 0 1px;
    padding: 6px 0;
}

#WelcomePanel {
    _width: 180px;
}

.SiteHeaderPopPanelShadow {
    position: absolute;
    border: 1px solid;
    border-top: 0;
    border-color: #FFF #B0B0B0 #737373;
    box-shadow: 0 4px 10px rgba(0,0,0,.5);
    -moz-box-shadow: 0 4px 10px -moz-rgba(0,0,0,.5);
    -webkit-box-shadow: 0 4px 10px rgba(0,0,0,.5);
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=180, Strength=4);
    top: 100%;
    right: 0;
    z-index: 99;
}

.width-250 {
    width: 250px;
}

.width-450 {
    width: 450px;
}

.SiteHeaderPopPanel div.SiteHeaderPanelRow {
    padding: 5px 12px;
    position: relative;
}

.SiteHeaderPopPanel div.SiteHeaderPanelLink {
    padding: 0;
}

div.SiteHeaderPanelRow {
    padding: 0;
    position: relative;
}

div.SiteHeaderPanelRow a,
.SiteHeaderPanelHeader a {
    position: relative;
    display: block;
    overflow: visible;
    width: auto;
    height: 100%;
    padding: 5px 12px;
}

.SiteHeaderPanelHeader {
    display: block;
    font-weight: bold;
}

div.SiteHeaderPanelLink a,
div.SiteHeaderPanelLink a:link,
div.SiteHeaderPanelLink a:visited,
div.SiteHeaderPanelLink a:active {
    text-decoration: none;
    color: #333;
}

div.SiteHeaderPanelLinkHover,
div.SiteHeaderPanelLinkHover a,
div.SiteHeaderPanelLink a:hover,
div.SiteHeaderPanelLink a:focus {
    background-color: #069;
    color: #FFF !important;  /* !important needed for IE 6 */
    text-decoration: none;
}

.SiteHeaderPanelLinkNoBar a,
.SiteHeaderPanelLinkNoBar a:link,
a.SiteHeaderPanelLinkNoBar,
a.SiteHeaderPanelLinkNoBar:link {
    color: #069;
    cursor: pointer;
    text-decoration: none;
}

.SiteHeaderPanelLinkNoBar a:visited,
a.SiteHeaderPanelLinkNoBar:visited {
    color: #627282;
    cursor: pointer;
    text-decoration: none;
}

.SiteHeaderPanelLinkNoBar a:visited:hover,
.SiteHeaderPanelLinkNoBar a:hover,
.SiteHeaderPanelLinkNoBar a:focus,
a.SiteHeaderPanelLinkNoBar:focus,
a.SiteHeaderPanelLinkNoBar:visited:hover,
a.SiteHeaderPanelLinkNoBar:hover {
    color: #069;
    text-decoration: underline;
}

.SiteHeaderDropdownLink .SiteHeaderDropPanel,
.SiteHeaderDropdownLink .SiteHeaderDropPanelHidden,
.SiteHeaderDropdownLink:hover .SiteHeaderDropPanel.SiteHeaderDropPanelHidden,
.SiteHeaderBarItemHover .SiteHeaderDropPanel.SiteHeaderDropPanelHidden,
.SiteHeaderBarItemFocus .SiteHeaderDropPanel.SiteHeaderDropPanelHidden {
    display: block;
    _display: none;
    height: 1px;
    overflow: hidden;
    margin-left: -999999em;
    z-index: 1000;
}

.SiteHeaderDropdownLink:hover .SiteHeaderDropPanel,
.SiteHeaderBarItemHover .SiteHeaderDropPanel,
.SiteHeaderBarItemFocus .SiteHeaderDropPanel {
    _display: block;
    height: auto;
    overflow: visible;
    margin-left: -1px;
    z-index: 1001;
}

.SiteHeaderPanelLinkDescription {
    display: block;
    font-weight: normal;
}

.SiteHeaderBar .SiteHeaderBarTooltip {
    position: absolute;
    z-index: 1002;
    margin-top: -10px;
    left: 55%;
    font-family: "Segoe UI", tooltip, Tahoma, Verdana, sans-serif;
    font-weight: normal;
    font-size: 0.917em;
    line-height: 1.2em;
    border: 1px solid #d9d9d9;
    border: 1px solid rgba(0,0,0,0.3);
    color: InfoText;
    text-align: left;
    width: auto;
    white-space: nowrap;
    box-shadow: 0px 4px 10px #535353;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 10px -moz-rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
}

.SiteHeaderBar .SiteHeaderBarTooltip span {
    display: block;
    padding: 3px 5px 4px;
    background-color: InfoBackground;
}

.SiteHeaderBar.os-windows .SiteHeaderBarTooltip {
    border: 1px solid #767676;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    font-size: 1em;
    color: #575757;
    box-shadow: 2px 2px 3px #535353;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 4px 10px -moz-rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 4px 10px rgba(0,0,0,0.5);
    *overflow: visible;
    *border: 1px solid InfoText;
    *font-family: tooltip, Tahoma, Verdana, sans-serif;
    *font-size: 11px;
    *color: InfoText;
    *filter: progid:DXImageTransform.Microsoft.shadow(color='#999999', Direction=180, Strength=4);
}

.SiteHeaderBar.os-windows .SiteHeaderBarTooltip span {
    background-color: #e3e4ef;
    background: -moz-linear-gradient(top, #ffffff, #e3e4ef);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e3e4ef));
    background: -webkit-linear-gradient(#ffffff, #e3e4ef);
    background: linear-gradient(top, #ffffff, #e3e4ef);
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorStr='#ffffff', EndColorStr='#e3e4ef');
    *padding: 1px 3px;
    *background-color: InfoBackground;
}

#cartQuantity {
    display: none;
}

/*	GLOBAL NAV OVERRIDES (adobe)
	$Id: //depot/projects/dylan/releases/rc_13_0/ubi/template/identity/adobe/screen/gnav_override.css#1 $
*/

.SiteHeader {
	margin: 0 10px;
	width: 990px;
}

.SiteHeaderBar li {
	float: none;
}

.SiteHeaderBarItemLast {
    border-right: 0;
	width: 1px;
    background: none;
}

#SiteHeaderMobile {
	display: none;
}
