/* general site-wide styles */
td, .body {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  line-height : 1.5em;
  color : #737373;
}
  a {
    color : #9E0B0E;
  }
  a:hover {
    color : #737373;
  }

th {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  line-height : 1.5em;
  color : #FFFFFF;
  background-color: #979797; /* #ECECEC; #B81418; */
}

.body-small {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #535353;
}

.body-large {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 12px;
  color : #535353;
}

.body-white {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #FFFFFF;
}

.body-white-small {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #FFFFFF;
}

.body-red {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  color : #B81418;
}
  .body-red a {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
    color : #B81418;
    text-decoration: none;
  }
.body-red-small {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #B81418;
}

.copy {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  line-height: 1.75em;
  color : #7A7A7A;
}

.pagehead {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight: bold;
  color : #FFD200;
}

.headline {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11pt;
  font-weight: bold;
  color : #B81418;
}

.sub-head {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight: bold;
  color : #B81418;
}
  .sub-head a{
    color : #B81418;
  }
  .sub-head a:hover{
    color : #737373;
  }

.sub-head-white {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight: bold;
  color : #FFFFFF;
}

.subnav {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9pt;
  text-decoration : underline;
  color : #FF5300;
}
  .subnav a {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    text-decoration : underline;
    color : #0072BC;
  }
  .subnav a:hover {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    text-decoration : underline;
    color : #FF5300;
  }
  .subnav a:visited {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9pt;
    text-decoration : underline;
    color : #666666;
  }

.bot-nav {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  line-height : 1em;
  color : #4B4B4B;
}
.bot-nav a {
  color : #4B4B4B;
  text-decoration : none;
}
.bot-nav a:hover {
  color : #9E0B0E;
}


.grborder {
  border: 1px solid #C6C6C6;
}
.grborder2 {
  border: 3px solid #EFEDE6;
  background-color: #EFEDE6;
}
.grborder3 {
  border: 4px solid #D2CFC4;
  background-color: #D2CFC4;
}
/*  .grborder3 > img {
	  border: 1px solid #FFFFFF;
  }
*/
.grborder4 {
  border: 2px solid #D2CFC4;
  background-color: #D2CFC4;
}
/*  .grborder4 > img {
	  border: 2px solid #FFFFFF;
  }
*/
.u-grey {
  border-bottom: 1px solid #666666;
}
.col1 {
  background-color: #DCDCDC;
  text-align: center;
  width: 7%;
  padding: 2px;
 }
.col2 {
  background-color: #EDEDED;
  text-align: center;
  width: 7%;
  padding: 2px;
}

  
/* section overview page styles */
.callout {
	background-color: #F8F7F4;
  padding: 10px 10px 10px 10px;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  line-height : 1.5em;
}

/* tab styles */
.tab {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #393939;
}
.tab a {
  color : #393939;
  text-decoration : none;
}
.tab-active {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #393939;
}

/* search box styles */
.search-hdr {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10pt;
  font-weight : bold;
  color : #015089;
}
.search-field {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  font-weight: bold;
  color : #014272;
}

/* home page styles */
.home-news-date {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #0072BC;
}
.home-links {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  line-height : 1.5em;
  color : #737373;
}
  a {
    color : #737373;
    text-decoration: none;
  }
  a:hover {
    color : #9E0B0E;
    text-decoration: underline;
  }


/* news page styles */
.news-date {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;
  font-weight : bold;
  color : #0072BC;
}

/* giving goals page styles */
td.goals-shed {
  height: 25px;
  vertical-align : bottom;
	padding : 3px 10px 0px 10px;
  border-bottom : 1px solid #666666;
  font-weight: bold;
}
th.goals-shed {
  height: 30px;
	padding : 3px 10px 0px 10px;
}
.goals-text {
	padding : 3px 10px 0px 10px;
}

/* left side navigation styles */
.left-nav {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  line-height : 1em;
  color : #4B4B4B;
}
.left-nav a {
  color : #4B4B4B;
  text-decoration : none;
}
.left-nav a:hover {
  color : #9E0B0E;
}
.left-nav-main {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  font-weight: bold;
  line-height : 1em;
  color : #808080;
  padding: 4px;
}
.left-nav-main a {
  color : #808080;
  text-decoration : none;
}
.left-nav-main a:hover {
  color : #B81418;
  text-decoration: none;
}
.left-nav-main-ON {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  font-weight: bold;
  line-height : 1em;
  color : #B81418;
  padding: 4px;
}
.left-nav-main-ON a {
  color : #B81418;
  text-decoration : none;
}
.left-nav-main-ON a:hover {
  color : #B81418;
  text-decoration: none;
}

