body
{
	font-size:13px;
	font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
	line-height:1.5;
}

h1
{
	font-size:200%;
}

h2
{
	font-size:180%;
}

h3
{
	font-size:160%;
}

h4
{
	font-size:140%;
}

h5, h6
{
	font-size:120%;
}

 a:link, a:visited
{
	color:#557E8D;
}

a:active, a:hover
{
	color:#0099CC;
}

.text p
{
	text-indent:0em;
	margin-bottom:1em;
}
.text ul, .text ol
{
	margin-bottom:1em;
	margin-left:1em;
}
.text li
{
	margin-left:1em;
}

.blueprint
{
	border:1px solid blue;
	margin:0;
	margin:1px;
}

.hidden
{
	display:none;
}

.rating 
{
	float:left;
	display:inline;
	width:80px;
	height:16px;
	padding:0;
	margin-top:3px;
	background: url('../images/star-matrix.gif') no-repeat 0 0;
}

.star-0 {background-position:0 0}
.star-1 {background-position:0 -16px}
.star-2 {background-position:0 -32px}
.star-3 {background-position:0 -48px}
.star-4 {background-position:0 -64px}
.star-5 {background-position:0 -80px}

.hint
{
	display:block;
	font-size:90%;
	color:#888;
}

#layout-mainbg
{
	background: url('../images/main.bg.png') no-repeat center 0;
	min-height:650px;
}

#layout-body
{
}

#layout-header
{
	padding-top:5px;
	height:76px;
}

#layout-content
{

}

#layout-content #sidebar
{
	padding:10px;
}

#layout-bottombar
{
	background:#000 url('../images/footer.bg.png');
	color:#fff;
	padding:2em 0;
	margin-top:3em;
}

#layout-footer
{
	color:#fff;
	background-color:#000;
	text-align:center;
	padding:2em 0 2em 0;
}

#nav-main, #nav-sub, #nav-seo, #nav-statistic
{
	list-style:none; 
}

#nav-main a, #nav-sub a, #nav-seo a, #nav-statistic a
{
	text-decoration:none;
}

#nav-main li, #nav-sub li, #nav-seo li, #nav-statistic li
{
	list-style:none;
	text-align:left; 
}

#nav-sub li
{
	display:inline;
	padding:0 5px 0 5px;
}

#nav-sub
{
	padding:0.8em;
	border-bottom:1px solid #ddd;
	margin-bottom:2em;
}

#nav-path
{
	margin:10px 0 10px 0;
	font-size:120%;
}

#nav-path li
{
	list-style:none;
	display:inline;
	padding-left:20px;
	margin-left:5px;
	background:url('../images/bullet_arrow_right.png') no-repeat left;
}

#nav-path a
{
	text-decoration:none;
}

#nav-seo li, #nav-statistic li
{
	padding-left:1em;
}

#nav-seo .seo-block
{
	display: block;
    float: left;
    margin:0 0 1em 0;
    width: 140px;
}

#box-advert
{
	text-align:center;
	padding-top:12px;
}

#box-advert #box-advertStatic .advert-small
{
	margin-bottom:10px;
}

#box-advert #box-advertRotateContainer
{
	display:block;
	margin-bottom:40px;
	overflow:hidden;
	height:140px;
}

#box-advert #box-advertRotate .advert-small
{
}

.advert-small img
{	
	border-radius:10px;
	-moz-border-radius:10px;
}

#box-banner
{
	text-align:center;
	margin-top:12px;
}

#box-index-main
{
	margin-top:30px;
}

#box-index-main h3
{
	color:#232333;
	font-size:160%;
	margin-bottom:6px;
}

#box-index-main-left, #box-index-main-right
{
	margin:0;
	padding:0;
}

.news-index
{
	margin-bottom:15px; 
}
.news-index .date
{
	font-size:90%;
	color:#776655;
} 
.news-index .title
{
	display:block;
	color:#557E8D;
	font-size:130%;
}
.news-index .title a
{
	text-decoration:none;
}

