/* CSS for Regional and Social Indicators */
body {
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#body {
clear:both;
margin:0;
padding:0 0 0 152px;
}

.clr {
clear:both;
padding:0px;
margin:0px;
}

/* ------------------- */
.hidden {
visibility:hidden;
}

/* ------ Tools ------- */
#tools {
font-family:Arial, Helvetica, sans-serif;
background-color:#245880;
color:#FFF;
font-size:70%;
text-align:right;
margin:0;
padding:3px 3px 3px 0;
}

#tools a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

#tools a:hover {
color:#CED9E7;
text-decoration:underline;
margin:0;
padding:0;
}

img, img a, .img2, .img2 a, #tools img, #header img, #footer img {
border:0;
margin:0;
padding:0;
color:#000;
}

/* ------ Header ------- */
#header {
height:69px;
background-color:#B5A5B0;
background-image:url(/images/sr/cover-image-small-2010.gif);
background-position:top left;
background-repeat:no-repeat;
vertical-align:middle;
border-top:1px solid #3F3F40;
margin:0;
padding:0;
}

#header .title {
position:absolute;
top:30px;
left:90px;
margin:0;
padding:0;
}

#header .title a {
color:#000;
}

#header .msd {
text-align:right;
margin:0;
padding:36px 5px 0 0;
}

/* ------ Search ------- */
#header .search {
border:none;
text-align:right;
vertical-align:top;
margin:0px 5px 0 0;
padding:0;
position:absolute;
top:30px;
right:0px;
}

#header .search form#searchForm fieldset {
border:none;
display:inline;
float:right;
margin:0;
padding:0;
}

#header .search form#searchForm input.button {
border:solid 1px #3F3F40;
background-color:#245880;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:700;
cursor:pointer;
}

#header .search .input {
border:solid 1px #3F3F40;
color:#000;
padding:1px 3px;
background-color:#FFF;
background-image:url(../images/search-input-bg.jpg);
background-repeat:no-repeat;
background-position:-3px -3px;
}

#header .search .input:hover {
background-color:#fff;
background-image:none;
}

/* ------ Main Navigation ------- */
#mainNav {
width:100%;
font-size:80%;
border-top:solid 1px #3F3F40;
font-family:Arial, Helvetica, sans-serif;
background-color:#ced9e7;
margin:0;
}

#mainNav table {
width:100%;
font-size:100%;
border-bottom:solid 1px #245880;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#mainNav table td {
background-color:#ced9e7;
text-align:center;
border-right:solid 1px #245880;
letter-spacing:0.0005em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:3px 0;
}

#mainNav table td a {
color:#245880;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

#mainNav table td a:hover {
color:#5A2149;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

#mainNav .noboarder{
border-right:none;
}

#mainNav .current {
background-color:#245880;
text-align:center;
margin:0;
padding:3px 0;
}

#mainNav .current a {
color:#FFF;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

#mainNav .current a:hover {
color:#DAE7EC;
text-decoration:none;
background-color:#245880;
}

/* ------ left Navigation ------- */
#leftNav {
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
border-right:1px solid #245880;
margin:0;
padding:0 2px 0 0;
/*/*/
font-size:80%;
/* finish hiding from netscape 4x */
vertical-align:top;
}

#leftNav .docs {
font-size:85%;
font-weight:normal;
}

#leftNav a, #leftNav a:visited {
color:#245880;
text-decoration:none;
margin:0;
padding:5px 5px 5px 8px;
}

#leftNav a:hover {
color:#5A2149;
text-decoration:none;
margin:0;
padding:5px 5px 5px 8px;
}

/* ---- */
div.sdmenu {
width:142px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#fff;
padding:0px;
margin:5px 3px 5px 4px;
border-top:1px solid #245880;
border-bottom:1px solid #245880;
}

div.sdmenu div {
overflow:hidden;
margin:0px;
padding:0px;
}

div.sdmenu div p {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#5A2149;
font-weight:bold;
margin:0px;
padding:4px;
}

div.sdmenu div a {
padding:0px;
background:#EEE;
display:block;
border-bottom:1px solid #DDD;
color:#245880; /*#4D2942*/
}

div.sdmenu div a.current {
background:#245880;
cursor:pointer;
}

div.sdmenu div a:hover {
padding:0px;
background:#FFF;
color:#4D2942;
text-decoration:none;
}

/* ---- */
#leftNav .downloads {
margin:0 4px 4px;
padding:0 4px 4px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#FFF;
border-top: dashed 1px #4D2942;
border-bottom: dashed 1px #4D2942;
color:#000000;
}

