/* global colors #eef8fe lightest blue (left nav) #EEF8FE medium blue (top nav, deep subnavs) #6496c3 dark blue (links, top subnav) #388FDF darkest blue (a:hover) #fff1a4 spring yellow */ /* @group Global */ 
@font-face {
    font-family: "Zawgyi-One";
    src: url(Zawgyi-One.v1.ttf); /* non-IE */  	
    unicode-range: U+1000-1097;
}

body {
    background:url(../images/back.png) top left repeat-x;
    color: #363636; 
    padding: 0; 
    margin: 0; 
    font: 0.7em "lucida grande",tahoma,verdana,arial,sans-serif,Zawgyi-One;
    line-height: 1.5em;
}

body.login_page{
    background:url(../images/bg.png) top left repeat-x;
}

a {
    color: #6496c3; 
    outline: none; 
    font-weight:normal; 
    text-decoration: none;
    cursor:pointer;
}

a:hover {
    color: #388fdf; 
    text-decoration: underline
}

textarea, input {
    border: 1px solid #ccc; 
    padding:3px
}

input, textarea, select {
    font-size:11px
}

input.submit{
    background:url(../images/submit.gif) no-repeat;
    width:85px;
    height:30px;
    border:0 
}

input.next_step_btn {
    background:transparent url(../images/next_button.png) 0 0 no-repeat;
    width: 116px;
    height: 32px;
}

input.next_step_btn:hover {
    background:transparent url(../images/next_button_hover.png) 0 0 no-repeat;
}

input.search_box{
    margin: 8px;
    height: 15px;
}

img {
    border: none
}

.no_border {
    border:0 !important
}

select.category{
    width:272px;
    height: 20px;
    font-size: 12px;
}

select.category option{
    color: #000;
}

select.category option.optgroup{
	color: #808080;
	font-size: 13px;
	font-style:normal
}

/***************button****************************/
/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif, Zawgyi-One;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

.buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

hr {
    border: 0;
    color: #ccc;
    background-color: #ccc;
    height: 1px;
}

.notification {
    border:2px solid #d55b5b;
    background-color: #ffcdcd;
    padding:3px;
}

form{
    padding:0;margin:0
}

.left{
    float:left
}

.clear{
    clear: both;
}

/* @group TopNav */ 
#topbar {
    text-align: left; 
    width: 990px; 
    margin: 0 auto 0 auto
}

#footer {
    text-align: left; 
    width: 990px; 
    margin: 0 auto 0 auto
}

#topbar #logo {
    float: left; 
    margin: 10px 38px auto auto
}

#topbar #top_upload {
    float: left; 
    position: relative; 
    top: 18px
}

#topbar #top_search {
    float: right; 
    width: 460px; 
    height: 55px; 
    background: url(../images/topbar/top_search_back.png) no-repeat bottom center; 
    position: relative;
    top: -10px
}

#topbar #top_search ul {
    margin-top: 5px; 
    margin-left: 15px
}

#topbar #top_search li {
    margin-right: 3px; 
    list-style-type: none; 
    display: inline
}

#topbar #top_search li a {
    color: #535353; 
    font-size: 10px
}

#topbar #top_search li a.selected {
    font-weight: bold; 
    color: #222
}

#topbar #top_search div {
    margin-top: 13px
}

#topbar #top_search .search_input {
    float: left; 
    width: 350px; 
    margin: auto 10px auto 17px; 
    height: 18px; 
    position: relative; 
    top: 3px; 
    font-size: 14px
}

#topbar #top_search .submit {
    float: left; 
    border: 0
}

#topbar #control_panel {
    font-size:10px; 
    float: right;
    margin: 2px auto; 
    font-weight: bold; 
    clear: right;
    padding-right: 10px;
    margin-top: 60px;
    text-align: right;
}

#topbar #control_panel a {
    font-weight: bold
}


.nav_menu_left {
    float: left;
    background: url(../images/menu-left.png) no-repeat; 
    height: 39px;
    width: 8px;
}

#nav_menu_right {
    float: left;
    background: url(../images/menu-right.png) no-repeat; 
    height: 40px;
    width: 8px;
}

#top_left {
    float: left;
    background: url(../images/top-left.png) no-repeat; 
    height: 39px;
    width: 12px;
}

