/*****************************************/
/*           CONTENT GLOBAL              */
/*****************************************/

body {margin: 0; padding: 0; font-size: 76%; font-family: arial, helvetica, sans-serif;}
p {font-size: 1em; /*line-height: 1.25em;*/ margin: 0;}

#content ul, #content li, #content ol{font-family: Arial, Verdana, Helvetica, sans-serif;}
#content ul {list-style-type:disc;}
#content ul ul {list-style-type:circle;}
#content ul ul ul {list-style-type:square;}
#content ol {list-style-type:decimal;}
#content ol ol {list-style: upper-alpha;}
#content ol ol ol {list-style: lower-roman;}
#content ol ol ol ol {list-style: lower-alpha;}


/*****************************************/
/*             HEADLINES                 */
/*****************************************/
h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	line-height: 1em;
	margin-bottom: 1em;
	color: #6f6f6f;
	font-weight: normal;
	}
h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.2em;
	margin-bottom: .5em;
	color: #003886;
	font-weight: bold;
	border-bottom: 1px solid #003886;
}
h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.25em;
	line-height: 1.2em;
	margin-bottom: .5em;
	color: #003886;
	font-weight: bold;	
}
h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.25em;
	margin-bottom: .5em;
	color: #456b96;
	font-weight: bold;
}
h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.25em;
	margin-bottom: .5em;
	color: #6f6f6f;
	font-weight: bold;
}

/* Suppress margins within tables */
td h1, td h2, td h3, td h4, td h5 {margin-top:0px}
td ul {margin: 0px; padding:0px; list-style-position: outside;}
td li {margin-left:20px;}

/*****************************************/
/*                TEXT                   */
/*****************************************/

