body { border-width: 0px; margin: 0px; padding: 0px; background-color: #ffffff; }
body, p, td { font: normal 10pt sans-serif; color: #4A4A4A; }
img { border-width: 0px; }
table { empty-cells: show; border-width: 0px; border-collapse: collapse; }
table td { border-width: 0px; margin: 0px; padding: 0px; }
input.text { border: 1px solid #7e7e7e; }
input.button { border: 1px solid #7e7e7e; background-color: #b2b2b2; color: #ffffff; font-size: 9pt; padding: 1px 4px 1px 4px; }

h1 { font-size: 14pt; }

div.clear { font-size: 1px; clear: both; }

table.layout { width: 100%; }
table.layout td.left { font-size: 8pt; vertical-align: top; }
table.layout td.main { width: 100%; vertical-align: top; }

table.date td { background-color: #686868; color: #ffffff; height: 32px; width: 249px; text-align: left; padding-left: 20px; font-size: 10px; line-height: 32px; }
table.date img {margin-right: 3px; text-align: center; }

div.news { padding: 20px; }
div.news p { margin-top: 0px; margin-bottom: 15px; font-size: 8pt; }

td.icons { color: #a3a3a3; font-size: 10px; text-align: right; }
td.icons a { color: #a3a3a3; text-decoration: none; }
td.icons img { margin-left: 20px; }

table.menu { width: 100%; }
table.menu td.item { background: #686868 url('/i/menu/itembg.gif') right top no-repeat;  }
table.menu td.spacer { width: 100%; background: #ffffff url('/i/menu/bg.gif') left top repeat-x; }
table.menu a { margin-right: 10px; margin-left: 5px; display: block; color: #f6f6f6; font-weight: bold; text-decoration: none; font-size: 14px; }
table.menu span { display: block; padding-left: 20px; color: #87906b; font-size: 8px; }

div.teaser { margin-top: 3px; margin-bottom: 15px; background: transparent url('/i/teaserbg.jpg') left top repeat-x; }

table.columns { width: 100%; }
table.columns td.common { width: 80%; vertical-align: top; padding-right: 20px; }
table.columns td.right { width: 20%; vertical-align: top; font-size: 8pt; }
table.columns td.right p { font-size: 8pt; }

td.footer { background-color: #cdcdcd; font-size: 8pt; color: #7b7b7b; padding: 20px;  }
td.footer td { background-color: #cdcdcd; font-size: 8pt; color: #7b7b7b; padding-right: 40px; }
td.footer td b { color: #464646; }

table.datagrid { width: 100%; border-top: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
table.datagrid td { padding: 4px; border-bottom: 1px solid #eeeeee; border-left: 1px solid #eeeeee; }
table.datagrid td img { vertical-align: middle; }
table.datagrid td.title { background: #ffffff url('/i/table-title-bg.gif') left top repeat-x; font-size: 10pt; font-weight: bold; }
table.datagrid td.title a { text-decoration: none; color: #5c5c5c; }
table.datagrid td.title img { margin-right: 4px; }

table.form { border-top: 1px solid #eeeeee; border-right: 1px solid #eeeeee; }
table.form td { padding: 4px; border-bottom: 1px solid #eeeeee; border-left: 1px solid #eeeeee; }
table.form td.title { padding-top: 8px; padding-bottom: 8px; background: #ffffff url('/i/table-title-bg.gif') left top repeat-x; font-size: 10pt; font-weight: bold; }
table.form td table { border-width: 0px; padding: 0px; margin: 0px; }
table.form td table td { border-width: 0px; padding: 0px; margin: 0px; }


div.leftmenu a.item { display: block; background-color: #cdcdcd; padding: 5px; padding-left: 20px; color: #4a4a4a; font-size: 12px; text-decoration: none; border-top: 1px solid #ffffff; margin-right: 20px; }
div.leftmenu a.subitem { display: block; padding: 3px; padding-left: 30px; color: #000000; font-size: 11px; text-decoration: none; border-top: 1px solid #cdcdcd; margin-right: 20px; }

table.treecategories td { font-size: 12px; vertical-align: middle; color: #000000; }
table.treecategories td.item { border-left: 1px solid #FFFFFF; }
table.treecategories tr.alt { background-color: #c9edfb; }
table.treecategories tr.sel { background-color: #8acce6; }
table.treecategories tr.sel td { border-left: 1px solid #8acce6; }
table.treecategories tr.suggested { background-color: #FFBBBB; }
table.treecategories tr.suggested td { border-left: 1px solid #FFBBBB; }
table.treecategories tr.sel td { color: #000000; }
table.treecategories tr.sel td a { color: #000000; font-weight: bold; text-decoration: none; }
table.treecategories td a { font-size: 12px; }
table.treecategories td.title { font-weight: bold; color: #FFFFFF; font-size: 11px; padding: 2px; background-color: #686868; text-align: center; border-right: 1px solid #FFFFFF; }
table.treecategories td img { vertical-align: middle; border: 0px; }
table.treecategories td.articlesrule { font-size: 11px; }
table.treecategories td.articlesrule span { color: #555555; }

div.scategories { margin-left: 20px; margin-top: 20px; }
div.scategories h2 { font-size: 12pt; }
