/*   The System
	  Content (c) Copyright 
	Running Squiz MySource v3.10.4 (Matrix) - http://matrix.squiz.net/
   Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2008. All rights reserved.
  Page generated: 24 July 2008
*/


/*
----------------------------------------------------------------------------- 
General
-----------------------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
    border: 0;
}
body {
    font: 62.5% verdana,arial,helvetica,sans-serif;
    color: #303030;
    background: #ffffff;
}

.left {
    text-align: left;
}
.center {
    text-align: center;
}
.right {
    text-align: right;
}
.top {
    vertical-align: top;
}
.middle {
    vertical-align: middle;
}
.bottom {
    vertical-align: bottom;
}

p {
    margin: 0 0 1em 0;
}

hr {
    margin: 1.5em 0 1.5em 0;
    background: #cdcdcd;
    height: 1px;
    color: #ebebeb;
    border: none; 
    clear: both;
}
.hr {
    margin: 1.5em 0 1.5em 0;
    border-top: 1px solid #cdcdcd;
}
.hr hr {
    display: none;
}
.clear {
    position: relative;
    width: 100%;
    clear: both;
    line-height: 0;
    height: 0;
    display: block;
}

.ImgLeft {
    margin: 0 1em 1em 0;
    float: left;
    border: 1px solid #cdcdcd;
    padding: 1px;
}
.ImgRight {
    margin: 0 0 1em 1em;
    float: right;
    border: 1px solid #cdcdcd;
    padding: 1px;
}

/*
----------------------------------------------------------------------------- 
General Links & Buttons
-----------------------------------------------------------------------------*/

a {
    color: #bdb061;
    text-decoration: none;
    cursor: pointer;
}
a:hover {
    color: #303030;
}
a:focus {
    -moz-outline: none;
}
a.blue {
    color: #4493b7;
}
a.blue:hover {
    color: #303030;
}
a.grey {
    color: #a4a4a4;
}
a.grey:hover {
    color: #303030;
}

a.black {
    color: #000000;
}

a.black:hover {
    color: #33399cc;
}

a.button {
    font-size: 0.9em;
    color: #666666;
    border: 1px solid #999999;
    padding: 1px 10px 1px 10px;
}
a.button:hover {
    color: #303030;
    background: #92bcd4;
}

/*
----------------------------------------------------------------------------- 
Headings
-----------------------------------------------------------------------------*/

h1 {
    font: bold 1.35em verdana,arial,helvetica,sans-serif;
    color: #303030;
    margin: 0 0 1.2em 0;
}
h2 {
    font: bold 2em arial,helvetica,sans-serif;
    color: #bdb061;
    margin: 0 0 0.625em 0;
}
h3 {
    font: 2em verdana,arial,helvetica,sans-serif;
    color: #d95037;
    margin: 0 0 0.6em 0;
}
h4, h5, h6 {
    font: 1.35em verdana,arial,helvetica,sans-serif;
    color: #4493b7;
    margin: 0.6em 0 0.2em 0;
}

/*
----------------------------------------------------------------------------- 
Lists
-----------------------------------------------------------------------------*/

ul {
    margin: 0 0 1em 1px;
    list-style: none;
}
ul li {
    margin: 0 0 2px 0;
    padding: 0 0 0 12px;
    background: transparent url(/__data/assets/image/319/icon_list.gif) 0 0.8em no-repeat;
}
ul.pdf li {
    margin: 0 0 2px 0;
    padding: 0 0 2px 20px;
    background: transparent url(/__data/assets/image/320/icon_pdf.gif) 0 0 no-repeat;
}

ol {
    margin: 0 0 1em 2.3em;
}
ol li {
    margin: 0 0 2px 0;
}

/*
----------------------------------------------------------------------------- 
Tables
-----------------------------------------------------------------------------*/

table, td, th {
    border-collapse: collapse;
    vertical-align: top;
    text-align: left;
    font-size: 1em;
}
table.Investor {
    width: 100%;
    border-top: 1px solid #cdcdcd;
    margin: 1em 0 1em 0;
}
table.Investor td {
    width: 33%;
    border-bottom: 1px solid #cdcdcd;
    padding: 2px 0 2px 0;
}

/*
----------------------------------------------------------------------------- 
Forms
-----------------------------------------------------------------------------*/

