/* @override http://sandcastle.audiobooks.net/css/audiobooks.css */

/* @group Globals */
/*globals*/
html * { margin: 0; padding: 0;	}
body {
 background: #727272;
 height: 100%;
 font: 100% 'Trebuchet MS', 'Lucida Grande', Verdana, Tahoma, Arial;
 font-size:14px;
 color: black;
 z-index: 0;
 margin: 0px 0px 0px 0px;
}
.test{
border:1px solid red
}
body span { /*adjusts the disappearing bottom link underline in IE */
 padding-bottom: 1px;
}
/* @end */
/* @group Links */
/* links */
a, a:link {
 color: rgb(0,143,212);
 text-decoration: none;
 border-bottom: 0;
 background: transparent;
}
a:active {
}
a:visited { /*new*/
 color: #0691d5;
 text-decoration: none;
}
a:hover {
	text-decoration: none;
	border-bottom: 2px solid blue;
	color:grey;
}
a.nav {
	border:0;
	color:black;
}
p {
	font-size: small;
}
#main {
	margin:0 auto;
	width:780px;
}
.nav {
	width:780px;
	height:130px;
	margin:0 auto;
	position: relative;
	top: 0px;	
}
.navbar {
	height:20px;
	width:760px;
	position:relative;
	background: #cadb2a;
	left:10px;
	z-index: 998;
	top:5px;
	
}
.navbarul {
	margin:0 auto;
	padding: 0;
	text-align: center;
	
}
li.navlist:hover {
	background: #c4db2a;
	color:white;
	border-left:1px dotted white;
	border-right:1px dotted white;
}
li.navlist {
	display: inline;
	padding:3px;
/* 	background: #c4db2a; */
	margin-left:25px;
	font-size:x-small;
	font-variant: small-caps;

}

.logo {
	background: transparent url(../images/abnet_head.gif) top center no-repeat; 
	width: 784px;
	height:130px;
	position:relative;
	top:10px;
	z-index: 0;
}
.cttop {
	background: url(../images/bodytop.gif) top center no-repeat;
	width:782px;
	height:19px;
	margin:0 auto;
	position: relative;
	top: -4px;
}
.ctbot {
	background: url(../images/bodybot.gif) top center no-repeat;
	width: 782px;
	height:17px;
	margin:0 auto;
	position: relative;
	top: -4px;
	left:0px;
}

.loginback {
	background: url(../images/loginback.gif) no-repeat;
	float:right;
	width: 256px;
	text-align: right;
	font-size: small;
	position: relative;
	top:17px;
	right:30px;
    height: 100px;
    
}
.login {
	float:right;
	text-align: right;
	width: 235px;
	font-size: small;
	position: relative;
	top:7px;
	right:10px;
}
.logout {
	float:right;
	text-align: right;
	font-size: small;
	position: relative;
	top:12px;
	right:20px;
}
.loginsym {
	position: relative;
	top:3px;
	left:-3px;
}
span.loginMessageBar {
	width:235px;
	font-size: x-small;
	text-align: right;
	display: block;
	position:relative;
	top:10px;
}
.register {
	text-align: right;
	font-size: small;
	position: relative;
	top:0px;
	right:0px;
}
.vert_separate {
	position: relative;
	top:50px;
}
#columnOne {
	float:left;
	position: relative;
	top:26px;
	left:3px;
	width:370px;
	height:250px;
	display:table;
	margin-left:10px;
	margin-top:5px
}
#columnTwo {
	float:right;
	width:370px;
	height:250px;
	position:relative;
	left:-12px;
	top:26px;
	margin-left:10px;
	margin-top:5px;
	margin-right: 10px;
}
.registerbox {
	position: relative;
	top:0px;
	display:table;
	width:255px; 
	height:90px;
}
input.registerbutton {
	position: relative;
	left:-10px;
}
.boxes {
    margin:10px;
}
div.boxescontent {
	margin:20px;
}
img.lefthome {
	position: relative;
	left:20px;
	top:30px;
}
.ColumnBreaker {
	width: 780px;

	clear: both;
}
/* Old 2007-10-17 11:07 AM
.bookDetails{
	margin:10px 0px 10px 0px;
	font-size: x-small;
	padding-bottom: 10px;
	width: 480px;
	position: relative;
	left: 20px;
	top: -60px;
	display:block;
	float: left;
	border-bottom: 1px dotted #cccccc;
	overflow: hidden;
}
*/
.bookDetails{
	margin:10px 0px 10px 0px;
	font-size: x-small;
	padding-bottom: 10px;
	width: 500px;
	position: relative;
	left: 00px;
	top: 0px;
	display:block;
	float: left;
	border-bottom: 1px dotted #cccccc;
	overflow: hidden;
}

