/* commented backslash hides from ie5mac \*/
html {height: 100%; margin: 0; padding: 0; overflow-y: scroll;}
* html ul li a {height: 1%;}
/* end hack */
html, body {background-color: #ffffff; color: #444d54; font: 11px tahoma, sans-serif; margin: 0; padding: 0;}
body {background-color: #ffffff; height: 100%; min-width: 1024px; text-align: left;}

#wrapper {background-color: #dedede;}
#wrapper p {line-height: 1.5em; margin: 0.5em 0 1em 0; text-align: justify; word-wrap: break-word; vertical-align: baseline;}
#wrapper a {color: #777d82; font-weight: bold; text-decoration: underline;}
#wrapper a:hover {color: #444d54; text-decoration: none;}
#wrapper a:focus {outline: 0;}

#outer {background-color: #f1f1f1; height: 99.9%; margin: 0 auto; min-height: 100%; overflow: visible; position: relative; text-align: left; width: 1024px;}
/* mac hide \*/
* html #outer {width: 1024px;}
/* end hide */
html>body #outer {height: auto;}
#inner {padding-top: 305px; width: 100%;}

#header {background: url(img/wall.gif) repeat-x left bottom; height: 250px; left: 5px; position: absolute; top: 5px; width: 1014px; z-index: 10;}
/* mac hide \*/
* html #header {width: 1014px;}
/* end hide */
#logo {background: url(img/logo.gif) no-repeat left top; height: 105px; left: 70px; position: absolute; text-indent: -5000px; top: 60px; width: 120px; z-index: 20;}
#door {background: url(img/door.png) no-repeat left bottom; height: 165px; left: 265px; position: absolute; top: 52px; width: 121px; z-index: 30;}
#pointer {background: url(img/pointer.gif) no-repeat left top; color: #f1f1f1; font-size: 90%; height: 25px; left: 470px; line-height: 25px; position: absolute; text-align: center; text-transform: uppercase; top: 105px; width: 124px; z-index: 30;}
#switch {height: 212px; position: absolute; right: 0; top: 0; width: 290px; z-index: 30;}
#panel {background-color: #cbd5dc; border-right: 4px solid #b3c1ca; font-size: 9px; height: 10px; left: 0; padding: 10px 0; position: absolute; text-align: center; top: 0; width: 720px; z-index: 30;}
#panel a {font-weight: bold;}
#panel span {border-right: 1px dotted #909fa9; margin-right: 10px; padding: 0 10px 0 5px;}
#panel .orange {color: #fd6500;}
#panel .green {color: #3dad06;}
#panel .blue {border: 0; color: #00a5ea; margin: 0; padding-right: 0;}

#topmenu {background: #e3e4e5 url(img/menu.gif) repeat-x left top; height: 50px; margin-top: 1px; position: absolute; left: 0; top: 250px; width: 1014px; z-index: 400;}
#topmenu ul {list-style: none; margin: 0; padding: 0;}
#topmenu ul li {float: left; font-weight: bold; position: relative; text-align: center; text-decoration: none; width: 120px;}
#topmenu ul li ul {display: none; left: -1px; line-height: 25px; position: absolute; top: 50px; opacity: 0.9;}
#topmenu ul li a {color: #777d82; font-weight: bold;}
#topmenu ul li a:hover {text-decoration: underline;}
#topmenu ul li.category {color: #777d82; font-weight: bold; height: 50px; line-height: 5; padding-left: 0; padding-right: 0; text-decoration: none;}
#topmenu ul li.category:hover, #topmenu ul li.category.over {color: #444d54; text-decoration: none;}
#topmenu li a {font-family: arial, sans-serif; text-decoration: none; text-transform: uppercase;}
#topmenu li a, #topmenu li.over a {color: #444d54; display: block; width: 120px;}
#topmenu li li a:hover, #topmenu li.over li a:hover {background: #e7e7e7 url(img/li.gif) no-repeat 5px center; color: #444d54; text-decoration: none; text-indent: 10px;}
#topmenu li li a, #topmenu li.over li a {background: #d6dade url(img/li.gif) no-repeat 5px center; border: 1px solid #909fa9; border-top: 0; color: #777d82; font-weight: bold; text-align: left; text-indent: 10px; width: 180px;}
#topmenu li ul li a {font-family: tahoma, sans-serif; padding: 2px 5px; text-decoration: underline; text-transform: none;}
#topmenu li:hover ul, #topmenu li.over ul {display: block;}
#menu {display: block; left: 0; margin: 0 auto !important; position: relative; top: 0; width: 75%; z-index: 1000;}

#footer {background: #d6dade; bottom: 5px; clear: both; height: 250px; left: 5px; position: absolute; width: 1014px;}
/* ie rounding bug */
* html #footer {margin-bottom: -1px;}
/* mac hide \*/
* html #footer {height: 250px;}
/* end hide*/
#clearfooter {clear: both; height: 250px; width: 100%;}
/* safari wrapper */
html>body #minHeight {float: left; height: 100%; margin-bottom: -250px; width: 0;}

#sitemap {border-bottom: 5px solid #f1f1f1; left: 0; position: absolute; top: 0; width: 100%; z-index: 50;}
#sitemap .category {border-left: 5px solid #f1f1f1; float: left; height: 190px; margin: 0; padding: 10px 5px; width: 180px; overflow: hidden;}
#sitemap .first {border: 0;}
#sitemap .category a {color: #000000; font-weight: bold; line-height: 20px; padding: 0 10px; text-decoration: none; text-transform: uppercase;}
#sitemap .category a:hover {text-decoration: underline;}
#sitemap .category ul {list-style: none; margin: 0; padding: 0;}
#sitemap .category ul li {margin: 0; padding: 5px 0;}
#sitemap .category ul li a {color: #777d82; font: normal 90% tahoma, sans-serif; text-decoration: none; text-transform: none;}
#sitemap .category ul li a:hover {color: #444d54; text-decoration: underline;}

#copyright {height: 25px; position: absolute; left: 15px; bottom: 0; z-index: 60;}
#copyright span {color: #777d82; float: left; font-size: 90%; text-align: left;}
#copyright a {border-left: 1px dotted #909fa9; color: #444d54; font-weight: normal; margin-left: 15px; padding-left: 15px; text-decoration: none;}
#copyright a:hover {text-decoration: underline;}
#counter {background-color: transparent !important; height: 25px; text-align: right; position: absolute; right: 15px; bottom: 0; z-index: 70;}

#center {float: left; width: 748px; z-index: 300;}
#center-inner {padding: 0; text-align: left;}
#content {padding: 0; z-index: 310;}
#content .block {margin: 0; padding: 5px 10px;}
#article h3 {margin: 2em 0 !important;}
#article .block h3 {margin: 0 !important;}
#article p {font: 1.5em/2em tahoma, sans-serif; text-align: justify; word-wrap: break-word; vertical-align: baseline;}
#article p a {border-bottom: 1px dashed #0067d0; color: #000; font-weight: bold; text-decoration: none;}
#article p a:hover {border-bottom: 1px solid #0067d0; color: #000; text-decoration: none;}

#right {float: right; overflow: hidden; width: 260px; z-index: 200;}
#right-inner {padding: 0; text-align: left;}
#right-sidebar {padding: 0; z-index: 210;}
#right-sidebar .block {margin: 0; padding: 5px 15px 5px 5px;}

h1 {font: bold 2.5em/200% arial, sans-serif; margin: 10px 0;}
h2 {border-left: 3px solid #b3c1ca; font: 1.2em/150% arial, sans-serif; margin: 10px 0; padding-left: 10px; text-transform: uppercase;}
h3 {font: bold 1.5em/100% tahoma, sans-serif;}

.block ul {list-style: none; margin: 0; padding: 0;}
.block ul li, .block ol li {line-height: 1.5em; margin: 0 1em; padding: 0.5em 0 0.5em 1em;}
.block ul li {background: url(img/li.gif) no-repeat 0 1.2em;}
.block ul li a, .block ol li a {color: #777d82; text-decoration: underline;}
#article ul, #article ol {margin: 0 2em;}
#article ul li, #article ol li {font-size: 1.4em; text-align: justify; word-wrap: break-word; vertical-align: baseline;}

.fillbar-outer {background-color: #ffffff; border: 1px solid #ffffff; font-size: 1px; height: 6px; margin: 0; padding: 0;}
.fillbar-inner {background-color: #646464; font-size: 1px; height: 4px; margin: 1px; padding: 0;}
.bg-orange {background-color: #fd6500;}
.bg-green {background-color: #3dad06;}
.bg-blue {background-color: #00a5ea;}

table {border: 0; border-collapse: collapse; margin: 10px 0; width: 100%;}
table tr {text-align: left;}
table tr th {background-color: #dfe8ea; border-left: 1px solid #f1f1f1; font-weight: bold; padding: 10px; text-align: center;}
table tr td {border-left: 1px solid #f1f1f1; border-top: 1px dotted #b3c1ca; padding: 5px 10px;}
table tr td:first-child {border-left: 0;}
table tr:first-child td {border-top: 0;}
table.cnt tr td {text-align: center;}

p.source {color: #b0b0b0; padding-top: 10px; text-align: right;}
p.source a {color: #b0b0b0 !important;}
p.more {padding-top: 10px; text-align: center !important;}
p.more a {border: 1px solid #fff !important; background-color: #4d90fe; color: #fff !important; display: inline-block; font-size: 110%; padding: 10px; text-decoration: none !important;}
p.more a:hover {border: 1px solid #0053f9 !important;}
div, p {margin-top: 0;}

.clearing {zoom: 1;}
.clearing:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; zoom: 1;}
br.margin {font-size: 1px; height: 0;}

a img {border: 0;}
img {border: 0; height: auto; max-width: 100%; width: auto\9; /* ie8 */}
.img {float: left; cursor: default; margin-right: 1.5em;}
.img img {border: 1px solid #d0d0d0; border-width: 0 1px 1px 0; padding: 2px;}

#sa .img {margin: 5px 0;}
#sa a, a.ls {color: #000 !important; font-size: 1.1em; text-decoration: none !important;}
#sa a:hover, a.ls:hover {text-decoration: underline !important;}
a.cl {color: #0067d0 !important; font-size: 1.1em; font-weight: bold;}

b.up {color: #60a803; padding: 0 20px 0 5px;}
b.down {color: #fe9b00; padding: 0 20px 0 5px;}
span.up {border-bottom: 1px dashed #3dad06;}
span.down {border-bottom: 1px dashed #e53225;}
b.arrow {color: #000000; font: bold 130% arial, sans-serif; padding: 0 5px;}
a b.arrow {color: #777d82; padding: 0;}
td b.up, td b.down {padding: 0;}

form {margin: 10px 0;}
fieldset {border: 1px solid #777d82; margin: 10px; padding: 10px;}
legend {padding: 5px;}
label {color: #757575; float: left; font-size: 90%; padding: 5px;}
form a, label a {	color: #777d82; margin: 5px 0; text-align: center;}
input, textarea, select {background-color: #dedede; border: 1px solid #d0d0d0; color: #757575; float: left; padding: 3px;}
textarea {margin: 10px 0;}
input.checkbox {background: none; border: 0; margin: 5px; padding: 0; width: auto;}
input.submit {background-color: #777d82; border: 0; color: #ffffff; cursor: pointer; font-size: 90%; margin: 5px 5px 5px 0; padding: 3px 5px; text-align: center; text-transform: uppercase; width: auto;}
a.button {background-color: #777d82; border: 1px solid #d0d0d0; color: #ffffff !important; font-family: arial, sans-serif; height: 38px; line-height: 19px; margin: 5px; padding: 5px 15px; text-align: center; text-decoration: none !important; text-transform: uppercase;}
a.button:hover {background: none; background-color: #444d54; text-decoration: underline;}

.graphic a.switch {background: url(img/switch.gif) repeat-x left top; color: #777d82; float: left; font: normal 110%/16px arial, sans-serif !important; height: 17px; margin: 4px 1px; padding: 2px 10px; text-align: center; text-decoration: none !important; text-transform: uppercase; width: 27px;}
.graphic a.first {border-left: 1px solid #b2c0c9; margin-left: 0;}
.graphic a.last {border-right: 1px solid #b2c0c9; margin-right: 0;}
.qt table {margin: 4px 0; padding: 2px; width: 100%;}
.qt table tr td {border: 0; border-top: 1px dotted #b9c5ce;}
.qt table tr:first-child td {border: 0;}
.qt table tr th {color: #444d54; font-size: 90%; font-weight: bold; padding: 5px 0;}
.qt table tr td {color: #444d54; font-size: 90%; white-space: nowrap;}
.qt table tr td.none {background: url(img/none.gif) no-repeat 15px center; padding-left: 30px;}
.qt table tr td.up {background: url(img/up.gif) no-repeat 15px center; padding-left: 30px;}
.qt table tr td.down {background: url(img/down.gif) no-repeat 15px center; padding-left: 30px;}

.tabsheets {margin: 0; padding: 0; position: relative; width: auto; zoom: 1;}
.tabsheets dt {background-color: #e0e7e9; border: 1px solid #e0e7e9; border-bottom: 0; color: #777d82; cursor: pointer; float: left; font: normal 130% tahoma, sans-serif; margin-right: 2px; padding: 10px 12px; position: relative;}
.tabsheets dt:hover {background-color: #d9dfe5; border-color: #d9dfe5;}
.tabsheets dt.selected {border-color: #b9c5ce; background: none; background-color: #f1f1f1; color: #444d54; cursor: auto; margin-top: -1px; z-index: 3;}
.tabsheets dd {background-color: #f1f1f1; border: 1px solid #b9c5ce; float: right; left: 2px; margin-left: -100%; position: relative; top: -2px; width: 100%; z-index: 2;}
.tabsheets dd p {padding: 5px 10px;}
.tabsheets dd th {background: none; border: none; text-align: right;}
.tabsheets dd td {text-align: justify; word-wrap: break-word; vertical-align: baseline;}
.tabsheets dd td.last {border: 0;}

.select {background: url(img/select.gif) no-repeat right 0; color: #777d82; font: 11px/21px arial, sans-serif; height: 21px; overflow: hidden; padding: 0 25px 0 5px; position: absolute; width: 135px;}
select.styled {background: none; border: 0; color: #777d82; font: 11px/21px arial, sans-serif; float: none; padding: 0; width: 165px; opacity: 0;}
select.styled option {font: 11px arial, sans-serif;}
select.styled option.bold {font-weight: bold;}
.disabled {opacity: 0.5;}

#calc {background: #fff; border: 1px solid #d0d0d0; margin-top: 2em; line-height: 19px;}
#calc_inner {margin: 2em;}
#calc_nominal {background: none; border: 1px solid #b2c0c9; color: #777d82; float: none; font: 11px/21px arial, sans-serif; height: 19px; padding: 0 5px; vertical-align: top;}
#calc_smb {color: #0067d0; float: right; font-size: 2em; margin-right: 0.5em;}
#calc_value {color: #444d54; font: bold 3em/21px arial, sans-serif;}
#calc_today, #calc_tomorrow {cursor: pointer;}
#calc span {vertical-align: top;}
#calc table {margin: 0 auto; margin-top: 1em;}
#calc table tr td {border: 0; padding: 0.5em 0; padding-bottom: 0;}

table.calc, table.spec {margin: 10px 0; width: 100%;}
table.calc tr th, table.calc tr td {padding: 10px 0; text-align: center;}
table.spec tr th, table.spec tr td {padding: 10px 20px; text-align: right;}
table.spec tr td:first-child {text-align: left;}

p.sl {color: #777d82; font-size: 90%; text-align: justify;}
p.sl b {background-color: #777d82; color: #f1f1f1; margin-right: 2px; padding: 2px 5px;}
p.sl a {color: #777d82 !important; text-decoration: none !important;}
p.sl a:hover {text-decoration: underline !important;}

ul.breadcrumbs {line-height: 0; list-style: none outside none; margin: 1em 0; padding: 0;}
ul.breadcrumbs li {background: none; border: none; display: inline-block; margin: 0; padding: 0;}
ul.breadcrumbs li:before {content: "›"; padding: 0 0.5em;}
ul.breadcrumbs li:first-child:before {content: ""; padding: 0;}
ul.breadcrumbs li a {font: inherit;}
