input, select, textarea, button, a{
	outline: none !important;
}
input[type=text], input[type=password], select, textarea{
	font:14px Tahoma;
	border:solid 1px #e2e2e2;
	color:#333;
	padding:3px;
}
div.headernaja {
font-family: tahoma;
color:#fff;
width: 98%;
height: 44px;
padding-top:1px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-spacing: 0px;
background-color:#BF697B;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 5px;
margin-bottom:15px;
}
.readonly{
	 background:#eee;
}
thead, tbody{
	padding:0px;
}
ul.form{
	margin:0px auto;
	padding:0px 0px;
	list-style:none;
	/*border:solid 1px #9C0;*/
	display:block;
}
ul.form li{
	vertical-align:top;
	font:14px Tahoma;
	padding:10px 0px;
}
ul.form div{
	float:left;
	display:block;
	font:bold 14px Tahoma;
	text-align:right;
	margin-right:5px;
}
ul.form span{
	display:block;
	font:10px Tahoma;
	color:#555;
	text-align:right;
}
ul.form em{
	float:left;
	color:#f00;
	width:14px;
	font:13px Tahoma;
	padding-top:4px;
	display:block;
}
ul.form dd{
	clear:both;
	color:#f00;
	font:12px Tahoma;
	margin-left:268px;
	display:block;
}
ul.form a{
	font:bold 13px Tahoma;
	color:#96bc2e;
	text-decoration:none;
}
ul.form a:hover{
	color:#b2e130;
}
ul.form input[type=text], input[type=password], textarea{
	width:270px;
}
ul.form select{
	width:274px;
}
ul.form textarea{
	height:60px;
}
ul.form label{
	margin:5px;
}
ul.form fieldset{
	padding:25px 20px 10px 20px;
	margin:0px 20px 0px 12px;
	border-top:dotted 1px #999;
}
ul.form .username{
	float:left;
	display:block;
	font:normal 13px Tahoma;
	text-align:right;
	margin-left:130px;
	color:#F00;
}
ul.form .field-note{
	display:block;
	font:normal 13px Tahoma;
	text-align:left;
	margin-left:270px;
	color:#F00;
}

ul.form-pay-method{
	margin:0px auto 35px auto;
	padding:0px 0px;
	width:220px;
	list-style:none;
	display:block;
}
ul.form-pay-method li{
	font:12px Tahoma;
	padding:0px 0px;
}
ul.form-pay-method li span{
	display:inline-block;
	height:29px;
	padding:15px 5px 0px 5px;
	vertical-align:top;
}
ul.form-pay-method li label{
	display:inline-block;
	height:44px;
}

ul#form-profile div, ul#form-profile span{
	width:250px;
	text-align:right;
}
ul#field_type_meb div, ul#field_type_meb span, ul#field_type_epub div, ul#field_type_epub span{
	width:250px;
	text-align:right;
}
ul#form-profile-multimedia li{
	padding:5px 0px;
}
ul#form-profile-multimedia div, ul#form-profile-multimedia div li span{
	width:100px;
	text-align:right;
}
ul#form-review div.subject{
	width:120px;
	text-align:right;
}
ul#form-review textarea{
	width:550px;
	height:180px;
}

p#form-button{
	text-align:center;
	margin:0px 20px 0px 12px;
	padding-top:20px;
	border-top:dotted 1px #999;
}
p#form-button-2{
	text-align:center;
	margin:0px 20px 0px 12px;
	padding-top:20px;
}

p.inline-button{
	border:none !important;
	display:inline-block !important;
	padding:0px !important;
	margin:0px !important;
	text-align:left;
	-webkit-margin:0px;
}

