/* body.css - 7.222.095 - 2026/06/03 09:42 */
	

html, body  {font:12px Arial, Helvetica, Geneva, sans-serif; height: 100%;}

form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}


.bea-portal-body {font:12px Arial, Helvetica, Geneva, sans-serif; text-align:left; background-color:#e6e6cc;  width:auto; height:100%;	 margin:0 10px;   padding:0;}
p, .bea-portal-body p, table, .bea-portal-body table {font-family:Arial, Helvetica, Geneva, sans-serif ;}
a, .bea-portal-body a {color:#369; text-decoration:none;}
a:visited, .bea-portal-body a:visited {color:#69c;}	
a:hover, .bea-portal-body a:hover { text-decoration:underline; }

em, .bea-portal-body em {color:#900; font-style:normal;}

.bea-portal-body-content {width:100%; }
ul, .bea-portal-body ul {list-style:none; margin:0 0 2px 10px; padding:0;}

form {display:inline;}
strong.f90 {color:#f90;}
strong.69c {color:#69c;}
strong.555 {color:#555;}
strong.369 {color:#369;}




.DESKTOP_MENU_CLASS {width:100%;}
.DESKTOP_MENU_CLASS_800 {width:800px;}





.bea-portal-body-header {width:100%;}
.bea-portal-body-header {FONT-WEIGHT:bold; FONT-SIZE:large}
.bea-portal-body-footer {COLOR:#ffffff; BACKGROUND-COLOR:#666;}
.bea-portal-body-footer {PADDING-RIGHT:4px; PADDING-LEFT:4px; PADDING-BOTTOM:4px; MARGIN:0px; WIDTH:800px; COLOR:#cccce5; PADDING-TOP:4px}
.bea-portal-body-header A {COLOR:#cccce5}
.bea-portal-body-footer A {COLOR:#cccce5}




#wrapper {
	margin: 0px auto;
	width: 960px;
	  
}

#header *, #singlelevelmenu ul *{
	width: auto;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
    color: #333;
    padding: 20px 0px 0px; 
    margin: 0;
    padding:0;
}
#header { padding-top: 15px; background: url(/images/nav/bg-wrapper-alibris.gif) repeat-y left top;}

#header h2 {
	float: left;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: 0;
	width: 45%;
	display: block;
	padding-left: 20px;
}

#header .logo {
	margin-right: 5px;
}


#user_navigation {	 
	float: right;
	width: 48%;
	text-align: right;
	padding-right: 20px;
}
#user_navigation  p  {
	margin-top: 0px;
	margin-bottom: 3px;
}
#user_navigation .acct_links {}
#user_navigation .acct_links p  a {
	
	text-decoration: none;
	color: #333;
	padding-right: 5px;
	padding-left: 5px;
}
#user_navigation .acct_links p  a:hover { color: #369; text-decoration: underline; }
#user_navigation  .cart_links  {
	color: #C00;
}

#user_navigation .cart_links p {}
#user_navigation .cart_links a {
	margin: 0px;
	padding: 0px;
	color: #c00;
	text-decoration: none;
}
#user_navigation .cart_links a:hover {color: #c00; text-decoration: underline;}


#targeted_links {
	clear: both;
	padding-right: 15px;
	background: url(/images/nav/bg-tagetedlinks-shadow.gif) no-repeat right top;
	padding-left: 630px;
	margin-right: 18px;
}
#targeted_links ul {
	list-style: none;
	background: url(/images/nav/bg-tagetedlinks-leftcorner.gif) no-repeat left top;
	height: 29px;
	padding-left: 20px;
}
#targeted_links li {
	float: left;
	text-decoration: none;
	list-style-type: none;
	background: url(/images/elements/blue_arrow1.gif) no-repeat left center;
}
#targeted_links  li a {
	font-weight: bold;
	color: #333;	
	line-height: 29px;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
	white-space: nowrap;
}
#targeted_links  li a:hover { color: #369;}