.subhead {font-size: .85em; line-height: 1.5em; display: block; }
.fineprint1 {color:#000000; font-size:.9em; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
.fineprint2 {color:#6f6f6f; font-size:.9em; font-weight:bold; font-family:Arial,Helvetica,sans-serif;}
.fineprint3 {color:#6f6f6f; font-size:1em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif;}
.notification1 {font-size: 1.25em; color: #d02433; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
.notification2 {font-size: 1em; color: #d02433; font-weight: bold; font-family: Arial, Helvetica, Verdana, sans-serif;}
.quote1 {font-size: 1.4em; color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
.quote2 {font-size: 1.25em; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}



/*****************************************/
/*          LINKS & BUTTONS              */
/*****************************************/
/* the hover styling is on layoutWings.css */

a, a:active {color: #0076cc; text-decoration: none;}

a.btn-gray {
  font-family: "Open Sans", Arial, san-serif;
  padding: 0px 12px;
  color: #ffffff !important;
  font-size: 1em;
  line-height: 2em;
  font-weight: 600;
  text-decoration: none !important;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-radius: 7px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  border-color: #66696f;
  background: #7f838b;
  background: -moz-linear-gradient(top, #a5a8ae 7%, #7f838b 30%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #a5a8ae), color-stop(30%, #7f838b));
  background: -webkit-linear-gradient(top, #a5a8ae 7%, #7f838b 30%);
  background: -o-linear-gradient(top, #a5a8ae 7%, #7f838b 30%);
  background: -ms-linear-gradient(top, #a5a8ae 7%, #7f838b 30%);
  background: linear-gradient(to bottom, #a5a8ae 7%, #7f838b 30%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f737b', endColorstr='#6f737b',GradientType=1 ); }

a.btn-blue {
  font-family: "Open Sans", Arial, san-serif;
  padding: 0px 12px;
  color: #ffffff !important;
  font-size: 1em;
  line-height: 2em;
  font-weight: 600;
  text-decoration: none !important;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-radius: 7px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  border-color: #02243d;
  background: #04487A;
  background: -moz-linear-gradient(top, #4f7fa2 10%, #04487A 30%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #4f7fa2), color-stop(30%, #04487A));
  background: -webkit-linear-gradient(top, #4f7fa2 10%, #04487A 30%);
  background: -o-linear-gradient(top, #4f7fa2 10%, #04487A 30%);
  background: -ms-linear-gradient(top, #4f7fa2 10%, #04487A 30%);
  background: linear-gradient(to bottom, #4f7fa2 10%, #04487A 30%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013F70', endColorstr='#013F70',GradientType=1 ); }

a.btn-teal {
  font-family: "Open Sans", Arial, san-serif;
  padding: 0px 12px;
  color: #ffffff !important;
  font-size: 1em;
  line-height: 2em;
  font-weight: 600;
  text-decoration: none !important;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-radius: 7px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  border-color: #125174;
  background: #1c7cb3;
  background: -moz-linear-gradient(top, #6baace 7%, #1c7cb3 30%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(7%, #6baace), color-stop(30%, #1c7cb3));
  background: -webkit-linear-gradient(top, #6baace 7%, #1c7cb3 30%);
  background: -o-linear-gradient(top, #6baace 7%, #1c7cb3 30%);
  background: -ms-linear-gradient(top, #6baace 7%, #1c7cb3 30%);
  background: linear-gradient(to bottom, #6baace 7%, #1c7cb3 30%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7cb3', endColorstr='#1c7cb3',GradientType=1 ); }

a.btn-basic {
  font-family: "Open Sans", Arial, san-serif;
  padding: 0px 12px;
  color: #ffffff !important;
  font-size: 1em;
  line-height: 2em;
  font-weight: 600;
  text-decoration: none !important;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  border-radius: 7px;
  border-width: 0px 1px 1px 0px;
  border-style: solid;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  opacity: 1;
  border: 1px solid #286a9a;
  color: #286a9a !important;
  text-shadow: none; }



/*****************************************/
/*           COLOR PALATTE               */
/*****************************************/

.box-gray {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #dfe0e2;
  border: 1px solid #acaeb4; }
.box-blue {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #cddae4;
  border: 1px solid #82a4bd; }
.box-teal {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #c6deec;
  border: 1px solid #6baace; }
.box-green {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #cbe2d2;
  border: 1px solid #8fc19d; }
.box-red {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #f6d3d6;
  border: 1px solid #e89299; }
.box-purple {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #dfcde5;
  border: 1px solid #b387bf; }
.box-yellow {
  font-family: "Open Sans", Arial, san-serif;
  padding: 8px;
  background: #fff0b3;
  border: 1px solid #ffd833; }

/*****************************************/
/*          TABLES                       */
/*****************************************/

table.basic {visibility:visible}
table.blue {visibility:visible} 
table.bluegray {visibility:visible}
table.gray {visibility:visible}


/*****************************************/
/*      OVERRIDE EKTRON                  */
/*****************************************/

.ektron-ui-content, .ektron-ui-content-item, .ektron-ui-control {margin:0px !important}
h3 {text-decoration: none !important}


/************************************************************************************************************************************
/* STYLES BELOW (within media queries) WILL NOT DISPLAY IN THE EKTRON EDITOR AS OPTIONS, BUT ARE PREVIEWABLE WHILE EDITING CONTENT
/************************************************************************************************************************************/

@media all {

    /****  TABLES  ****/

    /* Reset on Redesign Only */
        table.blue caption, table.gray caption, table.bluegray caption, table.basic caption, 
        table.blue tbody, table.gray tbody, table.bluegray tbody, table.basic tbody, 
        table.blue tfoot, table.gray tfoot, table.bluegray tfoot, table.basic tfoot, 
        table.blue thead, table.gray thead, table.bluegray thead, table.basic thead, 
        table.blue tr, table.gray tr, table.bluegray tr, table.basic tr, 
        table.blue th, table.gray th, table.bluegray th, table.basic th, 
        table.blue td, table.gray td, table.bluegray td, table.basic td {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

        table, th, td {border-spacing: 0px; border-collapse: collapse; font-size: 1em; vertical-align: top;}  /* same on old and redesign */

        table.blue caption,
        table.gray caption,
        table.bluegray caption,
        table.basic caption {visibility:visible !important;
        background: #fff;
        font-size: 1.25em !important;
        line-height: 1.5em;
        font-weight: 700;
        text-align: left;
        margin-left: 5px; }

    /*  Support tables set up the REDESIGNED WAY   */
      td h1, td h2, td h3, td h4, td h5, td .h1, td .h2, td .h3, td .h4, td .h5 {
        margin: 5px 0px; }
      th {
        font-size: 1em;
        font-weight: bold;
        margin: 3px 5px;
        word-wrap: break-word;
        text-align: left; }
      table.blue th, table.gray th, table.bluegray th, table.basic th,
      table.blue td, table.gray td, table.bluegray td, table.basic td {
        padding: 3px 5px;
        word-wrap: break-word;
        border: 1px solid #fff; }
      table.blue th h1, table.blue th h2, table.blue th h3, table.blue th h4, table.blue th h5,
      table.blue th .h1, table.blue th .h2, table.blue th .h3, table.blue th .h4, table.blue th .h5,
      table.gray th h1, table.gray th h2, table.gray th h3, table.gray th h4, table.gray th h5,
      table.gray th .h1, table.gray th .h2, table.gray th .h3, table.gray th .h4, table.gray th .h5,
      table.bluegray th h1, table.bluegray th h2, table.bluegray th h3, table.bluegray th h4, table.bluegray th h5,
      table.bluegray th .h1, table.bluegray th .h2, table.bluegray th .h3, table.bluegray th .h4, table.bluegray th .h5 {
        color: #ffffff; }
      table.basic caption {
        color: #444648 !important; }
      table.basic th, table.basic td {
        padding: 3px 5px;
        word-wrap: break-word;
        border: 1px solid #E0E0E0; }
      table.basic thead th {
        background: #dadada;
        color: #222324;
        text-align: center; }
      table.basic tr:nth-child(odd) {
        background-color: #f9f9f9; }
      table.basic tr:nth-child(even) {
        background-color: #ffffff; }
      table.blue caption {
        color: #446b99 !important; }
      table.blue thead th {
        background: #4C77AA;
        color: #ffffff;
        text-align: center; }
      table.blue tr:nth-child(odd) {
        background-color: #e8f2f7; }
      table.blue tr:nth-child(even) {
        background-color: #d4e6f1; }
      table.gray caption {
        color: #68686e !important; }
      table.gray thead th {
        background: #74747a;
        color: #fff;
        text-align: center; }
      table.gray tr:nth-child(odd) {
        background-color: #f4f4f4; }
      table.gray tr:nth-child(even) {
        background-color: #e6e6e6; }
      table.bluegray caption {
        color: #3d5f88 !important; }
      table.bluegray thead th {
        background: #466d9c;
        color: #ffffff;
        text-align: center; }
      table.bluegray tr:nth-child(odd) {
        background-color: #f0f1f6; }
      table.bluegray tr:nth-child(even) {
        background-color: #DFE8F4; }
      table.complex {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar; }


    /*  Support tables set up the OLD WAY, but changed from ID to class  */
        caption {color: #fff; visibility: hidden; font-size: 0px;} /* need to keep this because of old hack */
        .blue .table-Title {border-bottom:3px solid #4c77aa;}
        .blue .table-HeadRow {background: #4c77aa; color: #fff;}
        .gray .table-Title {border-bottom:3px solid #7f7f7f;}
        .gray .table-HeadRow {background: #7f7f7f; color: #fff;}
        .bluegray .table-Title {border-bottom:3px solid #4c77aa;}
        .bluegray .table-HeadRow {background: #4c77aa; color: #fff;}




    /* IN REDESIGN, CHANGED TO CLASS */
    #box-gray {background: #eaeeef; border: 1px solid #c3cbce; padding: 8px;}
    #box-blue {background: #ccd7e7; border: 1px solid #003886; padding: 8px;}
    #box-teal {background: #cce4f5; border: 1px solid #0076cc; padding: 8px;}
    #box-green {background: #d4e4d4; border: 1px solid #529f68; padding: 8px;}
    #box-yellow {background: #f9f1cf; border: 1px solid #ffce00; padding: 8px;}
    #box-red {background:#faddd6; border: 1px solid #d02433; padding: 8px;}
    #box-purple {background: #E6D7EA; border: 1px solid #803795; padding: 8px;}
    

    /* Keeping for developer-use only*/
    .reverse-gray {background: #74777A; font-size: 1.1em; color: #ffffff; font-weight: bold;padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-blue {background: #003886; font-size: 1.1em; color: #ccd7e7; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-teal {background: #0076cc; font-size: 1.1em; color: #cce4f5; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-green {background: #529f68; font-size: 1.1em; color: #d4e4d4; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-yellow {background: #ffce00; font-size: 1.1em; color: #5F4F2A; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-red {background: #d02433; font-size: 1.1em; color: #faddd6; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .reverse-purple {background: #803795; font-size: 1.1em; color: #e6d7ea; font-weight: bold; padding: 4px 4px 4px 6px; margin: 0 0 4px 0;}
    .bar-gray {border-bottom: 7px solid #929497; background: #eaeeef;}
    .bar-blue {border-bottom: 7px solid #003886; background: #ccd7e7;}
    .bar-teal {border-bottom: 7px solid #0076cc; background: #cce4f5;}
    .bar-green {border-bottom: 7px solid #529f68; background: #d4e4d4;}
    .bar-yellow {border-bottom: 7px solid #ffce00; background: #f9f1cf;}
    .bar-red {border-bottom: 7px solid #d02433; background:#faddd6;}
    .bar-purple {border-bottom: 7px solid #803795; background: #E6D7EA;}

    h2.reverse-gray, h2.reverse-blue, h2.reverse-teal, h2.reverse-green, .reverse-red, h2.reverse-purple {color:#ffffff !important}
    h2.reverse-yellow {color:#000000 !important}

    /* Decommission */
    .floatLeft {float: left;}
    .floatRight {float: right;}
    .hideMobile {}
    .hideWeb {} 
    #hideMobile, .hideMobile {display:block}
    #hideWeb, .hideWeb {display:none} 

    .heading-subtitle {font-weight: bold; font-size: 11pt;}
    .heading-banner1 {font-size: 2.5em; line-height: 1.05em; font-weight: normal; color: #4F4F4F; font-family: Georgia, "Times New Roman", Times, serif; padding-left: 15px;}
    a.link-return {color:#6f6f6f; font-size:.9em; font-weight:bold; font-family:Arial,Helvetica,sans-serif; text-decoration: none}
    a.link-btnGray {background-color:#eaeeef; color:#545454; border-color:#e2e2e2 #bbbbbb #bbbbbb #e2e2e2; border-width:1px; border-style:solid; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    a.link-btnBlue {background-color:#ccd7e7; color:#003886; border-color:#bac5d4 #839BC8 #839BC8 #bac5d4; border-width:1px; border-style:solid;font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px;text-decoration:none; display:inline-block; }
    a.link-btnTeal {background-color:#cce4f5; color:#0076cc; border-color:#bad6e9 #8fb3df #8fb3df #bad6e9; border-width:1px; border-style:solid;font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    a.link-btnGreen {background-color:#d4e4d4; color:#448657; border-color:#c7dac7 #9BB79B #9BB79B #c7dac7; border-width:1px; border-style:solid;font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    a.link-btnYellow {background-color:#FFF1B4; color:#5F4F2A; border-color:#f8e8a3 #F9D186 #F9D186 #f8e8a3; border-width:1px; border-style:solid; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    a.link-btnRed {background-color:#faddd6; color:#d02433; border-color:#f7d6ce #FD876A #FD876A #f7d6ce; border-width:1px; border-style:solid;font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    a.link-btnPurple {background-color:#E6D7EA; color:#803795; border-color:#dfcbe4 #BAA3C0 #BAA3C0 #dfcbe4; border-width:1px; border-style:solid; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding: 5px 10px; border-radius:6px; text-decoration:none; display:inline-block; }
    .nav-button1, a.nav-button1 {color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 1.25em; font-weight: bold; display: block; padding: 8px 10px; border-bottom: 1px solid #4879ab; background: #34587C; width: 185px; text-decoration: none;}
    .nav-button2, a.nav-button2 {color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 17px; line-height: 1.25em; font-weight: bold; display: block; padding: 20px 10px; background: #34587C; width: 185px; text-decoration: none;}

    .table-Blank {background:#fff}
    .table-Title {background:#fff; font-family: arial, helvetica, sans-serif; font-size: 1.25em; line-height: 1.2em;	margin-bottom: .5em; color: #003886; font-weight: bold;	}
    .table-HeadRow {font-size: 1em; font-weight: bold;}
    
    #blue td, #gray td, #bluegray td{padding:3px 5px;}
    #blue tr:nth-child(odd){background-color:#f0f7ff;}
    #blue tr:nth-child(even){background-color:#d6e9f8;}
    #gray tr:nth-child(odd){background-color:#f5f7f6;}
    #gray tr:nth-child(even){background-color:#e1e5e8;}
    #bluegray tr:nth-child(odd){background-color:#f0f1f3;}
    #bluegray tr:nth-child(even){background-color:#dbe7f7;}
    #blue .table-Title {border-bottom:3px solid #4c77aa;}
    #gray .table-Title {border-bottom:3px solid #7f7f7f;}
    #bluegray .table-Title {border-bottom:3px solid #4c77aa;}
    #blue .table-HeadRow {background: #4c77aa; color: #fff;}
    #gray .table-HeadRow {background: #7f7f7f; color: #fff;}
    #bluegray .table-HeadRow {background: #4c77aa; color: #fff;}

    #graywhite td {padding: 3px 5px; border: 1px solid #dedede; word-wrap: break-word}
    #graywhite tr:nth-child(odd){background-color:#fff;}
    #graywhite tr:nth-child(even){background-color:#f0f0f0;}
    #graywhite td.table-Blank {border: 1px solid #fff; background:#fff}
    #graywhite td.table-Title {border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; background:#fff}
    #graywhite .table-Title {border-bottom:3px solid #7f7f7f;}
    #graywhite .table-HeadRow {background: #7f7f7f; color: #fff;}
    #green td{padding:3px 5px;}
    #green tr:nth-child(odd){background:#D4E4D4;}    
    #green tr:nth-child(even){background:#bfd8c0;}        
    #green .table-Title {border-bottom:3px solid #529f68;}
    #green .table-HeadRow {background: #529f68; color: #fff;}

    .bg-gray {background: #eaeeef;}
    .bg-blue {background: #ccd7e7;}
    .bg-teal {background: #cce4f5;}
    .bg-green {background: #d4e4d4;}
    .bg-yellow {background: #f9f1cf;}
    .bg-red {background:#faddd6;}
    .bg-purple {background: #E6D7EA;}
    .border-photo {border: 1px solid #ccc; padding: 2px;}
    .border-gray {border: 1px solid #c3cbce;}
    .border-blue {border: 1px solid #003886;}
    .border-teal {border: 1px solid #0076cc;}
    .border-green {border: 1px solid #529f68;}
    .border-yellow {border: 1px solid #ffce00;}
    .border-red {border: 1px solid #d02433;}
    .border-purple {border: 1px solid #803795;}	
    .text-gray {color: #929497;}
    .text-blue {color: #003886;}
    .text-teal {color: #0076cc;}
    .text-green {color: #529f68;}
    .text-yellow {color: #ffce00;}
    .text-red {color: #d02433;}
    .text-purple {color: #803795;}
    .text-white {color: #fff;}

    #imgpost {float:left; margin-bottom: 0px; position:relative;}
    #imgpost10 {float:left; margin-bottom: 0px; position:relative; padding:10px}
    #imgpost img {float:left;} /* so that image still floats and looks nice even if JS is turned off */
    #imgpost .pad {padding:10px; font-size:11pt; font-weight:bold;}
    img.caption-Normal {background-color: #fff; outline:#d7d7d7 double;}
    img.caption-FadeBottom{}
    img.caption-FadeRight{}
    img.caption-RibbonBlue {float:left; background-color: #fff; outline:#d7d7d7 double;}
    img.caption-RibbonGray {float:left; background-color: #fff; outline:#d7d7d7 double;}
    #captionbox-Normal{color:#6f6f6f; font-size:11px; font-weight:bold; font-family:Arial,Helvetica,sans-serif; padding: 7px 5px 10px 5px; position: relative; word-wrap: break-word;}
    #captionbox-FadeBottom {background:url("../image/caption-Fade.png") repeat left top transparent; position:absolute; left:0; bottom:0; color:#fff; font-size:1.1em; font-weight:bold; font-family: Arial,Helvetica,sans-serif; width:inherit;}
    #captionbox-FadeRight {background:url("../image/caption-Fade.png") repeat left top transparent; position:absolute; right:0; bottom:0; color:#fff; font-size:1.1em; font-weight:bold; font-family: Arial,Helvetica,sans-serif; width:28%;}
    #captionbox-RibbonBlue{background: url('../image/caption-RibbonBlue.png') no-repeat left bottom; padding: 7px 15px 18px 12px; color: #fff; left: 0px; bottom: 15px; position: absolute; font-weight:bold;}
    #captionbox-RibbonGray{background: url('../image/caption-RibbonGray.png') no-repeat left bottom; padding: 7px 15px 18px 10px; color: #fff; left: 0px; bottom: 15px; position: absolute; font-weight:bold;}


    /* Decommission: Confirmed NOT IN USE */ 
    .floatLeft #embediframe {margin: 0px 15px 5px 0px}
    .floatRight #embediframe {margin: 0px 0px 5px 15px}

}