@charset "UTF-8";
/* CSS Document */

@import url("/css/missional.css");
@import url("/css/care.css");
@import url("/css/formation.css");

body {
  background-color: #000000;
  font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
}

form {
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

a {
  color:#3366CC;
}

a:hover {
  color:#FF9900;
}

#container {
  margin: 0px auto;
  padding: 0px;
  text-align: left;
  width: 920px;
}

#paper {
  background-color: #000;
  background-image: url(/images/bg-content-complete.jpg);
  background-repeat: repeat-y;
  float: left;
  padding: 0 0 0 100px;
  width: 820px;
}

#paperContent {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 730px;
}

#paperCleanWhite {
  padding-left: 15px;
  width: 700px;
}

#navigation {
  margin: 0;
  padding: 0 0 0 60px;
  width: 800px;
}

#navigation img {
  border: none;
  margin: 0;
  padding: 0;
}

#footer {
  clear: both;
  float: left;
  height: 38px;
  padding-left: 60px;
}

table.footerTable {
  background-image: url(/images/bottom-mid.gif);
  background-repeat: no-repeat;
}

table.footerTable a {
  color:#663300;
  text-decoration:none;
}

table.footerTable a:hover {
  color:#523910;
  text-decoration:none;
}

#copyright {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  color:#000000;
}

#copyright a {
  color:#443402;
  text-decoration:none;
}

#copyright a:hover {
  text-decoration:none;
  color:#333333;
}

.fieldAreaReq {
  color:#FF0000;
}

a {
  text-decoration: underline;
  color: #006699;
}

a:hover {
  text-decoration: underline;
  color: #0000FF;
}

.text, .footnote, .textBold, .textSmall, .textSmallBold, .debugfooter, .pageTitle, .button, .searchResultsList {
  font-family: 'Lucida Grande', Geneva, verdana, arial, helvetica;
}

td.pageTitle {
  font-size: 22px;
  font-weight: bolder;
  color: #999999;
  text-transform: uppercase;
  /*letter-spacing: 2;*/
  padding: 12 5 0 20;
}

td.headerActionBar {
  background-image: url(/admin/images/headerActionBG.jpg);
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: #222222;
}

.text {
  font-size: 12px;
  color: #333333;
}

.textBold {
  font-size: 15px;
  line-height:30px;
  color:#CCCCCC;
  font-weight: bold;
}

.textBold img {
  float:right;
}

.textSmall {
  font-size: 10px;
  color: #333333;
}

.textSmallBold {
  font-size: 11px;
  color: #333333;
  font-weight: bold;
}

input.button {
  border: 1px solid #333;
  cursor: pointer;
  background-color:#D7D7D7;
  font-size:12px;
  font-weight:bold;
  margin: 1px 2px 1px 2px;
  padding: 2px 7px 2px 7px;
  border: 1px solid #000000;
  color: #333;
}

input.buttonSubFx {
  background: #F5F5F5;
  color: #333;
}

input.button:hover, input.buttonSubFx:hover {
  color: #FFFFFF;
  background-color:#333333;
}

.footnote {
  font-size:9px;
  color:#333333;
}

td.ticketTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#D7D7D7;
  font-size: 14px;
  font-weight: bolder;
  background-color:#000000;
  border: 1px solid #666666;
  background-image:url(/admin/images/titleBG.jpg);
  padding: 2px 2px 2px 10px;
}

td.detailBoxRight, td.detailBoxLeft {
  background-color:#FFF;
  padding: 0 0 8px 0;
  vertical-align: top;
  border-bottom: 1px solid #666666;
}

