/* Global Style CSS by Ed Kidwell */

/*
* {
  font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  font-size: 10pt;
  color: #000;
}

body {
  width:100%;
  background-color: #eda;
}
*/

img {
  border-style: none; /* Remove nasty borders when images are links */
}

ul {
  /* padding: 0px;
  list-style-type: none;
  text-indent: -12px;
  */
}

div {
  padding: 0px;
  margin: 0px;
}

div.top_messages {
  width: 90%;
  border: 1px solid black;
  background: #ffa;
  color: #000;
  margin-bottom: 30px;
  padding-left: 4px;
}

div.edit_block {
  position:relative;
  border: 1px solid darkblue;
  padding: 0px;
  margin: 0px;
  /* z-index:999; */
  display:block;
}

div.edit_link {
  padding: 0px;
  margin: 0px;
}

.login_div, .login_user_id, .login_password, .login_submit, .login_link , .logged_in_text{
  font-size: 8pt;
}

.login_div {
  padding: 0px 20px;
  white-space: nowrap;
  background: none;
}

.login_label, .login_link {
  padding-left: 6px;
}

/* ******************************************************** */
/* BEGIN - BIBLE FORMATTING HERE 20090720 -ELK          */
/* ******************************************************** */
.bible_verse {
  font-weight: bold;
}
.verse_italic {
  font-style: italic;
}
/* ******************************************************** */
/* END - BIBLE FORMATTING HERE 20090720 -ELK          */
/* ******************************************************** */


/* ******************************************************** */
/* BEGIN - YUI Menu Items
/* ******************************************************** */
/* .menu_item { white-space:nowrap; position:relative; z-index:1; } */ /* MUST use position:relative (e.g. NOT static) for z-index to work in FF. -ELK */
/* ******************************************************** */
/* END - YUI Menu Items
/* ******************************************************** */


/* ******************************************************** */
/* BEGIN - CALENDAR FORMATTING HERE 20060619. -ELK          */
/* ******************************************************** */

.cal_title_table {
 width:93%;
 border:none;
 background-color:#e0e0e0;
}

.cal_table {
 width:93%;
 border:ridge #000 1px;
 background-color:White;
}

.cal_title {
  width:100%;
  font-family:Verdana, Arial, Sans-Serif;
  font-size:7pt;
  font-weight:bold;
  text-align:center;
}

.cal_fwd_back_title {
  width:75px;
  font-family:Verdana, Arial, Sans-Serif;
  font-size:7pt;
  text-align:center;
}

.cal_fwd_back_controls {
  font-family:Verdana, Arial, Sans-Serif;
  font-size:7pt;
  text-align:center;
}

.cal_weekday_titles {
  font-family:Verdana, Arial, Sans-Serif;
  color:darkgreen;
  font-size:7pt;
  text-align:center;
}

.cal_weekend_titles {
  font-family:Verdana, Arial, Sans-Serif;
  color:darkgreen;
  font-size:7pt;
  text-align:center;
}

.cal_weekday_cell {
  background-color:White;
  text-align:center;
  width:14%;
}

.cal_weekend_cell {
  background-color:#eee;
  text-align:center;
  width:15%;
}

.cal_weekday_link {
  font-size:7pt;
  font-family:Verdana, Arial, Sans-Serif;
}

.cal_weekend_link {
  font-size:7pt;
  color:Black;
  font-family:Verdana, Arial, Sans-Serif;
}

.cal_today_link {
  color:Blue;
  font-size:7pt;
  font-family:Verdana, Arial, Sans-Serif;
}

/* ******************************************************** */
/* END - CALENDAR FORMATTING HERE 20060619. -ELK            */
/* ******************************************************** */

