/*
Global nav CSS
Copyright 2005 Adobe Systems Incorporated.
*/
#globalnav ul.menu
{
list-style: none;
}
#globalnav .menu
{
margin: 0;
padding: 0;
}
#globalnav .menu li,
#globalnav .menu dd 
{
float: left;
padding: 0;
margin: 0;
background-repeat: no-repeat;
background-position: left center;
}
#globalnav .menu li+li,
#globalnav .menu dd+dd
{
background-image: url(/images/globalnav/pipe.gif);
}
#globalnav .menu li a,
#globalnav .menu dd a,
#globalnav-helpmenu #greeting,
#globalmessaging
{
padding: 2px 8px;
/*\*/
display: block;
/*/
display: inline-block;
/**/
}
#globalnav .menu:after
{
display: block;
clear: both;
content: ".";
visibility: hidden;
height: 0;
}
/*\*/
* html #globalnav .menu li,
* html #globalnav .menu dd
{
background-image: url(/images/globalnav/pipe.gif);
margin-left: -1px;
padding-left: 1px;
}
* html #globalnav .menu 
{
height: 1em;
}
/*/
#globalnav .menu 
{
display: inline-block;
}
/**/
#globalnav 
{
 	position: relative;
top: 0; 
left: 0;
text-align: left;
padding: 0;
margin: 0 auto;
width: 756px;
 	height: 134px;
}
#adobe-logo
{
position: absolute;
background-repeat: no-repeat;
background-image: url(/lib/com.adobe/template/gnav/adobe.gif);
background-position: 16px 0;
top: 0;
left: 0;
padding: 0 8px 14px 16px;
background-color: #FFF;
max-width: 33px; /*help Opera keep the width under control*/
}
::root #adobe-logo
{
background-position: 0 0;
margin-left: 16px;
padding-left: 0;
}
* html #adobe-logo
{
width: 57px;
}
* html #macromedia-logo
{
width: 280px; 
}
#macromedia-logo a,
#adobe-logo a
{
text-indent: -1000px;
/*\*/
display: block;
/*/
display: inline-block;
/**/
}
#macromedia-logo a
{
width/**/: 90px;
/*\*//*/width: 90px;/**/
height: 21px;
}
#adobe-logo a
{
width/**/: 33px;/*--Win IE 5 cant see this, or its lazy about displaying the image---*/
/*\*//*/width: 33px;/**/
height: 40px;
}
#globalnav-companymenu dt a:hover
{
background: transparent;
}
#globalnav-locale
{
display: block;
position: absolute;
top: 9px;
left: 105px;
}
#globalnav-locale a
{
width: auto;
height: auto;
text-indent: 0;
font-weight: normal;
font-size: 1.1em;
white-space:nowrap;
}
/*/////////////// PRIMARY MENU /////////////*/
#globalnavbar {
position: absolute;
top: 68px; 
left: 0px;
background-image: url(/images/globalnav/bar.gif);
background-position: 0 0;
background-repeat: no-repeat;
padding: 0;
margin: 0;
width: 756px;
height: 36px;
}
#globalnav-menu.menu
{
 	position: relative;
top: 0; 
left: 0;
z-index: 2;
padding: 0 0 0 9px;
margin: 0;
height: 35px;
}
#globalnav-menu.menu li 
{
height: 35px;
position: relative
}
/*\*/
* html #globalnav-menu.menu
{
behavior: url(/css/htc/gnavmenu.htc);
}
* html #globalnav-menu.menu li 
{
background: transparent url(/images/globalnav/bar_pipe.gif) no-repeat left center;
}
/**/
#globalnav-menu.menu li+li
{
background: transparent url(/images/globalnav/bar_pipe.gif) no-repeat left center;
}
#globalnav-menu.menu li a 
{
line-height: 35px;
}
* html #globalnav-menu.menu li a
{
line-height: 33px;
}
#globalnav.de #globalnav-menu.menu li a 
{
padding: 0 4px 0 5px;
}
#globalnav-menu.menu li a 
{
padding: 0 6px 0 6px;
}
/* ********* SECONDARY MENUS ********* */
#globalnav ul.globalnav-submenu li+li,
#globalnav-companymenu.menu dd+dd
{
padding-left: 1px;
}
#globalnav-companymenu.menu,
#globalnav-helpmenu.menu
{
position: absolute;
}
#globalnav-companymenu.menu,
#globalnav-helpmenu.menu
{
top: 11px;
right: 0;
}
#globalnav-helpmenu.menu li
{
float: right;
}
#globalnav-helpmenu.menu li
{
background-position: right center;
}
#globalnav-helpmenu.menu li+li
{
padding-right: 1px;
}
#globalnav-helpmenu.menu
{
width: 75%;  
}
#globalnav-cart,
#globalnav-cart a
{
background-image: url(/images/globalnav/cart.gif);
background-repeat: no-repeat;
background-position: center top;
}
#globalnav-cart
{
width/**/: 36px; 
}
* html #globalnav-cart a
{
width: 36px;
}
#globalnav-cart a
{
text-indent: -2999px;
padding-left: 0;
padding-right: 0;
}
/*\*/
* html #globalnav-helpmenu.menu li
{
margin-right: -1px;
padding-right: 1px;
}
/**/
/* **** help menu :: memebership **** */
#greeting, #signin, #signout 
{
display: none;
}
#globalnav ul.globalnav-submenu,
#globalmessaging
{
position: absolute;
top: 106px; 
}
#globalnav ul.globalnav-submenu
{
left: 8px;
width: 740px;
visibility: hidden;
}
/*///////////// global messaging /////////////////*/
#globalmessaging {
left: 16px;
padding-left: 27px;
}
#globalmessaging a,
#globalmessaging a:hover {
font-weight: bold;
text-decoration: underline;
}
#getFlashIcon
{
position: absolute;
top: 0;
left: 0;
display: block;
background: url(/images/globalnav/getflash.gif) no-repeat;
z-index: 5000;
}
#getFlashIcon a
{
display: block;
width: 23px;
height: 15px;
text-indent: -1000px;
}
#getFlashIcon a,
#getFlashIcon a:hover
{
text-decoration: none;
}
/*//////////// search //////////////////*/
#globalnav-search {
position: absolute;
top: 0; right: 0;
z-index: 2;
padding: 0;
border: 0;
margin: 0;
width: 188px;
height: 35px;
}
#globalnav-noscript {
border-left:1px solid silver;
border-right:1px solid silver;
border-bottom:1px solid silver;
background-color: #FFFFCC;
background-image: url(theme/alert.gif);
background-repeat: no-repeat;
background-position: 1ex 5px;
}
#globalnav-search {
background-color: #F0F0F0;
-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .6);
filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#AAAAAA)
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#BEBEBE) 
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#D8D8D8)
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ECECEC)
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#F9F9F9);
box-shadow: 0 0 5px #AAA;
}
html:/* */not([lang*=""]) #globalnav-search, /* Old Gecko and Omniweb */
body:-moz-last-node #globalnav-search {
border-bottom-width: 5px;
border-bottom-style: solid;
border-bottom-color: transparent;
-moz-border-bottom-colors: #F9F9F9 #ECECEC #D8D8D8 #BEBEBE #AAAAAA;
}
@media screen and (-op-browser) {
#globalnav-search {
border-bottom: 5px solid #AAAAAA;
}
}
#search-input 
{
position: absolute;
top: 2px; left: 3px;
padding: 0;
border: 1px solid;
border-color: #888 #999 #EEE #AAA; 
margin: 5px 0 0 3px;
line-height: 20px;
height: 18px;
}
/*\*/
* html #search-input
{
height: 20px;
}
/**/
#searchDIV {
 	position: absolute;
