html, body { height: 100%; }
body { background-color: white; background-repeat: no-repeat; background-position: right top; margin: 0px 0px 0px 0px; behavior:url('/js/ie_hover.htc'); }
body, table, input, select, textarea { font: normal 13px Arial; color: black; }

table { border-collapse: collapse; }
table td { padding: 0px 0px 0px 0px; }
table tr.n { height: 1px; }

a { color: #059; }
a:hover { color: #950; }
a img { border: 0; }
label { color: #059; border-bottom: 1px dashed; cursor: pointer; }
label:hover { color: #950; }
label.for { color: black; border: 0; cursor: default; }

form { margin: 0; }
q, tt, dfn { display: none; }

code { font: 13px Courier New; }

iframe { border: 0; width: 100%; height: 50px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; overflow: hidden; }

table.body { width: 100%; height: 100%; }
table.body td.sign { width: 30%; padding: 49px 0px 49px 7%; //padding: 49px 0px 49px 20%; }
table.body td.coords { font-size: 14px; text-align: left; padding: 0px 10% 0px 0px; background: url('/img/corner.jpg') no-repeat right top; }
table.body td.coords div.item { float: right; margin: 0px 10% 0px 0px; }
table.body td.coords div.item div { white-space: nowrap; margin: 5px 0px 0px 0px; padding-bottom: 2px; }
table.body td.coords div.item div img { vertical-align: middle; margin-right: 5px; }
table.body td.coords div.item div div#message { width: 256px; //width: 280px; position: absolute; border: 2px solid #9c7; padding: 5px 10px 5px 10px; margin: -12px 0px 0px -102px; //margin: -7px 0px 0px -101px; background: #fafcf8; }
table.body td.coords div.item div div#message input.button { font-size: 11px; }
table.body td.coords div.item div div#message div.caption { text-align: center; color: #590; font-size: 14px; }
table.body td.coords div.item div div#message form .text { width: 253px; //width: 260px; border: 1px solid #ddd; }
table.body td.copy { font-size: 11px; padding: 60px 0px 40px 7%; //padding: 60px 0px 40px 25%; }
table.body td.copy div { margin-bottom: 7px; }
table.body td.footer { text-align: right; font-size: 11px; padding: 20px 10% 0px 0px; //padding: 0px 15% 0px 0px; }
table.body td.footer img { vertical-align: middle; }
table.body td.footer span.today { font-weight: bold; font-size: 11px; }
table.body td.footer small { color: silver; font-size: 11px; }
table.body td.footer span.all { color: gray; font-size: 9px; margin: 0px 7px 0px 7px; }
table.body td.footer form { display: inline; }
table.body td.footer form input { font-size: 12px; }
table.body td.footer div.overall { display: inline; margin-right: /*15%*/30%; }
table.body td.footer div.overall a, table.body td.footer div.overall b { font-weight: bold; font-size: 13px; }
table.body td.footer div.overall img { vertical-align: baseline; }
table.body td.footer div.overall small { font-size: 11px; color: black; margin-right: 8px; }
table.body td.footer div.stats { float: left; }
table.body td.footer div.stats a { font-weight: bold; font-size: 13px; }
table.body td.footer div.stats small { font-size: 11px; color: black; }
table.body td.footer div.stats img.stats { vertical-align: middle; margin-left: 8px; }
table.body td.main { padding: 0px 8% 0px 8%; }
table.body td.main div.notice { font-size: 12px; color: black; margin: 0px 0px 20px 20%; }
table.body td.main table.content { width: 100%; margin: 0px 0px 10px 0px; }
table.body td.main table.content td { vertical-align: top; }
table.body td.main table.content td.works { width: 60%; }
table.body td.main table.content td.works h2 { font-size: 24px; font-weight: normal; margin: 0px 0px 0px 15px; padding-bottom: 20px; clear: both; }
table.body td.main table.content td.works div.item { float: left; margin: 0px 0px 25px 30px; }
table.body td.main table.content td.works div.item a { text-decoration: none; color: #666; font-size: 11px; line-height: 32px; }
table.body td.main table.content td.works div.item a:hover { color: white; background: #905; }
table.body td.main table.content td.works div.all { clear: both; margin: 0px 0px 0px 20px; font-size: 11px; }
table.body td.main table.content td.works div.all a { font-size: 13px; }
table.body td.main table.content td.works p { font-size: 13px; margin-left: 30px; }
table.body td.main table.content td.posts { width: 40%; }
table.body td.main table.content td.posts h2 { font-size: 20px; font-weight: normal; margin: 0px 0px 20px 40px; }
table.body td.main table.content td.posts table { width: 100%; margin: 0px 0px 0px 0px; }
table.body td.main table.content td.posts table td { vertical-align: top; padding: 5px 0px 5px 0px; }
table.body td.main table.content td.posts table td.date { width: 130px; white-space: nowrap; text-align: right; color: gray; padding: 5px 10px 5px 30px; font-size: 12px; }
table.body td.main table.content td.posts div.all { clear: both; text-align: center; font-size: 11px; margin-top: 20px; }
table.body td.main table.content td.posts div.all a { font-size: 13px; }
table.body td.main h1 { font-size: 26px; font-weight: normal; margin: 0px 0px 0px 0px; color: black; }
table.body td.main h2 { font-size: 20px; font-weight: normal; margin: 20px 0px 10px 0px; color: black; }

table.body td.main h6 { font-size: 13px; font-weight: normal; margin: 2px 0px 20px 0px; color: gray; }
table.body td.main p, table.body td.main li { font-size: 14px; line-height: 20px; margin: 0em 0em 0.5em 0em; clear: both; }
table.body td.main input { font-size: 14px; }
table.body td.main div.rate { clear: both; border-top: 1px solid #ddd; padding-top: 10px; width: /*400*/250px; margin: 2.5em 0em 0.5em 0em; font-size: 13px; }
table.body td.main div.rate span { margin: 0px 5px 0px 10px; }
/*
table.body td.main div.rate small { font-size: 11px; cursor: default;  }
table.body td.main div.rate img { vertical-align: middle; }
table.body td.main div.rate img.disabled { opacity: 0.7; filter: alpha(opacity=70); }
*/
table.body td.main div.rate a.back { margin: 0px 25px 0px 5px; }
table.body td.main div.pics { clear: both; }
table.body td.main div.pics div { float: left; width: 230px; margin: 10px 20px 30px 0px; }
table.body td.main div.pics div img { border: 1px dotted #ccc; }
table.body td.main div.pics div img:hover { border: 1px solid #ccc; }
table.body td.main div.pics div h5 { font-size: 12px; font-weight: normal; font-style: italic; margin: 20px 0px 0px 0px; }
table.body td.main div.back { clear: both; width: 250px; margin-top: 30px; border-top: 1px solid #ddd; padding-top: 10px; word-spacing: 5px; }
table.body td.main div.back a { word-spacing: 0px; }

table.body td.extra1 { text-align: center; padding-bottom: 30px; }
table.body td.extra2 { text-align: center; padding-top: 30px; }
img.gfx { position: absolute; top: 0px; left: 100%; margin-left: -120px; }
img#gfx { position: absolute; top: 10px; left: 100%; margin-left: -25%; }
