BODY {color: Black;background-color: White;font-family: Arial, Helvetica, sans-serif;font-size: 15px;padding:0;margin: 0;}

body.branded{background: url(/static/img/fb/b/img_right.jpg) no-repeat right center;}

div.branded{}
div.branded_out {}
div.overall_branded{}
div.branded_in{}
.header_branded{background:url(/static/img/fb/b/header_bg.jpg) repeat-x 0 0; height:172px; position:relative; z-index:1;}
.header_branded .header-left{height:172px; display:block; width:100%; background:url(/static/img/fb/b/header_left.png) no-repeat left 0; }
.header_branded .r-img{ position:absolute; right:0px; top:0px; background:url(/static/img/fb/b/header_right.png) no-repeat right 0; width:320px; height:438px; z-index:1;}

.footer_bg{background:url(/static/img/fb/b/footer_bg.jpg) repeat-x right 0; height:138px; position:relative; z-index:1}
.footer_bg .footer_center{background:url(/static/img/fb/b/footer_center.png) no-repeat center 0; display:block; height:138px; width:100%;}
.footer_bg .footer_right{background:url(/static/img/fb/b/footer_right.png) no-repeat right 0; width:296px; height:283px; position:absolute; right:0px; top:-140px;}
#overdiv{z-index:10; position:relative;}


#about_b{position:relative; z-index:101;}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

A {
	color: #0A14B1;
}

a.black{
	color: Black;
}

A:active{
	color: #ec1c24;
}
a:visited{
	color: #8D11A8;
}

#about{
	padding: 16px 20px 0 0;
}
#about_b{
	padding: 6px 20px 0 0;
}
a.about{
	color: #B3B3B3;
	cursor: pointer;
}
a.about:hover{
	color: #0A14B1;
	background-color: White;
}
#whread{
	padding-bottom: 11px;
}
.gray_anons{
	color: #B3B3B3;
	font-size: 13px;
}
div.ALPHABET{
	font-size: 16px;
	margin-top: -2px;
	line-height: 25px;
}
a.alph{
	color: Black;
}
a.alph:hover{
	color: #ec1c24;
}
a.alph:visited{
	color: Black;
}
form{
	padding: 0;
	margin: 0;
}
#leftcell{
	margin: 0 20px 20px 0;
	float: left;
	width: 240px;
}
#rightcell{
	margin: 0 0 20px 20px;
	float: right;
	width: 240px;
}
#mastercell{
	padding: 0 20px 0 20px;
}
.std100{
	width: 100%;
}
.subs_lbl{
	padding-bottom:3px;
	padding-left:0.3em;
}
input{
	font-size: 14px;
	font-family: Arial;
}
#butmdiv{
	background-color: #ffc800;
}
#copyright{
	padding: 0 0.5em 0.5em 0;
	text-align: center;
}
h2 {
	margin: 0 0 0.4em 0;
	padding: 0;
	color: #ec1c24;
	font-size: 18px;
}
h2 a {
	color: #ec1c24;
}
h3{
	padding: 0;
	margin: 1.5em 0 0.7em 0;
	font-size: 18px;
}
h4{
	padding: 0;
	margin: 0;
	color: #ec1c24;
	font-size: 16px;
}
h5{
	color: #ec1c24;
	font-weight: bold;
	font-size: 15px;
}
a.not_a{
	color:black;
	text-decoration: none;
}
a:hover{
	color: #ec1c24;
	text-decoration: underline;
}

a.alphs,b.alphs{
	color: Black;
	background-color: #ffc800;
	border: 3px solid #ffc800;
}
div.auth{
	margin-bottom: 0.1em;
}
div.auth_float{
	width: 43%;
	float: left;
	min-width: 200px;
	margin-bottom: 0.1em;
	margin-right: 0.8em;
}
ul{
	margin: 0 0 0 0;
	padding: 0 0 0 1.5em;
	font-family: Arial, Verdana;
}
ol{
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
	font-family: Arial, Verdana;
}
li.bookl{
	font-size: 17px;
	margin: 0.2em 0 0.7em 0;
}
div.b_t_l{
	font-size: 17px;
	margin-bottom: 0.2em;
}
div.b_d_l{
	color: #B3B3B3;
	font-size: 14px;
}

small{
	font-size: 85%;
}

div.newbook{
	padding-bottom: 2em;
}
p{
	padding: 0;
	margin: 0 0 0.3em 0;
	text-align: justify;
	max-width: 60em;
}
.red{
	color: #ec1c24;
}

