.link-1 {
	display:block;
	float:left;
	background:url(/images/btn_center.jpg) repeat-x left top;
	color:#ffffff;
	text-decoration:none;
}
.white12 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
img {
	border:none;
}
.link-1 em {
	display:block;
	background:url(/images/btn_left.jpg) no-repeat left top;
}
.link-1 b {
	display:block;
	background:url(/images/btn_right.jpg) no-repeat right top;
	padding:0 10px 0 10px;
	line-height:27px;
	font-size:12px;
	color:#000;
	font-weight:bold;
	font-style:normal;
}
.link-1:hover {
	text-decoration:none !important;
	color:#000000
}
.booklist {
	width:390px;
	height:400px;
	margin:5px 0 5px 10px;
	background-color:#F7F7F7;
	overflow:auto;
}
.bookmatch {
	width:845px;
	margin:5px 0 5px 10px;
	background-color:#f1f1f1;
}
.bookinfo {
	width:435px;
	margin:5px 0 5px 10px;
	background-color:#f1f1f1;
}
.addbook {
	width:390px;
	margin:5px 0 5px 10px;
}
.error {
	background-color:#FFE1FF;
	width:90%;
	height:25px;
	padding:10px 0 0 0;
	margin:0 0 0 60px;
	text-align:center;
	color:#FF0000;
	font-size:12px;
	border:1px;
	border-style:solid;
	border-color:#FFCCFF;
}
body {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	/*background:url(/images/menu-bg.gif) left 168px repeat-x;*/
	
	background: url(/images/sunshine-top-bg.jpg) no-repeat left top;
	
}
input {
	font-size:12px;
}
.subheading {
	color:#087DCC;
	font-size:14px;
	font-weight:bold
}
.container {
	width:1000px;
	margin:0 auto;
}
.header {
	width:100%;
	height:168px;
	background:url(/images/logo.png) no-repeat left top;
	/*background:url(../images/img_hdr.jpg) no-repeat center top;*/
}
.hdr-det {
	float:right;
	width:251px;
	padding:15px 0px;
	background: url(/images/search-menu.gif) left top no-repeat;
	margin:5px 20px 0 0;
	^margin:-165px 20px 0 0; /*Hacking for IE7 */
	text-align:center;
}
.welcom_user {
	float:right;
	width:370px;
	color:#000000;
	font-size:12px;
	float:right;
	margin:148px -250px 0 0;
}
.social_nw {
	padding:5px;
	float:right;
	margin-top:55px;
}
.nav {
	width:100%;
	background: #ffbe03;
	margin:0 0 20px 0;
}
.nav ul {
	margin:0;
	padding:0;
}
ul#menu {
	width:900px;
	height: 52px;
	font-size: 0.8em;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-weight: bold;
	list-style-type: none;
	margin-top:0;
	padding:0px;
}
ul#menu li {
	display: block;
	float: left;
	margin: 0 0 0 5px;
}
ul#menu li a {
	height: 43px;
	color: #000;
	margin:4px 0 0 0;
	text-decoration: none;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 200%;
	font-size:15px;
	text-transform:uppercase;
	padding: 6px 10px 0;
}
ul#menu li a:hover {
	color:#000;
	background:#FFF;
}
ul#menu li a.current {
	color:#000;
	background:#FFF;
}
/*********Fix height for pages*********/

.bodyarea {
}
.inner-container {
	padding-bottom:20px;
}
/*********Fix height for pages*********/