#singlelevelmenu {
	background: url(/images/nav/bg-nav-links.gif) repeat-x left top;
	clear: both;
	margin: 0 5px;
}
#singlelevelmenu ul {
	list-style: none;
	height: 37px;
	text-align: center;
	margin: 0px auto;
	width: 748px;
}

#singlelevelmenu li {	
	background: none;
	float: left;
}
#singlelevelmenu  a  {
	line-height: 37px;
	display: block;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;
	height: 37px;
	float: left;
	border-right: 1px solid #fff;
	
}
#singlelevelmenu a:hover {
	background: #69c;
	
}
#singlelevelmenu li.active {background: #69c;
}

#singlelevelmenu a img {
	margin-top: 10px;
}
#singlelevelmenu .first_nav {
	
	border-left: 1px solid #fff;
	float: left;
}
#singlelevelmenu .first_nav:hover {
	border-left: 1px solid #FFFFFF;
}



.white-text-tagline { color:#fffff2;  font-size:13px; font-weight:normal; margin:0 0 1px 0; padding:11px 0 0 0;}
.white-text-tagline p {color:#fffff2;  margin:0;  padding:0; }
.topnav {margin-right:5px; color:#57573a;  font-size:12px; font-weight:normal;  text-align:right; text-decoration:none; padding:0;}
.topnav a:link, .topnav a:visited {color:#57573a; 
}
.topnav a:hover {text-decoration:underline; }	
.not-bob, .not-bob a:link, .not-bob a:visited {color:#fff;  font:10px Verdana, Arial, Helvetica, Geneva, sans-serif; }

 


#footer {background:url(/images/nav/bg-footer.gif) no-repeat left top; text-align:center; width:960px; display:block; *margin-top:-3px; margin: 0 auto; padding:25px 0;}
#footer .gra-minwidth {width:850px; height:1px;}
#footer .beige-bar {width:auto; background-color:#555;}		
#footer p {font-size:11px; text-decoration:none;color:#555; margin:0; padding:0;	}
#footer a {color:#555; text-decoration:none; }		
#footer a:hover {color:#555; text-decoration:underline; }


#footer2 { display: block; width: 960px; background: url(/images/nav/bg-footer.gif) no-repeat left top; margin: 0 auto; padding: 25px 0; }
#footer2 .top {width:auto; margin:0 90px 15px 115px; padding: 0;  }
#footer2 .top p {font-size: 11px; color: #444; margin: 0; padding-bottom: 2px;}
#footer2 .top a { color: #444; } 
#footer2 .top .quick-help { float: left; width: auto; margin-right: 80px;}
#footer2 .top .about-us { float: left; width: auto; margin-right: 80px; }
#footer2 .top .your-account { float: left; width: auto; margin-right: 80px; }
#footer2 .top .explore { float: left; width: auto; }
#footer2 .top .clear-space { width: auto; clear: both;  }
#footer2 .rule { width: auto; border-top: 1px dotted #777; margin: 0 90px 10px 115px; padding: 0; }
#footer2 .bottom { width: auto; margin:0 90px 0 115px; text-align: center;}
#footer2 .bottom p { text-align: center; font-size: 11px; color: #444; margin: 0; padding-bottom: 10px;}
#footer2 .bottom a { color: #444; text-decoration: underline; }
#footer2 .bottom a:hover { text-decoration: none; }
#footer2 .bottom ul { width: auto;list-style: none; height: 20px;  text-align: center; white-space:nowrap; margin: 0 auto; padding: 0; }
#footer2 .bottom ul li {background: none; font-size: 11px; color: #444; display: inline; margin-right: 40px; padding: 0;}
#footer2 .bottom ul li.last { background: none; display: inline; margin-right: 0px; padding: 0;  }
#footer2 .bottom .other-sites { margin: 0 0 10px 0;}
#footer2 .bottom .footer-search { margin: 0; }
#footer2 .gra-minwidth {width:850px; height:1px;}






#subNavRetail, #subNavBeige {
	background: #69C;
	text-align: center;
	margin: 0 5px;
}
#subNavRetail p, #subNavBeige p {
	margin: 0px;
	padding: 7px 0px;
	color: #fff;
}

#subNavRetail a, #subNavBeige a {
	line-height: 16px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
#subNavRetail a:hover {
	text-decoration: underline;
	color: #fff;
}

#subNavLibrary {margin:0; padding:4px 0; background:#696;}
			
.subnav { color:#fff; text-align:center; padding: 3px 0;}
.subnav a:hover {text-decoration:underline !important;}
.subnav a:link, .subnav a:visited {color:#fff !important; text-decoration:none;}





html>body #searchimg {margin-bottom:-3px;}
.searchcontent {padding:0 0 3px 7px; font-size:11px; color:#57573a; background:url(/images/nav/search_box_bg.gif) repeat-y left top;}
.searchcontent form {margin:0; padding-left:6px; display:inline;}
.center-content p, .content-2col p, .content-3col p, .content-3col-07 p, .content-2col-07 p {margin:0; padding:1px 0 7px 0;} 
.center-content table, .content-2col table, .content-3col table {font-size:12px;}




.round-box-1 { margin: 0 0 15px 0; }
.round-box-1 .top-left, .round-box-1 .top-right, .round-box-1 .bottom-left, .round-box-1 .bottom-right { background-image: url(/images/elements/corner-1280x20-ltblue.gif);  height: 10px;        font-size: 2px;     }
.round-box-1 .top-left, .round-box-1 .bottom-left { margin-right: 10px;  }
.round-box-1 .top-right, .round-box-1 .bottom-right { margin-left: 10px;   margin-top: -10px;   }
.round-box-1 .top-right { background-position: 100% 0;     }
.round-box-1 .bottom-left { background-position: 0 -10px;     }
.round-box-1 .bottom-right { background-position: 100% -10px;  }
.round-box-1 .inside {  
		
		
		background-color: #b8d0e2; padding-left: 10px;              padding-right:10px;              }
.round-box-1 .notopgap { margin-top: 0; }    
.round-box-1 .nobottomgap { width: 525px; margin-bottom: -1px; padding-bottom: 1px; } 




.round-box-dk-blue { margin: 0 0 15px 0; }
.round-box-dk-blue .top-left, .round-box-dk-blue .top-right, .round-box-dk-blue .bottom-left, .round-box-dk-blue .bottom-right { background: url(/images/elements/corner-1280x20-dkblue.gif); height: 10px; font-size: 2px;  }
.round-box-dk-blue .top-left, .round-box-dk-blue .bottom-left { margin-right: 10px; }
.round-box-dk-blue .top-right, .round-box-dk-blue .bottom-right { margin-left: 10px; margin-top: -10px; }
.round-box-dk-blue .top-right { background-position: 100% 0; }
.round-box-dk-blue .bottom-left { background-position: 0 -10px; }
.round-box-dk-blue .bottom-right { background-position: 100% -10px; }
.round-box-dk-blue .inside { background: #369; padding-left:10px; padding-right:10px; }
.round-box-dk-blue .notopgap { margin-top: 0; } 
.round-box-dk-blue .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 


.round-box-blue { margin: 0 0 15px 0; }
.round-box-blue .top-left, .round-box-blue .top-right, .round-box-blue .bottom-left, .round-box-blue .bottom-right { background: url(/images/elements/corner-1280x20-blue.gif); height: 10px; font-size: 2px;  }
.round-box-blue .top-left, .round-box-blue .bottom-left { margin-right: 10px; }
.round-box-blue .top-right, .round-box-blue .bottom-right { margin-left: 10px; margin-top: -10px; }
.round-box-blue .top-right { background-position: 100% 0; }
.round-box-blue .bottom-left { background-position: 0 -10px; }
.round-box-blue .bottom-right { background-position: 100% -10px; }
.round-box-blue .inside { background: #69c; padding-left:10px; padding-right:10px; }
.round-box-blue .notopgap { margin-top: 0; } 
.round-box-blue .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 



.545-wide { display: block; width: 545px; margin: 0 auto 15px auto; }
.ml-search-mid { display:block; margin-bottom: 10px; }
.ml-search-mid table { }
.ml-search-mid tr { }
.ml-search-mid td { font-size: 13px; color: #333; padding: 4px; }
.ml-search-mid .textbox { font-size: 13px; line-height: 20px; width: 290px; padding: 3px; border: 1px solid #69c; background: url(/images/elements/input-shadow-1.gif) no-repeat; }



#search-horiz { font-size: 13px; text-align:center; display: block; background: #e6e6cc; width: auto; margin:0 0 0 10px; padding:5px 0; }
 #search-horiz-b { font-size: 13px; text-align:center; display: block; background: #B8D0E2; width: auto; margin:0 10px; padding:5px 0; }
.adjust-lhs { margin: 13px 0 0 0; }
#search-horiz2 { font-size: 13px; text-align:center; display: block; background: #b8d0e2; width: auto; margin:0 5px; padding:5px 0; }
#search-horiz3 { font-size: 14px; color: #333; text-align:center; display: block; background: #b8d0e2; width: auto; margin:0 10px 0 10px; padding:7px 0 6px 0; }	
#search-horiz3 a:link, #search-horiz3 a:visited { color: #369; text-decoration: none;  }	
#search-horiz3 a:hover { color: #369; text-decoration: underline;  }




		

.smallwhitetype, .smallwhitetype a:link, .smallwhitetype a:visited {color:#fff; font:10px Verdana, Arial, Helvetica, Geneva, sans-serif;}
.smallgreytype {color:#333; font-size:10px; font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;}
.smallgreytype a:link, .smallgreytype a:visited {color:#369; text-decoration:none;}
.smallgreytype a:hover {text-decoration:underline;}

	
.fillout-form .btn, .checkoutCart-form .btn {font:10px Verdana, Arial, Geneva, sans-serif; font-weight:bolder; text-align:center; color:#fff; display:inline; background-color:#f90; margin:2px; padding:1px; border-top:2px solid #fc5; border-right:2px solid #d72; border-bottom:; border-left:2px solid #fc5;}
.fillout-form .btn-blue, .checkoutCart-form .btn-blue, #adv-search div.button .btn-blue, #adv-search-lib div.button .btn-blue {font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color: #f90; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #fc5; border-right:2px solid #d72; border-bottom:; border-left:2px solid #fc5;}
.fillout-form .btn-dkblue, .checkoutCart-form .btn-dkblue {font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color:#369; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #bbb; border-right:2px solid #444; border-bottom:2px solid #444; border-left:2px solid #bbb;}


.back-js {font-size:13px; margin:5px 0 10px 0; padding:0;}
.back-js ul {list-style-type: none; margin:0 0 2px 0; padding:0;}
.back-js ul li {margin:0; padding:0 0 2px 10px; background:url(/images/elements/bitmap_arrow_back.gif) 0 4px no-repeat;}
.back-js p {margin:0; padding:0;}

#back-js {font-size:13px; margin:5px 0 10px 0; padding:0;}
#back-js ul {list-style-type: none; margin:0 0 2px 0; padding:0;}
#back-js ul li {margin:0; padding:0 0 2px 10px; background:url(/images/elements/bitmap_arrow_back.gif) 0 4px no-repeat;}
#back-js p {margin:0; padding:0;}



.system-message {margin:0 0 10px 0; padding:7px; position: relative; background:#fff; color:#900; border:1px dotted #900;}
.system-message h4 {color:#900; margin:0; padding:.1em 0 .4em 0; font-weight:bold; font-size: 12px;}
.system-message p {color:#900; margin:0; padding:.1em 0 .4em 0;}
.system-message p.last {color:#900; margin:0; padding:.1em 0 0 0;}
.system-message ul {color:#900; list-style-type:none; margin:0 0 2px 10px; padding:0;}
.system-message ul li {background-image:url(/images/elements/bitmap_arrow.gif); background-repeat:no-repeat; background-position:0 4px; margin:0; padding:0 0 3px 10px;} 
.system-message a:link, .system-message a:visited, .system-message a:hover {color:#900; text-decoration: underline; }	

.bea-portal-layout-placeholder-container-cart-right .system-message {margin:10px;}




.page-intro {}
.page-intro h1 {font-size:25px; color:#69c; margin:0; padding:0 0 2px 0;}
.page-intro h2 {font-size:16px; color: #666; margin-top: 0;}
.page-intro-storefront h2 {font-size:18px; color:#69c; margin:0; padding:0 0 2px 0;}
.page-intro p {font-size:13px; margin:0; padding:0 0 8px 0;}



                 
           
.find-by-seller h1 {
    color:#369;
    font-size:24px;
    margin:0;
    padding:0 0 2px;
    }

    .search-box {
        width: 100%;
        padding: 5px;
        border: 1px solid #ccc;
        background: #f6f6e6;
    }
    
    .search-box fieldset {
        border: none;
    }
    
    .search-box input {
        color: #666;
        line-height: 1.2em;
        padding: 2px;
    }
    
    #seller-country, #seller-state {
        background-color: #fff;
        border: 1px solid #666;
        font-size: 1em;
        line-height: 1.4em;
        color: #666;
    }
    
.search-box #seller-name {
    width: 358px;
}

.search-box #seller-city {
    width: 180px;
}

.search-box #seller-zip {
    width: 100px;
}
                    

    .search-box label { 
    float: left;
    width: 10em;
    font-size: 1.1em;
    text-align: right;
    margin-right: 0.75em;
    font-weight: bold;
    line-height: 1.5em;
   }

.search-box label.high { 
    float: left;
    width: 10em;
    height: 5em;
    text-align: right;
    margin-right: 0.75em;
    font-weight: bold;
    line-height: 2em;
   }

    span.required {
    color: #f90;
    }

#primary-action {
    margin-left: 150px;
    color: #fff;
    background-color: #f90;
    width: 10em;
    border-bottom-color: #d72;
    border-right-color: #d72;
    border-top-color: #fc5;
    border-left-color: #fc5;
    cursor: pointer;
}

.seller-new {
    border: 1px solid #B8D0E2;
    min-width: 292px;
    min-height: 129px;
    padding: 0 10px 3px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    }
    
.seller-new h3 {
    margin-top: 8px;
    }

.image-right {
    float: right;
    clear: both;
    padding: 3px;
    border: 0;
    width: 100px;
    height: auto;
}

.image-left {
    float: left;
    clear: right;
    padding: 3px;
    border: 0;
    width: 100px;
    height: auto;
}

.sellers-list li {
    padding: 10px 5px 10px 0;
    }
    
hr.clearWithGreyBottomBorder {
	clear: both;
	border: 0;
	height: 1px;
	background-color: #ccc;
}

ol.sellers-list li.first-seller {
    border-top: 1px solid #ccc;
}
    
h3 > span.seller-location {
    font-size: smaller;
    color: #333;
}

.seller-image-resize {
	height: 121px;
	width: auto;	
}
     

     
    div#header #utilityNav ul {
		top: 15px;
		right: 10px;
		position: absolute;
		text-align: right;
		width: auto;
	
	}

	div#header #utilityNav ul li {
		float: left;
		display: inline;
		list-style: none;
	}
	
	div#header #utilityNav a {
		color: #333;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
		
	}
	
	div#header #utilityNav a.last {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		padding-right: .5em;
		padding-left: .5em;
	}
	
	div#header #utilityNav a:hover {
		text-decoration: underline;
	}
	
	div#header #utilityNav .basket {
		color: #f60;
		border: none;
	}     