body { background: #FFFFFF url(images/top_back.png) repeat-x 0 0; }

/* COMMON CLASSES */
table.simple { border: none; border-collapse: collapse; margin: 0; }
td.simple { border: none; padding: 0; }

table.form { margin: 0; border: none; }
table.form td { padding: 0; border: none; }
table.form td.text { text-align: right; padding: 3px 5px 0 0; color: #666666; white-space: nowrap; }
table.form td.input { padding: 0 3px 3px 0; }
table.form input.text { width: 250px; }
table.form textarea { width: 400px; }
table.form div.description { color: #666666; }
table.form span.mandatory { color: #FF0000; }

div.result { margin: 0 0 1em 0; color: #000000; }
div.author { width: 100%; text-align: right; font-weight: bold; }
div.anons { font-weight: bold; margin: 5px 0 5px 0; }
div.anonslist { margin: 5px 0 10px 0; }
div.to { text-align: right; }

a.nodec, a.nodec:link, a.nodec:visited, a.nodec:hover, a.nodec:active { text-decoration: none; }
/* /COMMON CLASSES */

/* ALL */
table.all { width: 100%; height: 100%; background: transparent url(images/bottom_back.png) repeat-x left bottom; }
td.main { width: 100%; background: transparent url(images/left_back.png) repeat-y 0 0; }
table.main { width: 100%;}
/* /ALL */

/* HEADER */
td.logo { width: 340px; height: 105px; padding: 0; border: none; background: transparent url(images/logo_back.png) no-repeat 0 0; }
div.logo { width: 305px; height: 65px; padding: 40px 0 0 35px; font-size: 12px; }
div.logo div.title { font: normal 30px/36px "Trebuchet MS", Arial, sans-serif; color: #000000; }
a.sitetitle, a.sitetitle:link, a.sitetitle:visited, a.sitetitle:hover, a.sitetitle:active { text-decoration: none; color: #000000; }
div.logo div.description { font-size: 12px; line-height: 13px; margin: 0 0 0 1px; color: #909090; }

/* top menu */
td.topmenu { border: none; padding: 0; background: transparent url(images/top_menu_back.png) no-repeat 0 0; }

table.topmenu { margin: 0 0 0 45px; width: 80%; }
table.topmenu a { color: #FFFFFF; }
table.topmenu td { padding: 0 10px 0 10px; height: 68px; border: none; text-align: center; vertical-align: bottom; white-space: nowrap; font-size: 120%; }
table.topmenu td.sel { color: #33CCFF; }
/* /top menu */
/* /HEADER */

/* LEFT COLUMN */
/* left menu */
td.leftmenu { width: 340px; height: 350px; border: none; padding: 79px 0 0 0; background: transparent url(images/left_menu_back.png) no-repeat 0 0;; }
td.leftmenu div.item { width: 199px; padding: 0 100px 0 41px; margin: 0 0 18px 0; font-size: 100%; }
td.leftmenu div.sel { font-size: 125%; color: #000000; }
/* /left menu */
/* LEFT COLUMN */

/* CONTENT */
td.content { border: none; padding: 12px 15px 50px 0; background: transparent url(images/content_back.png) no-repeat 0 0; }
/* /CONTENT */

/* RIGHT COLUMN */
td.rightcolumn { width: 200px; border: none; padding: 35px 0 0 0; }

ul.contentslist { margin: 0 15px 0 0; padding: 0; list-style: none; }
ul.contentslist li { padding: 0 0 15px 0; font-size: 100%; }
ul.contentslist li.selected { font-size: 125%; color: #000000; }
/* /RIGHT COLUMN */

/* FOOTER */
td.footer {
  border: none; padding: 0 0 24px 39px;
  vertical-align: bottom;
  color: #999999; background: transparent url(images/left_back.png) repeat-y 0 0;
  font-size: 12px; line-height: 15px;
}
/* /FOOTER */

/* photos */
table.thumbnails { border: none; margin: 0 auto 0 auto; width: 90%; }
table.thumbnails td { border: none; padding: 10px; text-align: center; }
table.thumbnails td img { cursor: pointer; }
table.thumbnails td div.alt { margin: 3px 0 0px 0; text-align: center; }
table.thumbnails td div.alt span { cursor: pointer; }

div.photo { text-align: center; width: 100%; }
div.phototitle { text-align: center; margin: 10px 0 0 0; }
div.photonav { margin: 15px 0 0 0; color: #666666; }

div.photoslist { text-align: center; margin: 10px 0 0 0; }
div.photoslist div.pages { margin: 0 0 13px 0; }
div.photoslist img { margin: 0 0 10px 0; cursor: pointer; }
span.selpage { color: #000000; }
/* /photos */

/* faq */
div.faq { margin: 0 0 20px 0; }
div.faqauthor { margin: 0 0 6px 0; }
div.faqauthor span { font-weight: bold; }
div.faqanons { font-weight: bold; }
/* /faq */