input#btn-form-submit{
	width:80px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-form-submit-out.gif);
}
input#btn-form-submit-big{
	width:149px;
	height:32px;
	border:2px solid #ccc;
	cursor:pointer;
	color:#000;
	background:#fff;
	font:bold 16px Tahoma, Geneva, sans-serif;
}
input#btn-form-reset{
	width:70px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-form-reset-out.gif);
}
input#btn-form-reset-big{
	width:123px;
	height:32px;
	border:2px solid #ccc;
	cursor:pointer;
	color:#000;
	background:#fff;
	font:bold 16px Tahoma, Geneva, sans-serif;
}
input#btn-form-login{
	width:70px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-form-login-out.gif);
}
input#btn-form-back{
	width:69px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-form-back-out.gif);
}
input#btn-register-reader{
	width:87px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-register-reader-out.gif);
}
input#btn-register-seller{
	width:128px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-register-seller-out.gif);
}
input#btn-register-publisher{
	width:148px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-register-publisher-out.gif);
}
input#btn-proceed-checkout{
	width:169px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-proceed-checkout-out.gif);
}
input#btn-search{
	width:81px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-search-out.gif);
}
input#btn-choose-category{
	width:152px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-choose-category-out.gif);
}
input#btn-choose-book{
	width:125px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-choose-book-out.gif);
}
input#btn-go{
	width:58px;
	height:32px;
	border:none;
	cursor:pointer;
	background:url(../Images/btn-go-out.gif);
}

/* end form button swap by jQuery */


/*
p#form-button button{
	height:32px;
	border:none;
	text-align:left;
	background:#fff;
	cursor:pointer;
	padding:0px;
	margin:0px 2px;
}
p#form-button button p{
	float:left;
	height:25px;
	padding:7px 0px 0px 25px;
	margin:0px;
	text-align:left;
	font:bold 13px Verdana;
	text-indent:0px;
	color:#000;
	background:url(../Images/bg-button.gif) no-repeat;
}
p#form-button button p em{
	float:right;
	width:25px;
	height:32px;
	padding:0px;
	margin:-7px 0px 0px 0px;
	background:url(../Images/bg-button.gif) no-repeat -175px 0px;
}
p#form-button button:hover p{
	float:left;
	height:25px;
	padding:7px 0px 0px 25px;
	margin:0px;
	text-align:left;
	font:bold 13px Verdana;
	text-indent:0px;
	color:#000;
	background:url(../Images/bg-button.gif) no-repeat 0px -32px;
}
p#form-button button:hover p em{
	float:right;
	width:25px;
	height:32px;
	padding:0px;
	margin:-7px 0px 0px 0px;
	background:url(../Images/bg-button.gif) no-repeat -175px -32px;
}
*/

#li_comp_logo, #li_company{
	display:none;
}

fieldset#fieldset-login{
	background:url(../Images/ico-login.gif) no-repeat;
}

fieldset#fieldset-profile{
	background:url(../Images/ico-profile.gif) no-repeat;
}

fieldset#fieldset-billing{
	background:url(../Images/ico-billing.gif) no-repeat;
}

.table-simple{
	width: 100%;
	border-collapse:collapse;
	font:13px Tahoma;
	line-height:20px;
	color:#333;
}
table.table-simple, table.table-simple  thead td, table.table-simple  tbody td{
	border: 1px solid rgb(167, 201, 66);
}
table.table-simple  thead td
{
	background-color: rgb(177, 210, 64);
	color: white;
	text-align: center;
	font-weight: bold;
}
table.table-simple a{
	text-decoration: underline;
	color: #333;
}

ul.ul-horizontal{
	display:inline-block;
	list-style:none;
	margin:0px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding:0px;
	font:13px Tahoma;
}
ul.ul-horizontal li{ 
	display:inline-block;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 0px solid rgb(167, 201, 66);
	padding-right: 5px
	text-align:center;
}
ul.ul-horizontal li:first-child{ 
	border-left: 0px;
}
ul.ul-horizontal a{
	text-decoration: underline;
	color: #333;
}

ol#book-review-listing{
	border: 0px;
}
ol#book-review-listing > li{
	margin: 2px;
	padding: 8px 0px;
	color: #333;
	border-bottom: dotted 1px #999;
	/*background: rgb(244, 244, 244);*/
	font:15px Tahoma;
}
.review-by{
	font-weight: normal;
}
.review-post-at{
	color: gray;
}
.review-number{
	text-align: right;
	color: #333;
}
.review-number-box{
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	color: white;
	display:inline-block;
	width: 29px;
	height: 29px;
	background:url(../Images/review-box.gif) no-repeat;

}

/*>>---------- My Shelf/Publisher Book/Link More ----------*/

.link-more-book-publisher{
	font: 13px Tahoma;
	text-align: right;
	margin: auto 20px auto 15px;
}
.link-more-book-publisher a{
	text-decoration:none;
	color: #333;
}