/* ******************************************************** */
/* BEGIN - ARTICLE MODULE FORMATTING HERE 20090731. -ELK         */
/* ******************************************************** */
.article_title {
  padding-top: 6px;
  font-size: 10pt;
  font-weight: bold;
}
.article_errors {
  color:red;
  font-weight:bold;
}
.article_expire_dt {
  color: green;
}
.article_expired_dt {
  color: red;
}
.article_comments_header {
  font-size: 9pt;
  font-weight: bold;
}
.article_comments_posted_by {
  font-size: 8pt;
  font-weight: bold;
}
.article_comments_text {
  font-size: 8pt;
  font-weight: normal;
}


/* .user_news_text { font-size: 9pt; } */
/* ******************************************************** */
/* END - ARTICLE MODULE FORMATTING HERE 20090731. -ELK           */
/* ******************************************************** */

/* ********************************************************** */
/* BEGIN - SEARCH RESULTS FORMATTING HERE 20090818. -ELK      */
/* ********************************************************** */
.search_result_title {
  padding-top: 12px;
}
.search_result_text {
  font-size: 9pt;
}
.search_term_found {
  background-color:#ff0;
  color:#000;
}
.search_wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size:8pt;
  font-weight:bold;
  white-space: nowrap;
}
.search_text {
  width: 80px;
}
.search_icon {
  border: 2px outset #888;
  position: relative;
  top: 6px;
  padding: 1px;
}
/* ********************************************************** */
/* END - SEARCH RESULTS FORMATTING HERE 20090818. -ELK        */
/* ********************************************************** */


