/* header-new.css - 7.222.095 - 2026/06/03 09:42 */
#alibris-header-new {
    width: 950px;
    margin-left: 5px;
    height: 169px;
    position: relative;
    margin: 0;
    padding: 0;
    background: url(/images/header-new/header-bg.png) repeat-x top left;
    
    
    font-family: Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #336699;
    z-index:200;
}




#alibris-header-new ul li { background:none; } 

#alibris-header-new a {
    color: #336699;
    text-decoration: none;
}
#alibris-header-new a:hover { text-decoration: underline }
#alibris-header-new .other-sites {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 25px;
    background-color: #336699;
}
#alibris-header-new .other-sites ul {
    float: right;
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 11px;
    font-weight: normal;
}
#alibris-header-new .other-sites ul li {
    float: left;
    list-style-type: none;
    color: #fff;
    margin: 0 25px 0 0;
}
#alibris-header-new .other-sites ul li a { color: #fff }
#alibris-header-new .logo {
    position: absolute;
    top: 28px;
    left: 13px;
    width: 134px;
    height: 64px;
}
#alibris-header-new .utility-nav {
    position: absolute;
    top: 30px;
    right: 22px;
    height: 30px;
	float: left;
    width: auto;

}
#alibris-header-new .utility-nav ul {
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    margin: 8px 0 0 5px;
    padding: 0;
    float: left;
    display: block;
}
#alibris-header-new .utility-nav ul li {
    float: left;
    list-style-type: none;
    border-left: 1px solid #999;
    padding: 0 5px;
}
#alibris-header-new .utility-nav ul li.first { border-left: none }
#alibris-header-new .utility-nav .cart {
    background: url(/images/header-new/cart-new.png) no-repeat top left;
    width: 35px;
    height: 30px;
    float: left;
}
#alibris-header-new .utility-nav .cart a {
    color: #fff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    width: 20px;
    text-align: right;
    margin: 0px 0 0 0px;
    text-decoration: none;
	height: 32px;
	width:32px;
	position:relative;
}
#alibris-header-new .utility-nav .cart a#cart-items-text {
    position: absolute;
    top: 2px;
    right: 3px;
    width: 32px;
    text-align: center;
    display: block;
    cursor: pointer;
    height: 32px;
}
#alibris-header-new .utility-nav .cart a p {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    display: block;
    width: 12px;
    margin:0px !important; padding:0 !important;
}
#alibris-header-new .utility-nav .cart a div {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    display: block;
    width: 12px;
    margin:0px !important; padding:0 !important;
}
#alibris-header-new .primary-nav {
    position: absolute;
    left: 160px;
    bottom: 64px;
}

.primary-nav .tagline {
    font-style: italic;
    font-size: 14px;
    font-weight: normal;
    margin-left: 14px;
    color: #69C;
    font-family: georgia;
    margin-top: -5px;
}

#alibris-header-new .secondary-nav ul li.nav-item a.drop { font-weight: bold }
#menu .dropdown_3columns.books { height: 308px }
#alibris-header-new .primary-nav a.on { border-bottom: 3px solid #FF9900 }
#alibris-header-new .primary-nav .primary-link a:hover { text-decoration: none }
#alibris-header-new .primary-nav ul {
    font-size: 14px;
    margin: 0;
    padding: 0;
    float: left;
}
#alibris-header-new .primary-nav ul li {
    float: left;
    list-style-type: none;
    border-left: 1px dotted #B0C6CC;
    padding: 0 10px;
}
#alibris-header-new .primary-nav ul li a {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
    display: block;
    *line-height: 22px;
}

#alibris-header-new .primary-nav ul li a:hover { border-bottom: 3px solid #FF9900 !important }
#alibris-header-new .primary-nav ul li a.on {
    color: #336699;
    font-size: 15px;
    font-weight: bold;
}
#alibris-header-new .primary-nav ul li.first { border-left: none }
#alibris-header-new .secondary-nav {
    position: absolute;
    bottom: 0px;
    left: 30px;
    *left: 30px;
}
#alibris-header-new .secondary-nav ul {
    font-size: 15px;
    margin: 0;
    padding-right:2px;
}
#alibris-header-new .secondary-nav ul li {
    float: left;
    list-style-type: none;
    margin-right: 25px;
    font-size:12px;
}
#alibris-header-new .secondary-nav ul li a {
    margin: 0;
    height: 22px;
    display: block;
    font-weight:normal;
}

