/* CSS for Regional and Social Indicators, part of the Social Report 2005 */
body {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

/* ------------------- */
.hidden {
visibility:hidden;
}

/* ------------------- */
#tools {
padding:3px 3px 3px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#006A71;
color:#FFFFFF;
font-size:70%;
text-align:right;
}

#tools a {
padding:0;
margin:0;
color:#FFFFFF;
text-decoration:none;
}

#tools a:hover {
padding:0;
margin:0;
color:#FFFFFF;
text-decoration:underline;
}

img, #tools img, #header img, #footer img {
border:0;
padding:0;
margin:0;
}

#introduction {
border:0;
padding-left:10px;
margin:0;
}

/* ------------------- */
#header {
padding:0;
margin:0;
height:69px;
background-color:#4c969b;
background-image:url(../images/sr/cover-image-08-small.gif);
background-position:top left;
background-repeat:no-repeat;
vertical-align:middle;
}

#header .title {
padding:0;
margin:0;
position:absolute;
top:30px;
left:90px;
}

#header .msd {
padding:23px 0 20px 0;
margin:0 100px 0 0;
text-align:right;
}

/* ------ 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 #006A71;
background-color:#006A71;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:700;
cursor:pointer;
}

#header .search .input {
border:solid 1px #006A71;
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;
}

/* ------------------- */
#mainNav {
padding:0;
margin:0 0 0 -1px;
font-family:Arial, Helvetica, sans-serif;
border-top:solid 1px #006A71;
font-size:80%;
}

#mainNav table {
padding:0;
margin:0;
width:100%;
font-size:100%;
border-bottom:solid 1px #006A71;
font-family:Arial, Helvetica, sans-serif;
}

#mainNav table td {
padding:3px 0 3px 0;
margin:0;
background-color:#DAE7E8;
text-align:center;
border-right:solid 1px #006A71;
letter-spacing:0.0005em;
font-family:Arial, Helvetica, sans-serif;
}

#mainNav table td a {
padding:0;
margin:0;
color:#000000;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
}

#mainNav table td a:hover {
color:#006A71;
text-decoration:none;
}

#mainNav .noboarder{
border-right:none;
}

#mainNav table td.current {
padding:3px 0 3px 0;
margin:0;
background-color:#006A71;
text-align:center;
white-space:nowrap;
}

#mainNav table td.current a {
padding:0;
margin:0;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
white-space:nowrap;
}

#mainNav table td.current a:hover {
color:#BDD6D9;
text-decoration:none;
}

/* ------------------- */
#body {
padding:0 0 0 152px;
margin:0;
clear:both;
}

/* ------------------- */
#leftNav {
padding:8px 4px 0 0;
margin:0;
width:150px;
font-family:Arial, Helvetica, sans-serif;
border-right:1px solid #006A71;
font-size:70%;
/*/*/
font-size:80%;
/* finish hiding from netscape 4x */
vertical-align:top;
}

#leftNav .docs {
font-size:85%;
font-weight:normal;
}

#leftNav a {
padding:0;
margin:0;
color:#006A71;
text-decoration:none;
}

#leftNav a:visited {
padding:0;
margin:0;
color:#006A71;
text-decoration:none;
}

#leftNav a:hover {
padding:0;
margin:0;
color:#001831;
text-decoration:underline;
}

#leftNav ul {
padding:0;
margin:0;
/*/*/
margin:0 0 0 20px;
/* finish hiding from netscape 4x */
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
color:#006A71;
}

#leftNav ul li {
padding:0 0 6px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
list-style-type:square;
list-style-position:outside;
font-size:100%;
font-weight:bold;
color:#006A71;
}

#leftNav p {
margin:0;
padding:0;
padding-left:10px;
padding-bottom:6px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#006A71;
}

#leftNav .downloads {
padding:0 4px 4px 4px;
margin:0 0px 4px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
/*/*/
background-color:#EBEDEF;
border-top: dashed 1px #CCC;
border-bottom: dashed 1px #CCC;
/* finish hiding from netscape 4x */
color:#000000;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
}

#leftNav .downloads a {
font-weight:normal;
color:#006A71;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
text-decoration:underline;
}

#leftNav .downloads a:visited {
color:#006A71;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
text-decoration:underline;
}

#leftNav .downloads a:hover {
color:#BDD6D9;
text-decoration:none;
}

#leftNav .downloads h5 {
padding:5px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:97%;
font-weight:bold;
color:#000000;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */

}

#leftNav .downloads p {
padding:2px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:normal;
color:#000000;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
}

#leftNav .downloads ul {
padding:0;
margin:0;
/*/*/
margin:0 0 0 20px;
/* finish hiding from netscape 4x */
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:normal;
color:#000000;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
}

#leftNav .downloads ul li {
padding:2px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
color:#000000;
/*/*/
color:#000000;
/* finish hiding from netscape 4x */
}

/* ------------------- */

#content {
padding:4px 10px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
vertical-align:top;
}

#content sub {
vertical-align: bottom;
}

#content sup {
vertical-align: top;
font-size:70%;
}

#content .center {
text-align:center;
}

#content .centerplain {
text-align:center;
font-weight: normal;
}

#content .right {
text-align:right;
}

