/******* header *******/

/******* surrounding <div> for the branding image *******/
#header {
}

/******* general linkList definitions for #header *******/
#header ul.linkList li {
	float: left; /* responsible for alignment, if you use display: inline; spaces between elements and borders are too different across browsers */
	border-right: 1px solid #ffffff; /* border is set to li to be able to highlight only link text and not whole block */
	padding: 0 6px;
	color: #ffffff; /* defined here because liste items can be pure text and not only links */
	white-space: nowrap; /* do not wrap links within itself, show whole link in new line */
	line-height: 110%; /* ie: if borders are used - do not stretch border to high, 100% leads ie to cut text */
}
* html #header ul.linkList li { /* ie: ie creates too much space at the right side because of the doubled float-margin bug, but display: inline; 
cannot be used as described above, so it has to be reduced with the help of padding */
	padding-right: 3px;
}
#header ul.linkList a, #header ul.linkList a:link, #header ul.linkList a:visited {
	/* float: left; */ /* do not stretch border to high */
	color: #ffffff;
	text-decoration: none;
}
#header ul.linkList .emphasis a, #header ul.linkList .emphasis a:link, #header ul.linkList .emphasis a:visited {
	color: #ffffff;
	font-weight: bold;
}
#header ul.linkList .emphasis a:hover, #header ul.linkList .emphasis a:active, #header ul.linkList .emphasis a:focus {
	background: #ffffff; 
}

/******* global navigation link list *******/
/* #header must be set */
#header #globalNav {
	position: absolute;
	top: 68px;	
	right: 0;
	width: 761px;
	font-size: 110%;
}
#header #globalNav.linkList li {
	float: right; /* responsible for alignment */
}
#header #globalNav.linkList .emphasis a, #header #globalNav.linkList .emphasis a:link, #header #globalNav.linkList .emphasis a:visited { /* shopping cart link */
	padding: 0 0 0 40px; /* set padding instead of margin to highlight link incl. image */
	background: #154d61 url(basket_home.gif) no-repeat 5px 2px; /* left top */
}
#header #globalNav.linkList .emphasis a:hover, #header #globalNav.linkList .emphasis a:active, #header #globalNav.linkList .emphasis a:focus {
	background: #154d61 url(basket_home.gif) no-repeat 5px 2px; /* show image here too */
}

/******* login and logout information *******/
#loginInformation {
	position: absolute;
	top: 68px;	
	right: 0;
	margin: 5px 0;
	padding: 5px 0;
}

/******* main catalog list *******/
#catalogs {
  font-family: Trebuchet MS;
	/*height: 21px;*/
}
#catalogsbg {
  background: url('img_main_menu.png');
  width: 975px;
  height: 104px;
}
* html #catalogsMenu_left {
  padding: 45px 0 0 45px;
  font-size: 110%;
  width: 420px;
}
* html #catalogsMenu_right {
  padding: 20px 10px 0 0;
  font-size: 100%;
  width: 515px;
}
*+html #catalogsMenu_left {
  padding: 45px 0 0 45px;
  font-size: 110%;
  width: 420px;
}
*+html #catalogsMenu_right {
  padding: 20px 10px 0 0;
  font-size: 100%;
  width: 515px;
}
  /*height: 35px;*/
}
#catalogsMenu_right {
  padding: 19px 10px 35px 0;
  font-size: 100%;
  width: 515px;
  /*height: 33px;*/
}
#catalogsMenu_left {
  padding: 45px 0 33px 45px;
  font-size: 110%;
  width: 420px;
  /*height: 35px;*/
}
#catalogsMenu_right {
  padding: 19px 10px 35px 0;
  font-size: 100%;
  width: 515px;
  /*height: 33px;*/
}

#catalogs.tabList li a, #catalogs.tabList li a:link, #catalogs.tabList li a:visited {
	padding-right: 20px;
	color: #ffffff;
	text-transform: uppercase;
}
#catalogs.tabList li a:hover, #catalogs.tabList li a:active, #catalogs.tabList li a:focus {
	color: #f3f3f3;
}
#catalogs.tabList .active li a, #catalogs.tabList .active li a:link, #catalogs.tabList .active li a:visited {
	color: #f3f3f3;
}

/******* search bar *******/
#branding {
  margin: 0px 0 0 0px;
  height: 187px;
}

#branding .logo {
  float: left;
}

#branding .search {
  padding: 30px 16px 0 565px;
  float: left;
}

#branding #inputTextWrapper {
  margin-top: 0px;
  display: block;
  width: 190px;
  float: left;
}
#branding #inputSubmitWrapper {
  width: 70px;
  float: left;
  margin-top: -4px;
}
#branding .advancedSearchText a {
  float: left;
  color: #666666;
  padding: 2px 0 0 15px;
}

#branding .advancedSearchText a:hover {
  color: #999999;
}

#branding input.inputText, #searchbar select {
	width: 175px;
	border: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	color: #727272;
}
#branding input.inputSubmit {
  width: 75px;
  height: 26px;
  background: url('img_btn75_bgfff.png') no-repeat top;
	font-size: 90%;
  border: 0px;
  color: #000000;
}
#branding input.inputSubmit:hover {
  background: url('img_btn75_bgfff.png') no-repeat bottom;
}

/******* Flash *******/
#flash_album {
  visibility:hidden;
  
  width: 975;
  height: 0;
}
