body{
	font-size:14pt;
	font-family:"Calibri","Trebuchet MS","Arial",sans-serif;
}
a, a:visited{
	text-decoration: none;
	color: #000000;
}
a:hover, a:active{
	color:gray;
}
a.rosemenu, a.rosemenu:visited{
	color: gray;
	text-decoration: none;
	font-weight: bold;
	margin-bottom:0.2em;
	padding-bottom:0.2em
}
a.rose, a.rose:visited{
	color: White;
	text-decoration: none;
	font-weight: bold;
}
a.rose:hover{
	color: #92BB11;
}
a.white, a.white:visited{
	color: White;
	text-decoration: none;
	font-family: "Courier new";
}
a.white:hover{
	color: #E00000;
}
a.black, a.black:visited{
	font-weight: bold;
	color: black;
	text-decoration: underlined;
}
a.black:hover{
	color: #E00000;
}

.dialog{
	background-color: #ddeeff;
	padding: 15px 20px 15px 20px;
	width: 30em;
	margin: 15px 0 0 15px;
	width: 90%;
}
#menucell{
	padding: 2px 0 4px 0;
	color: White;
}

#gray_body{
	padding: 5px 0 0 0;
	text-align: justify;
}

#lpanel_cell{
	padding: 0 1em 0.5em 1em;
	background-color:#F7F7F7
}

#q{
	width: 100%;
	margin: 0;
	border:1px solid #000088
}
#go{
	width: 24px;
	height: 24px;
	border: none;
	background-image: url(/static/img3/searchb.gif);
	margin: 0;
}
#master_canvas{
	max-width: 50em;
}
#copyright{
	font-size: 8pt;
	padding: 0 3px 5px 0;
}
#counters{
	padding: 15px 3px 5px 30px;
}
#master_cell{
	padding: 0 15px 15px 15px;
}

.errTitle{
	background-color: Black;
		color: #E00000;
		padding: 3px 3px 3px 10px;
		font-weight: bold;
		border: 1px outset gray;
}

.errorSticker{
	border: 1px outset Red;
		color: White;
		background-color: #CC0000;
		width: 30%;
		height: 8em;
		position: absolute;
		top: 30%;
		left: 35%;
}
.errText{
	color: White;
}
.stdbutn{
	width: 4em;
}
div.panel_itm{
    color:darkblue;
	padding-left: 0em;
	padding-top: 0.5em;
	font-famile: "Verdana","Arial",sans-serif;
#	Dtext-transform: uppercase;
#	font-weight: bold;
	line-height: 1.18em;
}
div.panel_itm.a{
    color:darkblue;
}

ul{
	margin: 0 0 0 0;
	padding: 0 0 0 1em;
}
ol{
	margin: 0 0 0 0;
	padding: 0 0 0 2em;
	font-family: Verdana, Sans-serif;
}
li{
	margin: 0 0 0.3em 0;
	font-family: Verdana, Sans-serif;
//	font-size: 90%;
	clear:both
}

div.topline {
	margin-top:4px;
	margin-left:0em;
	margin-bottom:0px;
	padding:7px;
}
div.topliner {
	font-size:80%;
	margin-top:4px;
	margin-bottom:10px;
	padding:7px;
}
div.topliner a {
	color:#000000
}
h1{
	margin-top: 0;
	font-size: 165%;
}
h2{
	margin: 0 0 0.3em 0;
	font-size: 140%;
	font-weight: bold;
}
h3{
	margin: 0 0 0.3em 0;
	font-size: 120%;
	font-weight: bold;
}
h4{
	color: darkblue;
	text-transform: uppercase;
	margin: 0 0 0.3em 0;
	font-size: 100%;
	font-weight: bold;
}

