@charset "UTF-8";/* CSS Document */
@font-face {
    font-family: Helvetica-Bold;
    src: url('../fonts/Helvetica-Bold.otf'),
    src: url('../fonts/helveticaneue-webfont.eot?iefix') format('embedded-opentype');
}
@font-face {
    font-family: Helvetica-Light;
    src: url('../fonts/Helvetica-Light.otf'),
    src: url('../fonts/helveticaneue-webfont.eot?iefix') format('embedded-opentype');
}
@font-face {
    font-family: HelveticaLTStd-Cond;
    src: url('../fonts/HelveticaLTStd-Cond.otf'),
    src: url('../fonts/helveticaneue-webfont.eot?iefix') format('embedded-opentype');
}
fieldset {clear:both;}
form {font-family:HelveticaLTStd-Cond, arial, "Microsoft JhengHei", "Microsoft yahei", sans-serif}
body {font-family:HelveticaLTStd-Cond, arial, "Microsoft JhengHei", "Microsoft yahei", sans-serif, 新細明體; font-size:16px; background-color:#fff;
  margin:0 auto; color:#555;}
img {border:0px 0px 0px 0px;}
a {text-decoration:none; color:#333;}
h1 {font-size:2em;}
h2 {font-size:1.5em; line-height:0em;}
h3 {font-size:1.3em;}
h4 {font-size:1.1em; line-height:0em;}

.content_wrapper {
width: 1200px; margin-left: auto; margin-right: auto; text-align: left;		
}
.main {
  width:1200px;
  position:relative;
}
.xtop {
  height:423px;
}
.main_table{display:table;}
.main_row{display:table-row;}
.main_cell_left{display:table-cell; width:285px;float:none;}
.main_cell_right{display:table-cell; float:none; width:100%;}

.login_box {background:#fff url(../images/member-login-title.png) no-repeat 10px 0px; padding-top:51px; margin-top:36px;}
.member-login-title {margin:0px 0px -5px 10px;}
#login-form {font-family:Helvetica-Light, arial; color:#0058a6; font-size:0.875em; width:224px; background-color:#eeedea; margin:0px 28px; padding:15px 15px;}
#login-form a{font-family:Helvetica-Light, arial; color:#0058a6 ;font-size:0.875em;}
#login-form ul {list-style:none;}
#modlgn-username {width:145px; margin:0px 0px 8px 0px;}
#modlgn-passwd {width:145px; margin:0px 0px 8px 3px;}
#modlgn-remember {margin:0px 0px 8px 0px;}
#form-login-submit {text-align:right; margin:0px 8px 0px 0px;}
#form-login-submit button, #user-registration button {border:0px; padding:5px 10px;}

.calendar {background:transparent url(../images/calendar-title.png) no-repeat 10px 0px; padding-top:51px;}
.tst-calendar #mod_iccalendar_89, .calendar div {background-color:#eeedea;}
.iccalendar div, .calendar div {width:254px; padding:0px 0px;}
.calendar div {margin-left:28px; padding:0px 0px;}
#mod_iccalendar_89 {width:254px; margin:0px;}
.iccalendar {padding:0px;}
.icnav {width:234px; padding:0px 10px;}
.tst-calendar #mod_iccalendar_89 {margin-left:5px !important; margin-top:-3px !important}
.tst-calendar #mod_iccalendar_89 {margin-left:0px; margin-top:3px;}
.ic-registration-box {display:none}

.btn-primary {color:#fff; background-color:#015fa6; border:0px; padding:5px 10px;}

.footer_wrapper {margin-left: auto; margin-right: auto; text-align: center; margin-top:100px;
background-color:#2170b5;
}
.footer_in {font-size:16px; color:#fff;
width:1200px; text-align:center; margin-left: auto; margin-right: auto;
padding:20px 0px;}
.footer_notes a:hover {color:#fff;}

.nav {text-align:right; xmargin:0% 0% 0% 30%;
    color:#58595B;
	font-size:1em;
	font-size:0.9em !important;
    background-image:url(../images/menu-left.png);
    background-repeat:no-repeat;
    background-position:0px -5px;
    padding-left:12px;
    width:830px;
    width:650px;
    display:table-cell;
}
.dj-nav {margin:0 50px; min-width:1200px; color:#58595B;
	font-size:1em; background-color:#eec316;
}
.itemid101 span, .itemid113 span, .itemid114 span, .itemid115 span,
.itemid116 span, .itemid117 span, .itemid118 span
{border-right:1px solid #b09f19;}
.dj-submenu li {text-align:left;}
a.menu-upcoming-events, a.menu-past-events {color:#0058a7;}

.home_highlight{color:#0058a6;}

.iccalendar table td .icevent a {color:#b09f19 !important; background-color:#b09f19;}
.iccalendar table td .icevent a .bright {border: 1px solid red;}

.member-block {display:table; background-color:#f6f6f6; padding:12px 12px; border-radius: 6px; width:800px; margin-bottom:10px;}
.member-line {display:table-row;}
.member-image {display:table-cell; border-radius:10px; border:1px solid #f6f6f6; width:140px;}
.member-image img {width:120px;}
.member-desc{display:table-cell; vertical-align:top;}
.member-name{border-bottom:1px solid #f6e08a; padding-bottom:5px;}
.member-details{}

.officer-table{display:table; border:10px solid #eec316; border-radius:5px;}
.officer-row{display:table-row; background-color:#f8f8f8;}
.officer-title{display:table-cell; padding:15px 60px 15px 15px; border-left:1px solid #fff; border-right:1px solid #f6e18b; border-bottom:1px solid #f6e18b;}
.officer-name{display:table-cell; padding:15px 60px 15px 15px; border-right:1px solid #fff; border-bottom:1px solid #f6e18b;}
.officer-title-first, .officer-name-first{border-top:1px solid #fff;}
.officer-title-last, .officer-name-last{border-bottom:1px solid #fff;}
.officer-title-last {border-right:1px solid #f6e18b;}
.officer-name-last {border-right:1px solid #fff;}

.content-box-1{background-color:#ffffee; padding:30px 30px;margin-right:50px; text-align:justify;}

.category {width:100%;}

.filters {border:0px;}

.pager {
    list-style:none;
    display: inline;
}

#categorylist_header_title, #categorylist_header_date, #categorylist_header_edit {
  background-color:#eec316;
  border-bottom:1px solid #b09f19;
  padding:10px 7px;
  text-align:left;
}

.list-title, .list-date {
  padding:10px 7px;
}

/*------------------*/

.pull-right{
    float:right;
}

.btn-group{
    position:relative;
    margin-top:-30px;
}

.btn-group ul, .pager ul{
    list-style:none;
    display: inline;
    padding-left:4px;
}

.print-icon{
    background: url(../images/printButton.png) no-repeat;
    height: 20px;
    width: 20px;
    overflow: hidden;
    display: inline-block;
    margin:3px 3px;
}

.email-icon{
    background: url(../images/emailButton.png) no-repeat;
    height: 25px;
    width: 25px;
    overflow: hidden;
    display: inline-block;
    margin:3px 3px;
}

.edit-icon{
    background: url(../images/editButton.png) no-repeat;
    height: 25px;
    width: 25px;
    overflow: hidden;
    display: inline-block;
    margin:3px 3px;
}

.edit-icon a,
.print-icon a,
.email-icon a{
    color:transparent;
}

#mailto-window {
  font-family:HelveticaLTStd-Cond, arial, "Microsoft JhengHei", "Microsoft yahei", sans-serif, 新細明體;       font-size:16px; background-color:#fff; margin:0 auto; color:#555;
  margin:50px 50px;
  line-height:200%;
  min-width:600px;
}
#mailto-window a {color:blue;}
.formelm label {min-width:200px; display:block;}
#mailto-window .button {
  color:#fff; background-color:#015fa6; border:0px; padding:5px 10px;
}

.login-greeting {
  margin-bottom:20px;
}
.nav-tabs {
  text-align:left;
  color:#0058a6;
  background-image:url();
}
.nav-tabs a {
  color:#0058a6;
}

.item-page {
  line-height:200%;
}
.item-page .btn-group {
  margin-top:0px;
  float:left;
  margin-right:10px;
}

.item-page .btn {
  color:#fff; xbackground-color:#015fa6; border:0px; padding:5px 10px; font-size:13px;
}

.icons .btn-group {
  float:right;
}

div.calendar {
  width:300px;
}
.ic-share {
  	z-index:9999;
}
.member-details-table {
  width:100%;
  border-collapse: collapse;
  border:10px solid #eec316;
}
.member-details-table td {
  border:1px solid #eec316;
  padding:0.5em 0.5em;
}