/** Global **/
html,table{
	font-family: 微軟正黑體, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow-y: scroll;
	overflow: -moz-scrollbars-vertical; 
}

a{
	color: #4F4F4F;
	text-decoration: none;
}

a:hover {
	color: #4D9AC8;
	text-decoration: none;
}

/** Page Layout **/
#wrapper{
	min-width: 974px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#header_img{
	background: url("../images/middle_upper.png") repeat-x scroll 0 0 transparent;
	height: 165px;	
}

#version{
	font-size: 10px;
	color: #666;
	font-weight: bold;
	position: relative;
	bottom: 44px;
	right: 15px;
	z-index: 10;	
}

#menu{
	background: url("../images/header03_bg.gif") repeat scroll 0 0 transparent;
	color: #FFF;
	padding: 0px 25px;
	min-height:36px;
	font-size:11px;
}

#menu a{
	color: #FFFFFF;
	text-decoration: none;
}

#menu a:hover {
	color: #4D9AC8;
	text-decoration: none;
}

#menu_option{
	padding:8px 0px;
}

#menu_search_form{
	padding:6px 0px;
	height:12px;
}
#content{
	background: url("../images/header04_bg.gif") repeat-x scroll 0 0 transparent;
	padding: 10px 25px;
	min-height: 450px;
}

#footer_img{
	background: url("../images/middle.png") repeat-x scroll 0 0 transparent;
	height: 50px;	
}

/** class **/
.floatleft {
	float: left;	
}

.floatright {
	float:right;
}

.clear {
	clear: both;	
}

.floatcenter{
	margin-left: auto;
	margin-right: auto;	
}

.center{
	text-align: center;	
}

.right{
	text-align: right;	
}

.left{
	text-align: left;	
}

.fc-event:hover{
	-webkit-transform: scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	transform:scale(1.1);
	-moz-border-radius:2px;
	border-radius:2px;
	position:absolute;
	z-index:10;
}

.qtip{
	width: 280px;
}

.allwidth{
	width:100%;	
}

.autocomplete{
	background-color: #DDD;	
}

.round_corner{
	border-right-width: 1px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-left-width: 1px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	padding:2px;
}

.schedule_update textarea,#hotlist textarea{
	resize: vertical;
}

.link:hover{
	color: #4D9AC8;
}

.log_content table tr:nth-child(odd) {
	background: #CCC;
}

.log_content table tr{
	font-size: 10px;
}

.opacity30{
	filter: alpha(opacity=30);
	opacity: 0.3;
}

.image_button{
	border-width: 1px;
	border-style: solid;
	margin: 2px;
	padding: 2px;
	width: 35px;
	height: 35px;	
	display: inline-block;
	cursor: pointer;
	vertical-align:top;
}

.image_button img{
	width: 35px;	
}

.border{
	border-width: 1px;
	border-style: solid;
	margin: 5px;
	padding: 5px;	
}

#hottag .ui-icon,.booklist_list .ui-icon{
	margin: 4px 0px 0px 2px;
	cursor: pointer;
}

.close_remark{
	position:absolute;
	right: 8px;
	bottom: 8px;
	cursor: pointer;
}

.ui-progressbar {
	position: relative;
}

.progress-label {
	position: absolute;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}
 
.ui-progressbar .ui-progressbar-overlay {
	background: url("../images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}

.ui-autocomplete{
	z-index:20000;	
}

.checked{
	color: #393;
	font-weight: bold;
	
}

.order_list_item{
	list-style-type:none;
	padding-left:0;
}

.order_list_item li {
	float: left;
	width: 50%;
}

.order_list_item li img {
	max-width: 100%;
}
/** id **/
#login_form{
	margin-top:50px;
}

#menu_search_keyword {
	background:#444 url(../images/search.png) no-repeat 207px 0px;
	padding:4px 23px 4px 4px;
	border:1px solid #FFF;
	width:230px;
	height:20px;
	color:#FFF;
}

#fc-last-update{
	font-style: italic;	
}

#fc-custom-menu{
	height: 25px;	
}

.DataTables_sort_wrapper span{
	position: relative;
	top: 50%;
	margin-top: -15px;
	right: 0;
}

#search_table tbody td, .schedule_listview tbody td,#schedule_release_table tbody td,#comment_table tbody td,#maglist tbody td,#push_table tbody td{
	padding: 3px;	
}

#fc-custom-listview-menu{
	height: 30px;
}

#remark_selector{
	width:100%;	
}

#loading{
	margin-right: 20px;	
}

/** form **/
form input, form textarea,form select { 
	padding: 5px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

form select{
	height: 28px;
}

form textarea { 
	width: 100%;
	line-height: 150%;
	resize: vertical;
}

form input:hover, form textarea:hover,form input:focus, form textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
}

form label { 
	margin-left: 5px; 
	color: #666; 
}

#enable_form div{
	margin-right:20px;
}

#hottag,#hottag_panel,.booklist_list{
	list-style: none;
	list-style-position: inside;
	padding:0;
	width:250px;
}

#news{
	list-style: none;
	list-style-position: inside;
	padding:0;
	width:200px;
}

#lbllist{
	list-style-position: inside;
	padding:0;
	width:800px;
}

#hotlist{
	list-style-position: inside;
	padding:0;
	width:600px;
}


#hottag li,#hottag_panel li,.booklist_list li{
	margin:3px;
	padding:5px;
	height:25px;
	line-height:25px;
}

#news li{
	margin:3px;
	padding:5px;
}

#booklist {
	list-style: none;
	list-style-position: inside;
	padding:0;
	width:100%;
}

#sort_order {
	list-style-position: inside;
	padding:0;
	width:100%;
}

#booklist li,#sort_order li,#lbllist li,#hotlist li{
	margin:3px;
	padding:5px;
}

#search_table .ui-icon-closethick,#search_table .ui-icon-triangle-1-n,#schedule_release_table .ui-icon,#comment_table .ui-icon,.cover,#upload_cover,#mass_upload,.tagname,.deletebook,.deletenews,.delete_banner,.delete_sort,.update_news,#push_table .ui-icon-close,.order_list_item .ui-icon{
	cursor:pointer;
}

.order_list_item .ui-icon-circle-close{
	background-color:white;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 10;
	right: 10;
	border:1px solid;
}

.order_list_item .ui-icon-circle-zoomin{
	background-color:white;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: absolute;
	top: 10;
	right: 32;
	border:1px solid;
}