.top_title{
	background-color:#9E9E9E;
	float:left;
	font-weight:bold;
	height:38px;
	position:relative;
	top:1px;
	width:786px;
}

#top_right {
    float: left;
    background: url(../images/top-right.png) no-repeat; 
    height: 39px;
    width: 12px;
}

.nav_menu {
    width:974px;
    float: left;
    height: 38px; 
    background-color: #9E9E9E;
    font-weight: bold;
}

.nav_menu .left{
    margin-left: 20px;
}

.nav_menu .right{
    float : right;
    margin-right : 20px;
}

.nav_menu .left a{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    display: block;
    float: left;
    padding: 10px;
    margin-right: 10px;
} 

.nav_menu .left a.selected{
    background-color: #747474; 
}   

.nav_menu .left a:hover{
    background-color: #747474;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
} 

#main_content {
    padding: 3px;
}

#error, .error,.reviews_rule{
    border:1px solid red;
    background-color:#FFEBE8;
    text-align:center ;
}

#change_password {
	border:1px solid #1e8f00;
    background-color:#FFEBE8;
    text-align:center ;
}

.success{
    border:1px solid green;
    background-color:#0DFF00;
    text-align:center;
}

.login_box {
    position:relative;
    background-color: #E4E4E6;
    padding: 0px 5px 5px 5px;
    top: 180px;
	margin-left: auto;
	margin-right: auto;
    width: 300px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC
}

.top_login_box {
    background:url(../images/top.png) no-repeat;
    position:relative;
    top: 180px;
    margin-left: auto;
	margin-right: auto;
    padding: 0;
    width: 315px;
    margin-bottom: -10px
}

.bottom_login_box {
    background:url(../images/bottom.png) no-repeat;
    position:relative;
    top: 180px;
    margin-left: auto;
	margin-right: auto;
    padding: 0;
    width: 315px;
    margin-bottom: -10px
}

.anynomous_signup {
    position:relative;
    top: 10px;
    left: 90px;
    width: 300px;
}

.anynomous_notice{
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif, Zawgyi-One; 
    font-size:20px; 
    text-align:center
}

.header-view{
    padding:4px;
    float: right;
    font-weight: bold;
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

#main_content {
    text-align: left; 
    width: 990px; 
    margin: 0 auto 0 auto;
	font-family:Zawgyi-One,Arial, Helvetica, sans-serif;
}

#catalogue_content {
    text-align: left; 
    width: 990px; 
    margin: 0 auto 0 auto
}

#footer_message {
    text-align:center;
}

#left_menu {
    float:left;width:180px
}

#left_menu_content {
    float:left;
    width:176px;
    background-color:#F0F0F0;
    padding: 0;
}

#title {
    float:left;
    position: relative;
    top:1px;
    width: 153px;
    background-color:#9E9E9E;
    height:38px;
    font-weight:bold;
}

#title #content,#upload_panel_title #content,
#faq_title #content,#download_title #content,
#download_panel_title #content,#mybook_title #content,
#tag_title #content, .top_title #content
{
   padding:10px;
   text-align:center;
   font-weight:bold;
   color:#FFFFFF
}

#tooltip_notice {
    display:block;
    background-color:#FF0000;
    width:15px;
    height:15px;
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    padding-bottom:2px
}

a#tag_item{
    padding:4px;
    background-color:#FFFF8A;
    border:1px solid #ccc;
    color:#000
}

a#tag_item:hover{
    background-color:#FFE900;
    text-decoration: none;
}

.entry_comment{
    float:left;
    width:380px;
}

.entry_quote {
    background:url(../images/quote.png) no-repeat scroll left top;
    height:50px;
}

.entry_comment_content {
    background:#D8DFEA;
    position:relative;
    top:-50px;
    left:20px;
    padding:8px 8px 8px 8px;
    margin-right:10px;
    margin-bottom:-45px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px
}

.entry_message {
    background-color:#FFFFFF;
    border-bottom:1px solid #E7D6C4;
    margin-top:0.5em;
    padding:0.5em 1em
}

#sidetree{
    padding-left:5px
}

#sidetreecontrol{
    text-align:center
}

.pagination{
	margin:10px
}

.pagination a{
	border:1px #ccc solid;
	padding:5px;
	font-weight:bold;
	text-decoration:none;
}

.pagination a:hover{
	background-color:#ccc
}

/********************Home Page************************/
#home_right_content{
    float:left;
    width: 810px;
}

