﻿@charset "utf-8";
/* CSS Document */

body,div,h2,h3{margin:0;padding:0;}
a {color:#7446E6;text-decoration:none}a:hover {color:#002666;text-decoration:underline}a:focus {outline:none}a:active {outline: none;star:expression_r(this.onFocus=this.blur());}  
.clear {zoom:1;clear:both;}img,table,input {border:none; background: none; border-collapse: collapse;}input,textarea{ font-family:Arial;}
body {height:100%;font:13px/1.5 Arial;color:#4c4c4c;background:#FFFFFF; text-align:left;}
.top{width:100%; margin:0 auto;height:28px; background:#4e318a;}.topw { width:1000px; margin:0 auto; vertical-align:central;}
.topmenu { color:#9cb6c9; float:right; line-height:28px; font-size:12px;}
.topcount { color:#fbf7ec;line-height:28px; font-size:12px;float:left;}/*Modified by Mako. Nov 2016 Enhancement.*/
.topmenu a { color:#fbf7ec; margin:0 5px;}.topmenu a.fbsty{ width:20px; height:24px; background:url(../images/logo_fb.png) no-repeat bottom; line-height:20em; display:block; overflow:hidden; float:right;}
.header { width:1000px; height:120px; margin:0 auto;}
#logo { margin:20px 0 15px 0; width:387px; height:81px; float:left;}
#search { float:right; width:309px; height:30px; margin-top:20px;}
/*#search form { width:309px; height:30px;}*/
#search form { width:309px; height:30px;/*background:url(../images/search.png) no-repeat;*/}
#search label { color: #999999;cursor: text;margin: 5px 5px 5px;min-width: 270px;position: absolute;}
#search .inputBtn { height: 30px;width: 29px;vertical-align: middle;border: 0 none;cursor: pointer;overflow: hidden;text-align: left; line-height:20em; text-indent:-999em;}
#search .searchKey { width:265px;margin:7px 0px 5px 8px;}
#loginrec { color: #4800FF; display: block; float:right;min-width: 400px;text-align: right; line-height:22px;margin:55px 0 0 600px; position:absolute;}
#logout,#loginsty { float: right; margin-left:15px; width: 58px; height:22px; display:block; background:url(../images/bg_logout.png) no-repeat; text-align:center; line-height:22px;}
#logout a,#loginsty a{ color: #fff; text-decoration:none;}#loginsty {width: 98px; background:url(../images/bg_login.png) no-repeat;}

.wrap { width:1000px; height:100%; margin:0 auto; padding:3px 0 15px 0; overflow:hidden;}
.menu_bar{ float:left; width:250px; min-height:594px; background:#41318a;}
.menu_bar ul{ padding:0; margin:0;}
.menu_bar li{ list-style:none; background:url(../images/icon_ar.png) no-repeat left; background-position:10px 50%; min-height:53px; line-height:54px; border-bottom:1px solid #FFF; font-size:15px;}
.menu_bar li a:hover{ background:#633fae;}
.menu_bar a{ color:#FFF; font-weight:500; padding-left:30px; min-height:53px; width:220px; display:block; text-decoration:none; cursor:pointer; vertical-align:middle;}
.menu_bar a .lv1{display: table-cell; vertical-align: middle; line-height: normal; height: 54px;}

.menu_bar dd dd{ margin-left:0; padding-left:25px; background:none;}

.tbDl { display:table;}
.tbDl span{ display:table-cell;}
.markpoint { width:12px;}
.hyperlinkText:hover {text-decoration: underline;}
/*.hyperlinkText { line-height:18px; padding-bottom: 7px;}*/

.cont_lc{ margin-left:10px; width:507px; min-height:630px; display:block; float:left;}
.cont_annu{ background:url(../images/bg_pur497.jpg) no-repeat; width:507px; min-height:300px; margin-top:12px; }
h2{ font-size:16px; font-weight:600; color:#41318a; padding:4px 10px;}
.annu_l,.annu_r{ width:240px; float:left; padding:0 30px 0 10px;}.annu_r{ width:220px; padding:0;}
.annu_l ul,.annu_r ul,.annu_l li,.annu_r li{ list-style:none; margin:0; padding:0;}.annu_l li{ margin-bottom:12px;}
.annu_r li{margin-bottom:16px;background:url(../images/icon_ard.png) no-repeat left; background-position:0 7px; padding-left:10px;}
.annu_l b,.annu_r b{ color:#ee7300;}
.cont_lc a,.scro_right a{ color:#4c4c4c;}.cont_lc a:hover,.scro_right a:hover {color:#002666;text-decoration:underline}

.cont_rc{ float:right; height:380px; width:224px; padding-bottom:12px;}
.cont_pm{ width:224px; background:url(../images/bg_pur224.jpg) no-repeat;min-height:150px; margin-bottom:15px;}
.scro_right{ height:120px; width:200px; margin:5px 0 0 10px;}#marquees{ width:200px; height:110px;}
.selsty_bar{ height:25px; width:200px;} .arrow_l{ float:left; margin:5px 5px 0 48px;}.arrow_r{ float:left; margin:5px 0 0 5px;}
.selsty_cur{float:left;width:70px;line-height:25px; text-align:center; color:#41318a;}
.calendar{ margin-left:10px;}.calendar table{ border-collapse: inherit;}
.calendar .week td{ height:16px;text-align:center;}.calendar .red { color:#a91216;}
.calendar td,.calendar th{ font-size:12px; border:1px solid #e6e6e6; text-align:right; padding:3px 3px 0 0;vertical-align:top; line-height:20px; }.calendar th{ font-size:13px; font-weight:normal; height:20px; border:0 none;}
.calendar td span,.calendar td .red span{ margin-left:8px;}
td.mon{ background:#fa8e01; color:#FFF;} a.canlin{ color:#FFF;}td.cur_daily,.calendarsty td.cur_daily{ border:1px solid #f96d44;}
.adsty{ text-align:center;}.adsty img{ margin-bottom:10px}

.menu_bar dl{ background:#e1dfdf; margin:0;}
/*.menu_bar dd{ margin-left:30px; color:#888;}*/
.menu_bar dd{ margin-left:25px; margin-right:25px; color:#888;}
/*.menu_bar dd a{ display:block; width:200px;min-height:24px; line-height:24px; color:#000; padding-left:0; vertical-align:middle;}*/
.menu_bar dd a{ display:block; width:220px;min-height:24px; line-height:24px; color:#000; padding-left:0; vertical-align:middle;}
/*.menu_bar dd a:hover{ text-decoration:underline;}*/
.menu_bar dd a:hover{ text-decoration:none;}
/*.menu_bar dd dd{ background: url("../images/icon_sq.png") no-repeat left top 9px;margin-left:0; padding-left:10px;}dd.curpage{ color:#4800ff; line-height:24px;}*/
.menu_bar dd dd{ background: url("../images/icon_sq.png") no-repeat left top 9px;margin:0px; padding-left:0px !important;}dd.curpage{ color:#4800ff; line-height:24px;}
.curpage .hyperlinkText:hover {text-decoration: none;}

.cont_cen { float:left; width:730px; height:100%; margin:10px 0 10px 20px; display:block; overflow:hidden;}
.pathcur { color:#888; margin-bottom:10px;}
h3.booktit{ color:#6b17c0;font-size:18px; font-weight:500; line-height:1.5em; margin:20px 0;}
h4.sectit{ font-size:15px; font-weight:500; line-height:1.2em; margin:10px 0; font-weight:bold;}
.contit{ font-size:16px;}
.sitetab td{ padding:3px;}.sitetab a{ color:#06C;}

.calendarsty{ float:left; margin-bottom:30px;}
.select_bar{ background:#eee; height:28px; width:401px;} 
.calendarsty .week td{ height:36px;text-align:center;}.calendarsty .red { color:#801525;}.red p{ font-size:9px; letter-spacing:-1px;line-height:120%;top:-5px; position: relative;-webkit-text-size-adjust:none; font-family:Arial;}.red u{ font-size:11px;letter-spacing:-1px;line-height:150%;}
.calendarsty td,.calendarsty th{ font-size:18px; border:1px solid #e6e6e6; padding:5px 0 0 8px; height:40px; width:74px; color:#000; font-family:Arial, Helvetica, sans-serif; vertical-align:top; line-height:30px; }.calendarsty th{ font-size:16px; font-weight:normal; height:20px;}
.calendarsty td span,.calendarsty td .red span{ margin-left:6px;}
.moncur{ height:31px; width:31px; display:block; overflow:hidden; margin-left:-4px; padding:0 5px; color:#fff; background: url(../images/daily_bg_02.gif) no-repeat; font-style: normal;}.single_num{ padding-left:10px;}.moncur a{color:#fff;}
.cases{ float:right;}.cases_bar{background:#eee; height:28px; width:328px; line-height:28px; text-align:right;}
.cases_bar span{ margin-right:20px;}
.show{overflow:scroll; width:328px;scrollbar-face-color:#ededed; scrollbar-highlight-color: #e1e1e1; scrollbar-shadow-color: #f0f0f0; scrollbar-3dlight-color: #e3e3e3; scrollbar-arrow-color: #9a9a9a; scrollbar-track-color: #efefef; scrollbar-darkshadow-color: #e3e3e3;height: 400px;}@-moz-document url-prefix(){.show{height:400px;}}.show td{ padding:5px; border-bottom:1px dashed #DDD;}
span.datesty{ color:#F13F0A;}
.arrowsty_l a{ float:left;height:28px; width:17px; margin:0 10px 0 110px;line-height:20em; background:url(../images/arrow_l.png) no-repeat left; display:block; overflow:hidden}.arrowsty_r a{ float:left; height:28px; width:17px; margin:0 0 0 5px;line-height:20em; background:url(../images/arrow_r.png) no-repeat right; display:block; overflow:hidden}
.sel_cur select{float:left;width:60px;line-height:20px; text-align:center; margin:5px 5px 0 0;}
.seltab{ border-bottom:1px solid #CCC; width:100%; height:30px; margin-bottom:20px;}.seltab ul{ padding:0;}
.seltab li{ float:left; background:#CCC; list-style:none; padding:5px 10px; display:block; margin-right:3px;border-radius:5px 5px 0 0;}.seltab li.tab_cur{ background:#FFF; border:1px solid #ccc; border-bottom:1px solid #FFF; margin-top:-1px; font-weight:600;}
.over-x {height: 100%; overflow-x: scroll;width: 840px;}
.list_table th{ font-weight: 600; padding-left:5px;background:#eee; height:28px; line-height:28px;}
.list_table tr:hover{ background:#fbd2b4; color:#000;}
.event_tab td, .event_tab th { border: 1px solid #e6e6e6; padding: 4px 4px 4px 8px;text-align: left;}.gen_tab th{ background:#d8cddd;}.nob_tab th{ background:none;}.nob_tab th,.nob_tab td{ border:0;}
.event_tab_noborder td, .event_tab_noborder th {    
    padding: 2px 2px 2px 2px;
    text-align: left;
    font-size: 15px;
}
a.btnsty { background: url("../images/bg_button_a.png") no-repeat scroll right center; display: block; float: left; height: 22px; margin: 0 0 0 6px;padding-right: 9px;text-decoration: none;color:#fff;font-size: 13px;}
a.btnsty span { background: url("../images/bg_button_span.png") no-repeat; display: block;line-height: 15px;padding: 3px 0 5px 9px;}
.record{ margin-left:-10px;}.record td{ padding:5px 2px 5px 10px;}
.inputsty,.inputsty_2,.inputsty_3,.selectsty{ height:18px; width:244px; line-height:18px; border:1px solid #ccc; margin-bottom:3px}.inputsty_2{ margin-bottom:10px;}
.inputsty_3{width:120px;}
.bansty { width:100%; height:75px; margin:auto; padding-top:0px; display:block; overflow:hidden;}.bansty img{ float:left; margin-right:21px;}
.footer{  width:1000px; margin:5px auto; color:#666; font-size:12px;background:#ccc; height:60px; padding-top:10px; text-align:center; z-index:10;}.footer p{ margin:10px 0;}

.BannerBansty { width:100%; height:95px; margin:auto; padding-top:0px; display:block; overflow:hidden;}.BannerBansty img{ float:left; margin-right:21px;}

.login_form{border:1px solid #e6e6e6;}
#login {
    padding: 30px 0;
    width: 520px; margin-left:70px;
}
#login ul { padding-left:0px;}
#login ul li {
    clear: both;
    list-style-type: none;
    height: 25px; display:block; margin-top:15px;
    width: 500px;background: url(../images/bg_input.png) no-repeat bottom left 170px;
}
#web_login { width:550px;}#web_login u{ text-decoration:none;}
#login ul li span {
	font-size: 13px;
	line-height:25px;
    padding-left: 8px;
    width: 160px; float:left;
}
#login label, #login u {
    vertical-align: middle;
}

.login_btn {
    padding-left:8px;width:180px; height:36px;margin-top:20px;margin-left:160px;}
.login_btn a{ width: 58px; height:22px; display:block; background:url(../images/bg_logout.png) no-repeat; text-align:center; line-height:22px; color:#FFF; float:right;}
.login_reset_btn a{ width: 108px; height:22px; display:block; background:url(../images/bg_reset_password.png) no-repeat; text-align:center; line-height:22px; color:#FFF; float:right;}
.login_btn a:hover{ text-decoration:none;}
.text_a { margin:20px 0 20px 10px; color:#03C;}
.text_maintain {
    margin: 20px 0 20px 10px;
    color: red;
}

/***/
.resetpsw_form{border:1px solid #e6e6e6;}
#resetpsw {
    padding: 30px 0;
    width: 520px; margin-left:130px;
}
#resetpsw ul { padding-left:0px;}
#resetpsw ul li {
    clear: both;
    list-style-type: none;
    height: 25px; display:block; margin-top:15px;
    width: 500px;background: url(../images/bg_input.png) no-repeat bottom left 170px;
}
#web_resetpsw { width:550px;}
#web_resetpsw u{ text-decoration:none;}
#resetpsw ul li span {
	font-size: 13px;
	line-height:25px;
    padding-left: 8px;
    width: 160px; float:left;
}
#resetpsw label, #login u {
    vertical-align: middle;
}
.resetpsw_btn {
    padding-left:8px;width:130px; height:36px;margin-top:20px;margin-left:160px;}
.resetpsw_btn a{ width: 58px; height:22px; display:block; background:url(../images/bg_logout.png) no-repeat; text-align:center; line-height:22px; color:#FFF; float:right;}
.resetpsw_btn a:hover{ text-decoration:none;}
/***/


.inputstyle { 
    vertical-align: middle;
	outline: medium none;
    margin:5px 0 0 8px;
    width: 186px;
	line-height:20px; background:none;
}


.tit_bold{ font-weight:bold;}
.tit_em{ font-style:italic;}
.txt_sup{ font-size:10px; vertical-align:super;}
.txt_cen{ text-align: center;}



#annualreport td{text-align:center; padding-bottom:20px;}
#annualreport img{height:270px ;width:200px;}

#obituarypic td{margin-top:8px; padding-top:15px}
#obituarypic img, .border_img{height:160px; border:1px solid #021a40;}
.obituarypic_name{padding-top:4px; font-weight:bold;}


#scroller{padding-left:10px; padding-bottom:0px; margin:auto; display: inline-block;}
#scroller ul{padding-top:0px;}
/*Modified by Mako. Nov 2016 Enhancement.*/
#scroller li{display:inline; width:165px; list-style-type:none; float:left;}

.menu_bar dd dd{ margin-left:0; padding-left:25px; background:none;}

#PopUpMessage {text-align:left}
#PopUpMessage ul {text-align:left;margin-left:-3em}
.u-error-list {color:black}


h4.sectit {
	font-size: 15px;
	line-height: 1.2em;
	margin: 10px 0px;
	font-weight: bold;
}

.popup-gallery img{padding:5px;padding-left:10px;padding-right:10px;}


/***/
.setemail_form{border:1px solid #e6e6e6;}
#setemail {
    padding: 30px 0;
    margin-left:80px;
}
#setemail ul { padding-left:0px;}
#setemail ul li {
    clear: both;
    list-style-type: none;
    height: 25px; display:block; margin-top:15px;
    width: 400px;background: url(../images/bg_input.png) no-repeat bottom left 120px;
}
#web_setemail { width:600px;}
#web_setemail u { text-decoration:none;}
#web_setemail input {height: 25px;background: url(../images/bg_input.png) no-repeat bottom; margin-top:0px; width:192px;}
#setemail ul li span {
	font-size: 13px;
	line-height:25px;
    padding-left: 8px;
    width: 110px; float:left;
}
#setemail label, #login u {
    vertical-align: middle;
}
.setemail_btn {
    padding-left:8px;width:130px; height:36px;margin-top:20px;margin-left:110px;}
.setemail_btn a{ width: 58px; height:22px; display:block; background:url(../images/bg_logout.png) no-repeat; text-align:center; line-height:22px; color:#FFF; float:right;}
.setemail_btn a:hover{ text-decoration:none;}
/***/


.activity_table tr td:first-child {
    vertical-align: top;
    background: #d8cddd;
}

.activity_group_table tr td > .div5Percentage {
    width: 15px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 0 0;
}

.activity_group_table tr td > .div90Percentage {
    width: 90%;
    display: inline-block;
}

.activityGroupListDate {
    background-color: #d8cddd;
}

.msgHrefClass{
    color:blue !important;
}
.msgHrefClass:hover {
    text-decoration:underline;
}

.mcTextbox{
    width: 300px;
}

.fontSize15 {
    font-size: 15px;
}

.mcLabel{
    padding-left: 5px;
}

.border_table td{ border:2px solid #000}

.pgwSlider {
    /*max-height: 200px;*/
}
.mandatory {
    color: #FF0000;
}