#alibris-header-new .secondary-nav ul li:hover {
    text-decoration: none;
    background: none;
}


#menu {
    display: block;
    height: auto;
    list-style: none;
}
#menu li {
    float: left;
    display: block;
    text-align: center;
    position: relative;
    padding: 4px 10px 4px 10px;
    margin-right: 30px;
    margin-top: 7px;
    border: none;
}
#menu li.on { background: url(/images/header-new/nav-arrow.png) no-repeat center bottom }



#menu li:hover {
    
    padding: 4px 10px 4px 10px;
    
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#menu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    outline: 0;
    text-decoration: none;
}
#menu li:hover a {
    font-size: 14px;
    display: block;
    outline: 0;
    text-decoration: none;
}
#menu .dropdown_1column, 
#menu .dropdown_2columns, 
#menu .dropdown_3columns, 
#menu .dropdown_4columns,
#menu .dropdown_5columns {
margin:4px auto;
float:left;
position:absolute;
left:-999em; 
text-align:left;
padding:10px 5px 10px 5px;
border:none;
border-top: 3px solid #369;
border-left: 1px solid #369;
border-right: 1px solid #369;
border-bottom: 1px solid #369;

background: #fff;

-moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; 

-moz-box-shadow: 8px 8px 5px #DEDEDE;
-webkit-box-shadow: 8px 8px 5px #DEDEDE;
box-shadow: 8px 8px 5px #DEDEDE;
margin-left: 1px;
}

#menu .dropdown_1column { width: 160px }
#menu .dropdown_2columns { width: 344px }
#menu .dropdown_3columns { width: 513px }
#menu .dropdown_4columns { width: 560px }
#menu .dropdown_5columns { width: 700px }
#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
    left: -1px;
    top: auto;
}
#menu .col_1,
#menu .col_2,
#menu .col_3,
#menu .col_4,
#menu .col_5 {
    display: inline;
    float: left;
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
}
#menu .col_1 {
    width: 149px;
    padding-right: 10px;
}
#menu .col_1.first { margin-right: 0px }
#menu .col_2 { width: 270px }
#menu .col_3 { width: 410px }
#menu .col_4 { width: 550px }
#menu .col_5 { width: 690px }
#menu .menu_right {
    float: right;
    margin-right: 0px;
}
#menu li .align_right {

-moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px; 
    
    
-moz-box-shadow: 8px 8px 5px #DEDEDE;
-webkit-box-shadow: 8px 8px 5px #DEDEDE;
box-shadow: 8px 8px 5px #DEDEDE;
margin-left: 1px;
}
#menu li:hover .align_right {
    left: auto;
    right: -30px;
    top: auto;
}
#menu p,
#menu h2,
#menu h3,
#menu ul li {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 21px;
    font-size: 12px;
    text-align: left;
    text-shadow: none;
}
#menu h2 {
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    margin: 7px 0 14px 0;
    padding-bottom: 14px;
    border-bottom: 1px solid #666666;
}
#menu h3 {
    font-size: 14px;
    margin: 7px 0 14px 0;
    padding-bottom: 7px;
    border-bottom: 1px solid #888888;
}
#menu p {
    line-height: 18px;
    margin: 0 0 10px 0;
}
#menu li:hover div a {
    font-size: 12px;
    color: #015b86;
    *border:1px solid #fff; 
    
}
#menu li:hover div a {
        font-size:12px;
        color:#015b86;
		padding-left:4px;   
}
#menu li:hover div a:hover {
        color: #fff;
        background: #369;
}

#menu .img_left {
    
    width: auto;
    float: left;
    margin: 5px 15px 5px 5px;
}
#menu li .black_box {
    background-color: #333333;
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding: 4px 6px 4px 6px;
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    -webkit-box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
}
#menu li ul {
    list-style: none;
    padding: 0;
    margin: 0 10px 12px 0;
    width: 130px;
}
#menu li ul.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#menu li ul.clearfix { display: inline-block }

