
/* HEADER OLD */ 
/*#header { position:relative; z-index:1 !important; width:950px; height:76px; margin:0 0 20px; font-size:11px; }*/
#header.small { height: 30px; }
#header fieldset { margin:0; padding:0; border:0; }
#header img { float:right; margin: 25px 14px 0 0 }

#header-clean-fullwidth { border-bottom: 3px solid #BDD731; box-shadow: 1px 1px 10px 1px #CCCCCC; margin-bottom: 20px; padding: 19px 0 10px; }
#header-clean-fullwidth img#tagline { float:right; margin: 3px 9px 0 0;}

/* TTW LOGO */
#go-to-home { display:block; position:absolute; top:10px; left:5px; }
#go-to-home #logo { display:block; margin:0; width:230px; height:30px; text-indent:-5000px; background:url(/lib/img/branding/ttb-logo.png) no-repeat scroll 0 0 transparent; }

/* COUNTRY SELECTOR */
#i18n-navigation { position:absolute; top:62px;	right:13px; z-index: 9999 }
#i18n-select { border: none; outline: none; position: absolute; right: 13px; top: 62px; cursor:pointer; }
#i18n-navigation #i18n-select { right: 0; top: 0 }/*this is for the old site lang selector - another bad hack :-(*/

.static-lang-links { position: absolute; left: -1000000px }


/* header */
#header { margin:0 auto 10px auto; height:89px; width:960px; position:relative; text-align:left; font:11px/1.5 Verdana, sans-serif; z-index:1; }
#header select, #header input, #header button, #header textarea { font: 99% arial,helvetica,sans-serif; }
#header #logo { display: block; float: left; height: 54px; background-image:none; text-indent:0; width:auto; margin-left:11px; width:204px;}
#header #logo img { float: none; border-width:0; margin-top:19px; }
#header-clean-fullwidth #logo { margin-left: 6px }
#header img { margin-top: 22px; }

/*
 * main navigation
 *
 */
.header-menu { position:absolute; bottom:1px; left:0; height:34px; width: 960px; margin:0; padding:0; font-size:11px; background:url("/lib/img/elements/global-nav.png") 0 -105px repeat-x #fff; color:#fff; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.header-menu li { display:block; margin:0; padding:0; float:left; height:34px; background:url("/lib/img/elements/global-nav.png") 0 -105px repeat-x; }
.header-menu li a { display:block; color:#fff !important; text-decoration:none !important; height:34px; margin:0; padding:0; background:url("/lib/img/elements/global-nav.png") 0 -315px no-repeat; }
.header-menu li a span { display:block; padding:9px 12px 4px 13px; line-height:17px; letter-spacing:0; }
.header-menu li.first span { display:none; }
.header-menu li.first a { background-position:0 0; width:37px; }
.header-menu li.green { background-position:0 -210px; }
.header-menu li.green a { background-position:0 -420px; }
.header-menu li.last span { padding-right:14px; background:url("/lib/img/elements/global-nav.png") right -315px no-repeat; }
.header-menu li.end { cursor:default !important; width:100px; position:absolute; right:0; background-position: right 0 !important; background-repeat:no-repeat; }
/* hover state */
.header-menu li:hover { cursor:pointer; background-position:0 -140px; }
.header-menu li.hover a,
.header-menu li a:hover { cursor:pointer; background-position:0 -350px; }
.header-menu li.first:hover a { background-position:0 -35px !important; }
.header-menu li.green:hover { background-position:0 -245px !important; }
.header-menu li.green:hover a { background-position:0 -455px !important; }
/* selected state */
.header-menu li.sel,
.header-menu li.active,
.header-menu li:active { cursor:pointer; background-position:0 -175px; }
.header-menu li.sel a,
.header-menu li.active a,
.header-menu li a:active { cursor:pointer; background-position:0 -385px; }
.header-menu li.first.active a,
.header-menu li.first:active a { background-position:0 -70px !important; }
.header-menu li.green.sel,
.header-menu li.green.active,
.header-menu li.green:active { background-position:0 -280px !important; }
.header-menu li.green.sel a,
.header-menu li.green.active a,
.header-menu li.green:active a { background-position:0 -490px !important; }
/* language selector */
#i18n-select { margin: 0px !important; right:9px !important; border:1px solid #7f9db9; color:#333; padding:1px; }