#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	text-align:left;
}

img {
	border:0px;
}

* {
	/*font-family:times new roman, times, serif;*/
	font-family:Arial, Verdana, Sans-serif; 
}

body {
	background-color:white;
	margin:0px;
	padding:0px;
}

#body {
	width:800px;
	margin:auto;
}

body, textarea, input, select, font, span, a, td, div {
	font-size:12px;
}

form {
	margin:0px;
	padding:0px;	
}

ul {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
}

small, small a, .small, small * {
	font-size:10px;
}

.small {
	font-weight:bold;
}

input.text {
	width:200px;
}

#orderform input.desc {
	width:auto;
}

.login input.text {
	width:130px;
}

h1 {
	font-size:24px;
	margin-top:2px;
	margin-bottom:10px;
}

h2 {
	font-size:18px;
	margin-top:10px;
	margin-bottom:5px;
}

h2 sup {
	font-size:12px;
}

h3 {
	font-size:16px;
	margin-top:2px;
	margin-bottom:10px;
}

#columns {
	width:100%;	
}

#columns, #title {
	border-left:2px solid silver;
 	border-right:2px solid silver;
}

#categories {	
	padding-bottom:5px;
}

#columns {
 	border-bottom:2px solid silver;
}

#content, #categories {
	vertical-align:top;
}

#right {
	background-image:url(images/menu_bk.gif);
	background-repeat:repeat-y;
}

#menu, #categories {
	width:200px;	
}


#ebooktika-banners {
	width:180px;
}

#content {
/*	width:620px; */
}

#entries_list {
	margin-left:30px;
}

#head, #foot {
	background-image:url(images/head_bk.gif);
	background-repeat:repeat-x;
	height:32px;
}

#content , #right .in {
	padding:5px;
}

#menu a {
	display:block!important;
	color:white;
	text-decoration:none;	
	border-bottom:1px solid transparent;
}

#menu a:hover {
	border-bottom:1px solid blue;
	color:white;
}

div.err {
	width:400px;
	border:3px solid red;
	background-color:#FFFFCC;
	color:darkred;
	padding:5px;
	margin-top:10px;
}

div.nb {
	width:400px;
	border:4px solid #fdb813;
	background-color:#FFFFCC;
	color:#fdb813;
	padding:5px;
	margin-top:10px;
}

.box table thead tr td {
	border:2px solid silver;
	color:white;
	font-weight:bold;
	padding:5px;
	font-size:14px;
}

a.cmd {
	color:darkblue;
}

table.form {
	padding:3px;
	padding-top:0px;
	/*width:470px;*/
}

table.form td {
	vertical-align:top;
}

table.form td.cmd {
	text-align:right;
	border-top:2px solid silver;
	padding-top:5px;
}

.entrycnt {
	padding:5px;	
}

.entry {
	margin-left:auto;
	margin-right:auto;
	border:2px solid black;
	margin-top:10px;
	margin-bottom:10px;
	
	/* min-height ie and safari hack */
	min-height:85px;	
 	height:auto !important;
 	height:84px;
 	
 	background-color:#f4f8f9;
}

.entry_special {
	border:15px solid #FA1;/*#B6C544;*/
	margin-bottom:80px;
}

.entry_special .entrycnt {
	border:2px solid black;
}

.entry, #myentry, #myentry .pos {
	width:415px;
}

td.entrysample {
	/* min-width hack */
	min-width:405px;
  width:auto !important;
  width:405px;
  
}

.entry .addthis {
	margin-top:5px;
	text-align:right;
}

.entry pre {
	margin:0px;
}

.entry h3, .entry h3 a {
	font-weight:normal;
	margin:0px;
	font-size:17px;
	font-variant:small-caps;
	text-decoration:none;
	color:black;	
} 

.entry_seb h3 {
	width:327px;
}

.contentcell .entry_seb h3 {
	width:243px;
}

.entry_seb .home_link {
	padding-bottom:2px;
}

.entry_seb .buy_link {
	clear:left;
	display:inline;	
}

.entry_seb .sample_link {
	display:inline;
	padding-left:5px;
}

.entry_text {
	margin-top:5px;
	padding-left:5px;
}

.entry .entry_ttlbold, .entry .entry_ttlbold a {
	font-weight:bold !important;
}

