.selectBox {
	display:block;
	padding:5px 8px;
	margin:0 0 10px 0;
	text-align:left;
	color: white;
	border-radius:5px;
	line-height:25px;
	border: 0px solid #17469e;
	background:url(../images/menu_bg1.png) repeat-x top #265dc4;
	background-size:100% 100%;	
}
.selectBox select {
	border:1px solid #c4c4c4;
	display:inline-block;
	vertical-align:middle;
	border-radius:5px;
	margin:0 1px;
	font-family:"microsoft jhengHei", arial, "apple Ligothic", heiti;
	background: #efefef;
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.selectBox input {
	border:1px solid #c4c4c4;
	display:inline-block;
	vertical-align:middle;
	border-radius:5px;
	margin:0 1px;
	font-family:"microsoft jhengHei", arial, "apple Ligothic", heiti;
	background: #efefef;
background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #efefef 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
}
.selectBox button {
	font-family:"microsoft jhengHei", arial, "apple Ligothic", heiti;
	vertical-align:middle;
}


ul.ul_list {
	display:block;
	list-style:none;
	padding:0;
	margin:10px 0;
}
.ul_list li {
	display:block;
	padding:0;
	background:#e6f1f7;
	text-align:left;
	border-bottom:1px solid #ccc;
	}
.ul_list li:nth-child(even) {
	background:#edf1f5;
}
.ul_list li a {
	display:block;
	padding:3px 35px 3px 5px;
	text-decoration:none;
	color:#333;
	background-image:url(../images/more_img.png);
	background-repeat: no-repeat;
	background-position:right center;
	background-size:  35px 70%;
}
.ul_list li a b {
	display:block;
}
.ul_list li a:hover {
	background-color:#faf9ea;
	text-decoration:none;
}

.ul_list .no_record{
	padding:3px 35px 3px 5px;
}

.download_list li a {
	background-image:url(../images/download_img.png) !important;
}

.page_list_btn {
	display:block;
	padding:0 0 5px 0;
}
.page_list_btn a {
	display:inline-block;
	min-width:16px;
	padding:0 2px;
	height:20px;
	border:1px solid #2465C1;
	background:#94b8eb;
	text-align:center;
	color:#fff;
	font-size:15px;
	text-decoration:none;
	margin: 0 1px 0 1px;
}
.page_list_btn a:hover {
	background:#2465c1;
}
.page_list_btn a.this_page {
	background:#2465c1;
}

.back_btn {
	display:block;
	text-align:right;
}
.back_btn a {
	display: inline-block;
	padding:0 15px;
	line-height:25px;
	margin:-25px 0 0 0 ;
	color: #fff;
	text-decoration:none;
	background: #2465c1;
    border-radius:8px;
}
.back_btn a:hover {
	background: #2465c1;
}


.sermon_download_btn {

}
.sermon_download_btn {
	display: inline-block;
	padding:0 15px;
	line-height:25px;
	margin:-25px 0 0 0 ;
	color: #fff !important;
	text-decoration:none;
	background: #2465c1;
    border-radius:8px;
}
.sermon_download_btn :hover {
	background: #2465c1;
}

.full_content {
	width: 100% !important;
}



a.cal_btn_back {
	float:left;
	width:30px;
	background:rgba(210,140,70,0.2);
	border:1px solid #603814;
}
a.cal_btn_next {
	float:right;
	width:30px;
	background:rgba(210,140,70,0.2);
	border:1px solid #603814;
}
a.cal_btn_back:hover , a.cal_btn_next:hover {
	background:rgba(210,140,70,1);
}
a.cal_btn_back img , a.cal_btn_next img {
	width:100%;
	height:100%;
	border:none;
	display:block;
	vertical-align:middle;
}

.calendar_table {
	width:98%;
	margin:1%;
    border-collapse:collapse; 
    border-spacing:0;
}
.calendar_table th {
	background:#603814;
	color:#FFF;
	text-align:center;
	width:100%;
	font-size:15px;
	line-height:30px;
	padding:0;
}
.calendar_table tr {
	background:#ecdcbd;
}
.calendar_table td {
	padding:0;
}
.calendar_table td a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#503524;
	line-height:normal;
	border-bottom:1px solid #dac3a8;
}
.calendar_table td a:hover {
	background:#fdecc9;
}

span.text_box_l {
	display:inline-block;
	width:30%;
	padding:0 1% 0 0;
	float:left;
	vertical-align:top;
}

span.text_box_r {
	display:inline-block;
	width:69%;
	vertical-align:top;
}

@media screen and (max-width: 800px){
	span.text_box_l {
		width:100%;
	}

	span.text_box_r {
		width:100%;
	}
}


.registration_form{
	text-align: left; 
}

.registration_form p span {
	width: 150px;
	display: inline-block;
}

.input01 {
	vertical-align:top;
	width:97%;
	max-width:400px;
	border:1px solid #666;
	padding:2px 1%;
	font-size:15px;
	margin:0 0 2px 0;
}
label.input01 {
	cursor:pointer;
}