td.detailBoxLeft {
  border-top: 0px;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

td.detailBoxRight {
  border-top: 0px;
  border-left: 0px;
  border-right: 1px solid #666666;
}

table.detailBox {
  border-bottom: 1px solid #666666;
}

td.alertHolderCell {
  padding: 8px 0px 0px 60px;
}

table.alertMessage {
  padding: 2px 2px 2px 2px;
  border: 1px solid #CCC;
  background-color: #EEE;
}

td.alertInfoMessage {
  padding: 0px 0px 0px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#339900;
  font-size: 10px;
  font-weight: bold;
}

td.alertWarningMessage {
  padding: 0px 0px 0px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size: 10px;
  font-weight: bold;
}

td.alertErrorMessage {
  padding: 0px 0px 0px 2px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#C00;
  font-size: 10px;
  font-weight: bold;
}

div.boxHeader, td.boxHeader {
  clear: left;
  padding: 3px 4px 4px 5px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
  background-color: #CCC;
  background-image:url(/admin/images/sectionTitleBG.jpg);
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 11px;
  font-weight: bold;
}

td.boxHeaderPlain {
  clear: left;
  padding: 3px 4px 4px 5px;
  border-bottom: 1px solid #666;
  background-color: #CCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 11px;
  font-weight: bold;
}

div.fieldArea, div.fieldAreaReq, div.fieldAreaNote {
  padding: 8px 8px 0px 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

div.fieldArea {
  color:#333;
  font-weight: bold;
}

div.fieldAreaReq {
  color:#C00;
  font-weight: bold;
}

div.ticketItemsHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #999999;
  padding-bottom: 10px;
}

div.ticketItemsHeader2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 10px;
}

span.displayText {
  font-family:Verdana;
  font-size:12px;
  font-weight: normal;
}

.field, .textField {
  border:1px solid #CCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 2px;
}

table.subArea {
  padding: 2px 2px 2px 2px;
  border: none;
}

td.subData {
  border-bottom: 1px dashed #CCC;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 10px 5px 5px;
  vertical-align: top;
}

td.subHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
  background-color: #EEE;
}

td.accountingData {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  padding: 5px 5px 5px 5px;
}

td.accountingDataLine {
  border-bottom: 1px solid #CCC;
  font-size: 11px;
  color:#333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 5px 5px 5px 5px;
}

td.accountingHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-weight: bold;
  font-size: 11px;
}

td.itemRow1, td.itemRow2 {
  clear: left;
  padding: 3px 2px 4px 5px;
  border-bottom: 1px solid #666;
  border-right: 1px dashed #999;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  font-size: 11px;
}

td.itemRow1 {
  background-color: #FFF;
}

td.itemRow2 {
  background-color: #F0F0F0;
}

td.headerActionButton, td.headerActionButton a, td.headerActionButton a:link, td.headerAction, td.headerAction a, td.headerAction a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#303030;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  vertical-align: middle;
}

td.headerActionButton a:hover, td.headerActionButton a:visited:hover, td.headerAction a:hover, td.headerAction a:visited:hover {
  color: #999999;
  text-decoration: none;
}

td.headerActionButton {
  background-image:url(/tickets/themes/tickettheme1/images/ui/headerActionBG.jpg);
}

div.headerActionButton, div.headerActionButton a, div.headerActionButton a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#D7D7D7;
  font-size: 12px;
  padding: 2px 6px 2px 6px;
  text-decoration: none;
  vertical-align: middle;
  font-weight: bold;
}

div.headerActionButton a:hover, div.headerActionButton a:visited:hover {
  color: #FFFFFF;
  text-decoration: none;
}

td.filterHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
  font-size: 14px;
  font-weight: bolder;
  background-color:#000000;
  border: 1px solid #666666;
  background-image:url(/admin/images/titleBG.jpg);
  padding: 2px 2px 2px 10px;
}

td.filterHeaderSimple {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 11px;
  font-weight: bolder;
  background-color: #F0F0F0;
  border: 1px solid #666666;
  padding: 2px 2px 2px 10px;
}

td.filterBoxSimple {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 10px;
  background-color: #F0F0F0;
  border: 1px solid #666666;
  padding: 2px 2px 2px 2px;
}

td.filterCell {
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #EEEEEE;
  padding: 2px 2px 2px 2px;
}

td.filters {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 10px;
}

td.filtersWithBorder {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 10px;
  border-right: 1px solid #999;
}

