body {background-color: #000000;	margin: 0px 0px 0px 0px ;	color: #D8D8D8; font-family: Arial, Helvetica, sans-serif;}
.clear {	clear: both;	height: 0px;	line-height: 0px;}
/*************************************************************************/
/* main divs */
/*************************************************************************/
/*div#header {	clear: both;	height: 150px;	background-color: black;	padding: 1px;	max-width: 900px;	margin-right:auto;	margin-left:auto;}*/
div#mainframe 	{	width: 1034px;	margin-right: auto;		margin-left: auto; margin-top:15px; }
div#left 		{	float: left;	width: 300px;			padding-right: 12px; }
div#right 		{	float: left;	width: 210px;			background-color: black; }
div#middle 		{ 	
	margin: 0px;
	padding: 0px 15px 5px 0px;
	color: #D8D8D8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	float: left;
	width: 695px;
	height: auto; 
}
div#footer 		{ 	clear: both; 	margin-top: 20px;	 border-top-width: 1px;	border-top-style: solid; border-top-color: #CC0000;	padding-bottom: 30px; }
/*************************************************************************/
/* various menus */
/*************************************************************************/
.topmenu ul{
	text-align: center;	
	background-color: #8F2626;	
	color: #FFFF00;	
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;	
	line-height: 17px;	
	margin: 0;	
	padding: 0px; 
	background-image: url(../images/general/nav_bg.gif);	
	font-size: 12px; 
	font-weight: bold;
}
.floatLeft {
	
	float:left;
	padding-right:8px;
}
.topmenu li 	{ 	display: inline; padding: 0 0 0 0 ;margin-left: -4px;color: #FFFF00;	}
.topmenu li a	{	padding: 0px 10px 0px 10px ;color: #FFCC66;	text-decoration: none;	border-right-width: 1px; border-right-style: solid;	border-right-color: #000000;}
.topmenu li a:hover	{	background-color: #000000;	color: #fff;line-height: 17px;	}
.topmenu #active 	{ 	border-left: 1px solid #333333; background-color: #000;line-height: 17px; 	}
.topmenu li a #current	{	background-color: #333333; 	}

#authormenu {	width: auto;	text-align: left;	text-indent: 0;	list-style: none;	display: block;	padding-left: 0px;	margin: 2px 0px 0px 0px;	}
#authormenu li {	padding: 0;	margin: 0;	text-indent: 0;	display: inline;	}
#authormenu li a {	letter-spacing: 0px;	text-decoration: none;	color: #FFCC33;	font-size: 12px;	font-family: Geneva, Arial, Helvetica, sans-serif;	border: 1px solid #666666;	margin-left: -1px;	padding: 0px 2px 0px 2px;}
#authormenu li a:hover {	color: #CC0000;	}
#authormenu li a#current {	color: #CCCCCC;	background-color: #91090D;	}
#authormenu li a#current :hover {	color: #CCCCCC;	background-color: #333333;	}
#authormenu li a#active {	color: #CCCCCC;	background-color: #333333;	}

.reviewsContainer { PADDING-top: 10px;}
.popbooks {
	PADDING-RIGHT: 7px;
	PADDING-LEFT: 7px;
	FLOAT: left;
	PADDING-BOTTOM: 20px;
	WIDTH: 300px;
	PADDING-TOP: 7px;
	BACKGROUND-COLOR: #000000;
	border: 1px solid #000000;
}

.popbooks A:link {	DISPLAY: block;	COLOR: #ffdf9a;	TEXT-DECORATION: none	}
.popbooks A:visited {	DISPLAY: block;	COLOR: #ffdf9a;	TEXT-DECORATION: none}
.popbooks A:hover {	DISPLAY: block;	COLOR: #CC0000;	TEXT-DECORATION: none}
.popbooks A:active {	DISPLAY: block;	COLOR: #ffdf9a;	TEXT-DECORATION: none}
.popbooks UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 8px;
	WIDTH: 265px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	HEIGHT: auto;
	TEXT-DECORATION: none;
	
	font-family: 'Lucida Grande', Tahoma, Arial, Sans-serif;
	font-size: 11px;
	line-height: 10px;
}

div#middle .popbooks UL {
	PADDING-RIGHT: 0px;
	BORDER-TOP: #000000 1px solid;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0px 0px 8px;
	FONT: 11px/ 11px 'Lucida Grande', Tahoma, Arial, Sans-serif;
	WIDTH: 220px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	HEIGHT: auto;
	TEXT-DECORATION: none;
	
}

.popbooks UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2A2A2A;
}

div#middle .popbooks UL LI {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 16px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.popbooks LI.movie {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/camera2.gif);	BACKGROUND-REPEAT: no-repeat  }
.popbooks LI.album {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/icon_album.gif);	BACKGROUND-REPEAT: no-repeat}
.popbooks LI.artist {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/icon_artist.gif);	BACKGROUND-REPEAT: no-repeat}
.popbooks LI.genre {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/icon_genre.gif);	BACKGROUND-REPEAT: no-repeat}
.popbooks LI.date {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/icon_calendar.gif);	BACKGROUND-REPEAT: no-repeat}