/*>>---------- My Shelf/Publisher Book/Link More ----------*/


.empty-result{
	text-align:center;
	font: 14px Tahoma;
	color:red;
}

ul#sub-my-account{
	display:none;
	list-style: none;
	width:155px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	z-index:999;
}
ul#sub-my-account li{
	float:left;
	clear:both;
	color:#fff;
	width:155px;
	margin:0px!important;
	padding:0px;
	font:13px Tahoma;
	background:#b4cb58;
}
ul#sub-my-account li.first, ul#sub-my-account li.first:hover{
	height:7px;
	background:#fff url(../Images/bg-my-account-submenu.gif) 0px 0px;
	
}
ul#sub-my-account li.last, ul#sub-my-account li.last:hover{
	height:7px;
	background:#fff url(../Images/bg-my-account-submenu.gif) 0px -20px;
}
ul#sub-my-account li a{
	text-decoration:none;
	color:#fff;
	/*background:#eee;*/
	text-decoration:none;
	margin:1px 7px;
	width:125px;
	padding:3px 8px;
	display:inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul#sub-my-account li a:hover{
	text-decoration:none;
	color:#fff;
	background:#333;
	margin:1px 3px;
	margin-left:7px;
}

/*-------------------------------------------------------------------------------------*/
ul#menu-account{
	list-style: none;
	width:166px;
	padding: 0px;
	padding-top:10px;
	display:inline-block;
	margin-bottom:8px;
}
ul#menu-account li{
	float:left;
	clear:both;
	width:166px;
	margin:0px!important;
	padding:0px;
	font:13px Tahoma;
	background:#BF697B;
}
ul#menu-account li.first{
	height:7px;
	background:#fff url(../Images/bg-my-account-menu-left.gif) no-repeat 0px 0px;
}
ul#menu-account li.welcome span{
	color:#333;
}
ul#menu-account li.welcome div{
	color:#F66;
	background:#eee;
	text-align:center;
	margin:0px 5px 3px 5px;
	padding:4px 0px;
	font:12px Tahoma;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul#menu-account li.welcome:hover{
	background:#BF697B;
}
ul#menu-account li.last{
	height:7px;
	background:#fff url(../Images/bg-my-account-menu-left.gif) no-repeat 0px -20px;
}
ul#menu-account li a{
	color:#fff;
	/*background:#eee;*/
	text-decoration:none;
	margin:1px 5px;
	width:140px;
	padding:3px 8px;
	display:inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
ul#menu-account li a:hover{
	color:#333;
	background:#eee;
}
ul#menu-account li.first:hover{
	height:7px;
	background:#fff url(../Images/bg-my-account-menu-left.gif) no-repeat 0px 0px;
}
ul#menu-account li.last:hover{
	height:7px;
	background:#fff url(../Images/bg-my-account-menu-left.gif) no-repeat 0px -20px;
}
ul#menu-account li.current a{
	color:#F66;
	font-weight:bold;
	/*background:#333;*/
	text-decoration:none;
	margin:1px 5px;
	width:140px;
	padding:3px 8px;
	display:inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
p.form-note{
	margin:15px 20px 10px 15px;
	text-indent:25px;
	font:15px Tahoma;
	color:#F00;
}
ul.form-note{
	list-style:none;
	margin:15px 20px 0px 15px;
	font:15px Tahoma;
}
ul.form-note li{
	color:#000;
	font:15px Tahoma;
}
ul.form-note strong{
	color:#F00;
	font:bold 15px Tahoma;
}

/*>>--------------- section_balance ---------------*/ 
ul.section_balance{
	font:14px Tahoma;
	list-style:none;
	padding:25px 20px 10px 20px;
}
ul.section_balance li{
	padding:10px 0px;
}

ul.section_balance li div{
	font:bold 14px Tahoma;
	display:inline-block;
	margin:0px 10px;
	width:300px;
	margin:0px 10px;
	text-align:right;
	margin-right:20px;
}

.section_normal{
	color:#333;
	border-top:dotted 1px #999;
	margin:0px 20px 0px 12px;
	padding-top:25px;
}

.section_normal .section_head{
	font:bold 16px Tahoma;
	color:#999;
}
/*<<--------------- section_balance ---------------*/