.entry_seb {
	background-image:url(images/icon_seb.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

.entry_price {
	margin-top:7px;
	border-top:1px solid silver;
	padding-top:5px;
}

.entry_author {
	font-size:11px;
	font-variant:small-caps;
}

.entry_ttlred, .entry_ttlred a {
	color:red !important;
}

.entry_clrbackground {
	background-color:#FFFFCC;
}

.entry_stars0 {
	display:none;
}

.entry .picture {
	float:left;
	margin-right:4px;
}

.picturecnt .picturecell {
	width:88px;
}

.picturecnt .contentcell {
	width:313px;
}


table .picturecnt td {
	vertical-align:top;
}

.entry .picture img {
	border:2px solid black;
	width:80px;
}

.entry_stars1, .entry_stars2, .entry_stars3, .entry_stars4, .entry_stars5 {
	display:block;
	padding-right:10px;
	height:17px;
	background-repeat:no-repeat;
	background-position:right 2px;
	background-color:white;
	margin-bottom:2px;
	border:1px solid silver;
	padding:2px;
}

.entry_seb .entry_stars1, .entry_seb .entry_stars2, 
.entry_seb .entry_stars3, .entry_seb .entry_stars4, 
.entry_seb .entry_stars5 {
	padding-left:70px;
}

.entry_stars1 {
	background-image:url(images/stars1.gif);
}

.entry_stars2 {
	background-image:url(images/stars2.gif);
}

.entry_stars3 {
	background-image:url(images/stars3.gif);
}

.entry_stars4 {
	background-image:url(images/stars4.gif);
}

.entry_stars5 {
	background-image:url(images/stars5.gif);
}

#wizbox {
	margin-top:8px;
}
#wizbox .box {
	width:487px;	
}

table .wizard {
	margin:auto;
}

.wizard .intro p {
	margin-top:5px;
	margin-bottom:5px;
}

.wizard .intro {
	color:black;
	padding:5px 5px 0px 5px;	
	background-color:#F8F8F8;
	border:2px solid silver;
}

.wizard .intro a {
	color:blue!important;
}

#myentry {
	/*position:relative;*/
}

#myentry .pos {
/*
	position:absolute;
	left:490px;
	top:0px;
	*/	
}

a.checkbox {
	margin-right:4px;
}

td.money {
	text-align:right;
}

.form .special {
	width:90%;
	margin:10px auto 10px auto;
	text-align:center;
	font-weight:bold;
	color:darkred;
}

input.special {
	color:green!important;
	padding:5px;
	font-weight:normal;
	font-size:14px;
}

#title {
	background-image:url(images/title_bk.jpg);
	background-repeat:repeat-x;
	height:60px;
}

#title .logo {
	float:left;
}

#title .menu {
	background-image:url(images/title_end.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:60px;
	position:relative;
	width:650px;
	margin-left:auto;
}

#title .menu .in {
	color:white;
	position:absolute;
	top:33px;
	right:5px;
}

#title .menu .in a{
	color:white;
	text-decoration:none;
	padding-left:15px;
}

#title .menu .in a:hover {
	color:yellow;
}


/*
#categories .cnt .spacer {
	width:180px;
	height:1px;
}
*/


#categories h2 {
	background-image:url(images/menu_title_bk.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	white-space:nowrap;
	color:black;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	height:23px;
	padding-top:5px;
}

#categories li a {
	color:white;
	text-decoration:none;
}

#categories li a:hover {
	color:yellow;
}

#categories li {
	list-style-type:none;
	background-image: url(images/menu_item.gif);
	background-repeat:no-repeat	;
	background-position:left top;
	padding-left:15px;
}

#categories .selected {
	text-decoration:underline;
	color:#DDFFFF;
	font-weight:bold;
}

#categories ul.first {
	padding-left:0px;
}

#categories ul {
	padding-left:0px;
	margin-left:0px;
}

.box, .wndbox {
	margin-left:3px;
}

.box .cnt {
	padding:5px;
	color:white;
}

.box .cnt a {
	color:#AAFFFF;	
}

