/* CSS for Regional and Social Indicators, part of the Social Report 2006 */
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:#E7E3A5;
text-decoration:underline;
}

/* ------------------- */
#msd {
padding:0;
margin:0;
width:241px;
height:69px;
vertical-align:middle;
text-align:center;
background-color:#1B9FC0;
}

#msd a {
padding:0;
margin:0;
}

#msd a img {
padding:0;
margin:0;
border:0;
}

#title {
padding:0;
margin:0;
height:69px;
background-color:#BFDFDE;
}

#title img {
padding:0;
margin:0;
position:absolute;
top:21px;
left:251px;
border:0;
}

/* ------------------- */
#girls {
padding:0px;
margin:0px;
width:241px;
background-color:#1B9FC0;
font-size:80%;
vertical-align:top;
}

.mainText {
padding:50px 10px 0 10px;
margin:0;
vertical-align:top;
background-color:#1B9FC0;
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#FFF;
}

.mainText h2 {
padding:10px 0;
margin:0;
font-size:165%;
background-color:#1B9FC0;
color:#FFF;
}

.mainText p {
padding:0 0 10px 0;
margin:0;
font-size:100%;
background-color:#1B9FC0;
color:#FFF;
}

.mainText .download p {
padding:0 0 10px 0;
margin:0;
font-size:100%;
background-color:#1B9FC0;
color:#FFF;
}

.mainText .download p a {
color:#FFF;
font-weight:bold;
}

.mainText .download p a:hover {
color:#BFDFDE;
font-weight:bold;
}

/* ------------------- */
#regional {
padding:8px 0 0 0;
margin:0;
width:241px;
vertical-align:top;
background-color:#1B9FC0;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
font-size:80%
}

#regional h2 {
padding-left:10px;
font-size:100%;
color:#FFF;
}

#regional h2 img {
margin-right:10px;
border:0;
}

#regional h2 img.right {
float:right;
}

#regional h2 a {
color:#FFF;
font-size:150%;
font-weight:bold;
text-decoration:none;
}

#regional h2 a:hover {
color:#2F4980;
text-decoration:underline;
}

#regional p {
padding:10px;
color:#FFF;
font-size:100%;
}

#regional p a {
font-weight:bold;
text-decoration:underline;
}

#regional p a:hover {
color:#1B9FC0;
}

.contents {
padding:8px 0 0 10px;
margin:0;
vertical-align:top;
background-color:#BFDFDE;
font-family:Arial, Helvetica, sans-serif;
color:#2F4980;
font-size:80%
}

.contents h3 {
padding:0 10px 3px 0;
margin:0;
font-size:145%;
color:#2F4980;
}

.contents a {
padding:0;
margin:0;
font-size:100%;
font-weight:bold;
color:#2F4980;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.contents a:hover {
font-size:100%;
font-weight:bold;
color:#29386B;
text-decoration:underline;
}

.contents table {
padding:0;
margin:0 0 5px 0;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
}

.contents table td {
padding:4px 30px 0px 0px;
margin:0;
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

.contents table td ul {
padding:0;
margin:0;
font-size:100%;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
}

.contents table td ul li {
padding:0 0 5px 0;
margin:0;
font-size:100%;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#FFF;
list-style-type:none;
}

.oecd  {
font-family:Arial, Helvetica, sans-serif;
padding:8px;
margin:10px;
background-color:#1B9FC0;
border: solid 2px white;
color:#FFF;
width:20em;
height:auto;

}

.oecd  h2 {
padding:0 0 3px 0;
margin:0;
font-size:165%;
color:#FFF;
}

.oecd h2 img {
float:right;
border:0;
}

.oecd a {
padding:0;
margin:0;
font-size:100%;
font-weight:bold;
color:white;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

.oecd a:hover {
font-size:100%;
font-weight:bold;
color:#29386B;
text-decoration:underline;
}

.oecd a:visited {
color:white;
}

#columnText {
background-color:#BFDFDE;
}

/* ------------------- */
#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;
clear:both;
}

#footer a {
padding:0;
margin:0;
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
padding:0;
margin:0;
color:#E7E3A5;
text-decoration:underline;
}

#footer img { border:0; }

/* ---- Search box ---- */
td#search {
background-color:#BFDFDE;
padding:0;
text-align: right;
}

td#search form {
margin: 20px;
}

#search label {
color:#BFDFDE;
position: relative;
left: -9999px;
width:1px;
font-size: 1%;
}

#search fieldset {
border:none;
display:inline;
float:right;
margin:0;
padding:0;
}

#search input.input {
padding:1px 2px;
margin:0;
height:auto;
width:auto;
color:#000000;
font-weight:normal;
border: solid 1px #2F4980;
background-color: #FFF;
font-size: 80%;
vertical-align:top;
}

#search input.button {
padding:0;
margin:0;
height:auto;
width:auto;
color:#FFF;
font-weight:bold;
border:solid 1px #2F4980;
background-color: #2F4980;
font-size:80%;
vertical-align:top;
}

#search .input {
border:solid 1px #2F4980;
color:#000;
padding:1px 3px;
background-color:#FFF;
background-image:url(../../images/search-input-bg.jpg);
background-repeat:no-repeat;
background-position:-3px -3px;
}

#search .input:hover {
background-color:#fff;
background-image:none;
}