#leftNav .downloads h5 {
padding:5px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:97%;
font-weight:bold;
color:#3F3F40;
}

#leftNav .downloads p {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:normal;
color:#000000;
}

#leftNav .downloads a {
font-weight:normal;
color:#245880;
margin:0;
padding:0;
text-decoration:underline;
}

#leftNav .downloads a:visited {
color:#245880;
margin:0;
padding:0;
text-decoration:underline;
}

#leftNav .downloads a:hover {
color:#4D2942;
margin:0;
padding:0;
text-decoration:none;
}

#leftNav .downloads .links {
padding:4px 0 6px 34px;
margin:4px 0 0 0;
border:none;
font-weight:normal;
background-repeat:no-repeat;
background-position:0px 0px;
position:relative;
}

#leftNav .downloads .pdf {
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:6px 2px;
}

/* ------ Contents ------ */
#content {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
vertical-align:top;
margin:0;
padding:4px 10px 0;
width:100%;
}

#content sub {
vertical-align:bottom;
}

#content sup {
vertical-align:top;
font-size:70%;
}

#content .center {
text-align:center;
}

#content .right {
text-align:right;
}

#content img.right {
float:right;
padding:10px;
}

#content .left {
text-align:left;
}

#content .noBorderRight {
border:none;
text-align:right;
}

#content .noBorder {
border:none;
}

#content .noBorderCenter {
border:none;
text-align:center;
}

#content p .bold {
font-weight:700;
color:#3F3F40;
}

#content .purple {
font-weight:700;
color:#5A2149;
}

#content .notes {
font-weight:400;
color:#666;
font-size:88%;
font-style:normal;
}

#content .notes strong {
font-weight:bold;
color:#666;
font-size:95%;
font-style:normal;
}

#content .notes a, #content .notes a:visited {
color:#666;
text-decoration:none;
}

#content .notes a:hover {
color:#5A2149;
text-decoration:underline;
}

#content a, #content a:visited {
color:#002843;
text-decoration:underline;
}

#content a:hover {
color:#5A2149;
text-decoration:none;
}

#content h1 {
font-size:185%;
color:#5A2149;
margin:0;
padding:0 0 6px;
}

#content h2 {
font-size:130%;
color:#245880;
margin:0;
padding:4px 0 6px;
}

#content h2.intro {
font-size:145%;
color:#245880;
margin:0;
padding:4px 0 6px;
}

#content h2.subTitle {
font-size:140%;
color:#5A2149;
font-weight:500;
}

#content h3 {
font-size:130%;
color:#245880;
margin:0;
padding:4px 0 6px;
}

#content h4 {
font-size:110%;
color:#245880;
margin:0;
padding:4px 0 6px;
}

#content h5 {
font-size:100%;
color:#245880;
margin:0;
padding:4px 0 6px;
}
#content h3 a, #content h3 a:visited,
#content h4 a, #content h4 a:visited {
color:#245880;
text-decoration:none;
}

#content h3 a:hover,
#content h4 a:hover {
color:#5A2149;
text-decoration:underline;
}

#content p {
font-size:100%;
margin:0;
padding:0 0 10px;
}

#content ul {
font-size:100%;
margin:0 0 0 25px;
padding:0 0 6px 10px;
list-style:square;
}

#content ol {
font-size:100%;
margin:0 0 0 25px;
padding:0 0 6px 10px;
}

#content li {
font-size:100%;
margin:0;
padding:0 0 4px;
}

/* -- downloads links -- */
#content .links {
padding:4px 0 0 34px;
margin:0;
border:none;
font-weight:normal;
background-repeat:no-repeat;
background-position:0px 0px;
position:relative;
}

#content .pdf {
background-image:url(../images/pdf.gif);
background-repeat:no-repeat;
background-position:6px 2px;
}

#content .excel {
background-image:url(../images/excel.gif);
background-repeat:no-repeat;
background-position:6px 2px;
}

#content table.indicators th {
width:18%;
}

/* Introduction indicator tables */
#content .indicator table {
font-size:100%;
border-top:none;
border-bottom:solid 1px #5A2149;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 6px;
padding:0;
}

#content .indicator table th {
border-top:solid 1px #5A2149;
font-size:110%;
font-weight:700;
text-align:left;
background-color:#FFF;
color:#5A2149;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin:0;
padding:5px 10px 3px 5px;
}

#content .indicator table td {
font-size:100%;
font-weight:400;
border:none;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin:0;
padding:3px 10px 3px 5px;
}