a.home-user-link{
    margin-top: 2px;
    color:rgb(100, 150, 195);
    font-weight: bold;
}

.lb_overlay{
	background-color:#333333;
	left:0;
	top:0;
	position:fixed;
	width:100%;
	height:100%;
	z-index:110;
	opacity:0.4;
    filter:alpha(opacity=40);
}

.lb_outer{
	background:transparent none repeat scroll 0 0;
	z-index:200;
	left:40%;
	top:40%;
	position:fixed;
}

.lb_inner{
	background:#FFFFFF none repeat scroll 0 0
}

.lb_content{
	background:url(../images/back.png) top left repeat-x;
	border:1px solid #444444;
	height:150px;
	width:400px;
}
/*********************FAQ Page**************************/
#faq_title,#mybook_title{
    float:left;
    position: relative;
    top:1px;
    background-color:#9E9E9E;
    height:38px;
    font-weight:bold;
    width:786px
}

#faq_title #content,#mybook_title #content,
.top_title #content
{
    text-align: left;
}

.faq_content, .user_profile_content, .statistics_content{
    float:left;
    width:779px;
    background-color:#F0F0F0;
    padding:10px 10px 50px 20px;
}

.subfaq {
    display:none;
    padding-bottom: 10px;
}

/********************User Panel**********************/
#user_panel{
    padding:5px;background-color:#FFFFFF;
}

.user_panel_title{
    text-align:center
}

#user_panel_avatar{
	float:left;
	margin-top:20px;
	margin-left:-15px;
}

#user_panel_info{
    float:left;
}

.password_rule,.avatar_rule{
    float:left;
	margin-left:10px;
}

#update_user_panel_success{
    border:1px solid red;background-color:#FFEBE8;text-align:center;
}

.new_password,.input_pwd_form{
	background:url(../images/back.png) top left repeat-x;
	position:absolute;
	top:70px;
	left:150px;
	border:1px solid #444444;
	width:450px;
	z-index:100;
}

.full_opacity{
	display:none;
	background-color:#333333;
	left:0;
	position:fixed;
	top:0;
	z-index:90;
	width:100%;
	height:100%;
	opacity:0.4;
    filter:alpha(opacity=40);
}

.nav_loading{
	position:absolute;
	z-index:100;
	display:block;
	top:100px;
	left:270px;
}

.loading{
	display:none;
}
/*******************Login Page**********************/
.login_box_button{
    text-align:right;
    padding-top:8px
}

.login_term{
    float: left;
}

.option_link{
    padding:5px;
}

#login_error_message{
    display:none ;
    border:1px solid red;
    background-color:#FFEBE8;
    text-align:center
}

.login_form{
    padding-top:20px;background-color:#FFFFFF
}

.login_box_logo{
    background-color:#d8d8d8;height:80px;margin:0;padding:0
}

.login-header-view{
    margin-right:50px;
    padding:4px;
    float: right;
    font-weight: bold;
    font-size: 10px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
/*******************Active page*********************/
.active_message{
    padding:10px;
    text-align:center
}

/******************Signup Page***********************/
.signup_title{
    padding-bottom:5px;font-weight:bold
}

.signup_form{
    padding-top:10px;background-color:#FFFFFF
}

.signup_success{
    background-color:#FFFFFF;padding:8px
}

.signup_success_button{
    text-align:center;padding-top:8px
}

/********************New Pass page**********************/
.new_pass_title{
    padding-bottom:5px;font-weight:bold
}

#new_pass_error{
    display:none ;border:1px solid red;background-color:#FFEBE8;text-align:center
}

/*******************Upload page****************************/
#upload_right_content{
    float:left;width:810px
}

#upload_panel_title{
    width:786px;float:left;position: relative;top:1px;background-color:#9E9E9E;height:38px;font-weight:bold;
}

#upload_panel_title #content{
    text-align:left
}

#upload_panel{
    float:left;width:789px;background-color:#F0F0F0;padding:10px 10px 100px 10px;
}

#upload_left_panel{
    width:422px
}

#upload_right_panel{
    position:relative;top:-3px
}

fieldset.file_type{
    width:310px;line-height:2em;padding:10px
}

ul.file_type{
    list-style-image: none;list-style-position: outside;list-style-type: none;padding:5px
}

#fsUploadProgress{
    padding:10px;height:75px
}

