#top-container{
    position: relative;
}
#top-container>.row-fluid{
    position: relative;
}

#main_header_top .nav{
    margin-bottom: 0px;
}
.relative-header
{
    position: relative;    
}

.fixed-header
{
	position:fixed;
	top:0px;
    left: 0px;
}

.fixed-menu
{
	position:fixed;
	top:46px;
	left:0px;
}

.hover-menu
{
	position:fixed;
	top:0px;
	left:0px;
}

#shop-by-category-button
{
	min-height:46px;
    cursor:pointer;    
    position: relative;
}

.shop-by-category-label{
    color:#ffffff;
    font-family: fontGotham;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 9pt; 
    line-height: 20pt;
    text-align: center;
    display: block;    
    margin-top: 12px;  
    overflow: hidden;    
}

#shop-by-category-button:hover
{
	font-weight:bold;
}

div.row-fluid#main_header_top
{
	min-height: 56px;
	z-index: 100;
    position: relative;
}

div.row-fluid#main_header_bottom
{
	font-family: arial,sans-serif;
    /*position: absolute;*/
	z-index: 1000;
}

.user-menu-row
{
	position:absolute;
}

.your-account-row, .your-basket-row
{
    display:none;
	position:absolute;
    left:-6px;
	margin-top:46px;
	z-index:11;
}

.your-account-box, .your-basket-box
{
   
    filter: alpha(opacity=95);  
    -moz-opacity: 0.95;  
    -khtml-opacity: 0.95;  
    opacity: 0.95;      
    position: relative;
    margin-top: 0px;
	background-color:white;
    display:none;
    
}

.your-account-box
{
    padding: 5px;
}
.your-basket-box
{
    height: 495px;
}


.clBasketBottom
{
    padding-left: 5px;
}
#your-account-button, #your-basket-button
{
	cursor:pointer;
	/*position:absolute;
	width:100%;*/
    line-height: 14pt;
    position: relative;
	height:36px;
    min-height: 36px;
	z-index:15;
    font-family: fontGotham;
    font-size: 10.5pt;
    font-weight: 400;
    color: white;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom:5px;
    overflow: hidden;
  
}
#your-account-button:focus, #your-basket-button:focus{
    outline: 0;
}

.your-basket-label
{   
    font-family: fontGotham;
    font-size: 10.5pt;
    font-weight: 400;
    color: white;
    letter-spacing: 1px;
}

.your-basket-label, #your-account-button
{
    line-height: 1.4;
    overflow: hidden;
}

.user-menu-row, div.row-fluid#main_header_bottom
{
	min-height: 46px;	
}

div#idLogo
{
	position: absolute;
	width:150px;
	top: 13px;
	left: 13px;
	color: white;
}

div.top-header-right-label
{
	text-align: center;
	font: 8.5pt arial, sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	border-left: solid 1px #9c968b;
}

@media (min-width:1024px) {
	div.top-header-right-label{
		font: 9pt arial, sans-serif;
	}
}



span#logo-wisepress{
    position:absolute;
    margin-top:3px;
    margin-left:10px;
}

span.wise-label
{
	font: 28px Georgia;
	font-style:italic;
	line-height:1;	
}

span.your-medical-label
{
    font-size: 26px; 
    font-family: fontGotham;
    font-style:italic;
    font-weight: 200;
	line-height:0px;
	position:absolute;
    margin-top:18px;
    margin-left:10px;
    width:350px;
    opacity: 0;
}



span.press-dot-com-label
{
	font-size: 26px; 
    font-family: fontGotham, Arial;
    font-weight: 200;
/*	font-family: GothamLight, sans-serif;*/
	line-height:0px;
}