.box .top_left {
	background-image:url(images/menu_top_left.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

.box .top_mid {
	background-image:url(images/menu_top_bk.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.box .top_right {
	background-image:url(images/menu_top_right.gif);
	background-repeat:no-repeat;
	background-position: top right;
}

.box .left {
	background-image:url(images/menu_mid_left.gif);
	background-repeat:repeat-y;
	background-position: top left;
}

.box .mid {
	background-color:#131313;
}

.box .right {
	background-image:url(images/menu_mid_right.gif);
	background-repeat:repeat-y;
	background-position: top right;
}

.box .bot_left {
	background-image:url(images/menu_bot_left.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.box .bot_mid {
	background-image:url(images/menu_bot_bk.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.box .bot_right {
	background-image:url(images/menu_bot_right.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
}

div.indent {
	padding-left:15px;
	margin-top:5px;
}


.pages_navigator {
	color:#A54041;
	font-weight:bold;
	text-align:right;
	margin-top:5px;
	margin-right:5px;
}

div.center { 
	text-align:center;
}

div.center .box, div.center .wndbox {
	margin:auto;
	text-align:left;	
}

.wndbox .cnt {
	padding:20px 17px 15px 17px;
	color:black;
}

.wndbox .cnt a {
	color:blue;	
}

.wndbox .top_left {
	background-image:url(images/wnd_top_left.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

.wndbox .top_mid {
	background-image:url(images/wnd_top.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

.wndbox .top_right {
	background-image:url(images/wnd_top_right.jpg);
	background-repeat:no-repeat;
	background-position: top right;
}

.wndbox .left {
	background-image:url(images/wnd_mid_left.jpg);
	background-repeat:repeat-y;
	background-position: top left;
}

.wndbox .mid {
	background-color:white;
}

.wndbox .right {
	background-image:url(images/wnd_mid_right.jpg);
	background-repeat:repeat-y;
	background-position: top right;
}

.wndbox .bot_left {
	background-image:url(images/wnd_bot_left.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
}

.wndbox .bot_mid {
	background-image:url(images/wnd_bot.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.wndbox .bot_right {
	background-image:url(images/wnd_bot_right.jpg);
	background-repeat:no-repeat;
	background-position: bottom right;
}

.wndbox table thead tr td, .wndbox h1 {	
	border:2px solid silver;
	color:black;
	font-weight:bold;
	padding:3px;
	font-size:16px;
}

.wndbox h2 {
 	background-image:url(images/h2_bk.gif);
 	background-repeat:repeat-x;
 	border:2px solid silver;
 	border-bottom:0px;
 	padding-left:5px;
 	margin-bottom:0px;
 }
  
.wndbox h1 {
 	margin-bottom:3px;
	background-image:url(images/h1_bk.gif);
	background-repeat:repeat-x;	
	
}

.wndbox td.orderinfo {
	padding-left:10px;
	/* min-width hack */
	min-width:270px;
 	width:auto !important;
  	width:270px;    
}

.wndbox .wizard td.cmd {	
	vertical-align:top;
}

.wndttl {
	background-image:url(images/wnd_ttl_bk.gif);
	background-repeat:repeat-x;	
	color:white;
	font-weight:bold;
	
	position:relative;
	top:-10px;
	left:25px;
	
	float:left;
}

.wndttl_left {
	background-image:url(images/wnd_ttl_start.gif);
	background-repeat:no-repeat;
	background-position:top left;
		
}
.wndttl_right {
	background-image:url(images/wnd_ttl_end.gif);
	background-repeat:no-repeat;
	background-position:top right;	
	padding:5px 10px 0px 10px;	
}

.smprints, .smprints a {
	font-size:10px;
}


#footer {
	margin-top:5px;
	border-top:5px solid #04275d;
	width:100%;
}

#footer, #footer a, #footer td {
	color:#a1a3a5;
	font-size:10px;
}

#footer .links, #footer .payment {
	width:33%;
}

#footer .links a {
	padding-right:5px;
}

#footer .copyright {
	width:34%;
	text-align:center;
}


.textcnt {
	padding:10px;
	/* width:700px; */
}

.textcnt h2 {
	margin-bottom:10px;
}

#search {
	padding-top:5px;
	padding-right:5px;
	float:right;
}

.cat_description {
	/*margin-left:20px;*/
	padding-bottom:10px;
}

.banners img, #ebooktika-banners img {
	border:0px;
}

#categories .banners, #ebooktika-banners {
	margin-top:10px;
	text-align:center;	
}

#ebooktika-banners {	
	vertical-align:top;
}

#ebooktika-banners img {	
	margin-bottom:10px;
}

#cnt_entries {
	margin:auto;	
	width:550px;
}

/* required for IE6.  I don't know why. */
.closewnd {
	clear:both;
	height:1px;
	position:absolute;
	top:0px;
	left:0px;
}

/* required for IE6.  I don't know why. */
.ending {
	width:780px;
}

.free_slots_info {
	float:left;
	text-align:left;
	color:#A00;
}

small span.nb {
	font-weight:bold;
	color:#AA0000;
}

.payment {
	text-align:right;
	white-space:nowrap;
}