#divStatus{
    display:none
}

input#btnCancel{
    margin-left: 2px; font-family:Lucida Grande; font-size: 12px; height: 29px;
}

#upload_loading{
    display:none;text-align:center
}

#upload_pure{
    width:100px;margin-top:10px
}

#step_two_button{
    width:100px;
}

fieldset.upload_step_two{
    padding:10px
}

.upload_success{
    padding: 5px; margin-top: 8px;
}

/************************Download Page*******************************/
.download_entry_avatar{
    float: left;
}

img.comment_avatar{
    margin-top:10px;border:1px solid #CCCCCC
}

.comment_entry_user{
    color:#E0691A;float:left
}

.comment_entry_rate{
    margin-left: 65px;
}

.comment_entry_time{
    float: right;
}

#download_title,#download_panel_title{
    float:left;
    position: relative;
    top:1px;
    background-color:#9E9E9E;
    height:38px;
    font-weight:bold;
    width:786px
}

#book-cover{
    width:175px;float:left;text-align:center;margin-left:5px
}

#book-cover fieldset,#book-detail fieldset,#book-stats fieldset{
    padding:10px
}

#book-detail{
    float:left;padding-left:5px;width:380px
}

#mirror_list{
    line-height:1.5em
}

#book-stats{
    float:left;padding-left:5px;width: 234px;
}

#download-panel{
    padding-top:5px
}

#download_loading{
    display:none;text-align:center
}

.comment_message_success{
    display:none;margin-bottom:5px;line-height:2em
}

.download_error{
    margin-bottom:5px;line-height:2em
}

.latest_comment{
    line-height:1.3
}

#loading_comment{
    display:none;text-align:center
}

#download_right_content{
    float:left;width:810px
}

.download-content-panel{
    background-color:#F0F0F0
}

#comment-content{
    line-height:3em;padding:10px
}

fieldset.download-panel,fieldset.comment-panel{
    padding:10px;width:257px
}

#file_description{
	display:inline
}

#full_file_description{
	display:none
}

.slider_contain{
/*    margin-top:5px;*/
    text-align:center;
    background-color:#f0f0f0;
    padding: 1px;
}

#more_book_slider,#related_book_slider{
/*    margin : 10px;*/
}

#more_book_slider_contain,#related_book_slider_contain{
/*    padding-left : 20px;*/
}

.ajax_slider{
    height: 172px;
}

#slider_loading{
    display: none;
    margin-left:370px;
    margin-top:85px;
    position:absolute;
    z-index:10;
}

#sliderSubMenu{
    background-color: #9e9e9e;
    border-bottom: 0px;
    height: 10px;
    clear:left;
    margin-top: 4px;
    padding: 4px;
}

.download-tag-item,.download-tag-title{
    float: left;
    margin-right: 2px;
}

#download_recommend{
	margin-left:5px;
	margin-top:10px;
	width:170px;
}


#reviews-panel{
    margin-top: 5px;
}

.reviews-panel{
    background-color:#F0F0F0;
    padding: 15px
}

.reviews-content{
    float:left;
    width:710px;
}

#loading_reviews{
    display:none;text-align:center
}
/**************** Recommend page *************************/
#recommend-option{
	margin-left: 300px;
	margin-top: 150px;
}

#recommend-member{
    margin-left: 20px;
    margin-top: 5px;
}

fieldset.recommend-option-panel{
	width:250px
}

#recommend-option-submit{
	margin-top:5px;
	width:100px
}

#recommend-member-submit{
    margin-top:5px;
    width:100px;
    margin-left: 165px;
}

#recommend-success{
    font-weight:bold;
    margin-left:100px;
    margin-top:100px;
}

#recommend-manual-success{
    font-weight:bold;
    margin-left:240px;
    margin-top:30px;
}

.recommend-friends{
    margin-left:40px;
/*    margin-top:130px;*/
    float: left;
}

fieldset.recommend_manual{
    width:400px
}

#recommend_manual_message{
    width:390px;
    height:100px
}
/**************Tag Page*************************/
.entry_tag{
	display:block;
	margin:9px 0px 9px 0px
}

#tag_loading{
	display: none;
	position:absolute;
    top:200px;
    left:650px;
    z-index:100;
}

.tag_menu{
	height:35px
}

.search_tag{
	float: left; 
	margin-top: 5px;
}

