.index img.icon { font-weight: normal; vertical-align: text-bottom }
a.active:hover { text-decoration: underline }
a, a:link { clear: none }
/*p, br { clear: left }*/
td { vertical-align: top }

.image, .screenshot, .links { display: inline-block; clear: none; margin: 20px }
td td .screenshot { margin: 0 }
.image img, .screenshot img {
    background: url(progressbar.png) no-repeat center }
.image { 
    padding: 10px; border: 1px dashed gray; 
    background: url(background.png) }
.screenshot, .links { position: relative; float: none }

a.file { 
    display: block; float: left; height: 48px; margin: 15px; padding-left: 48px; 
    background-image: url(filetypes.png); background-repeat: no-repeat;
    background-position: -192px 0px; font: 20px/2em Georgia, sans-serif; white-space: nowrap }
a.link { 
    float: none; height: auto; margin: 0; padding: 0; 
    background: none; font-size: 18px; line-height: 1.5em }
span.link { font-size: 0.6em }
.description { -moz-user-select: none; -khtml-user-select: none; user-select: none }

a.sevenzip { background-position: 0px -192px }
a.zip { background-position: -48px -144px }
a.rar { background-position: -96px -96px }
a.exe { background-position: -144px -48px }

#actions { position: absolute; top: 0; right: 0 }
#actions a { 
    display: block; float: left; margin: 0 5px; padding: 3px; 
    border: 1px solid #383837; border-top: none; color: #805e3e;
    background: url(menuitem_background.png); text-decoration: none }
#actions a:hover { background: none }

#layout .leftcolumn { padding: 20px 10px 20px 20px !important }
#layout .rightcolumn { padding: 20px 20px 20px 10px !important }
#layout td td { padding: auto }

.date { text-align: right }

.toc, .gallery { width: 100%; clear: both }
.toc, .toc td { text-align: center; vertical-align: middle }
div.toc { font: 1.2em sans-serif }
div.toc a { text-decoration: none }
.toc a:hover { text-decoration: underline }
.gallery td { padding: 20px 0 !important; text-align: center }
.gallery a { float: none }
.gallery img { display: inline }
.gallery div { clear: both; padding: 10px 0 }

.pageslist { clear: both; text-align: center }

.banner { 
  display: block; position: relative; margin: 10px 0; 
  text-decoration: none; text-align: center }
.banner img { display: inline }
.banner span { display: none; position: absolute; top: 30px; right: 80px; width: 200px; padding: 5px; border: 1px solid white; font: 0.9em "Comic Sans MS", sans-serif; background: black; z-index: 1 }
.banner:hover { border: none }
.banner:hover span { display: block }

.note { font: 0.8em Tahoma, sans-serif; color: gray }
p.note { margin: 0 }

.download_properties { margin-bottom: 1em }
.download_properties th, .download_properties td { padding: 5px !important }
.download_properties th { text-align: right }

#tag_list { list-style: none; padding: 0 }

table.grid { border-collapse: collapse }
table.grid th, table.grid td { border-width: 1px; border-color: #768067; padding: 10px !important }
table.grid th { text-align: left; }
table.grid td { border-style: solid none none }

table.grid col.left { border-right-style: solid }
table.grid col.right { border-left-style: solid }

table.grid > tbody > tr > td, table.grid > tbody > tr > th { border-right-style: solid; text-align: right }
table.grid > tbody > tr > td + td, table.grid > tbody > tr > th + th { text-align: left }
table.grid > tbody > tr > td + td + td, table.grid > tbody > tr > th + th + th { border-right-style: none }

.tree ul { margin-left: 0; padding-left: 0; font-size: 1.5em; font-weight: bold; list-style: none }
.tree ul ul { padding: .83em 0 .83em 40px; margin: 0; font-size: 16px; font-weight: normal; list-style: disc }
.tree ul ul ul { padding-top: 0; padding-bottom: 0 }

.debug { margin: 0 15px; font-family: monospace }

.comments_link { float: right }

form p { margin: 10px 0 0 }

#user_status { position: absolute; top: 0; right: 0; padding: 8px; font-family: sans-serif; line-height: 1em; text-align: right }
#user_status form, #user_status div { display: inline }
#user_status input { vertical-align: baseline }

.adsense { margin: 0 auto 20px auto; width: 728px }