@media (max-width:767px), (max-width:979), (max-width:480)
{
    span.wise-label
    {
	    font: 18px Georgia;
	    font-style:italic;
	    line-height:1;
	    position:absolute;
        margin-top:7px;
        margin-left:10px;
    }

    span.your-medical-label
    {
        font-size: 15px; 
        font-family: fontGotham;
        font-style:italic;
        font-weight: 200;
	    line-height:0px;
	    position:absolute;
        margin-top:18px;
        margin-left:10px;
        width:350px;
        opacity:0;
    }

    span.press-dot-com-label
    {
	    font-size: 18px; 
        font-family: fontGotham;
        font-weight: 200;
    /*	font-family: GothamLight, sans-serif;*/
	    line-height:0px;
    }
}



span#adiditional-titile-label
{
	display: block;
	font: 13px Georgia;
	font-style:italic;
	margin: 0px 0px 0px 50px;
}

a.top-header-a-href
{
	text-decoration: none;
	color: #d9d2c6;;
}

a.top-header-a-href-current
{
	text-decoration: none;
	color: white;
}

a.top-header-a-href:visited
{
	color: #d9d2c6;
}

a.top-header-a-href:hover, a.top-header-a-href-current:hover
{
	color: white;
}

a.logo-label
{
	color: white;
	text-decoration: none;
}

a.logo-label:hover
{
    color:white;   
}

div#search-container
{
    /*outline: none;*/
	/*overflow: hidden;*/
	position: relative; 	
	float: right;
	margin: 5px 0px 0px 0px; 
    padding: 3px 10px 0px 10px;
	width: 100%;
	height: 34px;
	background-color: white;
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;*/
}

.search-component
{
    position: relative;
	height: 30px;
	width:100%;
	margin-top:8px;
	background-color: white;
	z-index:14;	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px !important;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;*/
    
}

div.search-input-wrapper
{
    padding:0px 10px;
    position: relative;
    z-index: 7000;
    
}
input[type="text"].search-input
{
    top: 0px;
    position: absolute;
	width:90%;
    padding:5px 4px;
	border:none;  
}

input[type="text"].search-input:focus
{
	border-color: none;
  	outline: 0;
  	outline: thin dotted \9;
  	/* IE6-9 */

  	-webkit-box-shadow: none;
  	-moz-box-shadow: none;
  	box-shadow: none;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;*/
}

div.search-button-wrapper
{
    width: 22px;
    height: 22px;
	position:absolute;
	margin-top:-22px;
	margin-left:183px;
}

div.search-button-wrapper-small
{
	position:absolute;
	margin-left:183px;
	margin-top:4px;
}

div.search-select-wrapper
{
	width:180px;
    position: relative;
}

div.select-search-button-box
{
	position:absolute;
	left:-210px;
	top:8px;
    *top: 4px;
	z-index:14;
}

i#search-button
{    
    display: block;
    cursor:pointer;
    width: 22px;
    height: 22px;
    background-image: url("/static/img/header/magnifier_button.png");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    margin-left: 3px;           
}

/* autocomplete stuff */

.autocomplete-wrapper
{    
    /*display:none;*/
    border-top: 0;   
	position:absolute; 
	margin-top:-17px;
	background-color: white;     
	z-index:5000;        
    filter: alpha(opacity=95);  
    -moz-opacity: 0.95;  
    -khtml-opacity: 0.95;  
    opacity: 0.95;        
}

.autocomplete-box
{
    /*display: none ;*/
    margin-left:10px;
	margin-right:8px;
    margin-top: 20px;
    padding-left:10px;
	padding-right:8px;   
    background-color: white;
    box-shadow: -2px 2px 4px -1px #bbb8b8, 2px 2px 4px -1px #bbb8b8;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */  
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
    /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false; */      
}

.isbn-title-row
{
    
}

.autocomplete-row
{
	max-height:70px;
}

.autocomplete-row
{	
	background-color:white;
	cursor:pointer;
    box-sizing:border-box;
   /* border:1px solid white;*/
   /* margin-top: 5px !important;
    margin-bottom: 5px !important; */
    -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
   /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;     */  
}


.autocomplete-row-inner
{
   box-sizing:border-box;
    padding: 5px;  
}