.txt_search_tag{
	width: 200px; 
	height: 15px; 
	font-size: 13px;
}

#newTagBlock , .newTagBlock{
	margin:10px 0px 10px 0px;
    width: 300px;
}

#newTagBlock div a, .newTagBlock div a{
	background:transparent url(../images/xit.gif) no-repeat scroll 0 0;
	cursor:pointer;
    height:10px;
    margin:3px 0 0 0px;
    overflow:hidden;
    position:absolute;
    text-indent:-9999px;
    width:10px;
}   

#newTagBlock div a:hover, .newTagBlock div a:hover{
	background:transparent url(../images/xit.gif) no-repeat scroll -10px 0; 
}

.tag-check {
	display:inline;
    float:left;
	padding:2px;
    margin-right: 2px;
    margin-top: 2px;
	border: 1px solid #ccc
}

.tagItem {
	padding-left: 15px;
	display:inline;
}

.tag-content-panel{
    background-color:#F0F0F0;
    padding: 10px
}

#tag_title{
    width:786px;
    float:left;
    position: relative;
    top:1px;
    background-color:#9E9E9E;
    height:38px;
    font-weight:bold;
}

/**********************Members Page****************************/
.entry_members{
	border:1px solid; 
	border-color:#b0b0b0; 
	height:50px; 
	padding:2px; 
	margin:6px; 
	background-color:#e8e8e8;
}

.members_avatar{
    float: left;
	margin-left:10px; 
	margin-top:3px;
}

.members_detail{
    float: left;
    height: 40px;
	margin-top:6px; 
	margin-left:5px;
}

.members_name a{
    margin-top: 2px;
    color:rgb(100, 150, 195);
    font-weight: bold;
}

.members_info{
    margin-top: 6px;
}
/**************** View Profile Page*******************/
fieldset.profile-leftside{
    float:left;
    height:255px;
    width:365px;
    padding: 5px;
}

fieldset.profile-chart{
    float:right;
    width:400px;
    height:265px;
}

.profile-content-panel{
    background-color:#F0F0F0;
    padding: 10px;
    height: 270px
}

.profile-page-avatar{
	float:left;
	margin:5px		
}

.profile-page-detail{
	float:left;
	margin:5px;
    font-weight: bold;
    line-height: 2em;
    width: 245px;
}

#profile-chart{
    float: left;
    margin-left: 10px;
}

.nodata{
	font-weight:bold;
	margin-left:165px;
	margin-top:100px;
}
/**************Loading image********************/
#loading_image {
    position:absolute;
    top:400px;
    left:650px;
    z-index:100;
}

