html, * {padding: 0px; margin: 0px;}
body {padding: 0px; font-family: Tahoma; font-size: 12px; line-height: 15px; background: url(/i/h_one_line.jpg); background-repeat: repeat-x; background-color: #f7f7f7}

.debug {border: 1px solid #f00;}

table.header {height: 215px; width: 960px; margin-left: auto; margin-right: auto;}
table.main{width: 960px; margin-left: auto; margin-right: auto;}
table.announce td {padding: 0px 10px 0px 10px;}
table.footer {width: 960px; margin-left: auto; margin-right: auto; border: 1px solid #ddd; border-width: 1px 0px 0px 0px; font-size: 11px; color: #666;}
table.simple {width: 90%; margin-left: auto; margin-right: auto; border: 1px solid #aaa; border-width: 0px 1px 1px 1px; margin-bottom: 15px;}
table.simple td {padding: 5px; text-align: center; vertical-align: top; border: 1px solid #aaa; border-width: 1px 0px 0px 0px}
table.simple td.left {text-align: left; width: 40%}
table.simple td.grey {background-color: #f0f0f0;}
.content table {margin-left: auto; margin-right: auto;}
table.issuesList td {padding: 0px 10px 10px 10px; vertical-align: top; width: 170px;}

table.links {width: 550px;}
table.links td {padding: 0px 10px 15px 10px; vertical-align: top;}

td.news {background-color: #eee; color: #666; padding: 10px 15px 10px 15px; font-size: 11px;}
td.submenu {background-color: #eee; color: #000; padding: 10px 15px 10px 30px; font-size: 11px; font-weight: bold; line-height: 15px;}
td.ad {background-color: #eee; color: #666; padding: 10px 13px 10px 13px; font-size: 11px;}
td.content {padding: 10px 15px 10px 25px;}
td.two_columns {padding: 10px 15px 10px 15px;}

td.news p, td.content p {margin-bottom: 15px;}
td.ad img {border: 1px solid #000; margin-bottom: 20px;}

td.content a {color: #000;}
td.content a:visited {color: #000;}
td.content a:hover {text-decoration: none;}
td.content hr {color: #aaa; margin-left: auto; margin-right: auto; padding: 4px; margin-bottom: 10px;}

td.footerLeft {padding: 10px 14px 10px 15px; font-size: 9px; line-height: 11px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #eee;}
td.footerRight {padding: 10px 15px 10px 14px; font-size: 11px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #eee;}
td.footerCenter {padding: 10px 15px 0px 15px;}


div.newsFooter {background-color: #79a313; color: #fff; padding: 5px 0px 8px 0px; margin: 40px -4px 10px -4px;}
div.titleSubscribe {color: #000; padding: 0px 0px 5px 0px; margin-top: 5px;}
div.copyright {margin: 10px 0px 15px 0px; font-size: 12px; font-weight: bold;}
div.counters {text-align: center; padding-bottom: 15px;}
div.separator {border-width: 1px 0px 0px 0px; border-style: solid; border-color: #666; height: 1px; margin-bottom: 15px; margin-left: auto; margin-right: auto;}
div.doubleSeparator {border-width: 1px 0px 1px 0px; border-style: solid; border-color: #666; height: 1px; margin-bottom: 15px; margin-left: auto; margin-right: auto;}
div.article {margin-bottom: 15px;}

img.newsbullet {padding: 0px 5px 0px 0px; border-width: 0px;}

ul {margin-bottom: 10px; margin-top: 0px; list-style-type: square;}
li {margin: 0px 0px 10px 23px;}
td.content li {margin-bottom: 0px;}

ul.submenu {list-style-type: none; padding-top: 17px;}
ul.submenu li {margin-left: 0px; margin-bottom: 0px;}
ul.submenu a {color: #666; display: block; width: 144px; text-decoration: none; margin: 0px 0px 0px -2px; padding:14px 0px 0px 2px; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #666;}
ul.submenu a.active {color: #000; cursor: default;}
ul.submenu a:hover {color: #000;}

ul.articlesList {list-style-type: none;}
ul.articlesList li {margin-left: 0px; margin-bottom: 10px; color: #1769b4;}
ul.articlesList li.rubric {font-weight: bold; margin-bottom: 0px; color: #666; text-transform: uppercase; font-size: 10px; padding-top: 5px;}
ul.articlesList a {text-decoration: none; display: block; color: #1769b4; padding: 0px 5px 2px 0px;}
ul.articlesList a:visited {color: #1769b4;}
ul.articlesList a:hover {text-decoration: underline}

ul.pager {border: 0; margin: 0; padding: 0;}
ul.pager li {border: 0; margin: 0; padding: 0; float: left; font-size: 11px; font-weight: bold; list-style: none;}
ul.pager a {display: block; border: 1px solid #aaa; margin: 0px 1px 0px 1px;}
ul.pager a:link, ul.pager a:visited {color: #1769b4; padding: 0px 4px; text-decoration: none;}
ul.pager a:hover {border: 1px solid #000; background-color: #e0e0e0}
ul.pager .previous-off, ul.pager .next-off {color: #666; padding: 1px 6px;}
ul.pager .next a, ul.pager .previous a {border: 1px solid #f7f7f7; background-color: #f7f7f7}
ul.pager .active {color: #666; padding: 1px 6px;}

ul.sitemap {list-style-type: square; margin: 0px;}
/* ul.sitemap li {margin-left: 0; color: #666;}*/
ul.sitemap li {font-weight: bold; margin-bottom: 0px; color: #666; text-transform: uppercase; font-size: 10px; padding-top: 5px;}
ul.sitemap a, ul.sitemap a:visited {color: #666; text-decoration: none;}
ul.sitemap a:hover {color: #000;}
ul.sitemap ul {font-size: 10px; margin: 0px;}
ul.sitemap ul li {margin: 0px 0px 0px 25px; text-transform: none;}

a.news {color: #666; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #eee; text-decoration: none; display: block; margin-left: -8px; padding-left: 8px;}
a.news:hover {color: #1769b4; border-width: 0px 0px 0px 2px; border-style: solid; border-color: #1769b4;}

.newsFooter a {color: #fff; padding: 0px 5px 0px 5px; font-size: 11px;}
.newsFooter a:visited {color: #fff;}
.newsFooter a:hover {text-decoration: none;}

.titleSubscribe a {padding: 0px 5px 0px 5px; font-size: 11px;}
.titleSubscribe a:hover {text-decoration: none;}

td.footerCenter a {color: #666; padding: 0px 6px 8px 6px;}
td.footerCenter a.active {color: #666; padding: 0px 6px 8px 6px; text-decoration: none; cursor: default;}
td.footerCenter a:visited {color: #666;}
td.footerCenter a:hover {text-decoration: none;}

.footerRight a{color: #666; text-decoration: none; padding:0px 0px 0px 20px; background-repeat: no-repeat; background-position: left top;}
.footerRight a:visited {color: #666;}
.footerRight a:hover {text-decoration: underline;}
.footerRight .contacts {background-image:url(/i/ico_contact.gif);}
.footerRight .siteMap {background-image:url(/i/ico_site_map.gif);}
.footerRight .print {background-image:url(/i/ico_print.gif);}
.footerRight .links {background-image:url(/i/ico_links.gif);}

.content a.pdfLink{font-size: 11px; color: #666; text-decoration: none; padding:0px 0px 0px 20px; background-repeat: no-repeat; background-position: left top; background-image:url(/i/ico_pdf.gif);}
.content a.pdfLink:link, .content a.pdfLink:visited {color: #666;}
.content a.pdfLink:hover {text-decoration: underline; font-size: 11px;}

.footerLeft div {border-width: 0px 1px 0px 0px; border-style: solid;}
.footerRight div {border-width: 0px 0px 0px 1px; border-style: solid;}

.menu a	{color:#fff; font-size:11px; font-weight: bold; text-decoration:none; padding: 0px 10px 0px 10px;}
.menu a:hover {color:#c9ff0f; text-decoration:underline;}
.menu a.active {color:#c9ff0f; text-decoration:none; cursor: default;}
.menu a.active:hover {color:#c9ff0f; text-decoration: none; cursor: default;}
.menu a.search {padding: 4px;}

a.prevOrNextLink img {-moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; filter: alpha(opacity=20);}
a.prevOrNextLink:hover img {-moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; filter: alpha(opacity=50);}

form.feedback {width: 500px; padding: 20px; font-family: Tahoma;}
.feedback td {vertical-align: middle; padding: 5px 10px 5px 10px;}
.feedback tr.grey {background-color: #f0f0f0;}
.feedback input[type=text] {font-family: Tahoma; font-size: 12px; width: 200px; padding: 2px 5px 2px 5px;}
.feedback label {font-family: Tahoma; font-size: 12px; font-weight: bold; padding-right: 10px; line-height: 16px;}
.feedback input[type=reset], .feedback input[type=submit] {margin: 10px 20px 0px 0px;}
.feedback textarea {padding: 5px; font-family: Tahoma; font-size: 12px; width: 350px; height: 100px;}

#cse-search-box input[type=text] {font-family: Tahoma; font-size: 11px; padding-left: 5px; margin-top:1px; }
#cse-search-box #searchButton {font-family: Tahoma; font-size: 11px;}

H3 {font-size: 10pt; margin-bottom: 15px; color: #666;}
.ad H3, .news H3 {color: #666;}

H3.article {font-size: 12pt; margin-top: 10px; margin-bottom: 15px; color: #930; font-weight: bold; line-height: 14pt; font-family: Arial;}
H3.year {color: #930; margin-bottom: 0px;}
H3 a {color: #666;}
H3 a:hover {text-decoration: none;}

/* div.article * {margin-bottom: 0px; text-indent: 20px; line-height: 18px; font-family: Arial, Sans Serif; text-align: justify;} */
div.article p {margin-bottom: 0px; text-indent: 20px; line-height: 18px; font-family: Arial, Sans Serif; text-align: justify;}
div.article p.signature, p.signature {margin-bottom: 15px; text-indent: 0px; font-size: 11px; line-height: 15px;}
div.article p.right, p.right {text-align: right;}
div.article p.center, p.center {text-align: center;}
div.article p.subHeader1 {font-weight: bold; margin-top: 15px; color: #930; font-size: 15px;}
div.article p.subHeader2 {font-weight: bold; margin-top: 15px; font-size: 14px;}
div.article p.subHeader3 {font-weight: bold; margin-top: 15px;}
div.article p.tableInfo {margin-top: 15px; text-align: center; font-weight: bold;}

/*div.article div.info {margin: 15px 0px 15px 0px; border: 1px solid #aaa; padding: 15px;}*/
div.article div.info {margin: 15px 0px 15px 0px; padding: 15px; background-color: #eee;}
div.article div.sourcesList {margin: 15px 0px 15px 0px; font-family: Tahoma; font-size: 11px;}
div.article div.sourcesList p {text-align: left; line-height: 15px; text-indent: 0px;}
div.article div.quote {margin: 10px 0px 0px 20px; padding: 0px 0px 0px 20px; border: 2px solid #aaa; border-width: 0px 0px 0px 2px;}
div.article div.quote p {text-indent: 0px; margin-bottom: 10px;}

div.article table {border: 1px solid #fff; border-width: 0px 1px 1px 0px; margin-bottom: 15px; font-family: Arial;}
div.article table td {border: 1px solid #fff; border-width: 1px 0px 0px 1px; background-color: #f6f3ef; padding: 5px; vertical-align: top; line-height: 18px;}
div.article table .middle {vertical-align: middle; text-align: center;}
div.article table td.header {background-color: #efe7df; font-family: Tahoma; font-weight: bold; text-align: center; vertical-align: middle;}
div.article table td.grey {background-color: #eef1f4; text-align: center;}
div.article table td.header1 {background-color: #efe7df; font-family: Tahoma; font-weight: bold;}
div.article table td.grey1 {background-color: #eef1f4;}

div.article ul, div.article li {font-family: Arial, Sans Serif; margin-left: 25px; line-height: 18px;}