@import url("/includefiles/redesign/css/reset.css");
@import url("/includefiles/redesign/css/main.css");
@import url("/includefiles/redesign/css/menu.css");

/* standard DCTD branch styles */

#bodycopy.three {                                                                               background: #FFF url(/images/redesign/bkg3.gif) repeat-y 0 0;}
#bodycopy.two {                                                                         background: #FFF url(/images/redesign/bkg2.gif) repeat-y 0 0;}

#bodycopy.two #columnB {                                                        display: none; }

#columnA {                                                                                              width: 200px;
                                                                                                                        float: left;
                                                                                                                        padding: 20px 0 0 0;
                                                                                                                        height: 800px;
                                                                                                                        background: transparent url(/images/redesign/bkg_colA.png) no-repeat 0 0;}

#branchLinks {                                                                                  margin: 6em 0 0 0; }

#columnA h3 {                                                                                   font-size: 1.4em;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 0 20px 10px 20px;
                                                                                                                        padding: 0 0 6px 0;
                                                                                                                        color: #606060;
                                                                                                                        border-bottom: 1px dotted #CCC;}

#columnA a {                                                                                    color: #606060;
                                                                                                                        text-decoration: none;
                                                                                                                        font-weight: bold;
                                                                                                                        display: block;
                                                                                                                        padding: 7px 20px;
                                                                                                                        width: 159px;}

#columnA a:hover {                                                                      background-color: #CCCCCC; }

#mainColumn {                                                                                   width: 560px;
                                                                                                                        float: left;
                                                                                                                        margin: 0;
                                                                                                                        padding: 20px;
                                                                                                                        min-height: 300px;}

.two #mainColumn {                                                                      width: 760px; }

#pageSectionLinks {                                                                     font-size: 11px; }

#pageSectionLinks span {                                                        padding: 0 5px; }

#pageSectionLinks a {                                                           color: #666!important;
                                                                                                                        text-decoration: none; }

#pageSectionLinks a:hover {                                             color: #272727!important;
                                                                                                                        text-decoration: underline; }

#mainColumn h1 {                                                                                font-size: 2.4em;
                                                                                                                        color: #606060;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 1.6em 0 12px 0;}

#mainColumn h1.secondH1 {                                                       margin-top: 3em; }

#mainColumn td,
#mainColumn th,
#mainColumn p {                                                                         font-size: 1.2em;
                                                                                                                        line-height: 1.6em;
                                                                                                                        color: #272727;
                                                                                                                        margin-bottom: 12px; }

#mainColumn h2 {                                                                                font-size: 2em;
                                                                                                                        color: #606060;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 2em 0 12px 0;}

#mainColumn h1 + h2 {                                                           margin-top: 1em; }

#mainColumn h2 + h3 {                                                           margin-top: .4em; }

#mainColumn .bioPhoto + h2 {                                            margin-top: 2em; }

#mainColumn h3 {                                                                                font-size: 1.6em;
                                                                                                                        line-height: 1.4em;
                                                                                                                        color: #606060;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 2em 0 1em 0;}

#mainColumn h4 {                                                                                font-size: 1.4em;
                                                                                                                        line-height: 1.4em;
                                                                                                                        color: #606060;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 2em 0 12px 0;}

#mainColumn h5 {                                                                                font-size: 1.2em;
                                                                                                                        line-height: 1.2em;
                                                                                                                        color: #606060;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 1.8em 0 .4em 0;}

#mainColumn ul {                                                                                font-size: 12px;
                                                                                                                        line-height: 18px;
                                                                                                                        color: #272727;
                                                                                                                        list-style: outside;
                                                                                                                        list-style-type: disc;
                                                                                                                        margin: 12px 0;
                                                                                                                        padding-left: 20px;
                                                                                                                        overflow: hidden;}

#mainColumn ul ul {                                                                     list-style-type: circle;
                                                                                                                        margin-bottom: 0px;}

#mainColumn ol {                                                                                font-size: 12px;
                                                                                                                        line-height: 18px;
                                                                                                                        color: #272727;
                                                                                                                        list-style: outside;
                                                                                                                        list-style-type: decimal;
                                                                                                                        margin-bottom: 12px;
                                                                                                                        padding-left: 20px; }

#mainColumn ol ol {                                                                     margin-bottom: 0px;}

#mainColumn ol.number {                                                         list-style-type: decimal; }
#mainColumn ol.roman {                                                          list-style-type: upper-roman; }
#mainColumn ol.alphaU {                                                         list-style-type: upper-alpha; }
#mainColumn ol.alphal {                                                         list-style-type: lower-alpha; }

