/*---------------------------------------------------------------------------
G L O B A L   E L E M E N T S
-----------------------------------------------------------------------------
This style sheet is used by the entire LEGO.com
---------------------------------
RESETS
------------------------------*/
* { margin: 0; padding: 0; }
body { font-size: 100%; }
table { font-size: 100%; } 
img, fieldset { border: 0; }
ol, ul { list-style: none; }

/*------------------------------
SITE POSITIONING
------------------------------*/
html { text-align: center; }
body { width: 770px; margin: 0 auto; position: relative; text-align: left; }

/*------------------------------
GLOBAL HEADER
------------------------------*/
/*STRUCTURE*/
#GHcontainer { width: 770px; height: 82px; position: relative; background: url(img/770x082_bg.gif) no-repeat; font: normal 70%/1.25 Verdana, lucida, arial, helvetica, sans-serif; }
#GHprimaryNavi { margin: 0 0 0 18px; padding: 19px 0 0 0; }
#GHsearch { width: 180px; position: absolute; top: 35px; left: 555px; background: url(img/img180x19_SearchField.gif) no-repeat; border: none; }
#GHregion { position: absolute; left: 555px; top: 15px; }
.GHsearchInput { width: 150px; height: 19px; margin: 1px 5px 0 20px; border: none; background-color: Transparent; color: #636363; }

/*HEADERS*/
#GHprimaryNavi h1 { width: 49px; height: 49px; margin: 0 7px 0 0; text-indent: -9999px; background: url(img/049x049_logo.gif) no-repeat; float: left; }

/*LINKS*/
#GHprimaryNavi a { padding: 0 7px 0 0; display: block; float: left; }
#GHprimaryNavi a.GHLEGOlogo { width: 49px; height: 49px; margin: 0 7px 0 0; _margin: 0 -4px 0 0; display: block; }
fieldset a.GHsearchBtn { width: 22px; height: 19px; position: absolute; top: 0; left: 185px; text-indent: -9999px; background: url(img/btn22x19_SearchBtn.gif) no-repeat; }
#GHregion a { margin: 0 0 0 23px; color: #8E8F91; text-decoration: underline; }
a.GHprivacy { width: 203px; height: 5px; position: absolute; top: 61px; right: 11px; display: block; text-indent: -9999px; background: url(img/img203x5_Privacy.gif) no-repeat; }

/*IMAGES*/
#GHregion img { position: absolute; top: 2px; left: 0; }
.GHstuds1 { width: 12px; height: 49px; position: absolute; top: 18px; left: 535px; background: url(img/img12x49_Studs.gif) no-repeat; }

/*---------------------------------
DROPDOWN
---------------------------------*/
/*STRUCTURE*/
/*#languageSelect ul#MarketPortalHeaderDropdown { width: 200px; position: absolute; top: 41px; right: 10px; z-index: 100; display: none; background-color: #fff; border: 1px solid #C7C7CF; }
#languageSelect li { border-bottom: 1px solid #C7C7CF; }*/

/*LINKS*/
/*#languageSelect a.language { width: 200px; height: 20px; _height: 17px; padding: 0; _padding: 3px 0 0 0; display: block; position: absolute; top: 20px; right: 10px; background-color: #fff; border: 1px solid #C7C7CF; font: normal 85%/20px Verdana; color: #000; text-decoration: none; }
#languageSelect li a { padding: 3px 0; *padding: 2px 0; font: normal 85% Verdana; color: #000; display: block; text-decoration: none; }
#languageSelect li a:hover { background-color: #E5E5E5; }*/

/*IMAGES*/
/*#languageSelect img { margin: 0 5px; }
#languageSelect a.language .arrow { padding: 0 0 2px 5px; }*/

/*------------------------------
GLOBAL FOOTER
------------------------------*/
/*STRUCTURE*/
#GFcontainer { width: 770px; font: bold 60%/1.3 Verdana, lucida, arial, helvetica, sans-serif; text-align: center; }
ul#GFlinks { width: 741px; height: 26px; margin: 0 0 5px 0; padding: 0; text-indent: 16px; display: block; background: url(img/001x026_globalfooter_bg.gif) top left repeat-x; float: left; }
#GFlinks li { margin: 0 20px 0 0; padding: 0 0 0 16px; line-height: 26px; list-style: none; display: inline; background: url(img/010x010_stud.gif) 0 0 no-repeat;  }

/*HEADERS/PARAGRAPHS*/
#GFcontainer p { margin: 0 0 5px 0; text-align: center; font-weight: normal; color: #888C8E; }

/*LINKS*/
#GFlinks li a { text-decoration: none;  color: #474D50; }
#GFlinks li a:hover { color: #F16062; }
#GFlinks #GFlegalNotice a { color: #228DC5; }

/*IMAGES*/
#GFcontainer img { margin: 1px 0 0 0; float: right; }
