body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:small; color:#000000;background-color:#f4f4f4;}

#mobmenu_button {display:none;}
#mobmenu_button_sect {display:none;}

#page_all {max-width:960px; padding:0px; margin-top:0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; background-image:url(../index_g_lib/lhs_bg.jpg); background-repeat:repeat-y;} 
#page_all_sect {max-width:960px; padding:0px; margin-top:0px; margin-bottom: 0px; margin-left:auto; margin-right:auto; background-image:url(../index_g_lib/lhs_bg.jpg); background-repeat:repeat-y;} 

#banner {width:100%; padding:0px; margin:0px; text-align:left; background-image:url(../index_g_lib/banner_final.jpg); background-repeat:no-repeat; height: 120px; } 
#banner.banner_onebook {}

#banner a.title {display:block; position:relative; left:14px; top:11px; text-decoration:none;}
#banner a.logo {display:block;  text-decoration:none;}


#banner_links {text-align:left; padding-top:20px; color:#ffffff;} 
#banner_onebook_links {text-align:left; padding-top:20px; color:#ffffff;} 

#banner_links ul {list-style-type:none;}
#banner_links ul li {margin:7px 0px 0px -30px; background-image:url(../index_g_lib/bullet.jpg); background-repeat:no-repeat; background-position:top left;}
#banner_links ul li:hover {background-image:url(../index_g_lib/bullet_shade.jpg);}
#banner_links ul li a {margin-left:30px; display:block; font-size:1.1em; font-weight:bold; text-decoration:none;color:#cccccc;}
#banner_links ul li a:hover {color:#ffffff;}

#banner_print {display:none; color:#ffffff;}

#mainbox {width:100%; clear:both; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; text-align:left;   background-color:#ffffff;background-image:url(../index_g_lib/lhs_bg.jpg); background-repeat:repeat-y;}


#title {margin: 0px 0px 0px 170px; background-color:#6666CC; padding:3px 5px 3px 5px;}
#title p.titletext {float:right; color:white; line-height:130%; margin-top:0px; margin-bottom:6px; vertical-align:top; font-weight:bold;}
#title p.newsflash {color:white; line-height:130%; margin:0px 0px 6px 10px; vertical-align:top;}


#sectionbar {margin: 0px 0px 0px 170px; background-color:#0099cc; padding:3px 5px 3px 5px;}
#sectionbar h3 {color:#ffffff; margin:0px; padding:2px;}
#sectionbar h1 {color:#ffffff; font-size:medium; margin:0px; padding:2px;}


#lhs {float:left; padding:20px 0 0 0; margin:0px;}
#lhs_sect {float:left; padding:20px 0 0 0; margin:0px;}

/* LH Menu */