form{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
p{
	margin: 0 0 0.3em 0;
	text-align: justify;
//	font-size: 80%;
	font-family: Verdana, Arial, sans-serif;
}
td.white {
	color: white;
}
td.edit_name{
	font-weight: normal;
	twext-transform: uppercase;
	width: 9em;
	padding: 0.2em 1em 0.2em 0;
}
.order_small {
    font-size:85%;
    color:#FFFFFF;
}
a.order_small {
    font-size:75%;
    color:white;
    outline: dashed thin;
}
a.archive_link {
	text-decoration: underline;
	margin-left: 2em;
}
span.gt{
	position: relative;
	top: 0.1em;
}
input{
	font-size: 10pt;
	margin: 3px 0 3px 0;
}

.stdinput{
	width: 10em;
}

.biginput{
	width: 100%;
}

input.coolbutn{
	height: 20px;
	border: none;
	margin: 0;
	background-color: #d0e0f0;
}
table.coolbutn{
	width: 100%;
//	margin: 3px 1px 1px 1px;
}

div.coolborder{
	background-color: darkblue;
}
div.coolface{
	background-color: #d0e0f0;
}
h2.booktitle{
	color: Black;
}
.dialogtitle{
	padding-bottom: 0.6em;
}

div.down_descr{
	max-width: 40em;
	font-size: 80%;
	margin: 0 0 1em 0;
}

div.book_annotation{
	max-width: 40em;
	padding: 1.5em 1em 0 0;
}
.floatl{
	float: left;
}

.addtobasket{
	width: 16em;
	padding: 1em 2em 0 1em;
}
div.sdtbody{
	margin-left: 15px;
}
.cell_on_gray{
	border-bottom: 1px solid #A5AAAE;
}
.makeorder{
	width: 13em;
}

b.booktitle{
	font-size: 110%;
}
span.hl{
	padding: 1px 3px 1px 3px;
	background-color: Silver;
	border: 1px solid gray;
	font-weight: bold;
	font-family: Courier New;
}

#GMCountCell{
	width: 3em;
	height: 25px;
	font-size: 16px;
	margin: 0;
	text-align:right;
}

.hot{
	color: Red;
}
td.rt{
	padding-right: 0.5em;
}

div.news_date{
	font-size: 80%;
	font-weight: bold;
	color: Gray;
}

div.newbook{
	padding-bottom: 1.9em;
	padding:2em
}

.news_body{
	text-align:justify;
	gmax-width: 40em;
//	padding-top: 0.8em;
//	padding-bottom: 0.2em;
}
.news_body a {
	text-decoration:underline;
	color:blue
}
.news_body a:visited {
	text-decoration:underline;
	color:blue
}
div.annotation{
	margin: 0.2em 0 0 0;
	max-width: 40em;
}
div.news_body p, div.annotation p{
}

a.lpi{
	text-decoration: underline;
	line-height:1.4em;
	font-size:80%;
	line-height:1.4em
	color:black
}
a:hover.lpi{
	text-decoration: none;
	font-size:80%;
	color:black;
	line-height:1.4em
}
a:visited.lpi{
	text-decoration: underline;
	font-size:80%;
	color:black;
	line-height:1.4em
}
a.lpiu{
	text-decoration: underline;
	font-size:80%;
	color:black;
	line-height:1.4em
}
a.lpiu_b{
	text-decoration: none;
//	color:#3277a3
	color: black;
}

a.other_book {
	color:#A9A9A9;
}

h2.other_book {
	color:#E77471;

}

.purchased {
  color: #00A000;
}

.adult {
  color: #777777;
}

.COLLAPSED{
						margin-left: 1em;
					}
.notify
{
	max-width: 40em;
	background: #CED5DA;
	border-style: dashed;
	border-width: 1px;
	border-color: grey;
	padding: 10px;
}
#breadclumbs{
	padding: 5px 0 2px 0;
	font-size: 80%;
}
.has_new{
	font-size: 85%;
	color: Red;
	font-weight: bold;
}
a.ra,a.ra:visited{
	color: Red;
	text-decoration: none;
}
.usernd{
	color:white;
	line-height:10pt;
	font-size: 10pt;
}
.usern{
	color:black;
	font-size: 10pt;
	line-height:11pt;
	font-weight: bold;
}

