/* START PopUp Menu Code */


.sitenavigation-wrapper {
    border-top: 10px solid #323335;
    margin:0; padding:0;
    /* Explicit height set here matches the height of the image.
       If we do not set the height then modern browsers fail to allocate space for the header
       (which contains only floated content). */
    height:63px;
}

.sitenavigation-wrapper img, .sitenavigation-wrapper a img, .sitenavigation-wrapper a {
float:left; padding:0; margin:0; border:0;
}

.search-wrapper {
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 174px;
    height:63px; 
    background-position: -567px -12px;
    margin:0;
    padding:0;
    display:block; 
    float:left; overflow:hidden;
}

.querybox {
    height: 14px;
    width: 75px;
    border:2px solid black;
    margin:0;
    padding:0.3em;
    font-size:1em;
    position:relative;
    left:58px; 
    top:20px;
}

.querybox:hover, .querybox:focus {
    border:2px solid #0071B0;
}


.header-logo {
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    background-position: -1px -12px;
    width:222px;
    height:63px;
    padding:0; 
    margin:0;
    border:0;
    display:block;
    float:left;
    overflow:hidden;
}

.header-logo a {
    width:222px;
    height:63px;
    display:block;
}

.popupmenu, .popupmenu ul, .popupmenu li { z-index: 50; }

.popupmenu ul {
    list-style: none;
    padding:0; 
    margin:0;
    /* Override definitions for all bullet lists  */
    line-height:1em;
}

/* Hide popup menu text off the screen (will still be available to screen readers etc */
.popupmenu ul li a span, .header-logo a span { position: absolute; left: -50000px; }

li.popupmenu-products, li.popupmenu-products a.popupmenu-products-top, 
li.popupmenu-buynow, li.popupmenu-buynow a.popupmenu-buynow-top,
li.popupmenu-support, li.popupmenu-support a.popupmenu-support-top,
li.popupmenu-corporate, li.popupmenu-corporate a.popupmenu-corporate-top
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 86px; 
    height:63px;
    cursor:pointer;
}

li.popupmenu-products,       li.popupmenu-products a.popupmenu-products-top                                                                                                                               { background-position: -223px -12px; }     
li.popupmenu-products:hover, li.products-sfhover, li.popupmenu-products:hover a.popupmenu-products-top, li.products-sfhover a.popupmenu-products-top   { background-position: -223px -75px; }
li.popupmenu-buynow,         li.popupmenu-buynow a.popupmenu-buynow-top                                { background-position: -309px -12px; } 
li.popupmenu-buynow:hover, li.buynow-sfhover, li.popupmenu-buynow:hover a.popupmenu-buynow-top, li.popupmenu-buynow-sfhover a.popupmenu-buynow-top      { background-position: -309px -75px; }
li.popupmenu-support,        li.popupmenu-support a.popupmenu-support-top                               { background-position: -395px -12px; } 
li.popupmenu-support:hover, li.support-sfhover, li.popupmenu-support:hover a.popupmenu-support-top, li.popupmenu-support-sfhover a.popupmenu-support-top     { background-position: -395px -75px; }
li.popupmenu-corporate,      li.popupmenu-corporate a.popupmenu-corporate-top                             { background-position: -481px -12px; }  
li.popupmenu-corporate:hover, li.corporate-sfhover, li.popupmenu-corporate:hover a.popupmenu-corporate-top, li.popupmenu-corporate-sfhover a.popupmenu-corporate-top { background-position: -481px -75px; }

.popupmenu-products-headsets a, .popupmenu-products-headsets a:hover,
.popupmenu-products-speakerphones a, .popupmenu-products-speakerphones a:hover,
.popupmenu-products-stereo a, .popupmenu-products-stereo a:hover {
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 179px;
    height:25px; 
}

.popupmenu-products-android a, .popupmenu-products-android a:hover {
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 179px;
    height:24px; 
}

.popupmenu-products-compare a, .popupmenu-products-compare a:hover {
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 179px;
    height:15px; 
}
.popupmenu-products-headsets a            { background-position: -185px -143px; }
.popupmenu-products-headsets a:hover      { background-position:   -6px -143px; }
.popupmenu-products-speakerphones a       { background-position: -185px -168px; }
.popupmenu-products-speakerphones a:hover { background-position:   -6px -168px; }
.popupmenu-products-android a             { background-position: -185px -193px; }
.popupmenu-products-android a:hover       { background-position:   -6px -193px; }
.popupmenu-products-compare a              { background-position: -185px -218px; }
.popupmenu-products-compare a:hover        { background-position:   -6px -218px; }

