h1 {
color:#015298;
font-weight:bold;
font-size:1.8em;
text-transform:uppercase;
margin:1em 0;
}

h2 {
color:#015298;
font-weight:bold;
font-size:1.5em;
font-variant:small-caps;
margin:1.2em 0 .5em;
}

h3 {
color:#015298;
font-weight:bold;
font-size:1.4em;
margin:1.2em 0 .5em;
}

h3 span.second,span.second {
font-weight:normal;
font-size:.8em;
}

h4 {
color:#015298;
font-weight:bold;
font-size:1.2em;
margin:1.2em 0 .5em;
}

h5 {
color:#015298;
font-weight:bold;
font-size:1em;
margin:1.2em 0 .5em;
}

h6 {
color:#015298;
font-weight:normal;
font-size:1.1em;
font-style:italic;
margin:1.2em 0 .5em;
}

.all-caps {
font-weight:bold;
font-size:1.2em;
font-variant:small-caps;
margin:1em 0;
}

.accessible {
position:absolute;
left:-9999px;
}

.accessible.skip-to:focus {
left:0!important;
font-size:1.5em!important;
margin:5em!important;
}

#main blockquote {
border-left:none;
font-size:14px;
padding-bottom:0;
padding-top:0;
}

#main blockquote ol li {
font-size:14px;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

.bluetext {
color:#015298;
}

.redtext {
color:#CC0000;
}

.float {
float:left;
clear:both;
margin:0 1em 1em 0;
}

.chart_heading {
color:#000080;
font-size:130%;
text-align:center;
line-height:1.2em;
margin:1.5em 0 .2em;
padding:0 0 .5em;
}

.chart_second_heading {
color:#000080;
font-size:100%;
text-align:center;
margin:0 0 1em;
}

.chart_graphic {
text-align:center;
margin:0 0 1.5em;
}

.text-centre,.text-centre,.centre,.center {
text-align:center;
}

.text-right,.right {
text-align:right;
}

.text-left,.left {
text-align:left;
}

#content .middle {
vertical-align:middle;
}

.bottom {
vertical-align:bottom;
}

p.boxheading,p.box-heading,p.box_heading {
font-size:120%;
color:#0065ad;
font-weight:bold;
}

p.boxheading2,p.box-heading2,p.box_heading2 {
font-size:110%;
color:#0065ad;
font-weight:bold;
}

div.box {
vertical-align:top;
border:1px solid rgb(225,232,255);
margin:1em 0;
padding:1em 1.5em .5em 1em;
}

div.box-homepage {
vertical-align:top;
border:1px solid rgb(225,232,255);
text-align:left;
margin:0;
padding:1em 1.5em .5em 1em;
}

div.grey_box,div.grey-box {
background-color:#F2F2F2;
vertical-align:top;
margin:1em 0;
padding:1em 1.5em .5em 1em;
}

div.blue-box,div.blue_box {
background-color:rgb(242,245,255);
vertical-align:top;
margin:1em 0;
padding:1em 1.5em .5em 1em;
}

div.blue-box-homepage {
background-color:rgb(242,245,255);
vertical-align:top;
text-align:left;
margin:0;
padding:1em 1.5em .5em 1em;
}

div.blue-box-homepage-subscribe {
background-color:rgb(242,245,255);
vertical-align:top;
text-align:left;
height:225px;
margin:0;
padding:1em 1.5em .5em 1em;
}

div.blue-box-spacing {
margin:0 0 -60px;
}

div.toc p {
line-height:1.2em;
}

div.inline {
float:left;
min-width:600px;
width:100%;
}

div.inline div.left {
float:left;
text-align:left;
width:30%;
padding-right:33px;
}

div.inline div.centre {
float:left;
text-align:center;
width:33%;
}

div.inline div.right {
float:left;
text-align:right;
width:33%;
}

.post-date {
font-size:85%;
color:#5C5C5C;
}

p.source,p.note {
font-size:85%;
line-height:1.4em;
margin:-10px 0 20px;
}

p.last {
margin-bottom:1.5em;
}

table tbody tr:hover /*hover style on table cells*/ {
background-color:#f5f5f5;
}

table caption {
font-size:100%;
font-weight:bold;
color:#015298;
text-align:left;
margin:0 0 .5em;
}

.table_heading {
font-size:100%;
font-weight:bold;
color:#015298;
text-align:left;
padding-top:1em;
margin:0 0 -1em;
}

table,table.standard {
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
border-left:none;
border-right:none;
border-collapse:collapse;
font-size:90%;
width:100%;
margin-top:1.5em;
margin-bottom:.5em;
}

table th,table.standard th {
border-bottom:1px solid #dddddd;
border-collapse:collapse;
line-height:1.2em;
font-weight:bold;
padding:.5em;
}

.table > thead > tr > th {
border-bottom-width:1px;
vertical-align:top;
}

table th.nobold,table.standard th.nobold {
border-top:1px solid #dddddd;
border-bottom:1px solid #dddddd;
border-collapse:collapse;
line-height:1.2em;
font-weight:normal;
padding:.5em;
}

table td,table.standard td {
vertical-align:top;
border:none;
padding:.2em;
}

.content table.table-noborder-sml {
width:50%;
}

.content table.table-noborder-sml tr td,.content .table-noborder tr td {
border:none;
padding-top:.2em;
padding-right:.2em;
padding-bottom:.2em;
}

.border td,.border th {
border-bottom:1px solid #dddddd;
border-left:1px solid #dddddd;
border-right:1px solid #dddddd;
}