#menu li ul li {
    font-size: 12px;
    line-height: 24px;
    position: relative;
    padding: 0;
    margin: 0;
    float: none;
    text-align: left;
    width: 158px;
}
#menu a.find-a-seller {
    display: block;
    font-weight: bold !important;
    font-size: 12px;
    margin-top: 30px !important;
	line-height:20px;
}
#menu li ul li:hover {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
#menu li .greybox li {
    background: #F4F4F4;
    border: 1px solid #EBEBEB;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 116px;
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#menu li .greybox li:hover {
    background: #ffffff;
    border: 1px solid #aaaaaa;
    padding: 4px 6px 4px 6px;
    margin: 0px 0px 4px 0px;
}
#menu .col_1.border {
    border-left: 1px dotted #666;
    padding-left: 10px;
}
#menu li.nav-item:hover {
 
 background: url(/images/header-new/nav-arrow.png) no-repeat center bottom !important;
}

#menu li.nav-item.no-tertiary:hover {
 
 background: none !important; 
 
 
}
#menu li.nav-item.no-tertiary a:hover {
	text-decoration:underline !important;
}

#menu li.nav-item.on.no-tertiary:hover { 
	background: url(/images/header-new/nav-arrow.png) no-repeat center bottom !important 
}



#menu li.tertiary-header span.tertiary-head {
line-height:18px;
margin-bottom:8px;	
display:block;
}

#alibris-header-new .secondary-nav ul li a.two-line {
display:block;line-height:18px;margin-bottom:12px;
}
#alibris-header-new .secondary-nav ul li a.two-line:hover {
      color: #fff;
        background: #336699;
		height:32px;
		margin-bottom:2px !important;
}

#alibris-header-new .secondary-nav ul li a.three-line {
display:block;line-height:18px;margin-bottom:38px;
}

#alibris-header-new .secondary-nav ul li a.three-line:hover {
      	color: #fff;
        background: #336699;
		height:56px;
		margin-bottom:4px !important;
}



#alibris-header-new  form .search {
    position: absolute;
    right: 12px;
    bottom: 40px;
    background: url(/images/header-new/search-bg.png) no-repeat top left;
    width: 396px;
    height: 63px;
    display: block;
}
#alibris-header-new  .search a.advanced-search {
    font-size: 11px;
    float: right;
    margin: 5px 20px 0 0;
}
#alibris-header-new .search .search-form-wrapper {
    margin: 5px 15px 0 15px;
	
    padding: 0px;
    clear: both;
    width: 370px;
    position: relative;
    height: 24px;
	
	
	*margin: 0px 15px 0 15px;
}

#alibris-header-new  .search .search-form-wrapper .form-item {
    float: left;
    margin: 3px 3px 0 0;
}

#alibris-header-new  .search .search-form-wrapper .form-item.select {
    float: left;
    margin: 3px 3px 0 0;
    *padding:3px;
}

#alibris-header-new form .search input#search-box-new {
    border: 1px solid #FF9900;
    width: 195px;
	font-size:11px;
	background:#FFF;
	color:#666;
	height:24px;
	padding:0 0 0 3px;
	
	
	height:20px\9;
	padding-top:5px\9;
}

#alibris-header-new #form-select {
 	
	background:#fff;
    border: 1px solid #ccc;
	font-size:11px ;
	width:115px;
	padding:4px ;
	height:26px ;
	vertical-align:middle;
	
	
}
#alibris-header-new form #form-select option {
	background:transparent;
	padding:5px;
	border:0;
}


#alibris-header-new span.search-title {
	font-size:12px;
	margin:0px !important;
	padding:0px !important;
	height:auto;
	color:#9f9f9f;
	position:relative;
	left:15px;
	top:5px;
	font-weight:bold;
	display:block;
	height:1px;
}



#alibris-header-new form .search input#searchBox {
    border: 1px solid #FF9900;
    nowhitespace: afterproperty;
    width: 195px;
    font-size: 12px;
    background: #FFF;
    color: #666;
    height: 24px;
    padding: 0 0 0 3px;
        height: 20px\9;    padding-top:5px\9; ;
}

#alibris-header-new #mtypeMenu {
    background: #fff;
    border: 1px solid #ccc;
    font-size: 11px;
    width: 115px;
    padding: 4px;
    height: 26px;
    vertical-align: middle;
    *font-size:15px;
}
#alibris-header-new form #mtypeMenu option {
    background: transparent;
    padding: 5px;
    border: 0;
}


