/* CSS Document */
/* global styles */
body { margin: 0; padding: 0;  }
label { cursor: pointer; }
table { font-size: 100%; }
td, th { vertical-align: top; }
img { border: none;}


#outer_wrapper { width:99%; height: 100%; position:relative; margin: 0; padding: 0; min-width: 777px;  
margin-left: auto; margin-right: auto; border-left: 1px solid #555; border-right: 1px solid #555;}
#hd { width: 100%; height: 69px; background: url(../images/hd_bg.gif) repeat; border-bottom:1px solid black; }
#hd_logo { float:left; width: 200px; height: 70px; }
#hd_menu { float:right; width: 60%; height:50px; position: relative; top:0; right:0; text-align:right; }
#hd_menu_nav { list-style: none; margin: 0; padding: 0;   height:30px; }
#hd_menu_nav li { display:inline; margin-right: 5px; border-left: 1px solid #666; color:#000; font-size:11px;
padding-left: 6px; height:27px; line-height: 27px; }
#hd_menu_nav li:firstchild { border-left: none;}
#hd_menu_nav li a { color: #f00; text-decoration: none;  }
#hd_menu_nav li a:link, #hd_menu_nav li a:visited { color: #f00; }
#hd_menu_nav li a:hover { color: #000; text-decoration:underline;}
#hd_menu_nav li img { border: none; vertical-align: middle; padding-right: 3px;}

#bd { width: 100%; padding:10px; box-sizing:border-box;  border: solid 0px #97a9c8; margin: 0; min-height: 494px; height:auto; !important; _height: 500px;}
#bd_tbar { height: 42px; width: 100%; background: url(../images/bd_tbar_bg.gif) repeat-x;}
ul#tools { margin: 0; padding: 0; list-style: none;}
ul#tools li { display:inline; height: 36px; line-height: 36px; margin-right: 5px; font-size: 75%;}
ul#tools li img { border: none; vertical-align:middle;}

#bd_bsholder {  margin:0px;}
ul#bd_books { list-style: none; margin:0; padding:15px 0px 0px 0px; margin-left: auto; margin-right: auto; }
ul#bd_books li { display: inline; margin-right: 0px;}
ul#bd_books li.brdr { border-bottom: 0px solid #ccc; }

ul#bd_books_detail { list-style:none; margin:0px; padding:0px;}
ul#bd_books_detail li { display:block; list-style:disc; margin:0px; padding:0px; height:auto;}
ul#bd_books_detail li .author { color:#444444; text-align:left; font-size:11px;}
ul#bd_books_detail li a.title { color: #006699; text-align:left; font-size:11px; font-weight:bold;}



ul#bd_books li table { display:inline; }
ul#bd_books li table td div.wrap { width: 150px; height: 50px; border-bottom: 0px solid #ccc; margin-bottom: 0.5em;}
hr.line { height: 1px; font-size:1px; background-color:#FF0000; display:inline;}

ul#bd_books_book { list-style: none; margin: 0; padding: 0; width:inherit;}
ul#bd_books_book li { display: inline; border: 1px solid black; margin: 0; padding: 0; float:left; clear: both; width:inherit; }



/**************** Footer CSS ******************/

	
.bookbg
	{
	width:570px;
	height:auto;
	border-right:1px solid #efe3d2;
	border-left:1px solid #efe3d2;
	background-color:#fcfcfa;
	}
	
.subleft
	{
	float:left;
	width:25%;
	clear:both;
	border:0px solid #efe3d2;
	padding-left:15px;
	}
	
.subright
	{
	float:right;
	width:70%;
	border:0px solid #efe3d2;
	padding-left:10px;
	}
	

.left
	{
	float:left;
	clear:both;
	border:0px solid #FF0000;
	}
	
.right
	{
	float:right;
	}
	
a.brown:link, a.brown:active, a.brown:visited {color: #65420e; text-decoration: underline;}
a.brown:hover {color: #65420e; text-decoration: none;}

.ccont { width: 572px; padding:10px; padding-left:100px;}
.c1 { margin:0; padding:0; }
.c2 { border-left: 1px solid #eee1d0; border-right: 1px solid #eee1d0; background-color:#fdfcf8; padding: 10px; width: 550px; height:auto;}
.c3 { margin:0; padding:0;}
.clearfix { overflow:auto; width: 100%; height: 1%;}