td.poSection {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 14px;
  font-weight: bolder;
  background-color:#E2800F;
  border: 1px solid #666666;
  background-image:url(/tickets/themes/tickettheme1/images/ui/ticketTitleBG.jpg);
  padding: 2px 2px 2px 10px;
}

td.poBox {
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #666666;
  background-color: #F0F0F0;
  padding: 2px 2px 2px 2px;
}

td.poHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 10px;
  font-weight: bold;
  padding: 2px 2px 2px 2px;
}

td.poText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#333333;
  font-size: 10px;
}

.poTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color : #000000;
  font-weight : bold
}

.estTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color : #000000;
  font-weight : bold
}

.estHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color : #000000;
  font-weight : bold
}

.estText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color : #000000;
}

td.estItems {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color : #000000;
  border-right: 1px solid #666666;
  padding: 4px 4px 4px 4px;
}

td.estFooter {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color : #333333;
  padding: 2px 2px 2px 2px;
}

td.estContent {
  padding: 15px 5px 5px 30px;
}

td.estVDivide {
  border-right: 1px solid #666666;
}

td.estHDivide {
  border-top: 1px solid #666666;
}

br.pagebreak {
  page-break-before: always
}

/*
 * TABS
 */


div.tab, div.activeTab {
  border-color: black;
  padding: 5px 5px 5px 5px;
  border-left: 1px solid #666;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  vertical-align: top;
  height: 35px;
  width: 120px;
}

td.tabFiller {
  border-bottom: 1px solid #666;
}

div.tab {
  background-image:url(/tickets/themes/tickettheme1/images/ui/ticketTitleBG.jpg);
  border-bottom: 1px solid #666;
}

div.activeTab {
  background-image:url(/tickets/themes/tickettheme1/images/ui/sectionTitleBG.jpg);
}

div.tab a, div.activeTab a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 12px;
  color:#333;
  display: block;
}

div.activeTab a {
  color:#E28110;
  font-weight: bolder;
}

div.tabPanel {
  border-left: 1px solid #666;
  border-bottom: 1px solid #666;
  border-right: 1px solid #666;
  background-color: white;
  padding: 0px;
}

.debugfooter {
  border: 1px solid #EEEEEE;
  font-size:9px;
  color:#666666;
  border-color: #666666;
}

.headerMain {
  background-image: url(/admin/images/topBG.jpg);
  color: #CCCCCC;
  font-size: 14px;
}

td.headerLogo {
}

/* :::::::::::::: Event Details Styles ::::::::::::;: */

#eventDetails {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
}

#eventDetails table {
  border: 1px solid #A2ADBC;
}

#eventDetails td {
  padding-bottom:10px;
}

#eventDetails td.eventTitle {
  font-size: 24px;
  color: #FFFFFF;
  background-color: #FFFFFF;
  vertical-align: bottom;
  padding: 2px 3px 2px 3px;
  background: url(../images/bg-splatter-darkblue.jpg) repeat-x;
  border-bottom: 1px solid #000000;
}

#eventDetails td.eventDetailsImage {
  float:right;
  background: url(../images/imgshadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/imgshadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

#eventDetails td.eventDetailsImage img {
  display: block;
  position: relative;
  background-color: #E68400;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

#eventDetails td.eventDetailsDate {
  text-align:right;
  font-size:14px;
  font-weight:bold;
  color:#696565;
  padding-bottom:0px;
}

#eventDetails td.eventFooter {
  color:#FFFFFF;
  text-align: center;
  padding: 2 0 2 0;
  background:url(../images/bg-splatter-darkblue-bottom.jpg) repeat-x right bottom;
  border-top: solid #000000 1px;
}

#eventDetails td.eventDetailBold {
  font-size: 14px;
  color: #000000;
  text-align:left;
  font-weight:bold;
  padding-top:5px;
  background:#D8DBE2;
  padding-bottom:0px;
}

td.searchResultsList {
  background-repeat: repeat-x;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #999;
  padding: 0;
  margin: 20 0 0 0;
  font-size: 10px;
}

