@charset "utf-8";
/* CSS Document */


body {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font: x-small/1.5em Arial,Helvetica,sans-serif;
}
html > body {
    font-size: x-small;
}
.formDiv {
    display: none;
}
* {
    margin: 0;
    padding: 0;
}
fieldset {
    border: 0 none;
}
legend {
    display: none;
}
img {
    border: 0 none;
}
.ocean a {
    color: #003366;
}
.terracotta a {
    color: #993300;
}
.bordeaux a {
    color: #660000;
}
.earth a {
    color: #663300;
}
.wheat a {
    color: #996600;
}
.olive a {
    color: #595900;
}
.aubergine a {
    color: #311E1E;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    color: #626262;
}
#wrapper {
    margin: 18px 0 0 19px;
}
h1 {
    background: url("../../img/PwC_logo.gif") no-repeat scroll left top transparent;
    display: block;
    float: left;
    line-height: 24px;
    overflow: hidden;
    text-indent: -9999px;
    width: 201px;
}
.ocean h1 {
    background: url("../../img/PwC_logo_ocean.gif") no-repeat scroll left top transparent;
}
.terracotta h1 {
    background: url("../../img/PwC_logo_terracotta.gif") no-repeat scroll left top transparent;
}
.bordeaux h1 {
    background: url("../../img/PwC_logo_bordeaux.gif") no-repeat scroll left top transparent;
}
.earth h1 {
    background: url("../../img/PwC_logo_earth.gif") no-repeat scroll left top transparent;
}
.wheat h1 {
    background: url("../../img/PwC_logo_wheat.gif") no-repeat scroll left top transparent;
}
.olive h1 {
    background: url("../../img/PwC_logo_olive.gif") no-repeat scroll left top transparent;
}
.aubergine h1 {
    background: url("../../img/PwC_logo_aubergine.gif") no-repeat scroll left top transparent;
}
.orange h1 {
    background: url("../../img/pwc_logo_orange.gif") no-repeat scroll left top transparent;
}
h2 {
    font-family: georgia;
    font-size: 410%;
    font-style: italic;
    font-weight: bold;
    line-height: 105%;
}
h3 {
    font-size: 200%;
    font-weight: normal;
    line-height: 105%;
    margin-bottom: 15px;
    margin-top: 8px;
}
.ocean h2, .ocean h3 {
    color: #003366;
}
.terracotta h2, .terracotta h3 {
    color: #993300;
}
.bordeaux h2, .bordeaux h3 {
    color: #660000;
}
.earth h2, .earth h3 {
    color: #663300;
}
.wheat h2, .wheat h3 {
    color: #996600;
}
.olive h2, .olive h3 {
    color: #595900;
}
.aubergine h2, .aubergine h3 {
    color: #311E1E;
}
.orange h2, .orange h3 {
    color: #311E1E;
}
.ocean h2 span, .ocean h3 span {
    color: #0099CC;
}
.terracotta h2 span, .terracotta h3 span {
    color: #FF6600;
}
.bordeaux h2 span, .bordeaux h3 span {
    color: #EF0F37;
}
.earth h2 span, .earth h3 span {
    color: #CC9966;
}
.wheat h2 span, .wheat h3 span {
    color: #FFCC00;
}
.olive h2 span, .olive h2 span {
    color: #A8C200;
}
.aubergine h2 span, .aubergine h3 span {
    color: #A29A94;
}
.orange h2 span, .orange h3 span {
    color: #A29A94;
}
#primarynav {
    float: right;
    margin-right: 15px;
}
#primarynav ul li, #copy ul li {
    display: inline;
    font-size: 130%;
    list-style-image: none;
}
#copy ul li {
    font-size: 100%;
}
#primarynav ul li a, #copy ul li a {
    display: block;
    float: left;
    padding: 0 6px;
}
.ocean #primarynav ul li a, .ocean #copy ul li a {
    border-right: 1px solid #003366;
}
.terracotta #primarynav ul li a, .terracotta #copy ul li a {
    border-right: 1px solid #993300;
}
.bordeaux #primarynav ul li a, .bordeaux #copy ul li a {
    border-right: 1px solid #660000;
}
.earth #primarynav ul li a, .earth #copy ul li a {
    border-right: 1px solid #663300;
}
.wheat #primarynav ul li a, .wheat #copy ul li a {
    border-right: 1px solid #996600;
}
.olive #primarynav ul li a, .olive #copy ul li a {
    border-right: 1px solid #595900;
}
.aubergine #primarynav ul li a, .aubergine #copy ul li a {
    border-right: 1px solid #311E1E;
}
.orange #primarynav ul li a, .orange #copy ul li a {
    border-right: 1px solid #311E1E;
}
#primarynav ul li.first a, #copy ul li.first a {
    padding-left: 0;
}
#primarynav ul li.last a, #copy ul li.last a {
    border-right: 1px solid #FFFFFF;
}
#copy {
    color: #000000;
    float: left;
    width: 950px;
}
#copy p {
    clear: both;
    font-size: 100%;
    line-height: 1.3em;
    margin: 30px 0;
}
#copy a:hover {
    text-decoration: underline;
}
#maincontent {
    clear: left;
    color: #000000;
    margin-right: -1000px;
    padding-top: 48px;
    width: 1000px;
}
#maincontent #articlecontainer {
    float: left;
    padding-bottom: 10px;
    width: 400px;
}
#maincontent #articlecontainer p {
    font-size: 200%;
    line-height: 105%;
    margin-top: 8px;
}
.ocean #articlecontainer {
    color: #003366;
}
.terracotta #articlecontainer {
    color: #993300;
}
.bordeaux #articlecontainer {
    color: #660000;
}
.earth #articlecontainer {
    color: #663300;
}
.wheat #articlecontainer {
    color: #996600;
}
.olive #articlecontainer {
    color: #595900;
}
.aubergine #articlecontainer {
    color: #311E1E;
}
.aubergine1 #articlecontainer {
    color: #EE9C34;
}
.orange #articlecontainer {
    color: #EE9C34;
}
#connectedthinking {
    clear: both;
    font-size: 200%;
    padding: 60px 0 0;
}
.ocean #connectedthinking {
    color: #003366;
}
.terracotta #connectedthinking {
    color: #993300;
}
.bordeaux #connectedthinking {
    color: #660000;
}
.earth #connectedthinking {
    color: #663300;
}
.wheat #connectedthinking {
    color: #996600;
}
.olive #connectedthinking {
    color: #595900;
}
.aubergine #connectedthinking {
    color: #311E1E;
}
.orange #connectedthinking {
    color: #311E1E;
}
#contentwrap {
    float: left;
    margin-right: 88px;
    width: 550px;
}
#contentwrap a {
    text-decoration: underline;
}
#contentwrap a:hover {
    text-decoration: none;
}
#contentwrap p {
    font-size: 120%;
    margin: 10px 0;
}
#loginbox {
    clear: left;
    font-size: 100%;
    height: 70px;
    padding-right: 100px;
}
#loginTable {
    font-family: Arial;
    font-style: normal;
}
.loginTitle {
    color: #EB8C00;
    font-family: georgia;
    font-size: 200%;
    font-style: italic;
    font-weight: bold;
    line-height: 105%;
    margin-bottom: 15px;
    margin-top: 8px;
}
#winHideID {
    display: none;
}
.loginTableCol1 {
    text-align: right;
}
.loginTableCol2 {
    text-align: right;
}
.loginTableCol3 {
    text-align: right;
}
.loginTableRow3 {
    display: none;
}
#username {
    background-color: #FFFFFF;
    border-color: #3969A5;
    border-right: 1px solid #3969A5;
    border-style: solid;
    border-width: 1px;
}
#password {
    background-color: #FFFFFF;
    border-color: #3969A5;
    border-right: 1px solid #3969A5;
    border-style: solid;
    border-width: 1px;
}
span.button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: solid;
    border-width: 1px 2px;
}
#loginboxsubtext {
    float: left;
    font-size: 120%;
}
#loginbox, #loginboxsubtext {
    padding-right: 500px;
    width: 980px;
}
#loginboxsubtext a, #loginboxsubtext a:hover {
    color: #EB8C00;
    display: inline;
}
#loginboxsubtext #newuser {
    float: left;
    margin-top: 15px;
    padding-right: 10px;
    width: 150px;
}
#loginboxsubtext #newuser dl {
    padding-bottom: 10px;
}
#loginboxsubtext #forgotten {
    float: left;
    margin-top: 15px;
    padding-left: 15px;
    width: 260px;
}
#reset {
    float: left;
    margin-top: 15px;
    width: 1000px;
}
#reset2 {
    float: left;
    margin-top: 0;
    width: 440px;
}
#loginbox form {
    font-size: 120%;
    padding-right: 50px;
}
#login #maincontent #loginbox form:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
* html #login #maincontent #loginbox form {
    height: 1%;
}
.ocean #loginbox form {
    background-color: #BFE5F2;
    border-bottom: 1px solid #80CDE6;
}
.terracotta #loginbox form {
    background-color: #FFD9BF;
    border-bottom: 1px solid #FFB380;
}
.bordeaux #loginbox form {
    background-color: #FBC3CD;
    border-bottom: 1px solid #F8889C;
}
.earth #loginbox form {
    background-color: #F2E5D9;
    border-bottom: 1px solid #E6CDB3;
}
.wheat #loginbox form {
    background-color: #FFF2BF;
    border-bottom: 1px solid #FFE680;
}
.olive #loginbox form {
    background-color: #E9F0BF;
    border-bottom: 1px solid #D4E180;
}
.aubergine #loginbox form {
    background-color: #E8E5E4;
    border-bottom: 1px solid #D1CDCA;
}
.aubergine1 #loginbox form {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
.orange #loginbox form {
    background-color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}
#loginbox form input {
    font-family: Arial,Helvetica,sans-serif;
    margin-top: 5px;
}
#loginbox div {
    display: inline;
}
#loginbox #usernamecon, #loginbox #passwordcon {
    width: 150px;
}
#loginbox form input.button {
    background-color: #EB8C00;
    color: white;
    font-family: georgia;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    margin-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px;
    padding-right: 1px;
}
