/* CSS for Regional and Social Indicators, part of the Social Report 2005 */
body {
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

img  {
border:none;
}

/* ------------------- */
.hidden {
visibility:hidden;
}

/* ------------------- */
#tools {
padding:3px 3px 3px 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
background-color:#29386B;
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:#BD656B;
text-decoration:underline;
}

/* ------------------- */
#header {
padding:0;
margin:0;
height:69px;
background-color:#8C1431;
background-image:url(../images/girls.jpg);
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 #29386B;
background-color:#29386B;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:700;
cursor:pointer;
}

#header .search .input {
border:solid 1px #29386B;
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;
font-family:Arial, Helvetica, sans-serif;
background-color:#8C1431;
border-top:solid 1px #8C1431;
font-size:80%;
}

#mainNav table {
padding:0;
margin:0;
width:100%;
font-size:100%;
border-bottom:solid 1px #8C1431;
font-family:Arial, Helvetica, sans-serif;
}

#mainNav table td {
padding:3px 0 3px 0;
margin:0;
background-color:#BD656B;
text-align:center;
border-right:solid 1px #8C1431;
letter-spacing:0.0005em;
font-family:Arial, Helvetica, sans-serif;
}

#mainNav table td a {
padding:0;
margin:0;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#mainNav table td a:hover {
color:#29386B;
text-decoration:none;
}

#mainNav .noboarder{
border-right:none;
}

#mainNav table td.current {
padding:3px 0 3px 0;
margin:0;
background-color:#29386B;
text-align:center;
}

#mainNav table td.current a {
padding:0;
margin:0;
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#mainNav table td.current a:hover {
color:#BD656B;
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 #8C1431;
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:#29386B;
text-decoration:none;
}

#leftNav a:visited {
padding:0;
margin:0;
color:#5E5661;
text-decoration:none;
}

#leftNav a:hover {
padding:0;
margin:0;
color:#8C1431;
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:#29386B;
}

#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:#29386B;
}

#leftNav .downloads {
padding:0 4px 4px 4px;
margin:0 2px 4px 6px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background-color:#8C1431;
color:#FFF;
}

#leftNav .downloads a {
font-weight:normal;
color:#FFF;
text-decoration:underline;
}

#leftNav .downloads a:visited {
color:#FFF;
text-decoration:underline;
}

#leftNav .downloads a:hover {
color:#BD656B;
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:#FFF;
}

#leftNav .downloads p {
padding:2px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-weight:normal;
color:#FFF;
}

#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:#FFF;
}

#leftNav .downloads ul li {
padding:2px 0 0 0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:normal;
color:#FFF;
}

/* ------------------- */
#content {
padding:4px 8px 0 8px;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
vertical-align:top;
}

#content sub {
font-size:80%;
}

#content sup {
font-size:82%;
line-height:0px;
}

#content .center {
text-align:center;
}

#content .centerplain {
text-align:center;
font-weight: normal;
}

#content .right {
text-align:right;
}

#content img.right {
float:right;
padding:10px;
}

#content .rightNoBorder {
text-align:right;
border:none;
}

#content .noBorder {
border:none;
}

#content .bold {
font-weight:bold;
color:#29386B;
}

#content .notes {
 font-weight:normal;
 color:#888888;
 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:#29386B;
text-decoration:underline;
}

#content a:visited {
color:#5E5661;
text-decoration:underline;
}

#content a:hover {
color:#8C1431;
text-decoration:none;
}

#content h1 {
padding:4px 0 6px 0;
margin:0;
font-size:185%;
color:#8c1431;
}

#content h2 {
padding:4px 0 6px 0;
margin:0;
font-size:185%;
color:#29386B;
}

#content h3 {
padding:4px 0 6px 0;
margin:0;
font-size:145%;
color:#29386B;
}

#content h4 {
padding:4px 0 6px 0;
margin:0;
font-size:130%;
color:#29386B;
}

#content h5 {
padding:4px 0 6px 0;
margin:0;
font-size:110%;
color:#29386B;
}

#content p {
padding:0 0 10px 0;
margin:0;
font-size:100%;
}

#content ul,ol {
padding:0 0 6px 0;
margin:0 0 0 25px;
font-size:100%;
}

#content li {
padding:0 0 4px 0;
margin:0;
font-size:100%;
}

#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 #29386B;
font-family:Arial, Helvetica, sans-serif;
}

#content .indicator table .bold {
font-weight:bold;
font-size:100%;
font-variant:normal;
color:#29386B;
}

#content .indicator table th {
padding:3px 10px 3px 10px;
margin:0;
border-top:solid 1px #29386B;
font-size:100%;
font-weight:bold;
text-align:left;
background-color:#FFF;
color:#8C1431;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

#content .indicator table td {
padding:3px 10px 3px 10px;
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 #29386B;
border-bottom:solid 1px #29386B;
font-family:Arial, Helvetica, sans-serif;
}

#content table .bold {
font-weight:bold;
color:#8C1431;
}

#content table .boldNoBorder {
font-weight:bold;
color:#8C1431;
border:none;
}

#content table .borderRight {
border-right:solid 1px #AFB8D2;
}

#content table th {
padding:3px 15px 3px 15px;
margin:0;
font-size:100%;
font-weight:bold;
text-align:left;
background-color:#FFF;
color:#8C1431;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

#content table th a {
color:#8C1431;
text-decoration:none;
}

#content table th a:hover {
color:#29386B;
text-decoration:underline;
}

#content table td {
padding:3px 15px 3px 15px;
margin:0;
font-size:100%;
font-weight:normal;
border-top:solid 1px #AFB8D2;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

/*CSS for the extract content within the Introduction section*/
#content .extract {
font-family:  Tahoma, Verdana, Arial, Sans-Serif;
font-size: 106%;
color: #29386B;
font-weight: bold;
text-decoration: none;
}

/*CSS for the top piece of content on each section page before the heading*/
#content .definition {
font-family: Tahoma, Verdana, Arial, Sans-Serif;
border-top:1px dashed #29386B;
border-bottom:1px dashed #29386B;
font-size: 100%;
color: #8c1431;
font-weight: bold;
text-decoration: none;
}

#content .definition p {
font-family: Tahoma, Verdana, Arial, Sans-Serif;
color: #8c1431;
}

#content .definition h4 {
font-size: 120%;
font-variant: small-caps;
color: #8c1431;
}

/*CSS for the extract content within the Introduction section*/
#content .conclusion {
font-family:Arial, Helvetica, sans-serif;
font-size: 100%;
border:solid 1px #29386B;
background-color:#D8DCEC;
margin:0 0 10px 0;
padding:8px;
}

#content .conclusion h5 {
font-family:Arial, Helvetica, sans-serif;
font-size: 110%;
color:#29386B;
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:#29386B;
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:#BD656B;
text-decoration:underline;
}

.top {
clear: both;
text-align: left;
padding: 0 0 10px 0;
}

#copyright {
visibility:hidden;
display:none;
}