/****Directory****/
	/****tab menu****/
		#main_menu ul {
            height: 35px;
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
            border-bottom: 0px;
        } 
        #main_menu li {
            float: left;
            cursor:pointer;            
            font-weight: bold;
            background-color: #fff;
        }
        
        #main_menu li #top_left{
            float: left;
            background: url(../images/top-left-copy.png) no-repeat; 
            height: 38px;
            width: 12px;
            position : relative;
            top : 1px;
        }
        
        #main_menu li #top_right{
            float: left;
            background: url(../images/top-right-copy.png) no-repeat; 
            height: 39px;
            width: 12px;
        }
        
        #main_menu li #title{
            float:left;
            position: relative;
            top:1px;
            width: 152px;
            height:38px;
            font-weight:bold;
            background-color: #d9d9d9;
        }
                        
        #main_menu li #title #content{
            padding: 8px;
        }

        #main_menu li.activeMenuItem #title{
             background-color: #9E9E9E;
        }
        
        #main_menu li.activeMenuItem #top_left{
            float: left;
            background: url(../images/top-left.png) no-repeat; 
            height: 39px;
            width: 12px;
            top : 0px
        }
        
        #main_menu li.activeMenuItem #top_right{
            float: left;
            background: url(../images/top-right.png) no-repeat; 
            height: 39px;
            width: 12px;
        }
        
        #subMenu {
        	background-color: #9e9e9e;
            border-bottom: 0px;
            height: 35px;
            clear:left;
            margin-top: 4px;
            padding: 4px;
        }
        
        #left_subMenu ul{
            list-style-image: none;
            list-style-position: outside;
            list-style-type: none;
        }
        
        #left_subMenu li {
            float: left;
            cursor:pointer;
            background-color: #9e9e9e;
            color: #FFFFFF;
            font-weight: bold;			
            font-size: 1em;
            margin: 5px 1px 5px 25px;
            padding: 5px 8px 5px 8px;
        }
        
        #left_subMenu li.activeSubMenuItem {
            background-color: #f0f0f0;
            color: #7f96c3;
        }
        
        #left_subMenu li:hover {
        	background-color: #C3D2DF;
        	color: #777B7F;
        }
        
		li.headlink ul { display: none; }
		
	    li.headlink:hover ul { display: block; }
	    
	    #right_subMenu{
	    	float:right;
	    	text-align:right;
	    	padding:5px
	    }
	    #right_tagMenu{
	    	padding:0;
            position: relative;
            top:-22px
	    }
		#right_subMenu li.headlink,#right_tagMenu li.headlink{
			float: right;
	        background-color: #5F5F5F;
	        color: #FFFFFF;
	        font-weight: bold;			
	        font-size: 1em;
	        margin-right: 5px;
	        margin-bottom: 5px;
	        padding: 5px 8px 5px 8px;
	        position:relative;
			z-index:1;
		}
		#right_subMenu li,#right_tagMenu li{
			list-style-image: none;
	        list-style-position: outside;
	        list-style-type: none;
	        cursor:pointer;
		}
		
		#right_subMenu .headlink li,#right_tagMenu .headlink li{
			text-align:left;
		}
		#right_subMenu .headlink li:hover,#right_tagMenu .headlink li:hover{
			background-color: #C3D2DF;
	        color: #777B7F;
		}
		.dropdown {
			left:0;
			padding:0;
			position:absolute;
			top:27px;
			background-color: #5F5F5F;
		}
		.dropdown li{
			color:#FFFFFF;
			display:block;
			font-size:108%;
			padding:4px 5px 2px 4px;
			z-index:100;
		}
		
/******************************************************/	

#main_ajax_content {
    float:right;
    width:805px
}

#main_ajax_content h2 {
    padding:10px;
    margin-bottom:10px
}

.entry_group > .entry {
     padding:5px;
     border-bottom:1px solid #CCCCCC;
     height:170px;
     margin-top:5px
}

.entry_screenshot {
     float:left;
}

.entry_screenshot a img {
    border:3px solid #E4E4E4;
    padding: 3px;
    width: 113px;
    height: 150px;
}

/******************************/
	.entry_screenshot img {
		color: #eee;
		text-align: center;
		margin: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border: 3px solid #111;
	}
	
	.entry_screenshot img:hover {
		color: #f43;
	}
	
	.entry_screenshot div.ahover {
		background: #EFEFEF;
		padding: 3px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border: 1px solid #555;
	}
	div.ahover {
		position: absolute;
		z-index: 99;
	/*    background: #cef;*/
	}
	.entry_screenshot { position: relative; }
	
	/* The hovered items */
	.entry_screenshot img {
		position: relative;
		z-index: 100;
	}

    
.entry_content {
    float:left;
    margin-left:10px
}

.entry_title {
     font-size:1.5em;
     font-weight: bold;
}

.entry_star{
    position: relative;
    float:right;
    margin-right: 3px;
}

.entry_favorite{
	background:transparent url(../images/favorite_box.gif) no-repeat scroll 0 0;
	font-size:85%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
}
.favorite_count{
	color:#93883F;
	display:block;
	min-height:40px;
	padding:10px 0 4px;
	text-align:center;
	text-decoration:none;
	width:50px;
}

.favorite_count strong{
	color:#736926;
	display:block;
	font-size:1.1em;
	letter-spacing:-1px;
}

li.favorite_it:hover a {
	color: #000033;
}

li.favorite_it{
	background:transparent url(../images/favorite_box_2.gif) repeat scroll 0 100%;
	float:left;
	margin-top:1px;
	padding:0 0 5px;
}

.favorite_it a{
	background:transparent url(../images/favorite_box_2.gif) repeat scroll 0 0;
	display:block;
	font-weight:bold;
	margin-bottom:-5px;
	padding:4px 1px 5px;
	text-align:center;
	text-decoration:none;
	width:49px;
}

li.digg-it, li.undigg-it, li.dugg-it, li.buried-it {
	background:transparent url(../images/favorite_box_2.gif) repeat scroll 0 100%;
	float:left;
	margin-top:1px;
	padding:0 0 5px;
}

