.qbz_header_wrapper
{
	margin:0 auto;
	width:996px;
}

.qbz_header_top_wrapper,
.qbz_header_bottom_wrapper
{
	margin:7px auto 3px;
	width:996px;
	background-color:#FFF;
	float:left;
	height:79px;
}

.qbz_search_form 
{
	float:left;
	width:430px;
}
.qbz_header_search_field input 
{
	border:solid 1px #5eabc1;
	border-left:none;
	border-right:none;
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:18px;
	padding:4px 0 3px 0;
	width:250px;
}
.qbz_header_search_field input:focus
{
	outline: none;
}
.qbz_search_form .qbz_search_glass
{
  float:left;
  border:1px solid #5EABC1;
  border-right:none;
  padding:5px;
	height:15px;

	border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	-webkit-border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
}
.qbz_search_form .qbz_search_clear
{
  float:left;
  height:11px;
  width:11px;
  border:1px solid #5EABC1;
  border-left:none;
  padding:7px;
	border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	-webkit-border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	-webkit-border-bottom-right-radius:6px;
}
.qbz_search_form .qbz_search_clear img
{
  cursor:pointer;
  display:none;
}
.qbz_header_search_field input.idleField
{
	color:#bcbcbc;
}
.qbz_header_search_field input.focusField
{
	color:#000000;
}
.qbz_header_search_field button 
{
	margin-left:5px;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	cursor:pointer;
	float:left;
	height:27px;
	border:none;
	background: #222 url(/img/common/overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	position: relative;
	background-color: #5FAAC1;
}
	
.qbz_header_search_field button:hover							
{ 
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}
.qbz_header_search_field button:active
{ 
	top: 1px; 
}

.qbz_header_searchbox
{
	padding:26px 0 0 20px;
	float:left;
}
.qbz_header_logo
{
	width:220px;
	height:59px;
	display:block;
	float:left;
	margin:10px 50px 10px 9px;
	text-indent:-9999px;  
	background:url('/img/common/qobuz_logo_2.png') no-repeat; 
}
.qbz_header_logo_magazine
{
	width:260px;
	height:59px;
	display:block;
	float:left;
	margin:15px 10px 10px 9px;
	text-indent:-9999px;  
	background:url('/img/common/qobuz_magazine_logo.png') no-repeat; 
}
.qbz_header_logo a,
.qbz_header_logo_magazine a
{
	display: block;
	height: 59px;
}
.qbz_header_banner_classica
{
	width:532px;
	height:111px;
	display:block;
	float:left;
	margin:15px 16px 9px 0;
	text-align:center;
}