a.menlistl {display:block; font-size: small; vertical-align:top; margin-top:0px; margin-right:3px; padding:2px 0px 2px 2px; line-height:100%; color:#ffffff; text-decoration:none;}
a.menlistl:hover {background-color:#3399aa;}
img.menlh {margin-left:3px; margin-right:5px; margin-bottom:5px; float:left; clear:both;}
.menlistf {clear:both; padding-bottom:14px; font-size: small; color:#ffffff;}
.suboffset {margin-left: 28px; margin-top:6px;}

#twitter {margin-top:10px;}
#twitter img {float:left; margin:0px 0px 5px 5px;}
#twitter a.nounderline {display:block; color:#ffffff; padding-left:3px; float:left; width:100px; margin:2px 0px 0px 6px; text-decoration:none;}
#twitter a.nounderline:hover {background-color:#3399aa;}
#facebook {clear:left; margin:5px 0px 5px 0px;}
#facebook img {float:left; margin:0px 0px 5px 5px;}
#facebook a.nounderline {display:block; color:#ffffff; padding-left:3px; float:left; width:100px; margin:2px 0px 0px 6px; text-decoration:none;}
#facebook a.nounderline:hover {background-color:#3399aa;}

#last_ud {font-size:small; margin:30px 0px 0px 10px; width:160px; color:#ffffff;}

a.booklist0 {display:block; font-size: small; vertical-align:top; margin:2px 4px 2px 4px; line-height:100%; color:#ffff99; text-decoration:none;}
a.booklist1 {display:block; font-size: small; vertical-align:top; margin:2px 4px 2px 4px; line-height:100%; color:#ccccff; text-decoration:none;}
a.booklist0:hover, a.booklist1:hover {background-color:#3399aa;}




#content {float:left; margin:0px; padding:5px 10px 5px 10px;  background-color:#ffffff;}
#content_guest {float:left; margin:0px; padding:5px 10px 5px 10px;  background-color:#ffffff;}


#content * li {margin:0 0 0 -10px; padding:0;}
#content * a {display:block; padding:1px 3px 1px 3px; width:160px; text-decoration:none;}
#content * a:hover {background-color:#cccccc;}

#content * a.content_plain {font-size:small; color:#006699; display:inline; width:100%; padding:0px;}
#content * a.content_plain:hover {text-decoration:underline;  background-color:#ffffff;}


h1.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: medium; color: #000000;}
h2.content {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #006699;}
p.content_links {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #006699;}
a.content_links {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: small; color: #006699;}

#colcontent1 {float:left; margin: 0px 0px 0px 0px; padding-right:10px; width:170px; background-color:#eeeeee;}
#colcontent2 {float:left; margin: 0px 15px 0px 15px; padding-right:10px; width:170px; background-color:#eeeeee;}
#colcontent3 {float:left; margin: 0px 0px 0px 0px; padding-right:10px; width:170px; background-color:#eeeeee;}


#content div ul {list-style-type:none;}
#content div ul li {margin-left:-38px; padding:5px 0px 5px 5px;}

#content_wide  {float:left; margin:0px; padding:5px 10px 5px 10px;  background-color:#ffffff; width:760px;}

#front_text {clear:both; padding-top:25px;}

.section_intro_text {width:100%; padding:10px; margin:6px 0px 20px 0px; border-bottom:1px solid #999999; background-color:#eeeeee;}
table.section_beyond_cutoff {width:100%;}
	
#rhs_search {float: left; width:200px; margin:0 0 0 0; display:inline;}
.searchtext {color: #ffffff; font-size:small; font-weight:bold; padding-left:10px;}
.searchbutton {font-size:10px;  color: #000066; background: #b5d1e8; margin: 0px;  padding: 0;}

.searchbutton_f {font-size:10px;  color: #000066; background: #b5d1e8; margin: 0px;  padding: 0; position:relative; top:-2px;}
.searchlink {font-size:xx-small; font-weight:bold; color: #ffffff;  text-decoration: none}
.formtext {color: #006699}
.formtextsml {font-size:x-small; color:#006699;}

#rhs_ads {float: left; margin: 0 0 0 0; background-color:#eeeeff; display: inline;}
.rh_ad_inner {width:197px; margin-left:2px; text-align:center;}
.rh_advert {padding-bottom:4px;}

#rh_review {padding: 0px 0px 6px 10px;}


#footer {width:100%; height:43px; clear:both; margin-left:auto; margin-right:auto; background-color:#000066;}
#footer_content {text-align:center; padding:5px; font-size:9px;}
#foot_ad {text-align:center; padding-top:10px;}

.dberror {font: small Verdana, Arial, Helvetica, sans-serif; color: #990000;}

p.footertext {color: #f5f5f5;
line-height: 120%;
margin-top: 8px;
text-decoration: none;
vertical-align: top; float:left;}
a.footertext {color:#ffffff}

p.footertext_terms {color: #f5f5f5;
line-height: 120%;
margin-top: 8px;
text-decoration: none;
vertical-align: top; float:right;}

a.hoverline {text-decoration:none;}
a.hoverline:hover {text-decoration:underline;}
a.nounderline {text-decoration:none;}

.shoptext {font-size:.8em;}
.shoptextr {font-size:.8em; width:40px;}
.shoptitle {font-weight:bold; color:#000099;}
.shopopening {font-size:.8em; color:#006699}
table.shopnorm{margin-bottom:12px;}
table.shopboxed {margin-left:5px; padding:4px; background-color:#d7f2ff;}
div.shop_boxed {width:430px; background-color:#cc0000; margin-bottom:12px;}

/* CMS text pages (carried forward) */

h4 { font-size: medium; }

p { font-size: 12px; }

div#content { padding: 10px; }

div.about_content { padding: 10px;  color: #000000; font-size: 10px; }
div.about_content img { margin-left: 10px; margin-right: 10px; }

div.editor_content, div.review_text {  padding-left:5px; color: #000000; font-size: 12px; }

div.reviewer_details { color: #000000; font-size: 12px; }
div.reviewer_details img { margin-right: 10px; margin-bottom: 5px; }
td.review_link{ color: #000000; font-size: 10px; }

div.book_details { color: #006699; font-size: 10px; width: 220px; float: right; text-align: center; }

.medium_text { font-size: 12px; }
.small_text { font-size: 10px; }
img.left_float {margin-right:10px;}
img.right_float {margin-left:10px;}

#onepub_descr {width:300px; float:right;}
#onepub_descr p {font: small Verdana, Arial, Helvetica, sans-serif;}


@media print {
	body {background-color:#ffffff;width:100%; margin:0px;}
	#page_all {background-image:none; background-repeat:none; width:100%; margin:0px;}
	#mainbox {background-image:none; width:100%; margin:0px;}
	#content {width:100%;}
	#content_wide {width:100%;}
	#footer {width:100%}
	#footer_content {width:100%}
	#banner {background-image:none;}
	#banner_links {display:none;}
	#banner_onebook_links {display:none;}	
	#section_select {display:none;}
	#lhs {display:none;}
	#lhs_sect {display:none;}
	#rhs_ads {display:none;}
	#banner_print {display:block;}
	#sectionbar {margin-left:0px;}
	#review_box {width:100%;}
	#onepub_descr {width:auto;}
	p.footertext_terms {display:none;}

	}