.box-book
{
	margin-bottom:30px;
}

.book-index
{
	cursor:hand;
	cursor: pointer;	
	width:60px;
	height:80px;
	overflow:hidden;
	float:left;
	margin:5px;
	border:1px solid #222;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}

.book-index .thumb
{
	position: absolute;
	width:60px;
	height:80px;
}

.book-item
{
	cursor:hand;
	cursor: pointer;	
	width:120px;
	height:180px;
	overflow:hidden;
	float:left;
	margin:5px 7px 20px 7px;
}

.book-item .thumb
{
	display:block;
	width:100px;
	height:130px;
	margin:0 auto;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}

.book-item .title
{
	display:block;
	margin-top:10px;
	text-align:center;
	overflow:hidden;
}

.book-item a
{
	text-decoration:none;
}

.book-tip
{
	font-size:110%;
	padding:0;
}

.book-tip-header
{
	display:block;
	background-color:#C5EEFD;
	clear:both;
	font-size:140%;
}

 .book-tip-header .category
 {
	display:block;
	margin-top:5px;
	font-weight:bold;
 }
  
 .book-tip-header .hit,  .book-tip-header .rating
 {
	color:#888;
	margin-top:5px;
	display:block;
 }
 
 .book-tip-header .title
 {
	display:block;
	margin-top:5px;
	font-size:160%;
	line-height:20pt;
 }
 
 .book-tip-header img
 {
	width:100px;
	height:140px;
	margin:5px 10px 5px 5px;
	vertical-align:text-top;
	text-align:left;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
 }

.book-tip-mode-small .book-tip-header
{
	padding:5px;
}

.book-tip-mode-small .rating
{
	display:inline;
	float:left;
}

.book-tip-mode-small .book-tip-header img, .book-tip-mode-small .book-tip-header .category, .book-tip-mode-small .book-tip-header .title
{
	display:none;
}
 .book-tip-footer
 {
	 text-align:right;
	 color:#888;
 }
 
 .book-tip-body
 {
	margin:1em 0 1.5em 0;
	line-height:14pt;
 }
 
.author-tip
{
	font-size:110%;
	padding:0;
}

.author-tip-header
{
	display:block;
	background-color:#C5EEFD;
	clear:both;
	font-size:140%;
}

 .author-tip-header .title
 {
	display:block;
	margin-top:5px;
	font-size:160%;
	line-height:20pt;
 }
 .author-tip-header img
 {
	width:100px;
	height:100px;
	margin:5px 10px 5px 5px;
	vertical-align:text-top;
	text-align:left;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
 }
 
 .author-tip-body
 {
	margin:1em 0 1.5em 0;
	line-height:14pt;
 }
 
.publisher-tip
{
	font-size:110%;
	padding:0;
}

.publisher-tip-header
{
	display:block;
	background-color:#C5EEFD;
	clear:both;
	font-size:140%;
}

 .publisher-tip-header .title
 {
	display:block;
	margin-top:5px;
	font-size:160%;
	line-height:20pt;
 }
 .publisher-tip-header img
 {
	width:100px;
	height:100px;
	margin:5px 10px 5px 5px;
	vertical-align:text-top;
	text-align:left;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
 }
 
 .publisher-tip-body
 {
	margin:1em 0 1.5em 0;
	line-height:14pt;
 }
 
 #layout-bottombar ul.menu a
 {
	 text-decoration:none;
	 color:#0099CC;
 }
 
 #layout-bottombar a.main, #layout-bottombar  a:visited.main
 {
	 font-size:120%;
	 color:#fff;
 }
 
#layout-bottombar ul.menu, #layout-bottombar ul.menu ul, #layout-bottombar ul.menu li
{
	list-style:none;
	margin:0;padding:0;
}

#layout-bottombar ul.menu ul
{
	margin:0 0 0 15px;
}

#layout-bottombar ul.menu li.main
{
	display:block;
	float:left;
	width:140px;
	margin:0 0 15px 0;
	min-height:150px;
}

.box-book-description
{
	margin:2em 0 2em 0;
}


.box-book-toc
{
	margin:2em 0 2em 0;
}

.box-book-review
{
	margin:0 0 2em 0;
}

.box-social-share
{
	margin:0 0 2em 0;
}

.box-like
{
	margin-top:1em;
}

.box-comment
{
	margin:0 0 2em 0;
}

.fbFeedbackContent
{
	min-height:120px;
}

.box-book-description h3, .box-book-toc h3, .box-book-review h3, .box-comment h3, .box-social-share h3
{
	border-bottom:1px solid black;
	margin-bottom:0.5em;
}


.comment-book
{
	margin: 0 0 1em 0;
}

.avatar
{
	float:left;
	margin: 0 5px 0 0;
	width:50px;
}

#me-rate-book
{
	display:inline;
	min-width:200px;
	margin-bottom:1em;
}

.box-book-property
{
}

.box-book-property .rating
{ 
	display:block;
}

.box-book-property .book-cover-image img
{
	border:1px solid #222;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
	
}

.box-book-property .item
{
	margin:0 0 1em 0;
}

.box-book-property label
{
	display:block;
	font-weight:bold;
}

.box-book-toc ul, .box-book-toc li
{
	margin-left:1em;
}

#please_wait
{
	display:none;
	vertical-align:middle;
	line-height:40px;
}

#please_wait img
{
	padding-right:10px;
}

/* accordian */
#box-banner 
{
	position:relative;
    width:700px;
    height:240px;
	background:url('../images/loading.gif') no-repeat 50% 50%;
}

#box-banner img 
{
	display:none;
}

#box-banner a 
{
	border:0;
	display:block;
}

#box-category-recommended
{
	background:#fefeea;
	padding:5px;
	margin:2em 10px 2em 5px;
	border:1px solid #cc8;
	border-radius:10px;
	-moz-border-radius:10px;
	-moz-box-shadow: 1px 1px 2px #cc7;
	-webkit-box-shadow: 1px 1px 2px #cc7;
	box-shadow: 1px 1px 2px #cc7;
}

#box-category-sub
{
	background:#eaeaea;
	padding:5px;
	margin:2em 10px 2em 5px;
	border:1px solid #ddd;
	border-radius:10px;
	-moz-border-radius:10px;
	-moz-box-shadow: 1px 1px 2px #ccc;
	-webkit-box-shadow: 1px 1px 2px #ccc;
	box-shadow: 1px 1px 2px #ccc;
}

.book-viewer #control-bar
{
	background:#444;
	text-align:right;
}

#button-closeBlock, #button-openNewWindow
{
}

#book-swf-viewer #viewerPlaceHolder
{
	padding:0;
	margin:0;
	display:block;
	width:950px;
	height:500px;
}

#controller-author #action-list .list-view
{
	margin:0; padding:0;
}

#controller-author #action-list .items .view
{
	display:inline;
	margin:10px 5px 10px 5px;
	text-align:center;
}

#controller-author #action-list .items .view h6
{
	overflow:hidden;
	white-space:nowrap;
	width:160px;
	text-align:center;
	margin:5px auto;
}

#controller-author #action-list .items .view a
{
	text-decoration:none;
}

#controller-publisher #action-list .list-view
{
	margin:0; padding:0;
}

#controller-publisher #action-list .items .view
{
	display:inline;
	margin:10px 5px 10px 5px;
	text-align:center;
}

#controller-publisher #action-list .items .view a
{
	text-decoration:none;
}

#controller-publisher #action-list .items .view h6
{
	overflow:hidden;
	white-space:nowrap;
	width:160px;
	text-align:center;
	margin:5px auto;
}

.box-searchResult
{
	display:table;
	width:100%;	
	margin-bottom:3em;
}

.box-searchResult h3
{
	font-size:110%;
}

#controller-publisher #action-read h1, #controller-author #action-read h1
{
	margin-bottom:0.5em;
}

#controller-author #action-read .text
{
	text-align:justify;
}

#controller-faq #action-list .view
{
	margin-bottom:2em;
}

#nav-sponsor,#nav-social-media, #nav-statistic
{
	color:#ccc;
	margin-bottom:3em;
}

#nav-sponsor ul, #nav-social-media ul, #nav-statistic ul
{
	padding:0;margin:10px 0;
}

#nav-sponsor li, #nav-social-media li
{
	padding:0;
	margin:0 0 5px 0;
	list-style:none;
}
#nav-sponsor a, #nav-social-media a
{
	color:#aaa;
	text-decoration:none;
}

#nav-social-media .text
{
	display:none;
}
#nav-social-media li
{
	display:inline;
	margin:0;
}

#nav-statistic li
{
	margin-bottom:3px;
}

#nav-statistic label
{
	display:inline-block;
	min-width:8em;
	color:#888;
}

.box-searchResult a
{
	text-decoration:none;
}

#box-author-profile .short_description, #box-publisher-profile .short_description
{
	font-weight:bold;
	margin-bottom:2em;	
}

#box-author-profile, #box-publisher-profile
{
	margin-bottom:2em;
}

#box-author-book .sorter, #box-author-book .summary, #box-publisher-book .sorter, #box-publisher-book .summary
{
	display:inline;
	padding-left:20px;
}

#box-author-book .items, #box-publisher-book .items
{
	margin-top:1em;
}

.pager
{
	clear:both;
}

#box-search-bulletin .bulletin-item
{
	margin-bottom:1em;
}

#box-search-bulletin .bulletin-item .date
{
	font-size:80%;
	color:#aaa;
}

#sidebar
{
	margin-top:10px;
	min-height:300px;
	border-left:1px solid #ccc;
	padding:0;
}

#sidebar ul
{
	margin:0; padding:0;
}

#sidebar li
{
	margin:0 0 3px 0;
	list-style:none;
	width:200px;
	border:1px solid #888;
	background:#ddd;
	padding:3px;
}

#sidebar li a
{
	text-decoration:none;
	width: 100%;
	display:block;
	font-weight:bold;
}

.box-admin-shortcut a
{
	text-decoration:none;
}
.box-admin-shortcut span
{
	padding:0 3px 0 3px;
}
.box-admin-shortcut
{
	font-size:90%;
	border:1px solid #ffde03;
	background:#fff6ba;
	padding:2px;
	margin-bottom:5px;
	text-align:right;
}

.loading
{
	background:url('../images/loading.gif') no-repeat 50% 50%;
}

#box-vcounter
{
}

#box-book-review-info
{
	display:table;
	width:99%;
	float:none;
	clear:both;
	margin-top:2em;
	margin-bottom:1em;
}

#box-book-review-info .book-item
{
	margin-bottom:0;
	height:160px;
}

#box-book-review-info label
{
	font-weight:bold;
	margin-right:1em;
	margin-bottom:1em;
}

.review-item
{
	margin: 0 0 1em 0;
	height:140px;
	overflow:hidden;
}

.review-item .readmore
{
	text-align:left;
}

.review-item .title
{
	display:block;
	margin-left:55px;
}

.review-item .name
{
	font-size:110%;
	font-weight:bold;
}

.review-item .text
{
	margin-left:55px;
	display:block;
	text-align:justify;
}

.review-item .date
{
	font-size:90%;
	display:block;
	color:#aaa;
}

.review-item .title a
{
	text-decoration:none;
}

.box-book-review .review-item .readmore
{
	margin-left:55px;
}

.user-item
{
	float:left;
	margin:5px 7px;
}

.user-item .thumb
{
	display:block;
	width:130px;
	height:130px;
	margin:0 auto;
	-moz-box-shadow: 2px 2px 4px #888;
	-webkit-box-shadow: 2px 2px 4px #888;
	box-shadow: 2px 2px 4px #888;
}