div.searchResultsList {
  border: 1px solid #000000;
  padding: 2 2;
  margin: 10 20;
  font-size: 10px;
}

div.searchResultsLocation {
  border: 1px solid #000000;
  padding: 2 2;
  margin: 10 20;
  font-size: 8px;
}

/* :::::::::::::: paperContent Styles ::::::::::::;: */

#paperContent p {
  color:#000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin: 0;
  padding: 6px 0 6px 0;
  /* text-align:left; */
}

a {
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

/* :::::::::::::: generalContent Styles ::::::::::::;: */

div.generalContent {
  width:720px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:10px;
  padding: 10px 20px 10px 10px;
}

#generalContent h4 {   /* black and grey bar background */
  background-image:url(../images/bg-text-header01.gif);
  background-repeat:repeat-x;
  border:1px solid #F0F0F0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#CCCCCC;
  font-size:12px;
  font-weight:bold;
  padding: 3px 3px;
  height:23px;
  width:550px;

}

#generalContent h1, #missionalBlog h1 {
  background: none;
  border-bottom:1px solid #999999;
  color: #393733;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  font-weight: bold;
  min-height: 30px;
  margin-bottom: 0;
  top: 2px;
}

#generalContent h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  line-height: normal;
  margin-top:0px;
}

#generalContent h3 {
  font: 1.2em Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #003366;
  margin: 0;
  padding: 10px 0 6px 0;
}

#generalContent ul {
  margin: 0 0 0 0;
}

#generalContent ul li {
  font-size:11px;
  padding-bottom:5px;
}

#generalContent td ul li {
  font-size:10px;
  padding-bottom:5px;
}

#generalContent ol {
  font-size:11px;
}

#generalTableFont {
  font-size:10px;
}

.generalTableContent {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.greyBackground {
  background-color:#AAC1CA;
  margin: 0;
  padding: 5px 5px 5px 5px;
}

/* home page styles */
#currentSeries,
#promotional-area {
  border: 1px solid #00000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 10px 10px 10px 10px;
}

#currentSeries a,
#promotional-area a {
  text-decoration: none;
}

#currentSeries a:hover,
#promotional-area a:hover {
  text-decoration: none;
}

#outdoorStatus {
  background-color:#FFCC00;
  font-size:12px;
  font-weight:bold;
  margin: 0 0 10px 0;
  padding: 10px 5px 10px 5px;
}

#outdoorStatus img {
  margin-top:10px;
  margin-bottom:10px;
  border:none;
  font-size:10px;
  color:#000000;
}

#outdoorStatus p {
  margin: 5px 0 5px 0;
  padding: 0px;
}

/* :::::::::::::: quickLinksMenu Styles ::::::::::::;: */

#quickLinksMenu {
  margin-top:5px;
  font-size: 10px;
}

#quickLinksMenu a {
  color:#985F07;
  text-decoration:none;
}

#quickLinksMenu a:hover {
  color:#666666;
  text-decoration:none;
}

.quickLinksTitle {
  background-color:#CCCCCC;
  border-bottom:thin;
  color:#003399;
  font-size: 11px;
  font-weight:bold;
  margin: 0;
}

.floatImgRight {
  float:right;
  padding-left:20px;
  padding-top:10px;
  padding-right:30px;
}

.floatImgRightIndented {
  float:right;
  padding:0px 10px 0px 5px;
  margin:0px 30px 0px 10px;
}

.floatImgLeftIndented {
  float:left;
  padding:5px 10px 5px 10px;
  margin:0px 10px 0px 10px;
}

.formTable {
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

/* :::::::::::::: Pop Up Styles ::::::::::::;: */

#paperPopUp {
  width: 300px;
  height: 100%;
  background-image: url(/images/bg-content-popup.jpg);
  background-repeat: repeat-y;
  background-color: #000;
  padding: 10px 100px 20px 100px;
}

#popUpContent {
  padding: 0;
  width: 300px;
}

#popUpContent p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
  padding:0px;
}