.popupmenu-products-headsets-q2 a, .popupmenu-products-headsets-q2 a:hover,
.popupmenu-products-headsets-q1 a, .popupmenu-products-headsets-q1 a:hover,
.popupmenu-products-headsets-v1 a, .popupmenu-products-headsets-v1 a:hover,
.popupmenu-products-headsets-z9i a, .popupmenu-products-headsets-z9i a:hover,
.popupmenu-products-headsets-interphone-f4 a, .popupmenu-products-headsets-interphone-f4 a:hover,
.popupmenu-products-headsets-t1 a, .popupmenu-products-headsets-t1 a:hover
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 169px;
    height:20px;
}
.popupmenu-products-headsets-q2 a               { background-position:   -6px -243px;          }
.popupmenu-products-headsets-q2 a:hover         { background-position: -175px -243px;          }
.popupmenu-products-headsets-q1 a               { background-position:   -6px -263px;          }
.popupmenu-products-headsets-q1 a:hover         { background-position: -175px -263px;          }
.popupmenu-products-headsets-t1 a               { background-position:   -6px -283px;          }
.popupmenu-products-headsets-t1 a:hover         { background-position: -175px -283px;          }
.popupmenu-products-headsets-v1 a              { background-position:   -6px -303px;          }
.popupmenu-products-headsets-v1 a:hover        { background-position: -175px -303px;          }
.popupmenu-products-headsets-z9i a       { background-position:   -6px -323px;          }
.popupmenu-products-headsets-z9i a:hover { background-position: -175px -323px;          }
.popupmenu-products-headsets-interphone-f4 a               { background-position:   -6px -343px;          }
.popupmenu-products-headsets-interphone-f4 a:hover         { background-position: -175px -343px;          }


.popupmenu-products-speakerphones-s1 a, .popupmenu-products-speakerphones-s1 a:hover,
.popupmenu-products-speakerphones-st3 a, .popupmenu-products-speakerphones-st3 a:hover,
.popupmenu-products-speakerphones-s4 a, .popupmenu-products-speakerphones-s4 a:hover
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 163px;
    height:22px; 
}

.popupmenu-products-speakerphones-s4 a, .popupmenu-products-speakerphones-s4 a:hover { height:25px;}

.popupmenu-products-speakerphones-s4 a               { background-position: -390px -333px;          }
.popupmenu-products-speakerphones-s4 a:hover         { background-position: -553px -333px;          }
.popupmenu-products-speakerphones-st3 a              { background-position: -390px -355px;          }
.popupmenu-products-speakerphones-st3 a:hover        { background-position: -553px -355px;          }
.popupmenu-products-speakerphones-s1 a              { background-position: -390px -377px;          }
.popupmenu-products-speakerphones-s1 a:hover        { background-position: -553px -377px;          }

.popupmenu-products-stereo-m1 a, .popupmenu-products-stereo-m1 a:hover 
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 163px;
    height:20px; 
    background-repeat: no-repeat;
}
.popupmenu-products-stereo-m1 a               { background-position: -390px -414px;          }
.popupmenu-products-stereo-m1 a:hover         { background-position: -553px -414px;          }

.popupmenu-buynow-shop a, .popupmenu-buynow-shop a:hover,
.popupmenu-buynow-online a, .popupmenu-buynow-online a:hover,
.popupmenu-buynow-spareparts a, .popupmenu-buynow-spareparts a:hover
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 173px;
    height:21px; 
}

.popupmenu-buynow-shop a               { background-position: -390px -143px;          }
.popupmenu-buynow-shop a:hover         { background-position: -563px -143px;          }
.popupmenu-buynow-online a             { background-position: -390px -164px;          }
.popupmenu-buynow-online a:hover       { background-position: -563px -164px;          }
.popupmenu-buynow-spareparts a         { background-position: -390px -185px;          }
.popupmenu-buynow-spareparts a:hover   { background-position: -563px -185px;          }

.popupmenu-support-manuals a, .popupmenu-support-manuals a:hover,
.popupmenu-support-faq a, .popupmenu-support-faq a:hover,
.popupmenu-support-warranty a, .popupmenu-support-warranty a:hover, 
.popupmenu-support-knowledgebase a, .popupmenu-support-knowledgebase a:hover,
.popupmenu-support-contact a, .popupmenu-support-contact a:hover  
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 173px;
    height:21px; 
}
.popupmenu-support-manuals a             { background-position:   -6px -385px;          }
.popupmenu-support-manuals a:hover       { background-position: -179px -385px;          }
.popupmenu-support-faq a                 { background-position:   -6px -406px;          }
.popupmenu-support-faq a:hover           { background-position: -179px -406px;          }
.popupmenu-support-warranty a            { background-position:   -6px -427px;          }
.popupmenu-support-warranty a:hover      { background-position: -179px -427px;          }
.popupmenu-support-knowledgebase a       { background-position:   -6px -448px;          }
.popupmenu-support-knowledgebase a:hover { background-position: -179px -448px;          }
.popupmenu-support-contact a             { background-position:   -6px -469px;          }
.popupmenu-support-contact a:hover       { background-position: -179px -469px;          }