.digg-it a, .digg-it span, .undigg-it a, .undigg-it span, .dugg-it a, .dugg-it span, .buried-it a, .buried-it span {
	background:transparent url(../images/favorite_box_2.gif) repeat scroll 0 0;
	display:block;
	font-weight:bold;
	margin-bottom:-5px;
	padding:4px 1px 5px;
	text-align:center;
	text-decoration:none;
	width:49px;
}
/******/
ul.stats{
     list-style:none; 
     margin:10px 0 0 0; 
     padding: 0; 
     vertical-align: bottom;
     width:659px
}

ul.stats li{ 
    display: inline; 
    float:left; 
    font-size:10px;
    line-height: 1.6em;
    height:20px;
    margin:0; 
    margin-right:10px; 
    text-transform: uppercase; 
    vertical-align: bottom;
    position: relative;
}

ul.entry_tags {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.entry_tags li{
	display: inline;
	float:left;
	padding-left:2px;
	position: relative;
}


/************Search Page******************/
#right_content input.search {
	float:left;
	margin:10px;
	font-size:15px;
	width:300px;
	height: 21px;
}

#right_content .submit {
	float:left;
	border:none;
	margin:13px;
	height: 21px;
	cursor:pointer;
}
span.searchword { 
	background-color:yellow; 
}
.highlight {
	background-color: #FFC47F;
	font-weight: bold;
}

/***********My Book*************/
.tiny_screenshot img {
    width: 40px;
    height: 53px;
}
.input_error{
    border:1px solid red;
    background-color:#FFEBE8;
}

.mybook_content_panel{
    background-color:#F0F0F0;
}

.mybook_top {
    padding: 10px;
}

.edit_successfully {
    border:1px solid green;
    background-color:#0DFF00;
    text-align:center;
}

.mybook_edit_table {
    border:4px solid #E4E0EF;
    margin-bottom:10px;
    margin-left:150px;
    margin-top:10px;
    width:520px;
    background-color: #F7F7F7;
}

.my_book_search{
	height:20px;
	font-size:15px;
	margin-left:-90px;
}

.mybook_top_master_key {
    float: right;
}

.mybook_tooltip{
    float: right;
    position: relative;
    top : 2px;
    padding-top: 2px;
}

.mybook_suggest_upload_cover{
    padding: 20px 0px 20px 0px;
}

.mybook_suggest_upload{
    border: 5px solid #ec0000;
    padding: 20px 0px 20px 30px;
    font-size: 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif, Zawgyi-One;
	text-align:center;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.mybook_suggest_upload a{
    color: #ec0000;
}

#my_book_view_list {
    padding: 1px 0px 10px 0px;
}
#master_key_rule a#tooltip_notice{
    width: 20px;
    height: 20px;
}

.mybook_line{
    border: 1px solid #E4E0EF;
}

#generate_master_key{
	width:auto;
}

.mybook_header_table{
    background:#E3E3E3 url(../images/grid-hrow.gif) repeat-x scroll center bottom;
}

.mybook_view_row{
    cursor: pointer;
}

table tr.mybook_view_row td{
    border-bottom:1px solid #c6c6c6;
}
.split_table{
    background:transparent url(../images/grid-split.gif) no-repeat scroll center center;
    text-align: right;
}

.mybook_master_key{
    position:relative;
    top:-18px;
}

.mybook_search{
    padding: 10px 00px 10px 20px;
    margin: 0px 00px 0px 70px;
}

.mybook_loading_image{
    background: #ffffff url(../images/loadingAnimation.gif) repeat;
}

#mybook_table_list_book .title{
    font-weight: bolder;
}

#mybook_table_list_book .category{
    font-weight: bolder;
    color: #6496C3;
    /*padding-bottom: 2px;*/
}

.mybook_book_details{
    float:left;
    padding:13px 0px 0px 10px;
}

.mybook_screenshot{
    float:left;
    padding:8px 0px 8px 10px;
}
.mybook_screenshot img{
    border: 2px solid #E4E4E4;
    padding: 1px;
    float:left;
    padding:5px;
}

.mybook_detail_hover{
    background-color: #BCD4EC;
}

.mybook_detail_hit{
    background-color: #ffffcc;
}

.mybook_edit_book{
    padding-left: 45px;
}

