.secondary-navigation-container { width: 168px; position: absolute; left: 208px; top: 20px; }
.secondary-navigation { width: 168px; margin-bottom: 30px; }
.secondary-navigation h2 { text-transform: uppercase; margin-bottom: 10px; }
.secondary-navigation ul { list-style: outside none none; margin: 0px; }
.secondary-navigation li { margin: 4px 0px; padding: 0px; }
.secondary-navigation li h2 { text-transform: none; font-weight: normal; }
.secondary-navigation .contacts li { margin: 0px; }
.secondary-navigation li a { text-decoration: none; font-size: 11px; color: rgb(51, 51, 51) ! important; }
.briefcase { background: url(6817d7655e70bf0ca012f5f4f8f668a326f5bf32.gif)  no-repeat scroll left bottom transparent; padding: 9px 0px 1px 20px; }
.rss-feeds { background: url(f0c571b5653877ab57ddcbc5ca3808a2591d7fe6.gif)  no-repeat scroll left bottom transparent; padding: 9px 0px 1px 20px; }
.email-alerts { background: url(b4aa3b81eb08b2a5f785955fc7c716452c00fa2c.gif)  no-repeat scroll left bottom transparent; padding: 9px 0px 1px 20px; }
.download { background: url(7aa917471b7fe7720df24b62952d45b70485c9ef.gif)  no-repeat scroll 0px 0px transparent; padding: 20px 0px 1px; display: inline-block; color: rgb(51, 51, 51) ! important; }
.download-size { display: inline-block; width: 100%; color: rgb(153, 153, 153); }
.process, .figure-change, .figure-volume { font-size: 0.923em; }
.change-up { background-image: url(43a7ff79facb8183144a04cf4be922a90732617d.gif) ; background-position: right 4px; background-repeat: no-repeat; padding-right: 13px; display: inline-block; }
.change-down { background-image: url(43253a2a5556e8e1d5d3d8249a1b0f3397296233.gif) ; background-position: right 4px; background-repeat: no-repeat; padding-right: 13px; display: inline-block; }
.main-header { color: rgb(51, 51, 51); font-size: 3.334em; letter-spacing: 0em; text-transform: none; line-height: 1em; }
.article #main-content .main-header { margin-bottom: 0px; margin-right: 0px; }
.section-header { font-size: 0.8461em; letter-spacing: 2px; color: rgb(102, 102, 102); font-weight: normal; background: url(a6f33e941aba97fbb791ea2357ea4c501e3e8243.gif)  repeat-x scroll left bottom transparent; padding-bottom: 4px; margin-bottom: 14px; text-transform: uppercase; }
input.submit { background-color: rgb(153, 102, 255); border: 0px none; padding: 8px 12px 9px; line-height: 1; border-radius: 7px; font-weight: bold; color: rgb(255, 255, 255); }
#main-content .stock-quote { list-style-image: none; margin: 0px; }
#main-content .contact-info ul { list-style-image: none; }
.ticker, .date, .time { display: inline-block; }
.date .time { text-align: right; width: 72px; }
.date-time { text-align: left; width: 162px; display: inline-block; margin-left: 72px; overflow: hidden; }
.ticker { width: 300px; font-weight: bold; }
.date { padding-right: 5px; }
.stock-segment { background: url(a6f33e941aba97fbb791ea2357ea4c501e3e8243.gif)  repeat-x scroll left bottom transparent; padding-bottom: 5px; margin-bottom: 5px; overflow: hidden; display: inline-block; }
#main-content .stock-price { float: left; width: 376px; list-style: outside none none; margin: 0px; overflow: hidden; }
.ticker-price { font-size: 8.4615em; letter-spacing: -7px; line-height: 1em; list-style-image: none; }
.change, .volume, .stock-variance li { width: 168px; display: inline-block; margin-right: 20px; float: left; }
.stock-variance li.last_ { margin: 0px; }
.figure-change, .figure-volume, .price { font-size: 1.077em; }
.stock-variance { overflow: hidden; list-style: outside none none; width: 544px; border-bottom: 4px solid rgb(51, 51, 51); margin: 0px 0px 20px; padding: 0px 0px 5px; }
.disclaimer { float: left; color: rgb(153, 153, 153); font-size: 0.769em; font-style: italic; width: 160px; padding-left: 0px; margin-top: 40px; line-height: 1.2em; }
.contacts { font-size: 0.8461em; margin: 0px; list-style: outside none none; }
.contacts h2 { font-size: inherit; margin: 0px; }
.contacts li.contact-entry { float: left; width: 168px; margin-right: 20px; display: inline-block; }
.contacts li.last_ { margin-right: 0px; }
.contacts ul { list-style: outside none none; margin: 0px; }
.contacts .suite, .contact-division_ { width: 100%; display: inline-block; }
.contacts .division_ { margin-bottom: 13px ! important; }
.contacts a { color: rgb(153, 102, 255); text-decoration: none; font-size: inherit; }
.category-label { text-transform: uppercase; font-size: 0.8461em; letter-spacing: 2px; margin-bottom: 14px; line-height: 1em; }
.article-date { text-transform: uppercase; font-size: 0.846em; color: rgb(51, 51, 51); font-weight: bold; }
.article section { background: url(a6f33e941aba97fbb791ea2357ea4c501e3e8243.gif)  repeat-x scroll left bottom transparent; padding-bottom: 34px; margin-bottom: 20px; }
.events section, .corporate-governace section { background-image: none; border-bottom: 4px solid rgb(0, 0, 0); }
section.final_ { border: 0px none; padding-bottom: 0px; margin-bottom: 0px; }
.pager { display: block; background: url(fae2710b1453a206acd4228fd43295c534d99bab.gif)  repeat-x scroll left top transparent; overflow: hidden; margin: 55px 0px 20px; height: 26px; }
.pager a { margin: 3px 0px; text-decoration: none; font-weight: bold; color: rgb(102, 102, 102) ! important; float: left; overflow: hidden; }
.pager .previous { background: url(c7871f9e78c4055f197de8700fcb314ec9810fc9.gif)  no-repeat scroll 0px 3px transparent; float: left; padding-left: 22px; }
.pager .next { background: url(cf605b42b31d3eaea44441355263f6116b4210cb.gif)  no-repeat scroll 100% 3px transparent; float: right; padding-right: 22px; }
.last-page_ .next { display: none; }
.first-page_ .previous { display: none; }
#related-content { margin-left: -20px; }
#related-content .col_ { width: 168px; }
.vcard h2, .vcard a { font-size: 11px ! important; }
#main-content .vcard ul li { margin-bottom: 1px; }
#main-content .vcard .organization-unit { font-size: 11px; font-weight: bold ! important; font-family: Verdana,Arial,sans-serif; margin-bottom: 3px; }
.article .wrapper_, .investor-overview .wrapper_ { float: right; width: 564px; padding: 0px 20px; margin-bottom: 40px; }
.investor-overview #main-content h1.main-header { padding-bottom: 45px; }
.document-set { list-style: outside none none; margin: 3px 0px 15px; }
.document-set li { margin: 0px; line-height: 1em; }
.document-set h3 { margin-bottom: 2px; font-size: 0.92em; }
.document-set li a { margin: 0px; display: inline-block; }
.doc { background: url(7aa917471b7fe7720df24b62952d45b70485c9ef.gif)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 5px 20px; margin: 10px 0px 0px; display: inline-block; color: rgb(51, 51, 51) ! important; text-decoration: none; }
.listen { background: url(832d15b35b3e59ba358e800b0d169e80aabdf843.gif)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 5px 20px; margin: 10px 0px 0px; display: inline-block; color: rgb(51, 51, 51) ! important; text-decoration: none; }
.web { background: url(cb36faa2bcc183fe65736be23781b3c1711d4905.gif)  no-repeat scroll 0px 0px transparent; padding: 0px 0px 5px 20px; margin: 10px 0px 0px; display: inline-block; color: rgb(51, 51, 51) ! important; text-decoration: none; }
.document-set li.doc-date { padding-bottom: 7px; }
article.event { border-bottom: 1px solid rgb(204, 204, 204); }
.registration { text-decoration: none; }
.additional-info { width: 100%; display: block; }
.section-date { width: 98px; display: inline-block; }
.section-date, .section-title { font-family: Verdana,Helvetica,sans-serif; text-transform: uppercase; font-size: 0.846em; letter-spacing: 1px; font-weight: bold; color: rgb(153, 102, 255); }
.news-header { padding: 6px 0px; border-top: 1px dotted rgb(51, 51, 51); border-bottom: 1px dotted rgb(51, 51, 51); float: left; width: 100%; overflow: hidden; }
.news-items { list-style: outside none none; margin: 0px; }
.news-items a { text-decoration: none; }
.news-items li { border-bottom: 1px solid rgb(204, 204, 204); font-size: 0.923em; display: block; width: 100%; overflow: hidden; padding: 8px 0px; line-height: 1.2em; }
.news-items .doc-date { float: left; display: inline-block; width: 100px; color: rgb(51, 51, 51); }
.news-items .doc-type { float: left; display: inline-block; width: 440px; }
.news-results-controls { font-size: 0.846em; width: 100%; display: block; float: left; overflow: hidden; }
.news-results-controls p { float: left; }
.news-results-controls a { text-decoration: none; }
.page-results-container { float: left; width: 150px; display: inline-block; }
.results-container-alt_ { border-bottom: 4px solid rgb(0, 0, 0); padding-bottom: 57px; margin-bottom: 10px; }
.page-results-showing { width: 356px; display: inline-block; }
.page-results { margin: 0px 0px 0px 5px; display: inline-block; list-style: outside none none; }
.page-results li { float: left; margin-right: 5px; }
.page-results a {  }
.page-results li.current_ a { color: rgb(102, 102, 102); }
.results-next-page { float: right; }
table.investor { width: 100%; text-align: left; margin: 7px 0px 10px; }
table.investor a { text-decoration: none; display: block; }
table.investor thead {  }
table.investor thead tr { border: medium none; }
table.investor thead tr th { height: 26px; line-height: 26px; color: rgb(153, 102, 255); text-transform: uppercase; font-family: Verdana,Geneva,sans-serif; font-weight: bold; background: url(8c469e98275215d02ee83aac96878071207206a0.gif)  repeat-x scroll left top transparent; text-align: left; }
table.investor thead tr th.filing { width: 88px; }
table.investor thead tr th.description {  }
table.investor thead tr th.press-releases .section-title { color: rgb(51, 51, 51); }
table.investor thead tr th.directors_matrix { width: 88px; text-align: center; }
table.investor thead tr th.executive_office { width: 190px; }
table.investor thead tr th .section-header { background: none repeat scroll 0% 0% transparent; }
table.investor td.directors_matrix_item { padding: 8px 0px 0px; text-align: center; }
table.investor thead tr th.date { width: 100px; }
table.investor thead tr th.size { width: 68px; text-align: right; }
table.investor tr { background-color: transparent; }
table.investor tr td { font-family: Verdana,Geneva,sans-serif; border-bottom: 1px solid rgb(204, 204, 204); padding: 5px 0px; text-align: left; }
table.investor tr td .filesize { color: rgb(153, 153, 153); float: right; }
table.investor a.web, table.investor a.doc { margin: 0px; padding: 0px 0px 0px 26px; }
.corporate-governace table.investor thead tr th { background: url(a6f33e941aba97fbb791ea2357ea4c501e3e8243.gif)  repeat-x scroll left bottom transparent; vertical-align: bottom; line-height: 1; padding-bottom: 5px; height: auto; }
.corporate-governace table.investor thead tr th .section-header { border: medium none; letter-spacing: 1px; }
.corporate-governace .document-set li { border-bottom: 1px solid rgb(204, 204, 204); line-height: 1.2; }
.corporate-governace .document-set li a { padding-top: 0px; }
.corporate-governace .final_ { margin-bottom: 60px; }
.corporate-governace ul.key li { padding-bottom: 1px; color: rgb(102, 102, 102); font-size: 12px; }
.corporate-governace ul.key li .key_img { width: 16px; display: block; float: left; }
.corporate-governace h2 { margin-bottom: 10px; }
#year-form select { margin-bottom: 10px; border: 1px solid rgb(204, 204, 204); height: 26px; background-color: rgb(255, 255, 255); padding: 4px; width: 100px; }
#year-form select option { padding: 4px; }
.paging { color: rgb(102, 102, 102); position: relative; height: 20px; }
.paging, .paging .numbering a, .paging .prev-next a { font-size: 11px; text-decoration: none; }
.paging .numbering { position: absolute; left: 356px; }
.paging .prev-next { position: absolute; right: 0px; }