#alibris-header-new span.new-burst { position: absolute; top: -2px; }


#menu .col_wide {
    width: 320px;
    display: inline;
    float: left;
    margin: 0 5px 0px 5px;
    position: relative;
    padding-bottom: 10px;
}
#menu .col_wide.border {
    border-left: 1px dotted #666;
    padding-left: 10px;
}
#menu li .align_center {
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    -moz-box-shadow: 8px 8px 5px #DEDEDE;
    -webkit-box-shadow: 8px 8px 5px #DEDEDE;
    box-shadow: 8px 8px 5px #DEDEDE;
    margin-left: 1px;
}
#menu li:hover .align_center {
    left: auto;
    right: -155px;
    top: auto;
}
#menu a.tert-head {
    font-size: 16px !important;
    color: #336699;
    margin-bottom: 5px !important;
}
#menu a.tert-head.pad {
    margin-bottom: 15px !important;
    *margin-bottom: 3px !important;
}
#menu .col_wide p {
    font-weight: normal;
    padding: 0 5px;
    width: 250px;
    float: left;
}
#menu .col_wide .learn-more-renting { margin-top: 5px }
#menu .col_wide .learn-more-renting p {
    width: 180px;
    text-align: center;
    height: 10px;
    margin-left: 50px;
}

#alibris-header-new .textbooks-tab {
		text-indent: 0%;
		background: none; 
		display: block;
		width: 93px;
}

#alibris-header-new .secondary-nav ul li a.textbooks-tab {font-weight: bold;}
	
#alibris-header-new a.textbooks-tab:hover {
		text-indent: 0%;
		background: none; 
		display: block;
		width: 93px;
}

#menu .col_wide .learn-more-renting .rentals {
    clear: both;
    margin-left: 60px;
}
#menu li:hover div.rentals a { width: 161px }
#menu li:hover div.rentals a.tert-head:hover {background-color:#015B86;}
#menu li:hover div.rentals a:hover { background-color: #fff }



#alibris-header-new.checkout {
    background: url("/images/header-new/header-bg.png") repeat-x scroll 0 0 transparent;
    height: 120px;
}

#alibris-header-new.checkout .logo {top: 20px;}

#alibris-header-new .checkout-heading {
    background: url("/images/header-new/icon-checkout.png") no-repeat scroll 100% 33px transparent;
    color: #336699;
    font-size: 36px;
    left: 200px;
    line-height: 95px;
    padding-right: 35px;
    position: absolute;
    text-align: right;
    top: 25px;
    width: 360px;
}
#alibris-header-new.checkout .checkout-controls {
    position: absolute;
    top: 61px;
    right: 30px;
    background: url("/images/header-new/empty-cart.png") no-repeat top right;
    height: 28px;
    padding: 5px 31px 0 0;
}


#menu .col_1 li.subjects {
   width:155px;
}




#alibris-header-new form .search-big {
    background: url("/images/header-new/search-bg-big.png") no-repeat scroll left top transparent;
    width: 518px;
    height: 67px;
    bottom: 44px;
    right: 15px;
    display: block;
    position: absolute;
}
#alibris-header-new form .search-big .search-form-wrapper {
    clear: both;
    height: 38px;
    margin: 22px 0px 0 71px;
    padding: 0;
    position: relative;
    width: 448px;
}
#alibris-header-new form .search-big .search-form-wrapper .form-item .ui-widget input#searchBox {
    background: none repeat scroll 0 0 #ccc;
    background-color: transparent;
    border: 0px;
    color: #666666;
    font-size: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 34px;
    line-height: 20px;
    width: 258px;
    margin: 4px 3px 0 0;
    padding: 0px 2px 0px 3px;
}

@media \0screen { 
    #alibris-header-new form .search-big .search-form-wrapper .form-item .ui-widget input#searchBox {
        padding: 10px 0 0 3px;
        
    }
}
#alibris-header-new .search-big .search-form-wrapper .form-item {
    float: left;
    margin: 1px 3px 0 0;
}
#alibris-header-new .search-big .search-form-wrapper .form-item.select {
    float: left;
    margin: 3px 3px 0 0;
}
#alibris-header-new .search-big #mtypeMenu {
    background: none repeat scroll 0 0 #FFFFFF;
    background-color: #fff;
    border: 1px solid #CCCCCC;
    font-size: 15px;
    height: 35px;
    line-height: 30px;
    padding: 5px;
    margin-top: 1px;
    vertical-align: middle;
    width: 117px;
    color: #666;
    margin: 1px 0 0 0;
}