input.input01:-moz-read-only {
    color: #999;
	border:1px solid #999;
	background:#f5f5f5;
	text-shadow: 0 1px 0 #fff;
}
input.input01:read-only { 
    color: #999;
	border:1px solid #999;
	background:#f5f5f5;
	text-shadow: 0 1px 0 #fff;
}




.jquery-valid-error {
	border: 1px solid red;
	max-width: 558px;
	padding: 5px 0px 5px 15px;
	margin-top: 5px;
	border-radius: 5px;
	background-color: #feedf1;
	color: red;
}

.input_btn1 {
	font-family:"microsoft jhengHei", arial, "apple Ligothic", heiti;
	font-size:18px;
	padding:3px 15px;
}

.member_login_alert {

	padding: 10px 0px 10px 0px;
	border-radius: 5px;
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	color: #8a6d3b;
	margin-bottom: 15px;
	text-align: center;
}

.member_reg_alert {

	padding: 10px 0px 10px 0px;
	border-radius: 5px;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
	margin-bottom: 15px;
	text-align: center;
}


.book_info ul {
	list-style: none;
	padding-left:0px;
}

.book_info_list li {
	border: 1px solid #2465C1;
	padding: 0px;
}

.book_info_list li+li {
	border-top: 0px;
}

.book_info_list span {
	width: 100px;
	display: inline-block;
	color: #fff;
	background:url(../images/menu_bg1.png) repeat-x top #265dc4;
	background-size:100% 100%;
	font-size:17px;
	padding:5px 1%;
	margin-right: 5px;
}

.book_info_list_span {
	width: 100px;
	display: inline-block;
	color: #fff;
	background:url(../images/menu_bg1.png) repeat-x top #265dc4;
	background-size:100% 100%;
	font-size:17px;
	padding:5px 1%;
	margin-right: 5px;
}

.book_info .summary_head {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.book_info .summary_div {
	border: 1px solid #2465C1;
	padding: 15px;
}

.book_info img {
	width: 100%;
}

@media screen and (max-width: 360px){
	.book_info_list span {
		width: 98%;
	}	
	.book_info_list_span {
		width: 98%;
	}

	.book_info_list li {
		padding-bottom: 5px;
	}

}

.activity .no_record{
	padding:3px 35px 3px 5px;
}


.book .no_record{
	padding:3px 35px 3px 5px;
}

ul.book {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	margin-bottom: 5px;
}
ul.book li {
	background:#f3f3f3;
	text-align:left;
	font-size:14px;
}
ul.book li:nth-child(even) {
	background:#eaeaea;
}

ul.book li.list_header {
	background:url(../images/menu_bg1.png) repeat-x top #265dc4;
	background-size:100% 100%;
	color:#fff;
	font-size:17px;
}
ul.book li p.clear_both  {
	width:100%;
	padding:0;
	margin:0;
	height:0;
	clear:both;
}
ul.book li span {
	padding:5px 1%;
	width:17.5%;
	float:left;
	display:inline-block;
	border-right:1px solid #e3e3e3;
	border-left:1px solid #f3f3f3;
}
ul.book li.list_header span {
	border-right:1px solid #103d90;
	border-left:1px solid #95aedd;
}
ul.book li.list_header p.clear_both  {
	width:100%;
	padding:0;
	margin:0;
	height:0;
	clear:both;
}

.selectBox .book_search{
	float: right;
	display: inline-block;
}

@media screen and (max-width: 480px){
	ul.book li span {
		width:15.5%;
	}
}

@media screen and (max-width: 640px){
	.selectBox .book_search{
		padding-top: 5px;
		float: none;
		display: block;
	}
	
	
.registration_form p span {
	display:block;
	width:100%;
	padding:5px 0;
}	
}


.act_list ul {
	list-style: none;
	padding-left:0px;
}

.act_list ul li {
	border: 1px solid #2465C1;
	padding: 0px;
}

.act_list ul li+li {
	border-top: 0px;
}

.act_info span {
	width: 120px;
	display: inline-block;
	color: #fff;
	background:#2465C1;
	background-size:100% 100%;
	font-size:17px;
	padding:5px 1%;
	margin-right: 5px;
	border-bottom: 1px solid #fff !important;
}

.act_info_span {
	width: 120px;
	display: inline-block;
	color: #fff;
	background:#2465C1;
	background-size:100% 100%;
	font-size:17px;
	padding:5px 1%;
	margin-right: 5px;
	border-bottom: 1px solid #fff !important;
}

.act_list .content_div {
	border: 1px solid #2465C1;
	min-height: 50px;
	padding: 15px;
}

@media screen and (max-width: 360px){
	.act_info span {
		width: 98%;
	}
	.act_info ul li {
		padding-bottom: 5px;
	}
}

.sitemap_list_list a {
	text-decoration: none;
}

.index_news_all_btn {
	display:block;
	text-align:left;
	margin-bottom: 10px;
}
.index_news_all_btn a {
	display: inline-block;
	padding:0 15px;
	line-height:25px;
	margin:-25px 0 0 0 ;
	color: #fff;
	text-decoration:none;
	background: #2465c1;
    border-radius:8px;
}
.index_news_all_btn a:hover {
	background: #2465c1;
}