#popUpContent a {
  text-decoration: none;
  size: 1em;
  color: #3366CC;
}

#popUpContent a:hover {
  text-decoration: none;
  size: 1em;
  color: #FF9900;
}

#popUpContent h1 {
  background: none;
  border-bottom: 1px solid #999999;
  color: #393733;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8em;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#popUpContent h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  margin-top:0px;
}

#popUpContent h3 {
  font: 1.2em Arial, Helvetica, sans-serif;
  color: #003366;
}

#popUpContent h4 {   /* black and grey bar background */
  border: 1px solid #F0F0F0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #CCCCCC;
  font-size: 12px;
  font-weight: bold;
  padding: 0 3px 3px 3px;
}

/* :::::::::::::: Box Styles ::::::::::::;: */


#cbb {
  background: #ffffff;
  color: #221E1F;
  font-size: 11px;
  margin-left: 50px;
  padding-top: 20px;
  text-align: left;
  width: 602px;
}

/* CSS for the box ends here */



#cbb h1 {
  background: #333333;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  padding-left: 5px;
}

#cbb h2 {
  padding-left:5px;
  background:#365568;
  font: 18px/30px Arial, Helvetica, sans-serif;
  color:#FFFFFF;
}

/* :::::::::::::: UR Kids Styles :::::::::::::::*/
span.ktitle {
  font-weight:bold;
  font-size:2em;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:1px solid #000000;
  text-align:left;
  color:#FF9900;
}

span.ksubtitle {
  font-size: 12px;
  font-weight:800;
  text-align:left;
  color:#000000;
}

/* :::::::::::::: CDP Styles ::::::::::::;: */

#CDPBlock {
  padding-left:20px;
  width:500px;
}

#CDPBlock p {
  font-size:.7em;
}

.CDPQuestion {
  padding-top:15px;
  font-size:.8em;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.CDPSubQuestion {
  margin-left:25px;
  font-size:.8em;
  font-family:Arial, Helvetica, sans-serif;
}

/* :::::::::::::: Support Team Styles ::::::::::::;: */

.supportTeamBlock {
  float: left;
  margin-bottom: 10px;
  margin-left: 16px;
  width: 45%;
}

#supportTeamGeneralList {
  font-size:10px;
  font-family:Arial, Helvetica, sans-serif;
  padding-left:20px;
}

.supportTeamImgFloatRight {
  padding: 0px 30px 0px 10px;
}

.supportTeamImgWithinContent {
  margin: 10px 0 5px 0;
}

.supportTeamTitle {
  color: #003366;
  font: 1.2em Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 8px;
}

.supportTeamSubtitle {
  font: .7em Arial, Helvetica, sans-serif;
  color: #393733;
  border-top: thick #393733;
  font-style: italic;
  padding-bottom: 2px;
  padding-top: 2px;
}

.supportTeamDesc {
  font: .7em Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: left;
}

#supportTeamTable {
  border-left: 1px solid #A2ADBC;
  border-top: 1px solid #A2ADBC;
  font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  margin-left: 5px;
}

#supportTeamTable td {
  border-right: 1px solid #A2ADBC;
  border-bottom: 1px solid #A2ADBC;
  empty-cells: show;
  padding-left: 10px;
}

.supportTeamTableText {
  font: 1.0em Arial, Helvetica, sans-serif;
}

.supportTeamTableRight {
  border-left:#003366 solid thin;
  font-size: .7em;
  padding-left: 10px;
}

.supportTeamTableTimeCommittment {
  color:#999966;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
  font-weight: bold;
  padding-right: 6px;
  text-align: right;
}

.supportTeamTableTitle2 {
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#999966;
  text-align:left;
}

.supportTeamTableTitle3 {
  color: #003366;
  font: 1.2em Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-bottom:0px;
  background-color:#CCCCCC;
}

.supportTeamSchedule {
  background: #1E1E1E;
  border: thin;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  margin: 3px 0 8px 10px;
  text-align: center;
  width: 170px;
}

