A:ACTIVE, A:LINK, A:VISITED { color : #000066; }
A:HOVER { color : #0066cc; }
A.bookview2:active, A.bookview2:link, A.bookview2:visited
{ 
  color : #999999; 
} 
BODY, TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #000066;
}
body table a{
font-weight:bold;
}
p {
	margin:0; 
	padding: 0 0 10px 0;
}
.orange { color : #ff6600; }
.white 
{ 
	color : #ffffff;
}
A.white:active, A.white:link, A.white:visited
{ 
	color : #ffffff; 
}
A.whitehighlight:active, A.whitehighlight:link, A.whitehighlight:visited
{ 
	color : #ffffff; 
	font-weight : bold;
}	
.whitecaps
{ 
	color : #ffffff;
	font-size: 11px;	
	font-variant: small-caps
}
A.whitecaps:active, A.whitecaps:link, A.whitecaps:visited
{ 
	color : #ffffff; 
	font-weight : bold;
}
.caps
{ 
	font-variant: small-caps
}
A.caps:active, A.caps:link, A.caps:visited
{ 
	font-weight : bold;
}
.new
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ff0000;
	vertical-align: super;
	font-weight: bold;
	font-size: 8px;
}
.subhead { font-weight: bold;}
.subheadspaced { font-weight: bold; margin-top:5px;}
p.subheadspaced { font-weight: bold; margin-top:0px; padding-bottom:5px;}
.head { color: #ff6600; font-weight: normal; font-size: 20px !important; }
.imgboarder {border: 3px #ffcc66 solid;} 
.subheadorang { font-weight: bold ; color: #FF6600;}
.subheadred
{
	font-weight: bold;
	color: #ff0000;
}
.imgboarderblue { border: 2px #6699ff solid; }
.third { 
	font-size : 13px;
	font-weight : bold;
}
.thirdnobold { font-size : 13px; }
.news {
	font-size : 11px;
	font-weight : bold;
	font-style : italic;
	color : #ff3300;
}
.newsheadline
{
	font-weight: bold;
	font-size: 20px;
	color: #000066;
	font-style: normal;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.pagingborder
{
	border-right: #ffcc66 1px solid;
	padding-right: 3px;
	border-top: #ffcc66 1px solid;
	padding-left: 3px;
	padding-bottom: 3px;
	border-left: #ffcc66 1px solid;
	padding-top: 3px;
	border-bottom: #ffcc66 1px solid;
	background-color: #ffffe7;
}

.rh_buy_button
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.imprintlogo
{
	float:right; 
	padding:10px;
	width:150px;
}

#sidebox {
width: 250px;
height: auto;
max-height: 460px;
top: 0;
left: 0;
overflow: auto;
}
#sidebox::-webkit-scrollbar {
    -webkit-appearance: none;
}

#sidebox::-webkit-scrollbar:vertical {
    width: 11px;
}

#sidebox::-webkit-scrollbar:horizontal {
    height: 11px;
}

#sidebox::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

#sidebox::-webkit-scrollbar-track { 
    background-color: #fffbed; 
    border-radius: 8px; 
} 
#bestnumber {
display:none;
}

.authillimg {
border: 1px solid #d2e4f7;
padding: 4px;
}