form {
    margin: 0 0 1em 0;
}
input, textarea, select {
    float: left;
    font-size: 1em;
    width: 69%;
    margin: 0 0 5px 0;
    border: 1px solid #999999;
    background: #ffffff;
}
input.Half, textarea.Half, select.Half {
    width: 35%;
}
input.Full, textarea.Full, select.Full {
    width: 99%;
}
textarea {
    overflow: auto;
    height: 70px;
}
form fieldset {
    margin: 0 0 10px 0;
    border: none;
}
form label {
    float: left;
    font-size: 1em;
    width: 30%;
}
form label.Auto {
    width: auto;
}
form label.Long {
    width: 99%;
    margin: 2px 0 2px 0;
}
form input[type="radio"], form input[type="checkbox"] { 
    width: auto; 
    height: 1em; 
    border: 0;
    margin: 0 10px 0 5px;
}
form input[type="hidden"] {
    display: none;
}
form select[multiple="multiple"] {
    margin-left: 0;
}
form br {
    clear: both;
    line-height: 0;
    height: 0;
}
form .Required {
    border: 1px solid #92bcd4;
}
form .RequiredRed {
    border: 1px solid #cc0000;
}


form#SearchForm {
    float: left;
    width: 215px;
    margin: 5px 0 0 0;
    text-align: right;
}
form#SearchForm input {
    float: none;
    width: 142px;
    margin: 0 5px 0 0;
    border: 1px solid #000000;
    display: inline;
    padding: 0 3px 1px 3px;
}
form#SearchForm a.button {
    color: #ffffff;
    border: 1px solid #000000;
    padding: 1px 3px 1px 3px;
}
form#SearchForm a.button:hover {
    color: #000000;
}

/*
----------------------------------------------------------------------------- 
Layout
-----------------------------------------------------------------------------*/

#Wrapper {
    position: relative;
    width: 1000px;
    min-height: 1500px;
}
* html #Wrapper {
    height: 1500px;
}
#Home #Wrapper {
    min-height: 640px;
}
* html #Home #Wrapper {
    height: 640px;
}
#Wrapper2 {
    position: absolute;
    width: 1000px;
    z-index: 10;
}


#Logo {
    float: left;
    width: 200px;
    height: 120px;
}
#Logo img {
    width: 100px;
    margin: 5px 0 0 25px;
}

#TopRight {
    float: left;
    width: 800px;
    margin: 0 0 10px 0;
}


#HomeBox1, #HomeBox2, #HomeBox3 {
    float: left;
    width: 230px;
    border: 1px solid #ffffff;
    background: #ffffff;
    margin: 22px 0 0 22px;
}
#HomeBox1 {
    margin-left: 25px;
}
* html #HomeBox1 {
    margin-left: 12px;
}
#HomeBox1 .Content, #HomeBox2 .Content, #HomeBox3 .Content {
    min-height: 90px;
    margin: 8px 10px 7px 10px;
    font-size: 1.3em;
}
* html #HomeBox1 .Content, * html #HomeBox2 .Content, * html #HomeBox3 .Content {
    height: 90px;
}
#HomeBox1 h1, #HomeBox2 h1, #HomeBox3 h1 {
    font: 1.5em verdana,arial,helvetica,sans-serif;
    margin: 0 0 5px 0;
}
#HomeBox1 h1 {
    color: #8dbed8;
}
#HomeBox2 h1 {
    color: #bdb061;
}
#HomeBox3 h1 {
    color: #a4a4a3;
}
#HomeBox3 h2 {
    font: bold 1.3em verdana,arial,helvetica,sans-serif;
    margin: 0;
    color: #e5523f;
}
#HomeBox1 .Link, #HomeBox2 .Link, #HomeBox3 .Link {
    font: bold 1em verdana,arial,helvetica,sans-serif;
    color: #ffffff;
    padding: 3px 5px 3px 10px;
}
#HomeBox1 .Link {
    background: #8dbed8;
}
#HomeBox2 .Link {
    background: #bdb061;
}
#HomeBox3 .Link {
    background: #a4a4a3;
}
#HomeBox1 .Link a, #HomeBox2 .Link a, #HomeBox3 .Link a {
    color: #ffffff;
}
#HomeBox1 .Link a:hover, #HomeBox2 .Link a:hover, #HomeBox3 .Link a:hover {
    color: #303030;
}


#HeadBox1, #LatestNews {
    float: left;
    min-height: 190px;
    border: 1px solid #ffffff;
    border-left: none;
    background: transparent url(/__data/assets/image/340/bg_opacity_50.png);
}

#HeadBox2, #HeadBox3, #HeadStrip {
    float: left;
    min-height: 190px;
    border: 1px solid #ffffff;
    border-left: none;
    background: #000000;
}

* html #HeadBox1, * html #HeadBox2, * html #HeadBox3, * html #HeadStrip, * html #LatestNews {
    height: 190px;
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/__data/assets/image/340/bg_opacity_50.png');
}