.supportTeamScheduleWide {
  background: #1E1E1E;
  border: thin;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 3px 0 8px 20px;
  padding: 3px;
  text-align: center;
  width: 280px;
}

.supportTeamScheduleWideBlue {
  background: #333399;
  border: thin;
  color: #FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 3px 0 8px 125px;
  padding: 3px;
  text-align: center;
  width: 280px;
}

#giftsTable {
  width:600px;
  border-left: 1px solid #000000;
  font-weight: normal;
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  background-color: #fff;
}

#giftsTable th {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  vertical-align:bottom;
  padding-left:5px;
  color: #000000;
  background:url(../images/supportTeams/heading-bg-gradient.gif) repeat-x;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
}

#giftsTable td {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-left:10px;
  margin-left:5px;
  vertical-align: top;
  empty-cells: show;
}

#giftsTable ul {
  padding-left:5px;
  margin-left:5px;
}

#giftsTable ul li a {
  color:#996600;
}

#giftsTable ul li a:hover {
  color:#CC9900;
}

#giftsTable td.rowHeading {
  font-weight:bold;
  font-size:12px;
}

/* :::::::::::::: Other Content Styles ::::::::::::;: */




.boldTitle {
  size:1.1em;
  color:#000000;
  font-weight:bold;
  padding-top:20px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

.td-text {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:.8em;
  text-align:center;
}

.italicSubtitle {
  font-size:.7em;
  color:#666666;
  font-style:italic;
}

.verseText {
  font-style:italic;
  font-size:10px;
  margin-top: 10px;
  text-align:justify;
}

.verseReference {
  font-size:10px;
  font-weight:bold;
  margin-top: 4px;
}

.staffBio {
  border-color: #666666;
  border-bottom-style:none;
  border-width:thin;
  clear: both;
  float: left;
  font-size: 12px;
  padding-left: 100px;
  padding-bottom: 20px;
  width: 530px;
}

.staffBioName {
  font-weight:bold;
  color:#FFFFFF;
  background-color:#333333;
  font-size:20px;
  padding-top:15px;
  font-family:Geneva, Arial, Helvetica, sans-serif;
}

.staffBioPosition {
  font-style:italic;
  color:#333333;
  font-size:14px;
}

.staffBio p {
  float: left;
  margin: 0 0 10px 0;
  width: 400px;
}

.staffBio img {
  border:thin #000000;
  float: left;
  margin: 0 0 0 0;
  padding: 0 10px 10px 0;
}

/* :::::::::::::: Style Sandbox ::::::::::::;: */

#r1 {
  width: 502px;
  height: 159px;
  background: url(../images/base_502w.jpg) no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}

.t1 {
  position:absolute;
  float:left;
  text-align:left;
  top: 13px;
  left: 10px;
  font: 18px Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #696969;
}

#r1t-l {
  width: 452px;
  height: 135px;
  position: absolute;
  top: 52px;
  left: 8px;
}

#r1t-l p {
  margin: 0;
  padding: 0;
  font: 11px/17px Arial, Helvetica, sans-serif;
  color: #696969;
}

.floatright {
  float:right;
  font: 10px Arial, Helvetica, sans-serif;
  color: #696969;
  font-weight:bold;
  padding-right:10px;
  padding-top:3px;
}

.floatbottomright {
  float:right;
  vertical-align:bottom;
}

#r1t-l a {
  color: #BD671B;
  text-decoration: none;
}

#r1t-l a:hover {
  color: #E8A820;
  text-decoration: none;
}

#r1t-l span {
  color: #ccc;
}

/*Error Message Boxes*/
#errorMessage {
  border: solid 1px #000000;
  background-color: #F6F6C3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #CC0000;
  font-weight: bold;
  margin: 10px 5px 10px 5px;
  padding: 5px;
}

#successMessage {
  border: solid 1px #000000;
  background-color: #F6F6C3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #006600;
  font-weight: bold;
  margin: 10px 5px 10px 5px;
  padding: 5px;
}