.linksbooks  {	WIDTH: 440px !important; 	PADDING-TOP: 7px;}
.linksbooks UL LI {	PADDING-LEFT: 16px;	PADDING-BOTTOM: 3px;	PADDING-TOP: 4px; }
.linksbooks  UL {	PADDING-LEFT: 0px;	MARGIN: 0px 0px 0px 8px;	FONT: small;	LIST-STYLE-TYPE: none;	TEXT-DECORATION: none;}
.linksbooks  LI.pix {	BACKGROUND-POSITION: left 2px;	BACKGROUND-IMAGE: url(../images/general/icon_calendar.gif);	BACKGROUND-REPEAT: no-repeat}

#header_banner {
	height: 80px;	
	width: auto;	
	text-align: center;	
	clear: both;	
	background-color: #000000;	
	background-image: url(../images/general/banner_lynch.jpg);
	background-repeat: no-repeat;	
	background-position: center;
}

h1, .menutitle{
	margin-top: 0px;
	padding-top: 0px;
	color: #CCCCCC;	
	background-image: url(../images/general/l_b.gif);
	background-repeat: no-repeat;	
	border-bottom: 1px solid #97080A;	
	font-size: 14px;
	font-weight: normal;	
	text-indent: 10px;	
	width: auto;	
}

h1:first-letter, .menutitle:first-letter{color: #ce9c00; font-size: 22px;	font-family: Arial;	font-weight: bold;	font-style: italic;}
h2 {color: #FFA200;	font-weight: bold;	font-size: 14px }

.imgright {	float: right;	clear: none;	padding-left: 10px;	padding-bottom: 10px;	text-align: center;}
.imgleft {	float: left;	padding-right: 10px;	padding-bottom: 10px;	text-align: center;}

.newmovie {	background-color: #000000;	height: 300px;	width: 240px;	padding-left: 15px;	float: left;	padding-top: 15px;	font-family: Geneva, Arial, Helvetica, sans-serif;	font-size: 10px;}
.newmovie .border {	border: 3px solid #fff;	margin-bottom: 5px;}
.moviebox {	float: left;	margin-top: 15px;	margin-left: 10px;	width: 152px;	padding-right: 11px;	}
.moviebox1{	float: left;	margin-top: 15px;	margin-left: 17px;	width: 113px;	padding-right: 15px;    }
.moviebox .border {	border: 2px solid #333333;	margin-bottom: 5px;	}
.imgborder {	border: 2px solid #333333; }

.forminput {	border: 1px solid #990000;	color: #666666;	background-color: #151515;	}
.forminputerror {	border: 3px solid #99FF33;	color: #666666;	background-color: #151515;	}
.errormessages {	border: 1px solid #990000;	color: #ffffff;	background-color: #000000;	}
.forminput:hover {	background-color: #000000; }
.forminput:focus {	background: #000000;	border: 1px solid #595959;}
.formsubmit {	cursor: pointer;	border: 1px outset #999999;	background: url(../images/general/nav_bg.jpg) repeat-x left top;	color: #FFFFFF;	font-weight: bold;	padding: 1px 2px;	height: 20px;	font-size: 12px;}
.formsubmit:hover {
	cursor: pointer; border: outset 1px #999999;	background: url(../images/general/nav_bghover.jpg) repeat-x left top;	color: #FFFFFF;	font-weight: bold;	padding: 1px 2px;	height: 20px;	font-size: 12px;
}

.detectives {	border-top: 3px solid #990000;	margin-right: 20px;	float: left;	height: 500px;	width: 155px;	padding-top: 7px;}
.googleadd {		margin-bottom: 8px;	}
.authorbio {	border-bottom: 1px solid #333333;	text-align: center;	height: auto;	font-size: 16px;color: #FFFFFF;	font-weight: normal;}
.itemdetails {	border-bottom: 1px solid #333333;}

A 			{	TEXT-DECORATION: none	}
A:link 		{	COLOR: #ffa200;	TEXT-DECORATION: none	}
A:visited 	{	COLOR: #CC0000;	TEXT-DECORATION: none	}
A:hover 	{	COLOR: #CC0000;	TEXT-DECORATION: underline	}
A:active 	{	COLOR: #CC0000;	TEXT-DECORATION: none	}
A IMG		{	BORDER-TOP-STYLE: none;	BORDER-RIGHT-STYLE: none;	BORDER-LEFT-STYLE: none;	BORDER-BOTTOM-STYLE: none	}
img.floatLeft {	float: left;	margin: 4px;}
img.floatRight {float: right;	margin: 4px;}

.imglist{float: left; margin-left: 3px;}



.booklist {
	border-color: #97080A;
	border-width: 0 0 0 1px;
	border-style: solid;
	border-spacing: 0;
	border-collapse: collapse;
}

.booklist  td {
	border-color: #CC0000;
	border-width: 0 0 0 0;
	border-style: solid;
	margin: 0;
	padding: 4px;
	background-color: #000000;
	border-collapse: collapse;
}

.authorlist {	width: 700px;	height: auto;	float: left;	border-top: 1px solid #990000;}
.ajax-loading {	width: 59px;	height: 70px;  background: url(../images/general/ajax-loader.gif) no-repeat center;	}

.booksleft {	float: left;	width: 140px;	text-align: center;}
.booksright{
	margin-left: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-left: 5px;
	float: left;
	height: auto;
	width: 570px;
}

.star-rating{	
	list-style:none;
	/*margin-left:5px !important;*/
	padding:0px;
	width: 60px;
	height: 12px;
	position: relative;
	background: url(../images/general/alt_star.gif) top left repeat-x;	
	float:left;	
}
.star-rating li{	padding:0px;	margin:0px;	/*\*/	float: left;	/* */}
.star-rating li a{
	display:block;
	width:12px;
	height: 12px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{	background: url(../images/general/alt_star.gif) left bottom;	z-index: 2;	left: 0px;}
.star-rating a:focus,.star-rating a:active{	border:0;	-moz-outline-style: none;       outline: none; }
.star-rating a.one-star{	left: 0px;}
.star-rating a.one-star:hover{	width:12px;}
.star-rating a.two-stars{	left:12px;}
.star-rating a.two-stars:hover{	width: 24px;}
.star-rating a.three-stars{	left: 24px;}
.star-rating a.three-stars:hover{	width: 36px;}
.star-rating a.four-stars{	left: 36px;}	
.star-rating a.four-stars:hover{	width: 48px;}
.star-rating a.five-stars{	left: 48px;}
.star-rating a.five-stars:hover{	width: 60px;}

.star-rating li.current-rating{
	background: url(../images/general/alt_star.gif) left center;
	position: absolute;
	height: 12px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.current-rating-result{
	float:left;
	margin-top:14px;
	padding-left:10px;
	FONT: x-small Verdana, Arial, Helvetica, sans-serif;
	
}

.addShelfMenu {
  position:absolute;
  background-color:#000;
  width: 130px;
  margin: 5px;
  padding: 5px;
  border: 1px solid #97080A; 
  z-index: 100089;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: #97080A 1px 1px 8px;
  -webkit-box-shadow: #97080A 1px 1px 8px;
  box-shadow: #97080A 1px 1px 8px;
  FONT: 11px 'Lucida Grande', Tahoma, Arial, Sans-serif;COLOR: #ffdf9a;
  display:none;
  float:left;
}

.addShelfChooser {
  float:left;
  width:130px;
  margin: 5px;
  padding:5px;
  FONT: 11px 'Lucida Grande', Tahoma, Arial, Sans-serif;COLOR: #ffdf9a;
  border: 1px solid #97080A; 
  z-index: 100089;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow: #97080A 1px 1px 8px;
  -webkit-box-shadow: #97080A 1px 1px 8px;
  box-shadow: #97080A 1px 1px 8px;
  TEXT-DECORATION: none;
}

.addshelf:hover {	TEXT-DECORATION: none;}

#divtable {  padding:0;  display: table;  border: 1px solid black;  }
#divrow  {  display: table-row;  }
#cell {   border-top:1px solid #2A2A2A;    text-align:left;    padding-left: 3px;    vertical-align:middle;    display: table-cell;    }
.detailstitle{	width:25%;	float:left;	font-size:88%;	}
.detailsinfo{	width:75%;	float:left;	font-size:88%;	}