.borderbottom,.borderbottom tr,td.borderbottom,.content .table-noborder tr.borderbottom td,.content .table-noborder tr td.borderbottom {
border-bottom:1px solid #dddddd;
}

.bordertop,.bordertop tr,td.bordertop,.content .table-noborder tr.bordertop td,.content .table-noborder tr td.bordertop {
border-top:1px solid #dddddd;
}

#content col.borderleft,#content .borderleft tr,#content td.borderleft,#content tr.borderleft td, {
border-left:1px solid #dddddd;
border-collapse:collapse;
}

#content .borderright,#content .borderright tr,#content td.borderright,#content tr.borderright td, {
border-right:1px solid #dddddd;
border-collapse:collapse;
}

.bordertopbottom,.bordertopbottom tr,td.bordertopbottom,.content .table-noborder tr.bordertopbottom td,.content .table-noborder tr td.bordertopbottom {
border-bottom:1px solid #dddddd;
border-top:1px solid #dddddd;
}

tr.noborder th,tr.noborder td,tr td.noborder,th.noborder /*noborder style does not work on tr therefore have chose to spell out each option individually rather than use .noborder for some*/ {
border:none;
}

tr.noborderbottom th,tr.noborderbottom td,tr td.noborderbottom,tr th.noborderbottom,col.noborderbottom th /*Same as above*/ {
border-bottom:none;
}

tr.nobordertop th,tr.nobordertop td,tr td.nobordertop,tr th.nobordertop,col.nobordertop th,.table > thead > tr > th.nobordertop /*Same as above*/ {
border-top:none;
}

.indent /*first level indent*/ {
text-indent:1em;
}

.indent_no_space /*first level indent*/ {
text-indent:1em;
margin:0;
}

.indent2 /*second level indent*/ {
text-indent:2em;
}

.hanging_indent {
text-indent:-1.5em;
padding-left:1.5em;
}

.thinrow {
line-height:.5em;
}

.smaller,.smaller th,.smaller td {
font-size:.9em;
}

table.table_Strategy th,table.table_Strategy td {
font-size:1.1em;
}

.table-noborder th,.table-noborder td {
border:none;
}

#content .shaded {
background-color:#F3F3F3;
}

ul.ourMission {
width:100%;
color:#334C80;
list-style-type:none;
margin:0!important;
}

ul.ourMission li {
background:#AABFFF;
border:10px solid white;
border-left:none;
}

ul.ourMission li span {
padding-left:50px;
line-height:60px;
font-size:1.1em;
}

ol ul,ol ol,ul ul,ul ol, {
margin-top:10px;
}

.content ol.alpha li ul li,ol.alpha li ol.roman li ul li,ol.roman li ul li {
margin-top:10px;
list-style-type:disc;
}

#content li,.sidebar li {
margin-bottom:10px;
}

.content ol li p {
margin-top:10px;
}

.content ol.alpha {
margin:.5em 0 0 1.5em;
padding:0;
}

.content ol.alpha li {
line-height:1.5em;
list-style-type:lower-alpha;
margin:0 0 .5em 1.5em;
padding:0;
}

.content ol li ol.alpha {
margin:.5em 0 0;
padding:0;
}

.content ol.alpha-upper {
margin:.5em 0 0 1.5em;
padding:0;
}

.content ol.alpha-upper li {
line-height:1.5em;
list-style-type:upper-alpha;
margin:0 0 .5em 1.5em;
padding:0;
}

.content ol.roman,ol li ol.roman {
padding-left:0;
margin:.5em 0 0 1.5em;
}

.content ol.roman li,ol li ol.roman li {
padding-left:0;
line-height:1.5em;
list-style-type:lower-roman;
margin:0 0 .5em;
}

.list-inline > li {
padding-right:35px;
}

.tableReviews td.noLineHeight {
line-height:7px;
}

.tableReviews a {
padding:0;
}

.tableReviews img {
vertical-align:top;
padding:0 0 5px;
}

.tableReviews span {
font-size:60%;
}

.page-navigation {
text-align:right;
}

.panel-title {
color:#015298;
font-size:14px;
}

div.para_indent {
margin-top:-10px;
padding:0;
}

dl.dl-horizontal dt {
text-align:left;
}

dl dt {
color:#004080;
padding-bottom:5px;
}

dl dd {
margin:0 0 15px 10px;
}

dl.dl-small {
margin:1em 0 2em;
padding:0;
}

dl.dl-small dt {
margin:0 0 2px;
padding:2px;
}

dl.dl-small dd {
margin:-25px 0 2px 80px;
padding:2px 0 0;
}

dl.inline {
display:inline-block;
margin:0 0 2em;
padding:0;
}

.inline dt {
font-weight:bold;
color:#015298;
margin:0;
padding:5px 0;
}

.inline dd {
margin:-1.8em 0 0 13em;
padding:0;
}

table.table > thead > tr.active th,table.table thead th.active,table.table > tbody > tr.active th,table.table tbody th.active {
background-color:#C2C2C2;
}

table.table thead th.active-light,table.table > tbody > tr.active-light th,table.table tbody th.active-light {
background-color:rgb(245,245,245);
}

table.table-bordered > thead > tr.active th,table.table-bordered thead th.active,table.table-bordered > tbody > tr.active th,table.table-bordered tbody th.active {
background-color:#C2C2C2;
}

@media print {
body {
background:#FFF;
filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.wysija_list_item {
margin-left:35px;
color:#EF1C20!important;
padding:5px;
}
}