#informationMessage {
  border: solid 1px #000000;
  background-color: #F6F6C3;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #006699;
  font-weight: bold;
  margin: 10px 5px 10px 5px;
  padding: 5px;
}

/* story styles */
.communityStory {
  border-bottom: 1px solid #666666;
  width: 65%;
}

.storyHeader {
  color: #003366;
  padding: 14px 0 0 0;
}

/* J Term Styles */
.jTerm ul li {
  font-size: 11px;
}

.jTerm hr {
  background-color: #ffffff;
  border: none;
  border-top: 1px dashed #666666;
  color: #ffffff;
  height: 1px;
}

/* site map styles */
.siteMapCol {
  float: left;
  padding: 0 10px 20px 0;
  width: 200px;
}

.siteMapColWide {
  float: left;
  padding: 0 10px 20px 0;
  width: 250px;
}

.siteMapCol h3, .siteMapCol p, .siteMapColWide h3, .siteMapColWide p {
  margin: 10px 0 0 0;
}

/* series styles */
.seriesArchiveItem {
  font-size: 12px;
  float: left;
  padding: 0 5px 10px 0;
  text-align: center;
  width: 32%;
}

/* new 2009 styles */
#maps {
  background-color: #ffffff;
  border: 1px solid #333333;
  float: right;
  margin: 10px 0 10px 10px;
  padding: 10px 10px 10px 10px;
  width: 203px;
}

.halfCol {
  float: left;
  width: 48%;
}

/* serve styles */
#generalContent .serve-box {
  float: left;
  margin: 0 0 10px 0;
  padding: 8px 16px 8px 0;
  width: 349px;
}

#generalContent .serve-box .serve-box-header {
  background-image: url(/images/serve/serve-box-top.png);
  background-repeat: no-repeat;
  font-family: Arial, Helvetica, sans-serif;
  padding: 6px 6px 6px 6px;
  text-align: center;
}

#generalContent .serve-box .serve-box-header h3 {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#generalContent .serve-box .serve-box-content {
  background-image: url(/images/serve/serve-box-bkgd.png);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  border-bottom: 1px solid #f5f5f5;
  margin: 0;
  min-height: 260px;
  padding: 8px 8px 8px 8px;
}

#generalContent .serve-box .serve-box-content h4 {
  background: none;
  background-image: none;
  border: none;
  color: #393733;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  height: auto;
  margin: 0;
  padding: 0;
  width: auto;
}

#generalContent .serve-box .serve-box-content p {
  margin: 0 0 8px 0;
  padding: 0;
}

#generalContent .serve-box .button {
  background-color: #EEB54A;
  background-image: url(/images/serve/btn-bkgd-2.png);
  background-repeat: repeat-x;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 8px 3px 8px;
  text-align: center;
}

#generalContent .serve-box .button a {
  color: #003366;
  text-decoration: none;
}

#generalContent .serve-box .button a:hover {
  text-decoration: underline;
}

/* environments styles */
#breadcrumb {
  font-size: 10px;
}

#environments-list-area {
  line-height: normal;
}

#environments-list-area h3 {
  margin-top: 0;
}

#tab-holder {
  padding: 10px 0 4px 0;
}

.environment {
  margin: 0;
  padding: 0 0 0 6px;
}

.leaders-name {
  font-size: 13px;
  font-weight: bold;
}

.detail-link {
  font-size: 16px;
  font-weight: bold;
  float: right;
  padding: 8px 10px 4px 6px;
}

#environments-list-area .first {
}

a.tab {
  background-image: url(/images/tabs/environment-tab-bkgd.gif);
  background-repeat: repeat-x;
  color: #333333;
  margin-right: 5px;
  padding: 4px 6px 4px 6px;
  text-align: center;
  text-decoration: none;
}

a.tab:hover {
  color: #000000;
}

a.tab-selected,
a.tab-selected:hover {
  color: #006699;
}

#environments-signup-form {
  border: 1px solid #000000;
  float: left;
  margin: 5px;
  padding: 5px;
}

/*** styles used in print ***/
.for-print-only {
  display: none;
}