top: 0; right: 11px;
/*\*/
padding: 11px 3px 0 3px;
/*/
padding: 11px 0 0 3px;
/**/
border: 0;
margin: 0;
height: 35px;
text-align: right;
}
/*\*/
* html #searchDIV
{
padding: 10px 3px 0 3px;
}
/**/
#search {
position: absolute;
top: 0; right: 0;
width: 100%;
height: 35px;
}
head:first-child+body #searchDIV {
height: 24px !important;
height: 35px;
}
/* locale specific classes for search */
form.en #search-input {
width: 124px !important; width: 122px;
}
form.en #searchDIV {
width: 35px !important; width: 42px; 
}
form.de #search-input {
width: 130px !important; width: 128px; 
}
form.de #searchDIV {
width: 30px !important; width: 37px; 
}
form.esES #search-input,
form.esXLA #search-input,
form.ptBR #search-input {	
width: 124px !important; width: 126px; 
}
form.esES #searchDIV, 
form.esXLA #searchDIV,
form.ptBR #searchDIV{
width: 34px !important; width: 41px; 
}
form.frFR #search-input {	
width: 114px !important; width: 112px; 
}
form.frFR #searchDIV {
width: 46px !important; width: 53px; 
}
form.it #search-input {	
width: 129px !important; width: 127px; 
}
form.it #searchDIV {
width: 28px !important; width: 35px; 
}
form.ja #search-input {	
width: 134px !important; width: 132px;
}
form.ja #searchDIV {
width: 26px !important; width: 33px;
}
form.ko #search-input {	
width: 134px !important; width: 132px;
}
form.ko #searchDIV {
width: 26px !important; width: 33px;
}
form.nl #search-input {	
width: 119px !important; width: 117px;
}
form.nl #searchDIV {
width: 41px !important; width: 48px; 
}
form.sv #search-input {	
width: 138px !important; width: 136px;
}
form.sv #searchDIV {
width: 20px !important; width: 27px; 
}
form.zhCN #search-input,
form.zhTW #search-input {	
width: 134px !important; width: 132px;
}
form.zhCN #searchDIV,
form.zhTW #searchDIV {
width: 26px !important; width: 33px;
}
/* ////////////// FONTS /////////////// */
#globalnav .menu,
#globalmessaging,
#globalnav-search {
font: 10px Verdana, sans-serif;
}
#globalnav.ja .menu,
#globalnav.ja #globalmessaging,
#globalnav.ja #globalnav-search {
font: 11px Verdana, sans-serif;
}
#globalnav.ja .menu {
line-height: 32px !important;
line-height: 31px;
}
#globalnav.ko .menu,
#globalnav.ko #globalmessaging,
#globalnav.ko #globalnav-search {
font: 11px Verdana, sans-serif;
}
#globalnav.zhCN .menu,
#globalnav.zhTW .menu,
#globalnav.zhCN #globalmessaging,
#globalnav.zhTW #globalmessaging,
#globalnav.zhCN #globalnav-search,
#globalnav.zhTW #globalnav-search 
{
font: 12px Verdana, sans-serif;
}
#globalnav.zhCN .menu,
#globalnav.zhTW .menu {
line-height: 32px !important;
line-height: 31px;
}
#globalnav-menu,
#globalnav a {
color: #111;
}
#globalmessaging,
ul.globalnav-submenu,
#globalnav-helpmenu,
#globalnav-helpmenu a
{
color: #333;
}
#globalnav a:hover
{
background-color: #DDD;
}
#macromedia a:hover,
#globalnav-menu a:hover,
#globalmessaging a,
#globalmessaging a:hover
{
background-color: transparent;
}
#search-input
{
background-color: #FFF;
}
#search-input:focus {
border-color: #429252 #5aba4a #63df52 #5aba4a;
}