/* ********************************************************** */
/* BEGIN - POPUP USER MESSAGES FORMATTING HERE 20090813. -ELK */
/* ********************************************************** */
.popup_div {
  background-color: #ffa;
  position: relative;
  border: 0px;
  text-align: left;
  padding: 0px;
  margin: 0px;
}
.popup_msg {
  background-color: #ffa;
  font-family: Arial;
  font-size: 10pt;
  font-weight: normal;
  width: 80%;
  color: black;
  padding: 6px;
}
.popup_close {
  background-color: #ffa;
  font-size: 10pt;
  font-family: Arial;
  font-weight: bold;
  margin: 0px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.popup_btn {
  background-color: LightGray;
  font-size: 10pt;
  font-family: Arial;
  font-weight: bold;
  text-align: center;
}
/* Top-center white box version:
.popup_div {
  background-color: #fff;
  position: relative;
  border: 2px solid Green;
  width: 700px;
  text-align: left;
  margin: 6px;
}
.popup_msg {
  font-family: Arial;
  font-size: 12pt;
  font-weight: bold;
  width: 80%;
  color: DarkBlue;
  padding: 8px;
}
.popup_close {
  font-size: 10pt;
  font-family: Arial;
  font-weight: bold;
  margin: 4px 4px 4px 4px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.popup_btn {
  background-color: LightGray;
  font-size: 10pt;
  font-family: Arial;
  font-weight: bold;
  height: 20px;
  width: 20px;
}
*/
/* ********************************************************** */
/* END - POPUP USER MESSAGES FORMATTING HERE 20090813. -ELK   */
/* ********************************************************** */



/* ********************************************************** */
/* BEGIN - HTML GRID DEFAULT CSS.-ELK 20090911                */
/* ********************************************************** */
table.sortable {
  padding:0px;
  margin:0px;
}

td.sort_header_cell {
/*
  font-size:8pt;
  text-align:left;
  padding:1px;
  margin:2px;
  border: none;
  border-bottom:1px solid #aaa;
*/
}

.sortheader  {
  font-size: 8pt;
}

td.sort_detail_cell {
/*
  font-size:8pt;
  text-align:left;
  padding:0px;
  margin:0px;
  border:none;
*/
}

td.sort_data_cell {
/*
  font-size:8pt;
  text-align:left;
  padding:3px;
  margin:0px;
  border:1px solid #aaa;
  border-top: none;
*/
}

input.sort_data_edit_cell {
  font-size:8pt;
  text-align:left;
  padding:0px;
  margin:0px;
  border:1px solid #aaa;
}

td.sort_corner_cell {
  font-size:8pt;
  text-align:left;
  padding:2px;
  margin:2px;
  border:none;
}

.grid_messages {
  font-size:8pt;
  color:#f30;
  font-weight:bold;
}

.grid_messages_bold {
  font-size:9pt;
  color:#c30;
  font-weight:bold;
}

.btn {
  /* font-family: Verdana, Sans Serif; */
  font-size: 8pt;
  height:22px;
  padding-bottom: 2px;
}
/* ********************************************************** */
/* END - HTML GRID DEFAULT CSS.-ELK 20090911                  */
/* ********************************************************** */


/* ********************************************************** */
/* BEGIN - AJAX TREEVIEW DEFAULT CSS. -ELK 20090919 (ARRGH!)
/* ********************************************************** */
div.ajax_treeview  {
  font-family: Arial, Verdana, Sans-Serif;
  font-size: 9pt;
  /* background: url(/images/core/Marbl06l.jpg); */
  /* background-color: lightcyan; */
  /* border: solid 2px slateblue; */
}

.atv_headline {
  font-weight: bold;
}

.atv_dir {
  font-size: 8pt;
}

.atv_dir_opening {
  font-size: 8pt;
  font-weight: bold;
  text-decoration: underline;
}

.atv_file { font-size: 8pt; white-space:nowrap;}
.atv_file_size { font-size: 7pt; }

.atv_button {
  width: 70px;
  font-size: 8pt;
  /* color: white; */
  /* background: chocolate url(/images/rusty_chunk_sm.jpg); */
  padding: 1px;
}

.atv_submit_row {
  color: white;
  /* background-color: slateblue; */
  padding: 2px;
}
/* ********************************************************** */
/* END - AJAX TREEVIEW DEFAULT CSS. -ELK 20090919 (ARRGH!)
/* ********************************************************** */


/* ********************************************************** */
/* BEGIN - Image Gallery CSS. -ELK 20100326
/* ********************************************************** */
.image_gallery_table {
  display:inline;
}

.image_gallery_tr {
}

.image_gallery_td {
  vertical-align: top;
  padding: 4px;
}
p.image_caption { padding:0px; margin:0px; }
/* ********************************************************** */
/* END - Image Gallery CSS. -ELK 20100326
/* ********************************************************** */


/* ********************************************************** */
/* BEGIN - Calendar Popup CSS. -ELK 20100623
/* ********************************************************** */
div#calendar_popup {
  font-family: Arial, Helvetica, sans-serif;
  padding: 4px;
  position: absolute;
  top: 100px;
  left: 100px;
  width: 290px;
  height: 220px;
  /* width: 400px; height: 400px; */
  background: url('/images/core/calendar_bg_1.png') no-repeat;
  /* border: 2px solid green; */
  display: none;
  z-index: 1;
  padding: 10px;
}

/* Month/Year link text */
.yui-skin-sam .yui-calendar a.calnav {
  font-weight:normal;
  text-decoration:none;
  font-family: Arial, sans-serif;
  font-size: 8pt;
  background:none;
}
.yui-skin-sam .yui-calendar a.calnav:hover {
  color: #a00;
  background:none;
}

/* Custom arrow images override background image url and width/height properties */
.yui-skin-sam .yui-calendar .calnavleft, .yui-calendar .calnavleft {
  background: url("/images/core/tango/16x16/actions/go-previous.png") no-repeat;
  width:16px;
  height:16px;
  position: absolute;
  z-index: 2;
  /* text-indent: -10000em; */
  left:0px;
  top:0px;
  overflow-x: hidden;
  overflow-y: hidden;
}

.yui-skin-sam .yui-calendar .calnavright, .yui-calendar .calnavright {
  background: url("/images/core/tango/16x16/actions/go-next.png") no-repeat;
  background-position:right;
  width:20px;
  height:16px;
  position: absolute;
  z-index: 2;
  top:0px;
  right:0px
  overflow-x: hidden;
  overflow-y: hidden;
}