img.bookDetails{
	display: block;
}
/*.bookdescription {
	overflow:auto;
	height:auto;
	max-height:200px;
}*/
.filterBar {
	margin: 15px;
	clear: both;
	background: #ffffff;
	position: relative;
	left: -22px;
	top:10px;
	width: 98%;
	padding: 3px 0px 3px 0px;
	border-top: 1px solid #cadb2a;
	border-bottom: 1px solid #cadb2a;
}
.alphaBarMax {
	border-top: 1px solid #cadb2a;
	border-bottom: 1px solid #cadb2a;
}
ul.alphaBar{
	display: inline;
	margin-left: 0;
	padding-left: 0;
	text-indent: 0;
}
ul.alphaBar li{
	display: inline;
	padding-left: 3px;
	padding-right: 3px;
}

.searchBox{
	background: transparent url(../images/searchback.gif) no-repeat;
	color: black;	
	display: table;
	width: 758px;
	height:30px; 
	font-size: 13px;
	position: relative;
	padding-left:5px;
	top: 15px;
	left: -20px;
	/* border-top: 1px solid white; */
	padding-top: 5px;
	/* border-bottom: 1px solid white; */
	padding-bottom: 5px;
	
}
.searchBox span {
	position: relative;
	top:-12px;
}

.searchTitle {
	font-family: Georgia, serif;
	font-size: small;
	color: black;
	display: block;
	position: relative;
	top:30px;
	left:-18px;
}
.searchButton {
	position:relative;
	top:-3px;
}

input.searchField {
	width:150px;
	position: relative;
}
a.commentslink {
	margin-left: 15px;
	font-size: 10px;
}
#download {
	display:block;
	float:right;
}
#bookdetaillist li {
	list-style-type: none;
	line-height: 15px;
	text-align: left;
	
}
.loginMessageBar {
	width:380px;
}
.messageBar {
	padding-left: 35px;
}
.errorBar {
	padding-left: 35px;
}
/*BOOK LIST LAYOUT*/
.bookCover {border:0px; width: 80px; display: block; float:left; cursor: pointer; }
.bookPoints {list-style-type: none;}
.bookTitle {
	font-size: 18px; 
	font-family: Georgia, serif; 
	position: relative; 
	top: 20px; 
	width:290px; 
	cursor: pointer;
	float:left;
}
.bookDlink {position: relative; float: right; top: 0px; text-align: right; }
.bookInfo {position: relative; top: 28px; left: 80px; cursor: pointer; text-decoration: underline; color: blue;}
.bookInfoIngram {position: relative; top: 28px; left: -40px; cursor: pointer; text-decoration: underline; color: blue;}
.bookDD {position: relative; top: 0px; left: 27px; width:550px;}
.bookAuthor {
	font-size: 10px;
	color: #727272;
	position: relative;
	float:left;
	display: block;
	height:14px;
	top:30px;
	left:-300px;
}
.booklistauthor {
	position:relative;
	left: -268px;
	top: 40px;
}

.bookDescription {width: 419px; display: block;}
.bookLicense {}
.bookNarrator {}
.bookLength {}
.bookSize {}

span.bookDlink a {
	border: 0;
}

/*END BOOK LIST LAYOUT*/
.cb_head {
  padding-left: 35px;
  padding-top: 55px;
}
.cb {
	padding-left: 30px;
	padding-top: 55px;
}

#forgotPass {
	top: -10px;
}
dt{
	clear: both;
}
dd{
	clear: both;
}
div.registerImg {
	border:0; 
	width:150px;
	position: relative;
	text-decoration: none;
	left: 95px;
	top: 20px;
}
img.registerImg {
	border:0;
	position: relative;
	left:90px;
}
ul.genreList li {
	display:inline;
	list-style-type: none;
	font-size: 11px;
	color:black;	
}
ul.genreList {
	background: #cadb2a;
	padding-left:3px;
	position: relative;
	left:-20px;
	display:block;
	width:748px;
	color:white;
	padding-bottom: 2px;
	padding-right:2px; 
	
}
.genreList a{
	color:black;
}