.qbz_top_navbar_wrapper
{
	-moz-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.55);
  -khtml-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.55);
  -webkit-box-shadow: -4px 0 4px rgba(0, 0, 0, 0.55);
  background:url("/img/common/overlay.png") repeat-x scroll 0 0 #222222;
  color:#FFFFFF;
  font-family:Arial;
  width:100%;
  float:left;
  border-bottom:1px solid #000000;
}
.qbz_top_navbar_wrapper a
{
  color:#FFF;
}
.qbz_top_navbar_wrapper a:hover
{
  text-decoration:underline;
}
.qbz_top_navbar
{
  width:1004px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  text-indent: 0px;
  font-size:12px;
  line-height:26px;
}
.qbz_top_navbar ul
{
  position: absolute;
  right: 0px;
  top: 0px;
}
.qbz_top_navbar ul li
{
  border-right: 1px solid #FFF;
  padding: 0 10px;
  float:left;
  line-height:17px;
	height:15px;
  margin:5px 0;
}
.qbz_top_navbar ul li.last
{
  border-right:none;
  padding-right:0;
}
.qbz_top_navbar .qbz_pink_rounded_button
{
	font-size:12px;
	height:16px;
	padding:0 7px;
	background-color:#cc6699;
	text-shadow:none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.qbz_top_navbar ul li span
{
	margin: 0 3px;
}
.qbz_top_navbar a.qbz_top_navbar_signout_link,
.qbz_top_navbar a.qbz_top_navbar_signin_link,
.qbz_top_navbar a.qbz_top_navbar_cancel_link
{
	font-size: 11px; 
	color: #999999;
	text-transform:uppercase;
}
.qbz_header_userbox
{
	background:url("/img/common/overlay.png") repeat-x scroll 0 0 #3FB418;
  color:#FFFFFF;
  float:left;
  height:44px;
  left:26px;
  padding:0;
  position:relative;
  top:16px;
  width:260px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
	z-index: 100;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}
.qbz_header_userbox_ribbon {
	border-color: transparent transparent transparent #3FB418;
	border-style:solid;
	border-width:15px;
	height:0px;
	width:0px;
	position: relative;
	left: 270px;
	float:left;
	top: 1px;
	z-index: -1;
}
.qbz_header_userbox
{
  color:#222222;
}

.qbz_header_userbox .qbz_header_userbox_basket,
.qbz_header_userbox .qbz_header_userbox_account
{
  float:left;
  background-color:#FFF;
  padding:11px 6px 8px 33px;
	border-bottom-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  margin:5px 0 6px 6px;
}

.qbz_header_userbox .qbz_header_userbox_basket
{
	background-image: url("/img/common/header_basket_1.png");
	background-position: 5% 50%;
	background-repeat: no-repeat;
	width:82px;
	text-align: center;
}
.qbz_header_userbox .qbz_header_userbox_account
{
	background-image: url("/img/common/header_account_2.png");
	background-position: 5% 50%;
	background-repeat: no-repeat;
}

.qbz_header_userbox .qbz_header_userbox_basket span,
.qbz_header_userbox .qbz_header_userbox_basket a,
.qbz_header_userbox .qbz_header_userbox_account span,
.qbz_header_userbox .qbz_header_userbox_account a
{
  color:#000;
  text-shadow:1px 1px 3px rgba(0, 0, 0, 0.25);
  text-transform:uppercase;
}

.qbz_header_userbox_basket_overlay
{
  display:none;
  padding: 20px 5px 5px 5px;
  z-index:1;
  position:relative;
  left:4px;
  top:0px;
  width:225px;
  float:left;
  background-color:#FFF;
	border-bottom-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -khtml-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.55);
  border:1px solid #999\9;
}
.qbz_header_userbox_basket_overlay .qbz_header_userbox_basket_item
{
  border-bottom: 1px solid lightGrey;
  padding: 3px 0px;
}
.qbz_header_userbox_basket_overlay .qbz_illustration
{
  float:left;
  width:50px;
  height:50px;
}
.qbz_header_userbox_basket_overlay .qbz_description
{
  float:left;
  width:165px;
  padding-left:8px;
}
.qbz_header_userbox_basket_overlay .qbz_author,
.qbz_header_userbox_basket_overlay .qbz_title,
.qbz_header_userbox_basket_overlay .qbz_price
{
  display: block;
}
.qbz_header_userbox_basket_overlay .qbz_author,
.qbz_header_userbox_basket_overlay .qbz_title
{
  font-size: 11px;
  line-height: 13px;
  overflow: hidden;
  white-space: nowrap;
}
.qbz_header_userbox_basket_overlay .qbz_title
{
  font-style: italic;
}
.qbz_header_userbox_basket_overlay .qbz_price
{
  float:left;
  font: 15px Arial;
  color: #4b97ad;
  height:17px;
  width:150px;
}
.qbz_header_userbox_basket_overlay .qbz_delete
{
  float:left;
  height:10px;
  width:10px;
  padding-top:4px;
}
.qbz_header_userbox_basket_total_price
{
  padding: 10px 5px 10px 0;
  text-align:center;
}
.qbz_header_userbox_basket_total_price span
{
  font: 17px Arial;
  color: #4b97ad;
}
.qbz_header_userbox_basket_action_button
{
  background-color:#ED6725;
  font-size: 14px;
  height: 26px;
  line-height: 26px;
  margin-bottom: 5px;
  margin-left: 29px;
}
.qbz_header_userbox_basket_action_button:hover
{
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
}
.qbz_header_special_offer_message
{
  background-image: url(/img/common/picto_gift_small.gif);
  background-position: 0px 50%;
  background-repeat: no-repeat;
  float:left;
  font-size:11px;
  left: 491px;
  padding-left: 25px;
  bottom:10px;
  position: relative;
  height:20px;
  line-height:20px;
  width: 250px;
}
.qbz_top_navbar_form
{
  font-size:11px;
  width:475px;
  display:none;
}
.qbz_top_navbar_form label
{
  float:left;
}
.qbz_top_navbar_form input
{
  width:100px;
  float:left;
  margin-right:10px;
  margin-top:5px;
}
.qbz_top_navbar_form #signin_remember
{
  width:15px;
  margin-right:0px;
  margin-top:8px;
  _margin-top:-10px;
}
.qbz_top_navbar_form input.idleField {
color: #BCBCBC;
}
.qbz_top_navbar_form input.focusField {
color: #000000;
}
.qbz_top_navbar_form .qbz_rounded_button
{
  float:left;
  height: 18px;
  line-height:18px;
  margin: 4px 5px 0 5px;
  text-shadow:none;
}
.qbz_top_navbar_description h1
{
  display:inline;
}
.qbz_top_navbar_description span.exp
{
  font-size: 10px;
  position: absolute;
  top: -5px;
}

