/* styling for navsubmenu - JPB */

body#bristol-ac-uk #navigation .navsubmenu .link {
   background-image: none;
   margin-left: 0.7em;
   text-indent: -0.8em;
   padding-bottom: 1px;
   font-size: 75%;}
   /* margin: 1px 1px 1px 12px; */
   /* color: #2858BB; */

body#bristol-ac-uk #navigation .navsubmenu #selflink { background-image: none; }

/* end navsubmenu styling */

/* styling for financial regs*/

.finregsexpandlist ol {margin-left: 2.5em;
                       padding: 0;
                       margin-top: 0;
                       margin-bottom: 0;}

.finregsexpandlist p {margin-left: 2.5em;
                      padding: 0;
                      margin-top: 0;
                      margin-bottom: 0;}

/* end navsubmenu styling */

.usloanstable {margin-bottom: 20px;
            border-spacing: 0px;
            border-bottom: 1px #57668F solid;
            border-left: 1px #57668F solid;}

.usloanstable td {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;
               border-spacing: 0px;}

.usloanstable th {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;
               border-spacing: 0px;}

.forecastingtable {margin-bottom: 20px;
            border-spacing: 0px;
            border-bottom: 1px #57668F solid;
            border-left: 1px #57668F solid;
            empty-cells: show;}

.forecastingtable td {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;
               border-spacing: 0px;}

.forecastingtable th {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;
               border-spacing: 0px;}

.bofinstable {margin-bottom: 20px;
            border-spacing: 0px;
            border-bottom: 1px #57668F solid;
            border-left: 1px #57668F solid;
            empty-cells: show;}

.bofinstable thead th {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;
               border-spacing: 0px;}

.bofinstable tbody th {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               background-color: #dcdfe8;
               color: #39497b;
               padding: 8px;
               border-spacing: 0px;}

.bofinstable tbody td {border-top: 1px #000066 solid;
               border-right: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;
               border-spacing: 0px;}

.bofins-heading1 {width:20%;}
.bofins-heading2 {width:80%;}

.codaelementtable {margin-bottom: 20px;
            border-collapse: collapse;
            empty-cells: show;}

.codaelementtable td {border: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;}

.codaelementtable th {border: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;}

.hintsandtips {background-color: #57668F;
               border: 1px #39497b solid;
               width: 100%;}

.hintsandtips h2{color: #FFFFFF;
                 margin: 8px;}

.tipsbutton {text-align: left;
             margin-top: 1px;
             margin-bottom: 1px;}

.tipsbutton a {padding: 8px;
               text-decoration: none;
               display: block;
               color: #000000;
               background-color: #b5c9e2;
               border-top: 1px #cce3ff solid;
               border-left: 1px #cce3ff solid;
               border-bottom: 1px #31557f solid;
               border-right: 1px #31557f solid;}

.tipsbutton a:hover {color: #FFFFFF;
                     background-color: #99aabf;
                     border-top: 1px #31557f solid;
                     border-left: 1px #31557f solid;
                     border-bottom: 1px #cce3ff solid;
                     border-right: 1px #cce3ff solid;}

.tipstable {margin-bottom: 20px;
            border-collapse: collapse;
            empty-cells: show;}

.tipstable td {border: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;}

.tipstable th {border: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;}

.tas-table {margin-bottom: 20px;
            border-collapse: collapse;
            empty-cells: show;}

.tas-table td {border: 1px #000066 solid;
               vertical-align: top;
               padding: 8px;}

.tas-table th {border: 1px #000066 solid;
               vertical-align: top;
               padding: 8px;}

.tas-table thead th{color: #FFFFFF;
                    background: #57668F;}
                    

.tas-table tbody th{color: #FFFFFF;
                    background: #57668F;}

.tas-table tbody td{background: #FFFFFF;}

.topleftpic {float: left;
          margin: 4px 12px 12px 0px;}

.leftpic {float: left;
          margin: 16px 16px 16px 0px;}

.toprightpic {float: right;
          margin: 0px 0px 12px 12px;}

.rightpic {float: left;
          margin: 0px 16px 16px 16px;}


/*new homepage boxes*/

#boxparent-right {float: right;
                  width: 240px;}

#boxparent {float: left;
            width: 240px;}

#boxparent-middle {margin-left: 250px;
                   margin-right: 250px;} 

.homepagepic {float: left;
              margin: 4px 12px 12px 0px;
              border: 1px solid #000066;}

.linkbox   {background-color: #FFFFFF;
            border-top: 1px solid #000066;
            border-right: 1px solid #000099;
            border-bottom: 1px solid #000099;
            border-left: 1px solid #000066;
            margin-bottom: 4px;
            margin-right: 8px;}

.linkbox ul {font-size: 80%;
             margin-left: 8px;
             margin-top: -10px;
             margin-bottom: 4px;
             padding-top: -10px;
             padding-bottom: 4px;
             padding-left: 20px;}

.linkbox h2 {margin-top: 0px;
             border-bottom: 1px solid #CCCCCC;
             background-color: #6F8FD1;
             color: #FFFFFF;
             padding: 4px;
             font-size: 110%;
             font-weight: normal;}

.linkbox a {text-decoration: none;}

.no-newsindent {margin-left: 4px;
                margin-right: 4px;
                font-size: 85%;}

#quicklink {width: 240px;
             border-left: solid 1px #000066;}

#quicklink h2 {font-size: 100%;
                padding: 4px;
                margin-top: 0px;
                margin-bottom: 0px;
                background-color: #6F8FD1;
                color: #FFFFFF;}

#quicklink h3 {padding: 4px;
                font-size: 90%;
                border-bottom: dashed 1px #000066;                
                margin-top: 0px;
                margin-bottom: 0px;}

#quicklink ul {margin-top: 10px;
                margin-bottom: 10px;
                margin-left: 0px;
                padding-left: 20px;}

#quicklink li {font-size: 80%;
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: 10px;
                padding: 0px;
                color: #39497B;}

#quicklink a {text-decoration: none;
              color: #39497B;}

#quicklink a:hover {text-decoration: none;
                    color: #F00C22}

/* styling for tables in regs */
.finregstable {margin-bottom: 20px;
               border-collapse: collapse;}

.finregstable td {border: 1px #000066 solid;
               vertical-align: top;
               color: #57668F;
               background-color: #FFFFFF;
               padding: 8px;}

.finregstable th {border: 1px #000066 solid;
               vertical-align: top;
               color: #FFFFFF;
               background-color: #57668F;
               padding: 8px;}
.finregstable a {color: #CEF;}

.finregs-head1 {width:8%;}
.finregs-head2 {width:92%;}
/* end regs table styling */