/* The size of the custom close image is the same as the default version, hence no need to override width/height */
.yui-skin-sam .yui-calcontainer .calclose, .calclose {
  position:absolute;
  width: 16px;
  height: 16px;
  left: 284px;
  top: 0px;
  padding: 1px;
  margin: 1px;
  background: url("/images/core/tango/16x16/actions/process-stop.png") no-repeat;
}

/* Month selector popup */
.yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
  padding:0px;
  margin:0px;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav, .yui-cal-nav, .yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
  font-size: 8pt;
  background: #ccc;
  border: 2px solid red;
  z-index:3;
  position:absolute;
  left: 30px;
  top: 0px;
  margin:0px;
  padding: 6px;
  top: 30px;
}
.yui-calcontainer .yui-cal-nav-mask { height: 0%; }
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn, .yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button
{
  font-size: 8pt;
  margin-left: 4px;
  margin-right:4px;
  padding: 0px;
  line-height: 1;
  min-height: 18px;
  color: #000000;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc { margin-bottom: 12px; }


/*
.yui-calcontainer .yui-cal-nav, .yui-skin-sam .yui-calcontainer .yui-cal-nav, .yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav, .yui-skin-sam .yui-calcontainer.multi .yui-cal-nav
{
height: 150px;
top: 0em;
padding:0px;
margin:0px;
background:#00f;
position:relative;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label, .yui-skin-sam .yui-calcontainer .yui-cal-nav-y, .yui-skin-sam .yui-calcontainer .yui-cal-nav-m, .yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{ height: 30px; padding:0px; margin:0px; display: inline; }
* */


/* Day link text */
.selector {
  text-decoration: none;
  background-color: inherit;
  background-image: inherit;
  background-repeat: inherit;
  background-attachment: inherit;
  background-position: inherit;
}

/* Weekday text */
.calweekdaycell, .calcell, .yui-skin-sam .yui-calendar td.calcell, .yui-skin-sam .yui-calendar td.calcell.calcellhover {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  padding:2px;
  background:none;
  margin:0px;
  height: 10px;
  line-height: 10px;
  border:none;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover {
  background-color: #fff;
  color: #000;
}
.yui-skin-sam .yui-calendar td.calcell.today {
  background: #fff;
}

.yui-skin-sam .yui-calcontainer.multi .groupcal {
  padding:0px;
  margin:0px;
  width:130px;
}
.yui-calendar .calbody a:hover
{
background-color: inherit;
background-image: inherit;
background-repeat: inherit;
background-attachment: inherit;
background-position: inherit;
}
.yui-skin-sam .yui-calendar td.calcell a
{
 /* color: #0066cc; */
background:none;
display: block;
height: 100%;
text-decoration: none;
}
.yui-skin-sam .yui-calendar td.calcell.calcellhover a
{
background-color: #426fd9;
color: #ffffff;
}

.date_controls {
  padding: 0px 4px 0px 4px;
  margin: 0px;
  font-weight: normal;
  font-size: 8pt;
}
.date_popup_title, .date_popup_title b {
  padding:4px;
  font-size:8pt;
  color: #008;
  padding-bottom:12px;
}

.yui-skin-sam .yui-calcontainer, .yui-skin-sam .yui-calcontainer .title {
  background:none;
  border:none;
  padding:0px;
  margin:0px;
}
.yui-skin-sam .yui-calcontainer .title
{
background-color: transparent;
background-image: none;
}

div#calendar_popup_1, first-of-type { padding:0px; } /* Space between last calendar page */
div#calendar_popup_1, last-of-type { padding-left:10px; } /* Space between last calendar page */

/* ********************************************************** */
/* END - Calendar Popup CSS. -ELK 20100623
/* ********************************************************** */