.autocmpl-title
{
    /*color: #000;*/
    /*font-style: italic;*/
    font-family: Georgia;
    font-size: 10.5pt;
}

 .autocomplete-row img
 {
    max-height: 60px;
 }

.autocomplete-row-selected
{
   /* border:1px solid black;*/
	background-color:#e5e5e5;
}

.keyword-highlight
{
	font-weight:bold;
	font-size:15px;
}

.clBasketScrollContainer
{
	overflow-y: scroll;
	overflow-x: hidden; 
	position: absolute;
	left: 0px;
	height: 340px;
	width: 100%;
}

.clBasketBottom
{
    position: absolute;
    top: 340px;
    left: 0px;
}

/*
.clBasketBottom
{
    position: absolute;
    left:0px;
    padding-top: 10px;
}*/

.preview-title, .preview-title-voucher
{  
    font-weight: bold;
   
    
}

.preview-title-voucher{
    line-height: 1;    
}

.preview-title
{
    min-height: 50px !important;
    margin-bottom:5px;
    line-height: 1.5;    
}


.item-preview
{
    position: relative;
    margin-bottom: 7px ;
    margin-top: 14px ;
}

.item-preview .span24.preview-price, .item-preview .span24.preview-quantity,
.item-preview .span24.preview-price div[class*="span"], .item-preview .span24.preview-quantity div[class*="span"]
{
    height: auto !important;
    min-height: auto !important;
}

.ajax-loader-shade
{
    z-index: 5000 !important;
    background-color: lightGrey;
    position: absolute;
    top: 0px;
    left: 0px;
    filter: alpha(opacity=40);  
    -moz-opacity: 0.4;  
    -khtml-opacity: 0.4;  
    opacity: 0.4;  
}

.ajax-loader-wrapper
{
    background-color: #ededed;
    position: absolute;
    z-index: 6000 !important;
    opacity: 20 !important; 
}

.ajax-loader-img
{
    width:32px;
    height:32px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.thin-horizontal-border
{
	background-color: #eaeaea;
    width: 100%;
	height: 1px;
	margin:0px;
	padding: 0px;
	border:0px;
}

.thin-main-header-border 
{
    width: 100%;
    display: block;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    background-color: #eaeaea;    
	height: 1px;
	margin:0px;
	padding: 0px;
	border:0px;    
}

.user-name-label
{
    font-family: Georgia;
    font-style: italic;
}

#idBasketNumberLabel
{
    margin-left: 8px;
    margin-top: 3px;
    width: 30px;
    height: 30px;
    line-height: 24pt;
    -moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
   /*behavior: url("/static/css/lib/IE/PIE/PIE.htc");
    -pie-poll:false;*/
    text-align: center;
    font-family: fontGotham;
    font-weight: bold;
    font-size: 12pt;
}


.basket-float-div
{
    float: left;
}

.basket-icon-top-padding
{
    padding-top: 20px;
}

@media (max-width:980px)
{
    #account-triangle, #basket-triangle, #shop-by-category-triangle
        {
        display: none;
    }
    
    .your-basket-label, #your-account-button
        {
        font-size: 10pt;
        font-weight: 400;     
        letter-spacing: normal;
    }
    
     .shop-by-category-label
        {
        font-weight: 400;
        font-size: 7.5pt;               
    }    
    #idBasketNumberLabel{
       /* width: 26px;
        height: 26px;
        line-height: 19.5pt;  */
        margin-left: 4px;
        
    }
    
}

@media (max-width: 820px)
{
    .shop-by-category-label
        {
        font-size: 7.5pt;
        letter-spacing: normal;
    }
}

.relative-position
{
    position: relative
}
@media (max-width: 767px) {
	div#idLogo{
		left: 60px;
	}
}
#main_header_top .navbar {
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	min-height: 0px !important;
}
.nav-collapse .nav > li > a {
	color: #ffffff;
}
.nav-collapse .nav > li > a:hover,
.nav-collapse .nav > .active > a {
	color: #aaa59d;
	background-color: #f2f2f2;
}