#content img.right {
float:right;
padding:5px;
}

#content .rightNoBorder {
text-align:right;
border:none;
}

#content .noBorder {
border:none;
}

#content .bold {
font-weight:bold;
color:#006A71;
}

#content .notes {
 font-weight:normal;
 color:#666;
 font-size:88%;
}

#content .float1 {
padding:0;
margin:0;
float:left;
width:49%;
}

#content .float1 table {
width:100%;
}

#content .float2 {
padding:0 0 0 10px;
margin:0;
float:left;
width:49%;
}

#content .float2 table {
width:100%;
}

#content a {
color:#002843;
text-decoration:underline;
}

#content a:visited {
color:#5E5661;
text-decoration:underline;
}

#content a:hover {
color:#4c969b;
text-decoration:none;
}

#content h1 {
padding:0 0 6px 0;
margin:0;
font-size:185%;
color:#000000;
}

#content h2 {
padding:4px 0 6px 0;
margin:0;
font-size:185%;
color:#006A71;
}

#content h3 {
padding:4px 0 6px 0;
margin:0;
font-size:145%;
color:#006A71;
}

#content h4 {
padding:15px 0 6px 0;
margin:0;
font-size:130%;
color:#006A71;
}

#content h5 {
padding:4px 0 6px 0;
margin:0;
font-size:110%;
color:#006A71;
}

#content p {
padding:0 0 10px 0;
margin:0;
font-size:100%;
}

#content ul,ol {
padding:0 0 6px 10px;
margin:0 0 0 25px;
font-size:100%;
}

#content li {
padding:0 0 4px 0;
margin:0;
font-size:100%;
list-style:square;
}

#content table.indicators th {
width:18%;
}

/* Introduction indicator tables */
#content .indicator table {
padding:0;
margin:0 0 6px 0;
font-size:100%;
border-top:none;
border-bottom:solid 1px #006A71;
font-family:Arial, Helvetica, sans-serif;
}

#content .indicator table .bold {
font-weight:bold;
font-size:100%;
font-variant:normal;
color:#006A71;
}

#content .indicator table th {
padding:5px 10px 3px 5px;
margin:0;
border-top:solid 1px #006A71;
font-size:110%;
font-weight:bold;
text-align:left;
background-color:#FFF;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

#content .indicator table td {
padding:3px 10px 3px 5px;
margin:0;
font-size:100%;
font-weight:normal;
border:none;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

/* --- */

#content table {
padding:0;
margin:0 0 6px 0;
font-size:100%;
border-top:solid 1px #006A71;
border-bottom:solid 1px #006A71;
font-family:Arial, Helvetica, sans-serif;
}

#content table .bold {
font-weight:bold;
color:#006A71;
text-align: left;
}

#content table .boldNoBorder {
font-weight:bold;
color:#006A71;
border:none;
}

#content table .borderRight {
border-right:solid 1px #006A71;
}

#content table th {
padding:3px 15px 3px 15px;
margin:0;
font-size:100%;
font-weight:bold;
text-align:left;
background-color:#FFF;
color:#006A71;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

#content table th a {
color:#006A71;
text-decoration:none;
}

#content table th a:hover {
color:#006A71;
text-decoration:underline;
}

#content table td {
padding:3px 15px 3px 15px;
margin:0;
font-size:100%;
font-weight:normal;
border-top:solid 1px #006A71;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

#content table td.boldColumn {
font-weight: bold;
color: #006A71;
}

/*CSS for the extract content within the Introduction section*/

#content .extract {
font-family:  Tahoma, Verdana, Arial, Sans-Serif;
font-size: 106%;
color: #006A71;
font-weight: bold;
text-decoration: none;
}

/* NEW 2006 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: #006A71;
background-color:#EBEDEF;
font-weight: bold;
text-decoration: none;
padding:5px;
border-top: dashed 1px #CCC;
border-bottom: dashed 1px #CCC;
margin:0;
}

#content .definition p {
font-family: Tahoma, Verdana, Arial, Sans-Serif;
color: #0094B6;
color: #000;
font-weight: normal;
font-size: 110%;
margin-bottom:0;
padding:3px 0;
}

#content .definition h4 {
font-size: 110%;
font-variant: small-caps;
/*color: #0094B6;*/
padding:0 0 5px;
}

#content .conclusion {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
border:solid 1px #AFB1BC;
background-color:#F0F0F2;
margin:0 0 10px 0;
padding:8px;
}

#content .conclusion h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 110%;
color:#006A71;
margin:0;
padding:0 0 8px 0;
}

#content .conclusion p {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
color:#000;
margin:0;
padding:0;
}

/* --- */

#content .listbold {
font-weight: bold;
}

#footer {
padding:3px 3px 3px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#006A71;
color:#FFFFFF;
font-size:70%;
text-align:right;
white-space:nowrap;
clear:both;
}

#footer a {
padding:0;
margin:0;
color:#FFFFFF;
white-space:nowrap;
text-decoration:none;
}

#footer a:hover {
padding:0;
margin:0;
color:#BDD6D9;
text-decoration:underline;
}

.top {
clear: both;
text-align:left;
padding:0;
}

#copyright {
visibility:hidden;
display:none;
}

