@charset "utf-8";
/***************************************** CSS Document *****************************************/

/***************************************** HTML Elements *****************************************/
a {color:#00C;}
a:visited {color:#60C; }
a:hover {color:#3366CC; }
a:active {color:#060; }
li {padding-bottom:4px; list-style-image:url(../images/browse_bullet.gif)}
body {font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; font-size:12px; 
	background:url(../images/bg_headerMainContainer.jpg) repeat-x}

/* MAIN HEADERS */
h1.home {padding:0px; margin:0px}
h2.home {font-size:16px; color:#003399; padding:0px 0px 3px 0px; margin:0px;}
h1 {font-size:16px; color:#003399; padding:0px 0px 3px 0px;	margin:0px;}
h2 {font-size:14px;	color:#000; padding:2px 0px; margin:10px 0px 0px 0px;}
h3.browse {font-size:14px; text-align:center; color:#000; 
	padding:6px 0px; margin:0px 0px 10px 0px;
	background:url(../images/browse_bkgd.jpg) repeat-x;
	float:left; width:250px; border:1px solid #eee;}
h4 {text-align:center; font-size:14px; font-weight:bold; 
	margin:0px; padding:4px 0px}

/* HEADER and FOOTER */
#myacct {float:right; text-align:center; height:45px; width:618px; 
	padding-right:30px; color:#ccc; font-size:11px;
	background:url(../images/header_portion.jpg) no-repeat;}
#myacct a {color:#ccc}
#myacct a:hover {color:#fff}
#myacctcopy {padding-top:5px;}

.logo {float:left; padding-left:5px; padding-top:25px;}
.logo a {color:#fff; font-size:11px}
.footer {text-align:center; font-size:10px; padding:5px 0px; clear:both; margin-top:5px; border-top:3px solid #000}

#navbar {margin-top:2px; padding:5px 0px 6px; background-color:#003}
#navbar a {font-size:12px; font-weight:bold; color:#fff; padding:5px 10px 6px 8px; border-right:1px solid #fff; text-decoration:none}
#navbar a:hover {background-color:#2763b5}

/* SEARCH STYLES */
#advanced {float:left; width:105px; vertical-align:text-bottom; text-align:right; font-size:10px}
#advanced a {color:#ccc}
#advanced a:hover {color:#fff}
#formbox {float:left; width:420px}
#formbox input {margin:6px 10px 0px 0px; padding:0px; font-size:11px; width:150px}
#formbox select {font-size:11px; padding:0px; height:18px; width:200px}
#search {height:80px; width:990px;}

/* FORM STYLES */
form {margin:0px; padding:0px}
#authorform label {display:block; margin-top:10px; font-weight:bold; font-size:11px}
#authorform {margin-bottom:10px}
#authorform input {width:370px; margin-left:5px}
#authorform textarea {width:370px; margin-left:5px; height:80px}
#authorform button {margin:10px; display:block}

/* TABS - See tabs.css and leanbooks.css */
.detail {font-size:10px}

/* BARKERS - right side announcement boxes */
#barkers {float:right; width:263px; clear:right}
#barkers a img {float:left; text-decoration:none}
#booklist {background-color:#fff; margin:2px}
#boundary {margin:0px auto; width:990px}
.ad {margin:0px 0px 20px 0px; float:right}
div.ad a {border:0px}
div.auto {height:250px; margin-bottom:10px; margin-top:-3px; padding-top:5px; border:1px solid #ccc; clear:left}
.b {font-weight:bold}
.barker {background:url(../images/barker.jpg) top no-repeat; border-bottom:2px solid #d6d6d6; margin-bottom:10px}
.bcontent {padding:10px}
.bcontent ul {margin:5px; padding:5px}
.bcontent li {font-weight:normal; padding:5px 0px}

/* MAIN STRUCTURE */
#centercol {margin:20px 0px 0px 35px; float:left; width:410px}
#leftside {float:left; width:250px; margin-top:20px}
#rightside {margin-top:20px}

/* NEWS */
.contactbox {clear:left; background-color:#FEFFC4; border:1px solid #003; padding:5px; margin-bottom:10px}
.contactbox ul {margin:0px; padding:0px 15px}
.contactbox ul li {margin:0px; padding:5px}

/* LEFT COLUMN */
#leftcol {float:left; width:250px; clear:left}
.subjects ul {margin:0px; padding:5px 20px 15px; clear:left}
.subjects ul li {margin:7px; list-style-image:url(../images/browse_bullet.gif); font-size:12px; border-bottom:1px solid #ccc; font-weight:normal}
.subjects ul li a {text-decoration:none; color:#000;}
.subjects ul li a:hover {text-decoration:underline; border-bottom:0px}
#helpful ul {margin:0px; padding:0px 0px 0px 20px; clear:left}
#helpful ul li {list-style:circle; list-style-image:none; border:0px; margin-left:18px; font-size:11px; font-weight:normal}
#helpful a {text-decoration:underline}

/* GENERIC CLASSES */
.pad10 {padding:10px}
.mb10 {margin-bottom:10px}
.pointer {cursor:pointer}
.size11 {font-size:11px}
.cleft {clear:left}
.clearall {clear:both}
.fleft {float:left}