.qbz_header_superbanner_wrapper
{
  width:1010px;
  margin:0 auto;
}

.qbz_header_superbanner_wrapper .qbz_header_superbanner
{
  text-align:center;
}

#autocomplete{ position: relative; display:none; clear:both; z-index:1000; top:5px; border-width:1px; border-color:#5eabc1; border-style:solid; width:399px; background-color:#FFF; font-size:10px; line-height:14px; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
  -webkit-box-shadow: 2px 2px 5px #888888;
  -moz-box-shadow: 2px 2px 5px #888888;
  box-shadow: 2px 2px 5px #888888;
  float:left; }
#autocomplete a { outline:none; }

#autocomplete table,#autocomplete tr,#autocomplete td{
  border:0;
}
/* SEARCHRESULTS */
#autocomplete a { display:block; padding: 2px 5px; min-height:20px; font-size:10px; line-height: 14px; background-color:#ffffff; clear:left; text-decoration:none; font-family: Arial,Helvetica,sans-serif; color:#000000; overflow:hidden; text-overflow:ellipsis;}
#autocomplete a.odd { background-color:#eee; }
#autocomplete td.hover a { background-color:#5eabc1; color:#ffffff; }
#autocomplete img { width:50px; height:50px; margin-right:5px; float:left; }

#autocomplete td.separator a 
{ 
	font-family:Arial;
	font-size:11px;
	text-decoration: underline;
  padding-top:6px;
  text-transform:uppercase;
}

#autocomplete .ac_left_pane
{
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
  padding: 5px 9px 0 0;
  clear:both;
  float:left;
  width:55px;
  text-align:right;
  font-weight:bold;
}
#autocomplete .ac_right_pane
{
  float:left;
  width:334px;
  border-left:1px solid lightGrey;
}
#autocomplete .ac_right_pane a.first
{
  border-top-right-radius:6px;
  -moz-border-radius-topright:6px;
  -webkit-border-top-right-radius:6px;
}
#inputs, #directlinks
{
  float:left;
}
#autocomplete td span
{
  display:block;
}
#autocomplete td span.searchheading
{
  font-size:11px;
  font-weight:bold;
}
#autocomplete td.separator {
  text-align:right;
}
