/* 001-header-25px.css */
#mdn-hd 
{
	position:relative; /* added by Mattel 20090903 */
    font: normal 11px/1.3em Arial,Helvetica,verdana,sans;
	color: #333;
    text-align:center;
    padding:0;
    margin:0;
    height:72px;
    z-index:5;
}

/* normalize hd elements */
#mdn-hd ul, #mdn-hd li { list-style:none; margin:0; padding:0;}
#mdn-hd input{font-family:inherit;font-size:inherit;font-weight:inherit; *font-size:100%;}
#mdn-hd a {color: #333; font-weight:bold; text-decoration: none; outline: none;}
#mdn-hd a:hover {text-decoration:none;}
#mdn-hd p {padding:0; margin:0;}
#mdn-hd img {border:none;}
/* just in case there is padding and margin on body tag */
#mdn-hd .hd-bg-wrap {
    width:100%;
    height:77px;
    position:absolute;
    top:0;
    left:0;
    padding:0;
    margin:0;
    background: url(../images/gbl-hd-bg.png) 0 0 repeat-x;
}

#mdn-hd .hd-mod-wrap {
    width:964px;
    margin:0 auto;
    text-align: left;
    padding:0 8px;
    position:relative;
    z-index:4;
}

#mdn-hd a#site-logo {
    float:left;
    display:block;
    width:142px;
    height:107px;
    background: url(../images/logo-mattel-spr.png) 0 0 no-repeat transparent;
    cursor:pointer;
}

#mdn-hd a#site-logo:hover {
     background-position: 0 -117px;
    _margin-top:1px;
}

#mdn-hd a#site-logo span,#mdn-hd a span,
#site-search-wrap button.searchBtn span  {
    left:-999em;
    position:absolute;
}

/* top navigation */
#mdn-hd .nav-wrap {
	width:580px;
	padding:0 0 0 26px;
    float:left;
}

#mdn-top-nav li a {
    display: block;
    width: 100%;
    height:64px;
    padding-bottom: 8px;
    position:relative;
    background: url(../images/top-nav-spr.png) 0 0 no-repeat;
}

#top-nav li ul li a {
    margin-bottom:0;
    display:inline !important;
    background-image:none !important;
    color: #cc0000;
    font-weight:bold;
}

#mdn-top-nav li ul li a {
    margin-bottom:0;
    display:inline !important;
    background-image:none !important;
    color: #dd0000;
    font-weight:bold;
}

#mdn-top-nav li ul li a:hover {
    text-decoration:underline;
}

#mdn-top-nav li {
    float: left;
    position:relative;
    width: 60px;
}
#mdn-top-nav li ul {
    position: absolute;
    width: 708px;
    left:-999em;
}

#mdn-top-nav li ul li {
    width:100%;
    float:left;
    padding:10px 0;
}

#mdn-top-nav li:hover ul,
#mdn-top-nav li.sfhover ul{
    left: -450px;
}

#mdn-top-nav li ul li .nav-item {
    float:left;
    width:128px;
    padding-right: 10px;
}

#mdn-top-nav li ul li.brand-logos .nav-item {
    text-align:center;
}

#mdn-top-nav li#nav-games {
    padding-right: 40px;
}

#mdn-top-nav li#nav-games a {
    background-position: 0 0;
}

#mdn-top-nav li#nav-games:hover a,
#mdn-top-nav li#nav-games.sfhover a {
    background-position: -89px 0;
}

#mdn-top-nav li#nav-videos {
    padding-right: 29px;
}
#mdn-top-nav li#nav-videos a {
     background-position: 0 -74px;
}
#mdn-top-nav li#nav-videos:hover a,
#mdn-top-nav li#nav-videos.sfhover a {
    background-position: -89px -74px;
}

#mdn-top-nav li#nav-toy-factory {
    width:79px;
    padding-right: 33px;
}
#mdn-top-nav li#nav-toy-factory a {
    background-position: 0 -148px;
}
#mdn-top-nav li#nav-toy-factory:hover a,
#mdn-top-nav li#nav-toy-factory.sfhover a {
    background-position: -89px -148px;
}

#mdn-top-nav li#nav-my-mattel {
   	width:70px;
    padding-right: 45px;
}
#mdn-top-nav li#nav-my-mattel a {
    background-position: 0 -222px;
}
#mdn-top-nav li#nav-my-mattel:hover a,
#mdn-top-nav li#nav-my-mattel.sfhover a {
    background-position: -89px -222px;
}

#mdn-top-nav li#nav-our-sites {
    width:76px;
    padding-right: 26px;
}

#mdn-top-nav li#nav-our-sites a {
    background-position: 0 -296px;
}
#mdn-top-nav li#nav-our-sites:hover a,
#mdn-top-nav li#nav-our-sites.sfhover a {
    background-position: -89px -296px;
}

#mdn-top-nav li#nav-shop {
    padding-right: 0;
}
#mdn-top-nav li#nav-shop a {
    background-position: 0 -369px;
}

#mdn-top-nav li#nav-shop:hover a,
#mdn-top-nav li#nav-shop.sfhover a {
    background-position: -89px -369px;
}

#nav-dropdown-menu {
    padding: 10px 20px 20px !important;
    background: url(../images/nav-dropdown-bg.png) bottom left no-repeat;
    z-index:2;
}

#nav-dropdown-menu a {
    font-size:12px;
}

#nav-dropdown-menu a img {
    border:1px solid #fff;
}

#nav-dropdown-menu a:hover img {
    border:1px solid #cc0000;
}


/* search */
#site-search-wrap {
    width: 204px;
    float:right;
    padding-top:12px;
    position:relative;
}

#site-search-wrap form {
    position: absolute;
    top:39px;
    left:0;
}

#site-search-wrap .nav-links {
    text-align: right;
    padding-bottom: 8px;
}

#site-search-wrap .nav-links a {
    color:#333;
    font-weight:bold;
}
#site-search-wrap input {
    width:144px;
    height:24px;
    float:left;
    border:0;
    background: url(../images/gbl-search-spr.gif) top left no-repeat;
    padding:6px 15px 0;
}

#site-search-wrap input:focus,
#site-search-wrap input.focus {
    background-position: 0 -48px;    
}

#site-search-wrap input.form-submit {
    width: 26px;
    height:25px;
    margin-left:2px;
    border:0;
	_text-transform:capitalize;/*Corrects IE 6 issue*/ 
    cursor:pointer;
    background-position: 0 -96px;
    padding:0;
	text-indent:-9999px;
}
#site-search-wrap input.form-submit:hover,
#site-search-wrap input.form-submit.hover {
    background-position: -87px -96px;
}