.whole {
	width:981px;
	margin:0 auto;
	background-image: url(../images/bg-whole.jpg);
}
.whole-top {
	height:70px;
	margin:0;
	background-image: url(../images/tp-whole.jpg);
	background-repeat: no-repeat;
}
.whole-top2 {
	height:70px;
	margin:0;
	background-image: url(../images/bg2.jpg);
	background-repeat: no-repeat;
}
.whole-bot {
	height:15px;
	margin:0;
	padding:0 0 0 0;
	
}
.whole-bg {
	background-image: url(../images/bg-whole.jpg);
	background-repeat: repeat-y;
}
.wel {
	width:903px;
	margin:-58px 0px 0px 11px;
	color:#666666;
	font-size:13px;
}
.wel-top {
	height:70px;
	background-image:url(../images/tp-wel.jpg);
	width:763px;
	height:70px;
}
.wel-top2 {
	height:70px;
	background-image:url(../images/top2.jpg);
	width:953px;
	height:70px;
}
.wel-top2 h1 {
	padding:30px 0 0 30px;
	font-size:18px;
	color:#FFFFFF;
}
.wel-top h1 {
	padding:30px 0 0 30px;
	font-size:18px;
	color:#FFFFFF;
}
.wel-bot {
	height:17px;
}
.wel-bg {
	background-image: url(../images/bg-wel.jpg);
	background-repeat: repeat-y;
}
.wel-bg2 {
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat-y;
	width:953px;
}
.txt1 {
	color:#4677c9;
	font-size:10px;
	text-decoration:underline;
}
.txt2 {
	color:#000;
	font-size:18;
	font-weight:bold;
}
.txt3 {
	color:#fc4600;
	font-size: small;
	font-weight:bold;
	text-decoration:underline;
}
.txt4 {
	color:#666;
	font-size: smaller;
	text-decoration:underline;
}
.txt5 {
	color:#000;
	font-size: 11px;
}
.txt6 {
	color:#000;
	font-size: small;
	font-weight:bold;
	text-decoration:underline;
}
.txt7 {
	color:#000;
	font-size: small;
}
.txt8 {
	color:#0067c3;
	font-weight:bold;
	font-size:small;
}
.in-wel {
	width:722px;
	padding:20px;
}
.in-wel2 {
	width:953px;
	padding:10px 0 0 30px;
}
.in-wel2 .wel-note {
	width:870px;
	float:left;
}
.wel-note {
	width:476px;
	float:left;
}
.wel-note2 {
	width:700px;
	float:left;
}
.rightbar {
	float:right;
	width:185px;
	margin-top:-58px;
	font-weight:bold;
	font-size:13px;
	padding:5px;
}
.righbar-in {
	margin-left:10px;
}
#signup {
	width:232px;
	float:left;
	color:#005696;
	margin-left:10px;
}
#signup-bt {
	height:15px;
}
#singup-bg {
	padding:8px;
	background-image: url(../images/bg_signup.jpg);
	background-repeat: repeat-y;
}
label#signup {
	float: left;
	width: 180px;
	font-weight: bold;
}
input#signup {
	width:180px;
	margin-bottom:5px;
}
textarea#signup {
	width: 250px;
	height: 150px;
}
.boxes#signup {
	width: 1em;
}
#submitbutton {
	margin-left: 120px;
	margin-top: 5px;
	width: 90px;
}
br#signup {
	clear: left;
}
.recent {
	float:left;
	width:273px;
	height:10px;
	margin-left:10px;
}
.recent-tpbt {
}
.recent-bg {
	background-image: url(../images/bg-recent.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.latest {
	float:left;
	width:225px;
	height:10px;
	padding:0 15px 0 15px;
}
.latest-tpbt {
}
.latest-bg {
	background-image: url(../images/bg-LatestAd.jpg);
	background-repeat: repeat-y;
}
.book {
	float:left;
	width:437px;
	height:10px;
}
.book-tpbt {
}
.book-bg {
	background-image: url(../images/bg-books.jpg);
	background-repeat: repeat-y;
}
.footer {
	width:100%;
	height:430px;
	background: url(../images/bg_footer.jpg) repeat-x left top;
}
.footer-in a {
	color:#000;
}
.footerin a:hover {
	color:#0CF;
	text-decoration:underline
}
.footer-in {
	width:1000px;
	margin:0 auto 0 auto;
	font-size:small;
}
.blog {
	width:653px;
	float:left;
	margin-top:15px;
}
.blog-tpbt {
	height:27px;
}
.blog-bg {
	background-image: url(../images/bg_blog.jpg);
	background-repeat: repeat-y;
}
.refer {
	width:294px;
	float:left;
	padding:150px 0 0 20px;
	height:141px;
	background:url(/images/refer-img.jpg) no-repeat left top;
}
.refer-index {
	width:294px;
	float:left;
	padding:150px 0 0 20px;
	height:141px;
	margin-top:12px;
	margin-left:10px;
	background:url(/images/refer-img.jpg) no-repeat left top;

}
/*******************************************/

#bot-con {
	width:100%;
	clear:both;
	float:left;
}
#scroll {
	height:320px;
}
/*****************CSS FOR TOOLS TIPS*************************/

a.tt {
	position:relative;
	z-index:24;
	color:#3CA3FF;
	font-weight:bold;
	text-decoration:none;
}
a.tt span {
	display: none;
}
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover {
	z-index:1025;
	color: #aaaaff;
background:;
}
a.tt:hover span.tooltip {
	display:block;
	position:absolute;
	top:0px;
	left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #000000;
	font: bold 12px Arial, Helvetica, sans-serif !important;
	text-align: center;
 filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top {
	display: block;
	padding: 30px 8px 0;
	background: url(/images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle { /* different middle bg for stretch */
	display: block;
	padding: 0 8px;
	background: url(/images/bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom {
	display: block;
	padding:3px 8px 10px;
	color: #548912;
	background: url(/images/bubble.gif) no-repeat bottom;
}
.thickbox {
	background:url(/images/btn-bg.gif) left top no-repeat;
	width:100px;
	height:25px;
	float:right;
	padding-top:5px;
	text-align:center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	text-decoration:none;
}


/*****************CSS FOR SLIDER*************************/

<!--
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:870px;
	height:180px;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:820px;
  height:180px;
  background:none;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:840px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  
  background:none;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:180px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:50px;
  left:0;
  background:transparent url(/images/control_left.png) no-repeat 0 0;
}
#rightControl {
  top:50px;
  right:0;
  background:transparent url(/images/control_right.png) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 */

#pageContainer {
  margin:0 auto;
  width:100%;
}
#pageContainer h1 {
  display:block;
 }
.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  font:italic 24px Georgia, "Times New Roman", Times, serif;
  color:#ccc;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 15px;
}

-->
.searchbooklist {
	width:250px; height:150px; float:left; margin:5px 0 0 12px; border:1px solid #d6d6d6;
	font-size:9px; 
}
.sub-button{ background:url(/images/btn-bg.gif) left top no-repeat; width:100px; height:25px; text-align:center; font: bold 12px Arial, Helvetica, sans-serif; color:#000; border:none;}