#mainColumn .nospace {                                                          margin-top: 0!important; }

#mainColumn ol.shortList li,
#mainColumn ul.shortList li,
#mainColumn ul.shortcuts li {                                   margin: 0 0 0 0; }

#mainColumn ol.shortList ol,
#mainColumn ol.shortList ul,
#mainColumn ul.shortList ol,
#mainColumn ul.shortList ul {                                           margin-top: 0; }

#mainColumn li .shortList  {                                            margin-top: 0!important; }

#mainColumn li {                                                                                margin: 0 0 12px 0; }

#mainColumn li p {                                                                      font-size: 1em; }

#mainColumn a {                                                                         font-weight: bold;
                                                                                                                        color: #BB0E3D;
                                                                                                                        text-decoration: none;}

#mainColumn a:hover {                                                           color: #973335;
                                                                                                                        text-decoration: underline;}

#columnB {                                                                                              width: 200px;
                                                                                                                        float: right;
                                                                                                                        padding: 0;
                                                                                                                        height: 750px;
                                                                                                                        background: transparent url(/images/redesign/bkg_colB.png) no-repeat 0 0;}

#columnB h3 {                                                                                   background-color:  #18539c;
                                                                                                                        -moz-border-radius: 9px;
                                                                                                                        -webkit-border-radius: 9px;
                                                                                                                        -khtml-border-radius: 9px;
                                                                                                                        border-radius: 9px;
                                                                                                                        color: #FFF;
                                                                                                                        font-size: 16px;
                                                                                                                        font-weight: bold;
                                                                                                                        padding: 3px 6px;
                                                                                                                        margin: 15px 20px 10px 20px; }

#columnB h4 {                                                                                   color: #606060;
                                                                                                                        font-size: 1.3em;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: 25px 20px 10px 20px; }

#columnB ul.text {                                                                      list-style-type: disc;
                                                                                                                        margin: 0 20px 0 35px;
                                                                                                                        padding: 0 0 0 0; }

#columnB ul.text li {                                                           margin: 0 0 0 0;
                                                                                                                        padding: 0 0 .6em 0; }

#columnB a {                                                                                    color: #BB0E3D;
                                                                                                                        text-decoration: none;
                                                                                                                        font-weight: bold; }

#columnB li a {                                                                                 display: block;
                                                                                                                        padding: 3px 20px 3px 20px;
                                                                                                                        margin: 10px 0 0 1px; }

#columnB ul ul a {                                                                      padding: 3px 20px 3px 30px;
                                                                                                                        margin: 0 0 0 1px; }

#columnB a:hover {                                                                      color: #973335;
                                                                                                                        text-decoration: underline;}

#columnB .aboutChief {                                                          display: none; }

.default #columnB .aboutChief {                                         display: block; }

.aboutChief {                                                                                   padding-top: 1em; }

#columnB .aboutChief p {                                                        padding: 3px 20px 3px 20px;
                                                                                                                        font-size: 11px;
                                                                                                                        line-height: 14px; }

#columnB .aboutChief p img {                                            margin: 0 10px 5px 0; }







/* recurring elements */

p.disclaimer {                                                                                  font-size: 10px!important;
                                                                                                                        line-height: 12px!important;
                                                                                                                        margin-top: 4em; }

.insetBox {                                                                                             width: 280px;
                                                                                                                        margin: 20px 0 20px 20px;
                                                                                                                        float: right;
                                                                                                                        padding: 10px 10px 10px 10px;
                                                                                                                        background-color: #F0F0F0;
                                                                                                                        border: 1px solid #E0E0E0;
                                                                                                                        -moz-border-radius: 9px;
                                                                                                                        -webkit-border-radius: 9px;
                                                                                                                        -khtml-border-radius: 9px;
                                                                                                                        border-radius: 9px;
                                                                                                                        overflow: hidden;
                                                                                                                        clear: right!important; }

.insetBox h4 {                                                                                  font-size: 14px;
                                                                                                                        background-color: #597FC4;
                                                                                                                        color: #FFF!important;
                                                                                                                        font-weight: bold;
                                                                                                                        margin: -10px -10px 5px -10px!important;
                                                                                                                        padding: 5px 10px 5px 10px; }

.backtotop {                                                                                    font-size: 10px;
                                                                                                                        text-align: right;}