.selectedGenre {
	font-weight: bold;
	font-style: italic;
	color: red;
	text-decoration: underline;
}
.addCommentBlock {
	position: relative;
	left:60px;
}
.addCommentBlock textarea{
	width: 550px;
	height: 100px;
	position: relative;
	left: 2px;
	padding: 5px;
	background: #F1FFFF;
	border: 1px dotted #CADB2A;
}
.separator {
	height:10px;
}
.commentBlock {
	position: relative;
	left:60px;
	top:15px;
	border:1px dotted #CADB2A;
	background: #F1FFFF;
	width:550px;
	padding:5px;	
}

span.commentTitle {
	font-weight: bold;
	font-size: 12px;
	font-family: Georgia;
	border-bottom: 1px dotted #CADB2A;
	border-right: 1px dotted #CADB2A;
	padding:3px;
	
}
span.viewComment {
	display: block;
	position: relative;
	left:8px;
	height:20px;
}
.viewComment img {
	position: relative;
	top:3px;
	margin-right:3px;
}

span.commentDate {
	font-size: x-small;
	font-style: italic;
	color: grey;
}
.addCommentForm {
	float:left;
}
.commentLogin {
	display: block;
	position: relative;
	left:180px;
	top:-22px;
}
.messageBlock {
	position: relative;
	left:0px;
}
.lname {display: block;}
.lpass {display: block;}
.forgotPass {
	font-size: x-small;
	position: relative;
	top: -9px;
}
.loginSubmit {
	
}
.cttopMain {
	background: url(../images/bodytop.gif) top center no-repeat;
	width:782px;
	height:19px;
	position: relative;
	top: 5px;
	z-index: 999;
	margin:0 auto;
}
.container {
	width:782px;
	height:auto;
	margin:0 auto;
	background: url(../images/abback.gif) repeat-y;
	/*
position: relative;
	top: 6px;
*/
}

.footerbox {
	width:782px;
	background: #727272 url(../images/abback.gif) repeat-y;
	height:50px;
	display: block;
	margin:0 auto;
	position: relative;
	top: -2px;

}

.footnavlist {
	display: inline;
	padding:3px;
	background: transparent;
	border-left: 1px solid #cadb2a;
	border-right: 1px solid #cadb2a;
	margin-left:12px;
	font-size:x-small;
	font-variant: small-caps;
	position: relative;
	top: 0px;
	text-align: center;
}
.footnavlist:hover {
	border-left: 1px dotted white;
	border-right: 1px dotted white;

}

ul.footnav {
	background: #cadb2a;
	height: 20px;
	width: 758px;
	margin: 0 auto;
	position: relative;
	top: -5px;
	padding: 0;
	text-align: center;
}
.loginField {
	width:150px;
}
.red {color:red;
	margin-bottom: -0px;
}
.loginBoxMessage {
	margin-bottom:-0px;
	font-size: small;
	color: #0A477F;
}
.loading {
	position: relative;
	left: 150px;
	top: 24px;
	display: block;
	visibility: hidden;
	width: 20px;
}
.loadingLogin {
	position: relative;
	left: -3px;
	top: -60px;
	display: block;
	visibility: hidden;
	width: 20px;
}
.ipodlogo {
	position: relative;
	top: 4px;
	left: -2px;
}
.shoppingcart {
	position: relative;
	display: block;
	padding: 5px;
}

.bookbox {
	width:500px;
}
.free {
  width: 720px;
}
.addCommentBlock textarea {
	width: 400px;
}
.sortlist {
 	background-image: none;
 	background: #C9DB2C;
}
.mediaicon {
	position: relative;
	top:2px;
	left:-3px;
}
.mediaicon2 {
	position: relative;
	top:5px;
	left:1px;
}
.bannerad {
	position: relative;
	top:-4px;
	left:5px;
}
.freead {
	position: relative;
	left:30px;
}
.continueImg {
	left:60px;
	top:40px;
}
.thinbanner {
	position: relative;
	left:0px;
	top:-5px;
	margin-bottom:-5px;
}
.thinner a:hover {
	text-decoration: none;
	border-bottom: 0px;
	color:grey;
}
.noborder {
	border: 0px;
}
/*Simple Search Bar*/
.searchforbar {
	width:740px; 
	height:35px;
	position:relative;
	background: url(../images/searchforbar.gif) no-repeat;
	margin-bottom:5px;
}
.searchforbarcontent {
	position:relative;
	top: 7px;
	left:110px;
	font-size:x-small;
}
.searchul, li {
	display:inline;	
	list-style-type:none;	
}
.searchul input {
	border:1px solid #727272;
	width:120px;
}
.browsegenresul  {
	display:inline;
	list-style-type: none;
}
.browsegenresbar {
	background: url(../images/browsegenresbar.gif) no-repeat;
	position: relative;
	width:740px;
	height:25px;
	left:0px;
	margin-bottom:5px; 
}
	
