﻿/*body
{
		background-color: #EFEFE7;
		padding: 0px 2px 2px 2px 2px;		
}*/

h1
{
		font-size: small;
		font-weight: bold;
		color: #696969;
}

h2
{
		font-size: small;
		font-weight: normal;
		font-style: italic;
		color: #696969;
}

h3
{
		font-size: small;
		font-weight: normal;
		font-style: normal;
		color: #696969;
}

table
{
	width: 100%;
}

fieldset
{
		padding-left: 0.5em; 
		margin-top: 0.25em; 
		margin-bottom: 0.25em; 		
}

.bottom
{	
	padding-top: 4px; 
	padding-bottom: 4px; 
}


.price td
{
	vertical-align: middle;
	padding-left: 0px;
	padding-right: 6px;
}
.annotation
{
	/*padding: 0px 2px 0px 2px;*/ /*border-top: dotted 1px #5F92BF;*/
}
.annotation p
{
	font-size: small;
	font-style: italic;
}

.title
{
	margin-top: 2px;
	font-weight: bold;
	font-size: larger;
}

.props
{
	margin: 6px 0px 6px 0px;
	color: #696969;
}

.props ul li
{
		font-size: small;
}
.props ul li span
{
	font-weight: normal;
	font-style: italic;
	font-size: small;
}

.props ul li span.price
{
	font-style: normal;
	text-transform: lowercase;
	font-weight: bold;
	color: #000000;
}

.props ul li.price
{
	font-style: normal;
	font-weight: bold;
	text-transform: lowercase;
	padding-top: 4px;
	vertical-align: text-top;
}

.sequence
{
	font-style: italic;
	padding-top: 4px;
	vertical-align: text-top;
}

ol li
{
	list-style-position: inside;
	list-style-type: decimal;
}


.price
{
	font-style: normal;
	font-weight: bold;
	text-transform: lowercase;
	padding-top: 4px;
	/*padding-bottom: 6px;*/
	vertical-align: text-top;
}

.price td
{
		vertical-align: bottom;
}

.buttons
{
	background-color: #f5f5f5;
}

.bookdesc
{	
	border-bottom: #5F92BF 2px solid;	
	padding-bottom: 4px;
}

.bookdesc table
{
		/*border: solid 1px red;*/
}

.cover
{
	position: relative;
	float: left;
}
.details
{
	position: relative;
	float: left;
}
.buybtn
{
	font-size: xx-small;
}

.spacer
{
	margin-top: 2px;
	margin-bottom: 4px;
}
.notab
{
	border-bottom: dotted 1px #a9a9a9;
	width: 100%;
}

.activetab
{
	border-top: dotted 1px #a9a9a9;
	border-right: dotted 1px #a9a9a9; /*border-left: solid 1px gray;*/
	border-bottom: solid 1px #f5f5f5;
	padding: 2px 4px 2px 4px;
	background-color: #f5f5f5;
}

.tab
{
	border-top: dotted 1px #a9a9a9;
	border-bottom: dotted 1px #a9a9a9;
	border-right: dotted 1px #a9a9a9;
	background-color: #ffffff;
	padding: 2px 4px 2px 4px;
}

.topmenu
{
	border: none;
	display: none;
}
.toolbar table
{
	margin-top: 2px;
}
.toolbar
{
	padding: 2px;
	margin-bottom: 2px;
	color: #ffffff;
}
.spacer
{
	margin-left: 2px;
	margin-right: 2px;
}

/* search pane*/
.search
{
	padding: 4px; /*background-color: #f0e68c;*/
	background-color: #6CB0DF;
	border-top: #5F92BF 2px solid;
	border-bottom: #5F92BF 2px solid;
}
.search td
{
	vertical-align: middle;
}
.search input
{
	/*font-size: xx-small;	*/
}
.search a
{
	color: #ffffff;
}

.payrow
{
	margin-top: 4px;
}
.payrow td
{
	vertical-align: middle;
}

a
{
	color: #2C6EAA;
}

.noula
{
	text-decoration: none;
}

/**/
.alphabet
{
	padding: 2px 0px 2px 0px;
	border-bottom: #5F92BF 2px solid;
}
.l
{
	margin: 0px;
	padding: 2px 0px 2px 0px;
}
.sl
{
	padding: 1px 4px 1px 4px;
	background-color: #6CB0DF;
	color: #ffffff;
	font-weight: bold;
}

/**/
.list
{
	/*margin-top: 4px;*/
	/*margin-left: 4px;*/
}
.list li
{
}

.spinner
{
	padding: 1px;
}
.user
{
}
.logo
{
	margin-right: 4px;
	font-weight: bold;
}
.tip
{
	background-color: #6CB0DF;
	border: none;
	color: #ffffff;
	font-style: italic;
	-webkit-border-radius: 8px;
}

.menu
{
	width: auto;
}

.menu span
{
	float: right;
}

.menu em
{
	float: left;
}

.about
{
	background-color: #EFEFE7;
	padding: 2px;
}

.cover
{
	text-align: left;
	padding-left: 0px;
}

.cover img
{
	border: #5F92BF 1px solid;
	padding: 1px;
	margin-top: 4px;
}

.sticker
{
	background-color: #ffffff;
	padding: 0px 4px 2px 4px;
	margin: 0px 2px 4px 2px;
}

/**/
.stats
{
	border-top: solid 2px #5F92BF;
	padding-top: 4px;
	margin-top: 4px;
}

hr
{
	border-top: solid 2px #5F92BF;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.note
{
	font-size: smaller;
	font-style: italic;
}

.groupname
{
	font-weight: bold;
	color: #696969;
	margin-top: 4px;
}
.date
{
	font-size: smaller;
	color: #696969;
}
.smaller
{
	font-size: smaller;
}
.shortlist
{
	padding-left: 4px;
}

.field ul li
{
		/*margin-left: 1.75em;		*/
		font-style: italic;
		color: #696969;
}

.field table
{
		margin-top: 4px;
}

.field th
{ 
		width: 100%;
}

.field input[type="radio"]
{ 
		vertical-align: middle;
}

.field label
{ 
		padding-left: 0.25em;
}

.currency
{
		color: #5F92BF;
}

.formats table
{
	margin-top: 0.25em;
	margin-left: 0.5em;
}

.formats th
{
	padding: 1px 2px 1px 2px;
	vertical-align: middle;
	font-style: italic;
}

.formats td
{
	width: 100%;
	vertical-align: middle;
}

.hidden
{
		color: #fff;
}