div.annotation{
	padding-top: 0.5em;
}
h1{
	color: #ec1c24;
	font-size: 24px;
	padding: 0;
	margin: 0 0 0.4em 0;
}
.semihot{
	color: #C68E91;
}

span.searchresults{
	color: Black;
	background-color: #ffc800;
}

.errorSticker{
	border: 1px outset Red;
	color: White;
	background-color: #ec1c24;
	width: 30%;
	height: 8em;
	position: absolute;
	top: 30%;
	left: 35%;
	z-index: 2;
}
.errText{
	color: #ffc800;
}
.errTitle{
	background-color: #ffc800;
	color: #ec1c24;
	padding: 3px 3px 3px 10px;
	font-weight: bold;
}
a.h{
	color: #ec1c24;
}
div.dnl_block{
	margin-bottom: 0.5em;
}
div.similar_link{
	margin-bottom: 0.25em;
}
h3.notmargin{
	padding-top: 0;
	margin: 0 0 0.3em 0;
}

td.edit_name{
	width: 10em;
}
input.std_butn{
	width: 8em;
}
input.stdinput{
	width: 10em;
}

div.dialog{
	background-color: #f2f2f2;
	padding: 10px;
	width: 19em;
	margin: 0.8em 0 1.5em 0;
}
.biginput{
	width:25em;
}
td.edit_name2{
	width: 18em;
}
.subs_input{
	width: 25em;
}

#vote_form{
/*	display: none;*/
	padding-top: 0.5em;
	width: 25em;
}
.grayed1{
	color: Gray;
}
.grayed2{
	color: Silver;
}

#recense_wnd{
	width: 30em;
}
#rec_preview{
	border: 1px solid Silver;
	padding:0.2em;
	background-color: #F0F0F0;
}
div.rec_body{
	margin-top: 0.2em;
}

div.quote{
	border: 1px solid #E0E0E0;
	padding:0.2em;
	background-color: #F9F9F9;
	margin: 0.2em 3em 0.2em 0.5em;
}

#onlineread p{
	text-indent: 1.4em;
	text-align: justify;
	margin: 0;
	padding: 0;
}
#onlineread_host{
	float: left;
}
#onlineread > h1{
	margin-top: 0;
	font-size: 130%;
}
#onlineread > h2{
	font-size: 120%;
}
#onlineread > p + h2{
	margin-top: 2em;
}
#onlineread > h3{
	font-size: 110%;
}
#onlineread > p + h3{
	margin-top: 2em;
}
#onlineread > p + h4{
	margin-top: 2em;
}
#onlineread > p + h5{
	margin-top: 2em;
}
div.reader_pager_top{
	margin: -2px 0 2em 0;
	font-size: 16px;
	line-height: 25px;
}

div.reader_pager_bottom{
	margin: -2px 0 2em 0;
	font-size: 16px;
	line-height: 25px;
}
a.grayed{
	color: Silver;
	text-decoration: none;
}
a.grayed:visited{
	color: Silver;
	text-decoration: none;
}
span.h{
	display: none;
}
span.s{
	font-size: 2px;
}
.notediv{
	position: absolute;
	border: 2px outset silver;
	background-color: #F0F0F0;
	width: 30em;
	text-align: justify;
	margin-top: 1em;
	left: 300px;
	padding: 0.5em;
	float: left;
	display: none;
}

img.dot{
	width: 0.1em;
	height:0.1em;
	margin: 0 0.1em 0 0.1em;
	min-width: 1px;
	min-height: 1px;
}
div.pop_sel{
	float:left;
	margin:0.3em 2em 1em 0;
}
div.rating_author{
	margin-bottom: 0.1em;
}
div.similbook{
	margin-top: 0.4em;
}
div.similbook > a.h{
	color: black;
}

a.js_switch{
	color: Black;
	cursor: default;
	border: 2px outset Menu;
	text-decoration: none;
}
a.js_switch:hover{
	color: #ec1c24;
	background-color: #ffc800;
}
a.js_switch:visited{
	background-color: Menu;
	color: Black;
}
a.js_switchs,b.js_switchs{
	color: Black;
	background-color: #ffc800;
	border: 3px solid #ffc800;
	cursor: default;
	text-decoration: none;
}
div.spoiler{
	display: none;
}
.has_new{
	color: Red;
}
img{
	border: none;
}

.cover_float {
	float:left;
}
#goog1 {
	float: left;
}
div.readrudiv{
	margin-top: 0.5em;
}