#HeadBox1 {
    width: 510px;
}
#HeadBox1 .Content {
    font: bold 2.4em arial,helvetica,sans-serif;
    color: #ffffff;
    padding: 20px 20px 20px 25px;
}
#HeadBox1 img {
    width: 510px;
}
#HeadBox2 {
    width: 200px;
}
#HeadBox2 img {
    width: 200px;
}
#HeadBox3 {
    width: 540px;
}
#HeadBox3 img {
    width: 540px;
}
#HeadBox1 img, #HeadBox2 img, #HeadBox3 img {
    position: absolute;
    height: 190px;
}
#HeadStrip {
    width: 22px;
}

#LatestNews {
    float: left;
    width: 230px;
    margin: 0 0 0 22px;
    border-left: 1px solid #ffffff;
}
#LatestNews .Content {
    padding: 10px;
    font-size: 1.1em;
    color: #ffffff;
}
#LatestNews h1 {
    font: bold 1.1em verdana,arial,helvetica,sans-serif;
    margin: 0 0 0.5em 0;
    color: #ffffff;
}
#LatestNews p {
    margin: 0 0 0.5em 0;
}
#LatestNews a {
    color: #ffffff;
}
#LatestNews a:hover {
    color: #92bcd4;
}


#HeadBox1.Black, #LatestNews.Black {
    background: #000000;
}
#HeadBox1.Black .Content, #LatestNews.Black .Content {
    font: 1.1em verdana,arial,helvetica,sans-serif;
    color: #ffffff;
}
#HeadBox1.Black .Content {
    padding: 10px 10px 10px 200px;
}
#HeadBox1.Black h1, #LatestNews.Black h1 {
    font: bold 1.3em verdana,arial,helvetica,sans-serif;
    color: #ffffff;
    margin: 0 0 5px 0;
}
#HeadBox1.Black a.button, #LatestNews.Black a.button {
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 1px 3px 1px 3px;
}
#HeadBox1.Black a.button:hover, #LatestNews.Black a.button:hover {
    color: #000000;
}
#LatestNews.Black input {
    width: 100%;
    margin: 5px 0 5px 0;
    border: 1px solid #666666;
    background: #ffffff;
    display: block;
}


#HeadSide {
    float: left;
    width: 180px;
    font: 1.1em verdana,arial,helvetica,sans-serif;
    color: #ffffff;
    margin: 0 0 0 20px;
}
#HeadSide a {
    color: #ffffff;
}
#HeadSide a:hover {
    color: #92bcd4;
}
#HeadSide h1 {
    font: bold 1.1em verdana,arial,helvetica,sans-serif;
    margin: 0 0 0.5em 0;
}


#MainWrapper {
    float: left;
    width: 765px;
    height: 990px;
    background: transparent url(/__data/assets/image/338/bg_main.gif) 0 0 repeat-y;
    margin: 22px 0 0 0;
}
* html #MainWrapper {
    height: 990px;
}


#SubNav {
    float: left;
    width: 175px;
    padding: 20px 0 20px 15px;
    font-size: 1.2em;
}

#Main {
    float: left;
    width: 530px;
    margin: 20px 0 0 28px;
    font-size: 1.2em;
}

.SideBar {
    float: right;
    width: 150px;
    margin: 0 0 1.5em 1.5em;
    padding: 0 0 0 7px;
    border-left: 1px solid #cdcdcd;
}
.SideBar .Item {
    color: #a4a4a4;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #cdcdcd;
}

#Base {
    position: absolute;
    top: 1324px;
    left: 0;
    width: 765px;
    height: 176px;
    background: transparent url(/__data/assets/image/338/bg_main.gif) 0 0 repeat-y;
}
#MaskBase {
    position: absolute;
    top: 1324px;
    left: 0;
    width: 1000px;
    height: 176px;
    background: transparent url(/__data/assets/image/339/bg_maskbase.gif) 0 0 repeat-x;
}

/*
----------------------------------------------------------------------------- 
Bread Crumbs
-----------------------------------------------------------------------------*/

#BreadCrumbs {
    font-size: 0.833em;
    color: #4493b7;
    padding: 0 0 3px 0; 
    margin: 0 0 10px 0; 
    border-bottom: 1px solid #cdcdcd;
}
#BreadCrumbs a {
    color: #303030;
}
#BreadCrumbs a:hover {
    color: #4493b7;
}

/*
----------------------------------------------------------------------------- 
Footer
-----------------------------------------------------------------------------*/