/*>>--------------- section_table ---------------*/
.section_table{
	color:#333;
}

.section_table .section_head{
	border-top:dotted 1px #999;
	margin:0px 20px 10px 12px;
	padding-top:25px;
	font:bold 16px Tahoma;
	color:#999;
}
/*<<--------------- section_table ---------------*/

#epub-generator{
	border:solid 1px #CCC;
	margin:10px 15px;
}
#epub-generator legend{
	font:bold 15px Tahoma;
	padding:3px 10px;
	margin:0px 10px;
}
#epub-contrainer{
	display:table;
	width:98%;
	height:600px;
	margin:5px auto 10px auto;
	background:#eee;
	border:solid 1px #ccc;
}
.epub-panel-left{
	float:left;
	display:table-cell;
	width:24.8%;
	height:600px;
	/*background:#9C0;*/
	border-right:solid 1px #ccc;
}
.epub-panel-right{
	float:right;
	display:table-cell;
	width:75%;
}
.epub-content-head{
	width:100%;
	height:30px;
	color:#fff;
	display:table;
	background:#BF697B;
	text-align:center;
	font:bold 14px Tahoma;
	border-bottom:solid 1px #ccc;
}
.epub-content-body{
	width:100%;
	height:88%;
	overflow:auto;
	text-align:center;
}
.epub-content-foot{
	width:100%;
	height:7%;
	display:table;
	text-align:center;
}
.epub-shapter-head{
	width:100%;
	height:5%;
	color:#fff;
	display:table;
	background:#BF697B;
	text-align:center;
	font:bold 14px Tahoma;
	border-bottom:solid 1px #ccc;
}
.epub-shapter-body{
	width:100%;
	height:84%;
	overflow:auto;
}
.epub-shapter-foot{
	width:100%;
	height:11%;
	display:table;
	text-align:center;
}
span.head-text{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
span.foot-text-left{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:center;
}
span.foot-text-right{
	display:table-cell;
	height:100%;
	vertical-align:middle;
	text-align:center;
	padding:10px 0px;
}
.epub-button-left{
	width:95%;
	font:14px Tahoma;
	padding:4px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	margin:2px;
	cursor:pointer;
}
.epub-button-left:hover{
	background:#E899BA;
}
.epub-button-right{
	font:14px Tahoma;
	padding:4px 20px;
	background:#fff;
	border:solid 1px #ccc;
	border-radius: 0.4em;
	-moz-border-radius: 0.4em;
	-webkit-border-radius: 0.4em;
	-o-border-radius: 0.4em;
	cursor:pointer;
}
.epub-button-right:hover{
	background:#E899BA;
}
.content-textarea{
	width:96%;
	height:100%;
	font:14px Tahoma;
	margin:8px auto 0px auto;
}

.epub-shapter-lists{
	list-style:none;
}
.epub-shapter-lists li{
	border-bottom: dashed 1px #efefef;
	padding:2px 5px;
}
.epub-shapter-lists a{
	font:14px Tahoma;
}
.epub-sample{
	margin:0px 10px 10px 10px;
	font:bold 14px Tahoma;
}
.epub-sample span{
	font-style:normal;
}

.div-meb-note{
	width:90%;
	margin:5px auto 10px auto;
	border:solid 1px #BF697B;
	background:#FFF4FE;
	padding:0px 10px 10px 10px;
	font:14px tahoma;
}
.p-meb-note{
	margin:10px 0px 0px 0px;
}
.em-meb-note{
	font:12px tahoma;
}
.meb-note-red{
	color:#f00;
}
.meb-note-green{
	color:#AD697A;
}
.meb-note-black{
	color:#333;
	font:bold 15px tahoma !important;
}

.front-button{
	font:bold 13px Tahoma;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#fff;
	background:#069;
	cursor:pointer;
	margin:3px;
	border:none;
	padding:4px 12px;
}
.front-button:hover{
	background:#690;
}

.white-button{
	font:bold 13px Tahoma;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color:#333;
	background:#ffffff;
	cursor:pointer;
	margin:3px;
	border:1px solid #dddddd;
	padding:4px 12px;
	height:32px;
}
.white-button:hover{
	background:#b4cb58;
}