.popupmenu-corporate-about a, .popupmenu-corporate-about a:hover,
.popupmenu-corporate-news a, .popupmenu-corporate-news a:hover,
.popupmenu-corporate-gallery a, .popupmenu-corporate-gallery a:hover,
.popupmenu-corporate-distributors a, .popupmenu-corporate-distributors a:hover,
.popupmenu-corporate-contact a, .popupmenu-corporate-contact a:hover
{
    background: url("images/navigation/2010-08-12_main_menu_au.png");
    width: 173px;
    height:21px; 
}
.popupmenu-corporate-about a               { background-position: -390px -213px; }
.popupmenu-corporate-about a:hover         { background-position: -563px -213px; }
.popupmenu-corporate-news a                { background-position: -390px -234px; }
.popupmenu-corporate-news a:hover          { background-position: -563px -234px; }
.popupmenu-corporate-contact a             { background-position: -390px -255px; }
.popupmenu-corporate-contact a:hover       { background-position: -563px -255px; }

.popupmenu ul a, .popupmenu ul a:link, .popupmenu ul a:visited {
    color: white;
    text-decoration: none;
    text-transform:uppercase;
    display: block;
    background-color:#111111;
}



.popupmenu ul li {
    float: left;
    position: relative;
}

.popupmenu ul li ul {
    list-style: none;
    position: absolute;
    left: 0px;
    top: 100%;
    display: none;
}

.popupmenu ul li:hover ul, .popupmenu ul li.sfhover ul { display: block; }

.popupmenu ul li:hover ul li ul, .popupmenu ul li.sfhover ul li ul { left:-999em; }

/* The following explicit width on the second level list items is required for IE6 to
   display the 3rd level menu. */

.popupmenu ul li ul li {
    width:200px;
}

.popupmenu ul li ul li:hover ul, .popupmenu ul li ul li.sfhover ul, .popupmenu ul li.sfhover ul li.sfhover ul {
/* Controls the 3rd level products menu. Left value corresponds to the width of the
   2nd level products menu, so this one appears off to the right of it. If we ever
   add 3rd level drop downs to any of the others then we will need to match this width. */
    display: block;
    position: absolute;
    left: 179px;
    top: 0px;
}

/* New Region Selection Code */

li.popupmenu-region-selector {
    background: url("images/navigation/main_menu_region_selector.png");
    width: 174px; 
    height:63px;
    cursor:pointer;
}

.popupmenu-region-us-en a, .popupmenu-region-us-es a, .popupmenu-region-ca-en a,.popupmenu-region-ca-fr a,
.popupmenu-region-au-en a, .popupmenu-region-nz-en a, .popupmenu-region-uk-en a,.popupmenu-region-es-es a,
.popupmenu-region-fr-fr a {
background: url("images/navigation/main_menu_region_selector.png");
    border:2px solid black;
    width: 170px;
    height:30px; 
}

.popupmenu-region-us-en a:hover, .popupmenu-region-us-es a:hover, .popupmenu-region-ca-en a:hover,.popupmenu-region-ca-fr a:hover,
.popupmenu-region-au-en a:hover, .popupmenu-region-nz-en a:hover, .popupmenu-region-uk-en a:hover,.popupmenu-region-es-es a:hover,
.popupmenu-region-fr-fr a:hover {
    border:2px solid #ddd;
}


.popupmenu-region-us-en a { background-position:868px -65px; }
.popupmenu-region-us-es a { background-position:694px -65px; } 
.popupmenu-region-ca-en a { background-position:1042px -65px; } 
.popupmenu-region-ca-fr a { background-position:1216px -65px; } 
.popupmenu-region-au-en a { background-position:1564px -63px; } 
.popupmenu-region-nz-en a { background-position:1390px -65px; } 
.popupmenu-region-uk-en a { background-position:346px -65px; }
.popupmenu-region-es-es a { background-position:172px -65px; } 
.popupmenu-region-fr-fr a { background-position:520px -65px; } 

/* END PopUp Menu Code */

/* START Buttons with lang differences */
.contact-us-buttons a { background:url("images/corporate/contact_us_buttons_au.jpg") top left no-repeat; }
/* END Buttons with lang differences */