#Footer {
    margin: 50px 0 0 0;
    padding: 0 0 10px;
    font-size: 0.833em;
    color: #9b9b9b;
}
#Footer a {
    color: #9b9b9b;
}
#Footer a:hover {
    color: #303030;
}
#Footer .Tools {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 10px 0 5px 0;
    margin: 0 0 1em 0;
}
#Footer .Tools a {
    margin: 0 30px 0 0; 
}
#Footer .Tools a.Print {
    background: transparent url(/__data/assets/image/321/icon_print_9b9b9b.gif) 0 0 no-repeat;
    padding: 4px 0 0 20px;
}
#Footer .Tools a.Print:hover {
    background: transparent url(/__data/assets/image/324/icon_print_303030.gif) 0 0 no-repeat;
}
#Footer .Tools a.Top {
    background: transparent url(/__data/assets/image/326/icon_top_9b9b9b.gif) 0 0 no-repeat;
    padding: 1px 0 0 14px;
}
#Footer .Tools a.Top:hover {
    background: transparent url(/__data/assets/image/327/icon_top_303030.gif) 0 0 no-repeat;
}


#Home #Footer {
    margin: 120px 0 0 25px;
    font-size: 1em;
    color: #ffffff;
}
#Home #Footer a {
    color: #ffffff;
}
#Home #Footer a:hover {
    color: #000000;
}

/*
----------------------------------------------------------------------------- 
Top Links
-----------------------------------------------------------------------------*/

ul#TopLinks {
    float: left;
    list-style: none;
    width: 350px;
    min-height: 60px;
    margin: 0;
    padding: 0;
}
* html ul#TopLinks {
    height: 60px;
}
ul#TopLinks li {
    position: relative;
    float: left;
    font-size: 1em;
    color: #ffffff;
    padding: 1em 10px 0 5px;
    margin: 0;
    border-left: 1px solid #ffffff;
    background: transparent;
}
ul#TopLinks li a {
    color: #ffffff;
}
ul#TopLinks li a:hover {
    color: #92bcd4;
}
ul#TopLinks li.Sizes {
    padding-top: 0.6em;
}
ul#TopLinks li .Larger {
    font-size: 1.2em;
}
ul#TopLinks li .Largest {
    font-size: 1.4em;
}
ul#TopLinks li.Print {
    padding-top: 0.7em;
}
ul#TopLinks li.Print a {
    width: 15px;
    height: 14px;
    background: transparent url(/__data/assets/image/325/icon_print_ffffff.gif) 0 0 no-repeat;
    text-indent: -999em;
    display: block;
    padding-bottom: 0.2em;
}
ul#TopLinks li.Print a:hover {
    background: transparent url(/__data/assets/image/322/icon_print_92bcd4.gif) 0 0 no-repeat;
}

/*
----------------------------------------------------------------------------- 
Main Nav
-----------------------------------------------------------------------------*/

ul#Nav {
    float: left;
    list-style: none;
    width: 800px;
    margin: 15px 0 0 0;
    padding: 0;
    clear: both;
}
ul#Nav li {
    position: relative;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    padding: 0 10px 0 5px;
    margin: 0;
    border-left: 1px solid #ffffff;
    background: transparent;
}
ul#Nav li a {
    color: #ffffff;
}
ul#Nav li a:hover, ul#Nav li a.selected {
    color: #92bcd4;
}

/*
----------------------------------------------------------------------------- 
Sub Nav
-----------------------------------------------------------------------------*/

/*Sets line-height of all menuitems*/
#p7TMnav {
    /*/*/line-height: 1.5; /* */
}
/*second level menuitem divs on - Cascades to lower levels*/
/*Sets left margin to 10px establishing a cascading indent*/
#p7TMnav div {
    margin: 5px 0 0 0;
}
#p7TMnav div div {
    margin: 0 0 0px 10px;
}

/*The Link style for top-level menuitems*/
#p7TMnav div a {
    color: #ffffff;
    font: bold 1.1em verdana,arial,helvetica,sans-serif;
    display: block;
    /*/*/display: block; /* hide from NN4*/
}
#p7TMnav div a:hover {
    color: #303030;
}

/*The Link style for second-level menuitems*/
#p7TMnav div div a {
    color: #ffffff;
    font-size: 1em;
    font-weight: normal;
    padding: 1px 0 3px 0;
}
#p7TMnav div div a:hover {
    color: #303030;
}

/*rules programatically assigned to parent links when image-based plus and minus option is selected*/
/*do not remove*/
.p7plusmark, .p7minusmark {
    background: url(/__data/assets/image/318/clear.gif) 0 0 no-repeat;
    margin: 0 0 0 10px;
    padding: 0 0 0 15px !important;
}
/*rule programatically assigned to child links when image-based plus and minus option is selected*/
.p7defmark {
    background-image:  none;
    padding: 0 0 0 25px !important;
}

/*rules programatically assigned to page link corresponding to current page (You are Here)*/
.p7currentmark {
    color: #303030 !important;
    padding: 0 0 0 25px !important;
}
