/* ================================================================
This copyright notice must be kept untouched in the stylesheet at
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/image_dropdown.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
@import url("/public/lib/css/normalize.css");
@import url("/public/lib/css/mo.css");
.moNavUtilities a {font-weight:normal;line-height:normal;}


/* for all browsers that understand min-width */
.width {} /*965 1035px*/ 

#hnav {
	background:url(/lib/template/bt_nav_sprites.gif) 0 7px repeat-x;
	margin:0 0 -7px;
	padding:0 0 7px;
	list-style:none;
	position:relative;
	z-index:200;
	height:29px;
	top:-7px;
	float:left;
	width:100%;
}
#hnav li.top {
	display:block;
	float:left;
	text-align:center;
}
#hnav li.top a.mtab strong, #hnav li.top a.stab strong, #hnav li.top a.ltab strong {
	color:#000;
	white-space:nowrap;
	padding-top:0px;
	position:relative;
	top:3px;
	left:0px;
}
#hnav li a.mtab, #hnav li a.stab, #hnav li a.ltab {
	display:block;
	float:left;
	height:25px;
	text-decoration:none;
	padding:0;
	padding-top:4px;
	cursor:pointer;
	background:url(/lib/template/bt_nav_sprites.gif);
}
#hnav li a.stab {
	width:75px;
	background-position: 0 -50px;
}
#hnav li a.mtab {
	width:99px;
	background-position: -100px -50px;
}
#hnav li a.ltab {
	width:130px;
	background-position: -225px -50px;
}
/*#hnav li:hover a,#hnav a:hover {background-position: 0px 50px;}*/
#hnav li:hover a.mtab, #hnav a.mtab:hover, #hnav li:hover a.stab, #hnav a.stab:hover, #hnav li:hover a.ltab, #hnav a.ltab:hover {
	background-position: 0px 0px;
}
#hnav table {
	position:absolute; 
	top:0; 
	left:0; 
	border-collapse:collapse; 
	padding:0; 
	width:0; 
	height:0; 
	margin:-1px;
}
/* for IE 6 horrid table hack */
#hnav table, #hnav td {
	border-style: none;
}
#hnav .sub {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
}
#hnav li:hover {
	position:relative;
	z-index:200;
}
#hnav a.mtab:hover, #hnav a.ltab:hover, #hnav a.stab:hover  {
	position:relative;
	white-space:normal;
	z-index:200;
}
#hnav li a.stab:hover, #hnav li:hover a.stab, #hnav li a.stab:active, #hnav li:active a.stab, #hnav li a.stab:focus, #hnav li:focus a.stab {
	background-position: 0 -100px;
}
#hnav li a.mtab:hover, #hnav li:hover a.mtab, #hnav li a.mtab:active, #hnav li:active a.mtab, #hnav li a.mtab:focus, #hnav li:focus a.mtab {
	background-position: -100px -100px;
}
#hnav li a.ltab:hover, #hnav li:hover a.ltab, #hnav li a.ltab:active, #hnav li:active a.ltab, #hnav li a.ltab:focus, #hnav li:focus a.ltab  {
	background-position: -225px -100px;
}
#hnav li a.sactive {
	background-position: 0 -100px!important;
}
#hnav li a.mactive {
	background-position: -100px -100px!important;
}
#hnav li a.lactive {
	background-position: -225px -100px!important;
}


#hnav :hover li.top a.mtab strong {
	padding-top:10px;
}
#hnav :hover ul.sub, #hnav :focus ul.sub {
	left:0;
	top:29px;
	width:99px;
	height:auto;
	z-index:300;
}
#hnav :hover ul.sub li {
	display:block;
	height:21px;
	position:relative;
	float:left;
	width:198px;
	font-weight:normal;
}
#hnav :hover ul.sub li a.mtab {
	display:block;
	height:20px;
	width:198px;
	border:1px solid #ddd;
	border-color:#fff;
	text-decoration:none;
	padding:0;
	cursor:pointer;
}
#hnav :hover ul.sub li a.mtab strong {
	position:absolute;
	left:9px;
	margin:0;
}
#hnav :hover ul li a.mtab {
	background:#eee;
	color:#000;
	display:block;
}
#hnav :hover ul.sub li a.mtab:hover {
	background-position: 0 0px;
	position:relative;
}
#hnav :hover ul.sub li a.mtab:hover {
	background:#cf3;
	color:#000;
	display:block;
}
/* search */
.searchTab {
	display:block;
	position:relative;
	float:left;
	width:181px;
	padding:6px 0px 5px 9px;
	background-image:url('/lib/template/bt_nav_sprites.gif');
	background-position: -375px -50px;
	background-repeat:no-repeat;
}
.searchField {
	float:left;
	height:20px;
	width:144px;
	background-color:#fff;
	padding:0px 0px 0px 6px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.searchField:hover {
	cursor:text;
}
#searchInput {
	font-size:1em;
	width:138px;
	margin:0px;
	padding:3px 0px 0px 0px;
	border:none #fff;
	float:left;
	}
#kbsubmit {
	height:20px;
	width:14px;
	margin-left:8px;
	padding:0px;
	border:none;
	background-color:transparent;
	background-image:url("/lib/template/bt_sprites.gif");
	background-repeat:no-repeat;
	background-position:0 3px;
	float:left;
}
#kbsubmit:hover, #kbsubmit:focus {
	background-position:0 -47px;
}

.EUCookie {
	background-color: #555;
	border-top: 1px solid #fff;
	bottom: 0;
	color: #fff;
	font-size: 1em;
	left: 0;
	margin: 0;
	padding: 5px 0 5px 5px;
	position: fixed;
	z-index: 999999999;
	right: 0;
}
.EUCookie p {
    margin: 0;
}
.EUCookie a, .EUCookie a:visited {
    color: #fff;
	font-weight:bold;
    text-decoration: none;
}
.EUCookie a:hover {
   text-decoration: underline;
}
.EUCookie button {
    float: right;
    margin: 0 1em;
}

@media handheld {
	.EUCookie {	position: relative;	}
}