.section {                                                                                              margin-top: 4em;
                                                                                                                        padding-top: 1em;
                                                                                                                        border-top: 1px solid #E0E0E0; }

.centerNote {                                                                                   text-align: center;
                                                                                                                        padding-top: 2em; }

.announcement {                                                                         margin: 2em 0;
                                                                                                                        font-size: 18px!important;
                                                                                                                        font-weight: bold; }

.underline {                                                                                    text-decoration:underline; }



/*      the following controls the sidebar "highlighting" effect when you're on a page.
                use the same class in the <div id="bodycopy"> and the <a> in the columnA.htm include */

.c01 .c01,
.c02 .c02,
.c03 .c03,
.c04 .c04,
.c05 .c05,
.c06 .c06,
.c07 .c07,
.c08 .c08,
.c09 .c09,
.c10 .c10,
.c11 .c11,
.c12 .c12,
.c13 .c13,
.c14 .c14,
.c15 .c15,
.b01 .b01,
.b02 .b02,
.b03 .b03,
.b04 .b04,
.b05 .b05,
.b06 .b06,
.b07 .b07,
.b08 .b08,
.b09 .b09,
.b10 .b10,
.b11 .b11,
.b12 .b12,
.b13 .b13,
.b14 .b14,
.b15 .b15{                                                                                      background-color: #DDDDDD; }



.dataTable {                                                                                    border-collapse: collapse;
                                                                                                                        border-spacing: none;
                                                                                                                        margin: 10px 0 20px 0;
                                                                                                                        border-bottom: 1px solid #AAAAAA;
                                                                                                                        width: inherit; }

.dataTable caption {                                                                    font-size: 14px;
                                                                                                                        line-height: 21px;
                                                                                                                        color: #18539c;
                                                                                                                        font-weight: bold;
                                                                                                                        margin-top: 20px;
                                                                                                                        text-align: center; }

.dataTable td, .dataTable th {                          padding: 5px;
                                                                                                                        text-align: left; }

.dataTable th {                                                                         font-weight: bold;
                                                                                                                        vertical-align: bottom!important;}

.dataTable td {                                                                         border-top: 1px solid #AAAAAA;
                                                                                                                        vertical-align: top;}

.dataTable .oddRow {                                                                    background-color: #F0F0F0; }



.prevNextLinks {                                                                                margin-top: 6em; }

.prevNextLinks a {                                                                      font-weight: normal!important; }

.prevNextLinks div {                                                                    margin-bottom: 2em; }

.prevnextBar {                                                                                  padding: 0 10px;}


.insetPhoto{                                                                                    margin: 0 15px 15px 0; }

.bioPhoto {                                                                                             margin: 1em 15px 5px 0;
                                                                                                                        float: left; }

.citations {                                                                                    margin: 3em 0 0 0; }

.citations p {                                                                                  font-size: 1em!important;
                                                                                                                        line-height: 1.2em!important;}

.figure {                                                                                               text-align: center;
                                                                                                                        margin: 1em 0;}



.interiorBox {                                                                                  border: 1px solid #DDDDDD;
                                                                                                                        padding: 10px 10px 0 10px;
                                                                                                                        margin: 2em 0; }

.interiorBox h3 {                                                                       margin-top: 0!important; }

.columnContent {                                                                                float: none!important;
                                                                                                                        clear: both!important; }


.columnContent div {                                                                    float: left;
                                                                                                                        width: 260px; }

.columnContent div.thin {                                                       width: 150px; }





.note {                                                                                                 margin: 3em 0 0 0;
                                                                                                                        border-top: 1px solid #E0E0E0;
                                                                                                                        padding: 1em 0 0 0;
                                                                                                                        font-size: 1.2em; }

blockquote,
.indent {                                                                                               margin-left: 30px; }

.orgChartWrapper {                                                                      margin-top: 2em; }

h2.bioName {                                    font-size: 1.6em!important;
                                                                                                                        margin: 2em 0 .4em 0!important; }

h2.noBio {                                                                                              margin-bottom: 0!important; }

.staffPhoto {                                                                                   margin: 3em 0 0 0;
                                                                                                                        text-align: center; }

.photoCaption {                                                                         font-size: 1.2em;
                                                                                                                        margin: 1em 0 0 0; }


.spacer {                                                                                               margin: 1em 0 0 0; }












/* branch-specific styles begin here */

.oad .oad,
.gcob .gcob,
.mpb .mpb,
.btb .btb,
.tpb .tpb,
.dscb .dscb,
.npb .npb,
.brb .brb,
.prb .prb,
.itb .itb,
.iob .iob {                                                                                     background-color: #DDDDDD; }


#repositoriesImages img {       margin: 1em 15px 1em 0; width: 250px; }


.mtaTourBlock { margin: 2em 0;
                                                padding: 15px 15px;
                                                background-color: #EFEFEF; }


.mtaTourFakeLink {      color: blue;
                                                        text-decoration: underline; }

.mtaPink {                              color: #FF00CC; }
.mtaRed {                               color: red;}
.mtaGreen {                             color: green;}
.mtaBlue {                              color: blue;}

.mtaTourTable {                                                                         border: 1px solid #000;
                                                                                                                        border-collapse: separate;
                                                                                                                        border-spacing: 2px; }

.mtaTourTable td {                                                                      border: 1px solid #000;
                                                                                                                        padding: 5px;
                                                                                                                        font-size: 1em!important;
                                                                                                                        width: 240px;}

.mtaTourTopRow td {                                                                     text-align: center;
                                                                                                                        font-weight: bold; }

.mtaTourSection {                                                                               width: 760px;
                                                                                                                        margin: 0 0 2em 0;}

.mtaTourDescription {                                                           width: 480px;
                                                                                                                        float: right; }

.mtaTourTableLeft {                                                                     float: left; }


#oadOrgChart {                                                                                  margin: 2em 0 2em 0; }


.gcobStaffBlock {                                                                       margin: 2em 0 0 0;
                                                                                                                        padding-top: 2em;
                                                                                                                        border-top: 1px solid #E0E0E0; }

.gcobStaffPhoto {                                                                       float: left;
                                                                                                                        padding: 0 10px 0 0;}

.gcob h2 + h4,
.gcob h4 + h3 {                                                                         margin-top: 0px!important; }


#gcobFAQ h4 {                                                                                   margin: 3em 0 0 0!important;  }


/* styles for TPB main page table */
#stageGateCriteriaTable { border-collapse: collapse;
                                                                border-spacing: 0px;
                                                                margin-top: 3em;}



#stageGateCriteriaTable th {                                            background-color: #1c5e86;
                                                                                                                        color: #FFF;
                                                                                                                        padding: 5px;
                                                                                                                        vertical-align: top;
                                                                                                                        font-size: 1em;
                                                                                                                        width: 110px;}

#stageGateCriteriaTable td {                                            background-color: #EFEFEF;
                                                                                                                        padding: 5px;
                                                                                                                        width: 110px;}
#stageGateCriteriaTable td p {                                  font-size: .8em; }


.tableThumbnail img {                                                           border: 3px solid #606060; }

.tableThumbnail a img {                                                         border-color: #BB0E3D; }
.tableThumbnail a:hover img {                                                           border-color: #606060; }



.ourOrganizationMain h3 {                                                       margin: 2em 0 0 0!important; }




#organizationTable {                                            width: 710px;
                                                                                                float: none;
                                                                                                clear: both;
                                                                                                padding: 10px 5px 5px 5px;
                                                                                                background: #ebebeb url(/images/dctd_doubledot.gif) top repeat-x; }

#organizationTable table {                              }

#organizationTable table tr td {                vertical-align: top;
                                                                                                padding: 0 5px 20px 5px;
                                                                                                        font-size: 12px;}

#organizationTable h2 {                              background: url(../images/dottedLine.gif) bottom left no-repeat;
                                                        font-size: 12px!important;
                                                                                                                                                  color: #000!important;
                                                        text-transform: uppercase;
                                                        padding: 0 0 8px 0!important;
                                                        margin: 8px 0 8px 0!important; }


#organizationTable .programtitle {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 20px;
        color: #4f4f4f;
        letter-spacing: 1px;
        padding-right: 5px;
        padding-top: 3px!important;

        text-transform: uppercase;
                  text-align: right;
                  width: 60px;

}

#organizationTable .programdcol1 {                              width: 225px; padding-right: 20px;}
#organizationTable .programdcol2 {                              width: 275px;}

#organizationTable a {
        font-weight: bold;

        color: #973335;
        text-decoration: none; }

#organizationTable a:hover {

        color: #000;
        text-decoration: underline; }


#organizationTable .programtitle a {               color: #4f4f4f!important;
                                                                font-weight: normal!important;
                                                                                                                                                                         text-decoration: none;}

.redText { color:#BB0E3D!important; }