div.quote{
 margin-left : 1em;
 border : 1px solid gray;
 color : Silver;
 padding : 0.2em;
}

li.usernav {
	font-size: 80%;
}
td.edit_name{
	text-align: right;
}
li.red_link {
	color: #FF0000;
	font-size: 80%;
}
.red_link{
	color: #FF0000;
}
.black{
	color: Black;
}
.small_black{
	color: Black;
	font-size:80%;
	padding-top:0.5em;
}
a.small_black{
	color: Black;
}
.subs_input{
	width:38ex;
}
div.booktitle{
}
#vendor,#java_mode,#fnt_select{
	width:27em;font-size:90%;
}
input.bbtn{
	font-size: 80%;
	border: 2px outset #F2F2F2;
	color:Black;
	background-color: #F2F2F2;
}

div.booktitle > b {
	font-size: 110%;
}
small.graydate{
	color: Gray;
}
li.bookl{
	padding-bottom: 0.3em;
}
input.coupone{
	width: 50px;font-size:17px;border:1px solid gray;text-align:center;background-color:#E0E0E0;
}

.red{
	color: Red;
}
emphasis{
	font-style: italic;
}
div.rec_answer{
	padding: 0.8em 0 0 2.5em;
}
div.rec_body{
	margin-bottom: 2em;
}

td.inv_num{
	border:1px solid silver;
	width:3.1%;
	font-size: 10pt;
}
div.spoiler{
	display: none;
}
div.sortby{
	padding-bottom: 1em;
}
#goog1,#goog2{
	float:left;
}

a.not_like_link {
	text-decoration: none;
	color:black;
}

div.forum_quote_title{
	margin: -1em 0 0 0.5em;
	font-size: 85%;
}
span.forum_quote_title{
	background-color: #CED5DA;
	border: 1px solid #A5AAAE;
	padding: 0.1em 0.5em 0.1em 0.5em;
}

div.forum_quote{
	margin: 1em 2em 0 0;
	border: 1px solid #A5AAAE;
	padding: 0.3em 0.3em 0 0.4em;
}
div#summary{
	position:absolute;
	width: 30em;
	background-color:White;
	border: 1px outset #696969;
	padding: 10px; 
	overflow-y: auto;
	max-height: 80em;
}
div#summaryformater{
	background-color:#ffD6D6;
}
div#spoilerclose{
	float:right;
}

.cnt_cell	{ font-size: 10pt; color: White;}
.cntval_cell	{ font-size: 10pt; color: White;}

.cnt2_cell	{ font-size: 10pt; color: black;}
.cntval2_cell	{ font-size: 10pt; color: Black; text-align: right; font-weight: bold; }

td.nplus{
	font-size: 7pt;
	color: red;
	text-align: left;
	padding-left: 0.2em;
}

.player { width: 395; height: 34; border: solid 1px #A5AAAE }

.searchresults { background-color: #FFFF00; color: #000000 }

.floatingbook {
	color:white;
	display:inline;
	height:170px;
	float:left;
	padding:1em;
	text-align:left;
	margin:0.5em;
	background:#E1F1FC;
}
.booklabel {
	display:inline;
	float:left;
	width:100px;
	padding-bottom: 0.5em; 
	font-size: 70%; 
	text-decoration: none;
	font-family: Arial, sans-serif;
}
.book_cover {
	margin: 0 1em 0.5em 0;
	float:left;
}
.books_list_block_old{
//    overflow: auto;
//    height:440px;
//    border:1px solid white
}
.news_title {
    margin: 0; padding: 0 1em 0 1em;
    list-style-position: outside;
    list-style-image: url(/static/img3/li-shortcut-red.gif);
}

.bluelink a{
    color:#4285b0;    
    text-decoration:underline
}