#shipping-header {position:absolute;bottom:0px;right:28px;height:22px;overflow:hidden;}
#shipping-header a.btn {color:#fff;font-weight:normal;}
#shipping-header .btn {line-height:15px;}

#shipping-header .btn-free {
  background-color: hsl(50, 49%, 62%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e7e0ba", endColorstr="#cdbd6e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#e7e0ba), to(#cdbd6e));
  background-image: -moz-linear-gradient(top, #e7e0ba, #cdbd6e);
  background-image: -ms-linear-gradient(top, #e7e0ba, #cdbd6e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e0ba), color-stop(100%, #cdbd6e));
  background-image: -webkit-linear-gradient(top, #e7e0ba, #cdbd6e);
  background-image: -o-linear-gradient(top, #e7e0ba, #cdbd6e);
  background-image: linear-gradient(#e7e0ba, #cdbd6e);
  border-color: #cdbd6e #cdbd6e hsl(50, 49%, 57%);
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
  -webkit-font-smoothing: antialiased;
   font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}
#shipping-header .btn-discount {
  background-color: hsl(201, 77%, 35%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1a8dcb", endColorstr="#146d9d");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#1a8dcb), to(#146d9d));
  background-image: -moz-linear-gradient(top, #1a8dcb, #146d9d);
  background-image: -ms-linear-gradient(top, #1a8dcb, #146d9d);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1a8dcb), color-stop(100%, #146d9d));
  background-image: -webkit-linear-gradient(top, #1a8dcb, #146d9d);
  background-image: -o-linear-gradient(top, #1a8dcb, #146d9d);
  background-image: linear-gradient(#1a8dcb, #146d9d);
  border-color: #146d9d #146d9d hsl(201, 77%, 32.5%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.16);
  -webkit-font-smoothing: antialiased;
   font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}



#menu .dropdown_3columns { width: 520px;}
#menu .dropdown_2columns.textbooks {width:429px;}
#menu .dropdown_2columns.rental-text {width: 470px;}
#menu .col_wide .learn-more-renting p {width: 198px;}
#menu .col_1.textbooks {width:233px;}

#alibris-header-new .textbooks-tab {width: 110px;}
#alibris-header-new a.textbooks-tab:hover {width: 110px;}

.rentals-tert-content {margin-top:-7px;}

p.text-inner {color:#555;padding-left:4px;font-weight:normal;width: 145px;}

img.textbook-graphic {position:absolute;top: 4px;right:-90px;width: 100px;}
img.rental-graphic {position:absolute;top:-2px;right: -108px;width: 100px;}

img.text-button {margin:2px 0 0 25px;}
img.text-button:hover {opacity:0.9;}
img.text-button.rentals {margin:-2px 0 0 35px;}

#menu li ul.textbook-panel {height:180px;}
#menu li ul.rent-panel {height:180px;}
#menu li ul.rent-panel li {width:170px;}

#menu .col_1.rentals { width: 260px }
#menu .dropdown_2columns.deals { width: 513px }
#menu .dropdown_2columns.deals .col_1.first {
    padding-right: 5px;
    width: 230px!important;
}
#menu .dropdown_2columns.deals .col_1.border {
    padding-right: 5px;
    width: 230px!important;
}
#menu .books-icon {
    position: absolute;
    left: -10px;
    top: 186px;
    width: 71px;
}
#menu .rare-icon {
    position: absolute;
    left: 64px;
    top: 115px;
    width: 108px;
}
#menu .movie-icon {
    position: absolute;
    left: 37px;
    top: 117px;
    width: 80px;
}
#menu .music-icon {
    position: absolute;
    left: 23px;
    top: 133px;
    width: 95px;
}
#menu .deals-icon {
    position: absolute;
    top: 20px;
    left: 160px;
    height: 90px;
}
#menu .gifts-icon {
    position: absolute;
    top: 34px;
    right: -11px;
    height: 80px;
}


#alibris-header-new {width:1140px !important;margin-left:0px!important;background:none;}