#content .indicator table td.bold {
font-weight:700;
font-size:100%;
font-variant:normal;
color:#245880;
text-align:left;
}

/* Content tables */
#content table {
font-size:100%;
border-top:solid 1px #5A2149;
border-bottom:solid 1px #5A2149;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 6px;
padding:0;
}

#content table .boldNoBorder {
font-weight:700;
color:#245880;
border:none;
}

#content table th {
font-size:100%;
font-weight:700;
text-align:left;
background-color:#FFF;
color:#5A2149;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
margin:0;
padding:5px 8px;
border-top:solid 1px #5A2149;
}

#content table th.title {
background-color:#FFFFFF;
border-top:1px solid #4D2942;
color:#4D2942;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
font-weight:700;
margin:0;
padding:8px 12px 3px 8px;
text-align:left;
}

#content table th.boldColumn {
font-weight:700;
vertical-align:text-bottom;
color:#5A2149;
text-align:left;
}

#content table th.bold {
font-weight:700;
color:#3F3F40;
text-align:left;
}

#content table th.boldBlue {
font-weight:700;
color:#245880;
}

#content table th a {
color:#5A2149;
text-decoration:none;
}

#content table th a:hover {
color:#245880;
text-decoration:underline;
}

#content table td {
font-size:100%;
font-weight:400;
border-top:solid 1px #5A2149;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:top;
margin:0;
padding:5px 8px;
}

#content table td.bold {
font-weight:700;
color:#3F3F40;
text-align:center;
}

#content table th.borderRight2 {
border-right:solid 1px #5A2149;
text-align:center;
}

#content table th.borderRight {
border-top:none;
border-right:solid 1px #5A2149;
text-align:center;
}

#content table td.borderRight {
border-right:solid 1px #5A2149;
text-align:center;
}

/*CSS for the extract content within the Introduction section*/
#content .extract {
font-family:Tahoma, Verdana, Arial, Sans-Serif;
font-size:106%;
color:#245880;
font-weight:700;
text-decoration:none;
border-top:dashed 1px #5A2149;
border-bottom:dashed 1px #5A2149;
background-color:#F4F1F4;
margin:0 0 8px 0;
padding:5px;
}

/* CSS for the top piece of content on each section page before the heading */
#content .definition {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#245880;
font-weight:700;
text-decoration:none;
border-top:dashed 1px #5A2149;
border-bottom:dashed 1px #5A2149;
background-color:#F4F1F4;
margin:0;
padding:5px;
}

#content .definition2 {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#245880;
font-weight:700;
text-decoration:none;
border-top:dashed 1px #5A2149;
border-bottom:dashed 1px #5A2149;
background-color:#F4F1F4;
margin:0 0 8px 0;
padding:5px;
}

#content .definition p, #content .definition2 p {
font-family:Arial, Helvetica, sans-serif;
color:#245880;
font-weight:700;
font-size:100%;
margin-bottom:0;
padding:3px 0;
}

#content .definition p strong, #content .definition2 p strong {
font-family:Arial, Helvetica, sans-serif;
color:#5A2149;
font-weight:bold;
font-size:100%;
}

#content .definition h4, #content .definition2 h4 {
font-size:110%;
font-variant:small-caps;
padding:0;
color:#5A2149;
}

/* Conclusion for Summary */
#content .conclusion {
background-color:#E3E3EB;
border:1px dashed #4D2942;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin:0 0 10px;
padding:8px;
width:700px;
}

#content .conclusion p {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:100%;
margin:0;
padding:0;
}

/* ----- Other ----- */
#content .listbold {
font-weight:700;
color:#3F3F40;
}

strong {
font-weight:700;
color:#3F3F40;
}

.top {
clear:both;
text-align:left;
padding:10px 0;
}

.docs {
font-size:85%;
font-weight:normal;
}

hr {
border-collapse:collapse;
border-top:1px solid #3F3F40;
border-right:none;
border-bottom:none;
border-left:none;
}

/* Footer */
#footer {
font-family:Arial, Helvetica, sans-serif;
background-color:#245880;
color:#FFF;
font-size:70%;
text-align:right;
white-space:nowrap;
clear:both;
margin:0;
padding:3px 3px 3px 0;
}

#footer a {
color:#FFF;
white-space:nowrap;
text-decoration:none;
margin:0;
padding:0;
}

#footer a:hover {
color:#CED9E7;
text-decoration:underline;
margin:0;
padding:0;
}

#copyright {
visibility:hidden;
display:none;
}