.browsegenrescontent {
	position: relative;
	left:110px;
	top:2px;
}

/*Advanced Search Bar*/
.advsearchbar {
	background: url(../images/advsearchbar_closed.gif) no-repeat;
	width:740px;
	height:15px;
	/*margin-bottom:7px;*/
}
.advsearchbar:hover {
	background: url(../images/advsearchbar_closed_hover.gif) no-repeat;
}
/*
.advsearchbarheaderopen {
	width:740px;
	height:15px;
	display:none;
	margin-bottom:5px;
}
*/
.advsearchbaropen {
	background: url(../images/advsearchbar_open2.gif) no-repeat;
	position:relative;
	width:740px;
	height:63px;
	left:0px;
	top:0px;
/* 	margin-bottom: -7px; */
}
.advsearchbullet {
	position: relative;
	left:15px;
	top:2px;
	float:left;
}
.advsearchbarcontent {
	position:relative;
/* 	left:10px; */
	font-size:x-small;
}
.advsearchbarcontent ul {
	margin: 0px 0px 0px 10px;
	top: 0px;
	height: 70px;
}
/*
.advsearchul{
	display:inline;
	list-style-type:none;
}
*/
.advsearchul input{
	border:1px solid #727272;
}
.advsearchquery {
	position: relative;
	left:110px;
	top:6px;
	font-size: small;
	font-variant: small-caps;
	line-height: 10px;
	width:525px;
	display:block;
	border-bottom:0px;
	text-decoration: none;
}
.searchsep {
	height:24px;
	width:1px;
	position:relative;
	top:8px;
	left:10px;
}
.searchsep2 {
	height:24px;
	width:1px;
	position:relative;
	top:8px;
	left:-40px;
}
input.searchnowbar {
	border:0px;
}
.searchnowbar a {
	border-bottom: 0px; 
	text-decoration: none;
}
.searchnowul {
	display:inline;
	list-style-type:none;
}
.searchnowbar_button:hover {
	background: url(../images/searchnowbar_over.gif) no-repeat;
	cursor:pointer;
}
.searchnowbar_button {
	background: url(../images/searchnowbar.gif) no-repeat;
	position:relative;
	width:740px;
	height:33px;
	margin-bottom:5px;
}
.outofstock {
	position:relative;
	top:0px;
	left:-90px;
}
.lowstock {
	position:relative;
	top:20px;
	left:24px;
}
.mediaselect {
	position:relative;
	top:-24px;
	left:500px;
	width:210px;
}
/*	HELP ME JOEL
	HELP ME JOEL
	HELP ME JOEL
	HELP ME JOEL */
.mediaselectfree {
	left:225px;
}
.abridgeselect {
	position:relative;
	left:491px;
	top:3px;
}
.stocktitle {
	position:relative;
	left:20px;
}
.buybookcontent {
  	position: relative;
  	left: -14px;
  	top:0px;
}
.ourpromise {
	width:352px;
	float:right;
	height:386px;
	position: relative;
	top:5 px;
	left:-30px;
	background: url(../images/ourpromise.gif) no-repeat;
}
.accolades {
	width:306px;
	float:right;
	height:385px;
	position: relative;
	top:20px;
	left:-30px;
	background: url(../images/accolades.gif) no-repeat;
}
#ourpromisebanner {
	background: url(../images/readpromise.gif) no-repeat;
	position: absolute;
	top:0px;
	left:0px;
	width:152px;
	height:156px;
	z-index: 999;
}
ul {
	margin-bottom:5px;
}
.bottomalpha {
	position: relative;
	top:-3px;
}
.accoladespar {
	width:250px;
	height:200px;
	text-align: justify;
	margin:0 auto;
	margin-top:80px;
}
#OutLinks {
	position: relative;
	top:-6px;
	margin-bottom:-2px;
}
.abresources_header {
	text-align: center;
	color:blue;
	text-decoration: underline;
}
.abresources_link {
	margin:10px;
	padding:10px;
}
.abresources_link ul li{
	display:list-item;
	list-style-type: none;
	padding: 10px;
	position:relative;
	top:0px;
}
.abresources_link td{
	padding-right:40px;
}
.checkoutbutton {
	left:50px;
}
.alertsite {
	float:right;
	width:128px;
	height:54px;
	position:relative;
}