/* login box styles */
.loginTxt {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 9px;
  color : #666666;
}
.loginput {
  border: 1px solid #666666;
  font-family : Verdana, Arial, Helvetica, sasn-serif;
  font-size : 10px;
  color : #000000;
  width: 95px;
}

/* shop section styles */
.shop_hdr_cat {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13pt;
  color : #B81418;
}
.shop_hdr_type {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 13pt;
  color : #4B4B4B;
}

.browse {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #535353;
}
  .browse a {
    color : #535353;
    text-decoration : none;
  }
  .browse a:hover {
    color : #535353;
    text-decoration : none;
  }

.browse-active {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #FFFFFF;
  background-color : #015B7E;
  text-decoration : none;
}
  .browse-active a {
    color : #FFFFFF;
    text-decoration : none;
  }
  .browse-active a:hover {
    color : #FFFFFF;
    text-decoration : none;
  }

.browse-over {
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 10px;
  color : #535353;
  background-color : #E6E6E6;
}
  .browse-over a {
    color : #535353;
    text-decoration : none;
  }
  .browse-over a:hover {
    color : #535353;
    text-decoration : none;
  }

/* admin section styles */ 
.admin_sel {
  width: 160px;
}
.adminBlock-hdr {
/*  border: 1px dashed #660000; */
  background-color: #979797;
/*  margin: 5px; */
  width: 100%;
}
.adminBlock-hdrtxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FFFFFF;
}
.adminBlock-body {
/*  border: 1px dashed #660000; */
  background-color: #E9E9E9;
/*  margin: 5px; */
  width: 100%;
}

/* slideshow styles */
  .caption {
    width: 333px;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 9px;
    color : #535353;
    margin-top: 5px;
    border: 1px solid white;
    text-align: left;
  }
      
/* dropdown menu styles */
.dd-table {
  border: 1px solid #666666;
}
.dd-item {
  color : #000000;
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  background-color : #FFFFFF;
  padding : 2px 2px 2px 5px;
  text-decoration : none;
}
  .dd-item a {
    color : #000000;
    text-decoration: none;
  }
  .dd-item a:hover {
    color : #000000;
    text-decoration: none;
  }
.dd-hover {
  font-family : Arial, Helvetica, sans-serif;
  font-size : 11px;
  background-color : #B81418;
  color : #FFFFFF;
  padding : 2px 2px 2px 5px;
  text-decoration : none;
}
  .dd-hover a {
    color : #FFFFFF;
    text-decoration: none;
  }
  .dd-hover a:hover {
    color : #FFFFFF;
    text-decoration: none;
  }


/* DHTML layer styles */
#navAltPosDiv {
  position: relative;
  width: 100%;
  height: 100%;
/*  border: 1px solid black; */
}
#overDiv {
  position: relative;
/*  border: 1px solid black; */
}
#programsDDDiv, #schshopDDDiv, #libraryDDDiv, #alumniDDDiv, #givingDDDiv, #monasteryDDDiv, #abbeypressDDDiv, #casketsDDDiv {
  position: absolute;
  left:-300px;
  top: -300px;
  visibility: hidden;
  z-index : 5;
}
#trap1Div, #trap2Div, #trap3Div, #trap4Div {
  position: absolute;
  left:-300px;
  top: -300px;
  visibility: hidden;
  z-index : 2;
  /* border: 1px solid black; */
}
.prodDetDiv {
  position: absolute;
  left: 459px;
  top: 421px;
  visibility: hidden;
  z-index : 0;
}.titulosResultados {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #0072BC;
	font-style: normal;
	font-weight: bold;
}
.Borde {
	border: 1px solid #999999;
}
.navBlue {
background-image: url(../Images/NewImages/topnav_bg_blue.gif);
}
.TitulosAgencias {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
	line-height : 1em;
	color : #000000;
	padding: 4px;
	background-color: #E0E0E0;
}
.TituloCalendario {

	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: bold;
	line-height : 1em;
	color : #FFFFFF;
	padding: 4px;
	background-color: #7F7F7F;
}