.mybook_checkbox {
    float:left;
    padding:33px 0px 0px 5px;
}

.mybook_fav_down{
    text-align: right;
    padding:65px 10px 0px 0px;
}

.mybook_tags{
    border-left:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
}

#search_loading {
	display: none;
}

.mybook_content{
	float:left;
    width:810px;
    background-color:#F0F0F0;
    padding:10px 0px 50px 0px;
}

/*********Control Panel************/
.ctrlPanel_leftMenuContent{
	line-height:2.5em;
	background-color:#F0F0F0;
	width:176px;
}

a.left_menu{
	display: block;
	font-weight: bold;
	border : none;
	text-align:left
}
a.left_menu:hover{
	background-color: #7FBFFF;
	text-decoration: none;
	color: #fff;
}

.ctpn_active_menu{
	background-color: #3399FF;
	text-decoration: none;
	color: #fff;
}

/*********User Panel**********/
.user_profile_panel{
	float:left;
	width:810px;
}

.user_panel_form{
	padding: 10px;
	background-color: #FFFFFF;
}

/********Statistics page**********/
.statistics{
    float:left;
    width: 810px;
}

.cp_statistics{
	width:530px;
	padding:10px 0px 10px 140px;
}

.cp_statistics_detail{
	line-height:3em;
	padding:7px 7px 0px 7px;
}

.cp_statistics_group{
	float:left;
	padding:5px 15px;
	width:220px;
}

.cp_statistics_border{
	float:left;
	border-left:2px solid #DFDFDF;
	height:100px
}

#lightbox_overlay {
	background-color:#333333;
	left:0;
	top:0;
	position:fixed;
	width:100%;
	z-index:90;
	opacity:0.4;
    filter:alpha(opacity=40);
}

#lightbox_outer {
	background:transparent none repeat scroll 0 0;
	display:none;
	margin:0;
	overflow:hidden;
	padding:18px 18px 58px;
	z-index:200;
	left:50%;
	top:50%;
	position:fixed;
}

#lightbox_inner {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #444444;
	height:100%;
	position:relative;
	width:100%;
}

#lightbox_close {
	background:transparent url(../images/fancy/fancy_closebox.png) repeat scroll 0 0;
	cursor:pointer;
	display:none;
	height:30px;
	position:absolute;
	right:-12px;
	top:-12px;
	width:30px;
	z-index:300;
	display: block;
}

#lightbox_content {
	background:transparent url(../images/back.png) repeat-x scroll left top;
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	z-index:200;
	width:600px;
	height:450px;
	overflow:auto;
}
/**********Invite Friends**************/
.inviteFrd_content{
	float:left;
    width:810px;
    background-color:#F0F0F0;
    padding:10px 0px 50px 0px;
}

.inviteFrd_manual_title{
	background-color:#C5FF60;
	color:#6F6D53;
}

.inviteFrd_manual_thanks{
	width:300px;
	margin:25px 0px 0px 200px;
	line-height : 2.5em;
}

.inv_select_all{
	background:#E3E3E3 url(../images/grid-hrow.gif) repeat-x scroll center bottom;
	width:440px;
}

.list_contact{
	overflow:auto;
	width:440px;
}

.inv_contact{
	display:block;
}

.inv_contact :hover{
	background-color: #BCD4EC;
}

.inv_contact_detail{
	width:420px;
	padding:3px 0px 3px 5px;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.inv_contact_detail_hit{
    background-color: #ffffcc;
}

/**catalogue**/
.right_panel {
    float:left;
    width: 990px;
    border: 1px solid #ccc;
}
.catalogue_title {
background-color:#CCCCCC;
color:#FFFFFF;
font-weight:bold;
line-height:2.5em;
text-align:center;
}
.catalogue_content {
padding:10px;
}

.catalogue_search {
    background:url(../images/checkbox.gif) top left no-repeat;
    height: 55px;
    margin:15px auto 0;
    position:relative;
    width: 400px;
}

.catalogue_search #txt_search {
    border:0 none;
    height:22px;
left:30px;
letter-spacing:1px;
position:absolute;
top:18px;
width:300px;
font-size:18px;
}

.catalogue_search .bsend{
    cursor:pointer;
    height:55px;
    position:absolute;
    right:0;
    width:60px;
}

#catalogue_search_loading {
    display: none;
    position: absolute;
    left:840px;
    top:190px;
}