@charset "UTF-8";

/* ----------------------------------------------------------------------------------------------------
** - Text
** ----------------------------------------------------------------------------------------------------
*/

h1, h2, div, p, a, span, label
{
color: black;
font-family: Verdana, Arial, Tahoma;
font-size: 8pt;
font-style: normal;
font-weight: normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
overflow: hidden;
text-decoration: none;
}

h1
{
color: #6080a0;
font-size: 9pt;
}

h3
{
color: #00854a;
font-size: 10pt;
}

/* ----------------------------------------------------------------------------------------------------
** - inline Text
** ----------------------------------------------------------------------------------------------------
*/

span.error
{
color: red;
font-weight: bold;
}

span.success
{
color: green;
font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
** - Label
** ----------------------------------------------------------------------------------------------------
*/

label.checkbox, label.radio
{
cursor: pointer;
margin-left: 5px;
}

/* ----------------------------------------------------------------------------------------------------
** - List
** ----------------------------------------------------------------------------------------------------
*/

ol, ul, dl, li, dt, dd
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

li
{
line-height: 16px;
}

ol, ul
{
padding-left: 40px;
}

/* ----------------------------------------------------------------------------------------------------
** - Links
** ----------------------------------------------------------------------------------------------------
*/

a
{
color: #009020;
cursor: pointer;
}

a:hover
{
text-decoration: underline;
}

/* ----------------------------------------------------------------------------------------------------
** - Images
** ----------------------------------------------------------------------------------------------------
*/

img
{
border-width: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* ----------------------------------------------------------------------------------------------------
** - Horizontal Ruler
** ----------------------------------------------------------------------------------------------------
*/

hr
{
background-color: white;
color: white;
border: 0 none;
border-bottom: 1px solid #75b2de;
clear: both;
display: block;
font-size: 0px;
height: 0px;
line-height: 0px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
}

/* ----------------------------------------------------------------------------------------------------
** - table
** ----------------------------------------------------------------------------------------------------
*/

table
{
border-spacing: 0px;
border-width: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
table-layout: fixed;
text-align: left;
width: 100%;
}

table tr th,
table tr td
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

/* ----------------------------------------------------------------------------------------------------
** - Form Elements
** ----------------------------------------------------------------------------------------------------
*/

form fieldset table tr td
{
padding: 0 0 5px;
margin: 0;
}

form fieldset table table tr td
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

fieldset
{ background-color: white; background-image: url(bg_content.jpg); background-position: center; background-repeat: repeat-y; border: solid 1px #68a275; margin: 0; padding: 10px; cursor: default; }

fieldset legend
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center;
background-repeat: repeat-x;
border: solid 1px #68a275;
color: #40594f;
cursor: default;
font-family: georgia, times, serif;
font-size: 12pt;
font-weight: bold;
margin: 0 0 0 0;
padding: 2px 10px;
}

input
{
font-family: Verdana, Arial, Tahoma;
font-size: 9pt;
font-style: normal;
font-weight: normal;
margin: 0px 0px 0px 0px;
}

input.button
{
cursor: pointer;
}

input.checkbox,
input.radio
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input.text
{
font-family: Verdana, Tahoma, Arial;
font-size: 9pt;
font-weight: normal;
margin: 0px 0px 0px 0px;
width: 100%;
}








textarea
{
font-family: Lucida Console, Courier New, Courier;
font-size: 10pt;
font-weight: normal;
overflow: scroll;
overflow-x: auto;
overflow-y: scroll;
margin: 0px 0px 0px 0px;
height: 100px;
width: 100%;
}





select,
optgroup,
option
{
background-color: white;
color: black;
font-family: Verdana, Tahoma, Arial;
font-size: 8pt;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

select,
option
{
font-family: Lucida Console, Courier New, Courier;
font-size: 9pt;
}

optgroup
{
font-weight: bold;
}

select
{
width: 100%;
}

select.grey,
option.grey
{
color: grey;
}

/* ----------------------------------------------------------------------------------------------------
** - captcha
** ----------------------------------------------------------------------------------------------------
*/

img.captcha,
input.captcha
{
vertical-align:middle;
overflow: hidden;
}

img.captcha
{
border: 1px solid whitesmoke;
}

img.captcha.enabled,
input.captcha.enabled
{
margin: auto 10px auto 0px;
}

p.captcha.disabled,
img.captcha.disabled,
input.captcha.disabled
{
display: none;
visibility: hidden;
}

/* ----------------------------------------------------------------------------------------------------
** - html, body
** ----------------------------------------------------------------------------------------------------
*/

html
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

body
{
background-color: white;
background-repeat: repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/* ----------------------------------------------------------------------------------------------------
** - Layout
** ----------------------------------------------------------------------------------------------------
*/

div#layout
{
margin: 0px auto 0px auto;
padding: 10px 10px 10px 10px;
height: auto;
min-height: 100%;
width: 980px;
}

div#header2,
div#header
{
background-image: url(bg_header.jpg);
background-repeat: no-repeat;
background-position: center center;
/* background-color: aliceblue; */
height: 180px;
width: 980px;
}

div#header.zimmerei
{
background-image: url(bg_header.jpg);
}



div#menu
{
background-color: #045c35;
margin: 10px 0;
padding: 0;
height: 22px;
}

div#site_path
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center;
background-repeat: repeat-x;
border: solid 1px #648e69;
float: left;
margin: 0 0 20px;
width: 978px;
}

div#site_path h1,
div#site_path h1 a,
div#site_path h1 span
{
color: #405d53;
font-weight: bold;
white-space: nowrap;
}

div#site_path h1
{
padding: 5px 5px 5px 5px;
}

div#site_path h1,
div#site_path h1 span
{
cursor: default;
}

div#main
{
clear: both;
margin: 10px 0px 10px 0px;
width: 980px;
}

div#content
{
float: left;
margin:auto;
min-height: 300px;
width: 985px;
}

div#content div.text
{
padding: 10px 10px 10px 10px;
min-height: 450px;
background-image: url(bg_content.jpg);
background-position: center center;
background-repeat: repeat-y;
border: solid 1px #405d53;
width: 955px;
}

div#content div.span

{
font-weight: bold;
}

div#content ul li
 { 
margin-top: 0.9em;
margin-bottom: 0.9em;
padding-left: 22px;
background-attachment: scroll;
background-repeat: no-repeat;
background-image: url(lay_rec.png);
background-position: 8px 4px;
}

div#footer
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center;
background-repeat: repeat-x;
border: solid 1px #009020;
margin-top: 10px;
}

div#seo
{
/*border: 1px solid #75b2de;*/
margin-top: 10px;
}

div#footer,
div#seo,
div#copyright
{
margin-top: 10px;
text-align: center;
}

div#footer p,
div#seo p,
div#copyright p
{
text-align: center;
padding: 5px 5px 5px 5px;
}

div#footer a,
div#seo p,
div#seo a
div#copyright p
{
color: #008000;
}

div#counter
{
margin-top: 10px;
}

div#counter a
{
display: block;
text-align: center;
}

/* ----------------------------------------------------------------------------------------------------
** - Hidden
** ----------------------------------------------------------------------------------------------------
*/

.hidden
{
display: none;
visibility: hidden;
}

/* ----------------------------------------------------------------------------------------------------
** - Block Groups
** ----------------------------------------------------------------------------------------------------
*/

div#left_blocks
{
float: left;
min-height: 480px;
width: 160px;
}

div#right_blocks
{
float: left;
margin-left: 10px;
min-height: 480px;
width: 160px;
}

/* ----------------------------------------------------------------------------------------------------
** - Block
** ----------------------------------------------------------------------------------------------------
*/
div.block
{
background-color: white;
background-image: url(bg_block.jpg);
background-position: center center;
background-repeat: repeat-y;
border: 1px solid #75b2de;
display: block;
margin: 0px 0px 10px 0px;
}

div.block div.block_header
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
border-bottom: 1px solid #75b2de;
padding: 4px 5px 4px 5px;
}

div.block div.block_header h1
{

}

div.block div.block_content
{
padding: 5px 5px 5px 5px;
min-height: 20px;
}

/* ----------------------------------------------------------------------------------------------------
** - Block
** ----------------------------------------------------------------------------------------------------
*/

div#navigation ul
{
list-style-type: none;
padding-left: 0px;
}

a#navigation_premium
{
color: red;
font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul
{
background-color: white;
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
z-index: 999;
}

div#menu ul li
{
background-color: white;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 13px;
overflow: visible;
}

div#menu ul re
{
background-color: white;
float: right;
margin: 0;
padding: 0;
line-height: 13px;
overflow: visible;
}
div#menu ul li a
{
background-color: #00854a;
color: white;
display: block;
padding: 4px 9px;
text-decoration: none;
}
div#menu ul re a
{ 
background-color: #62d8b6; 
color: white; 
display: block;
padding: 4px 9px;
text-decoration: none;
text-align: right; 
}
div#menu ul li.hover a,
div#menu ul li:hover a
div#menu ul re.hover a,
div#menu ul re:hover a
{
background-color: #99ca45;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul ul
{ display: none; position: absolute; width: 173px; border-color: #7399bf #7399bf #ffe17f #ffdc68; border-style: solid; border-width: 1px; }

div#menu ul ul.cols_2
{
width: 346px;
}

div#menu ul ul.cols_3
{
/*margin-left: -173px;*/
width: 519px;
}

div#menu ul ul.cols_4
{
/*margin-left: -173px;*/
width: 692px;
}

div#menu ul ul.cols_5
{
/*margin-left: -346px;*/
width: 865px;
}

div#menu ul ul.autoleft
{
right: 15px;
}

/* ----------------------------------------------------------------------------------------------------
** - Submenus
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul ul li
{
float: left;
position: relative;
width: 173px;
}

div#menu ul ul ul
{
left: 98%;
top: 0px;
}

div#menu ul ul ul.openleft
{
left: auto;
right: 97%;
}

div#menu li.delay:hover ul,
div#menu li li.delay:hover ul,
div#menu li li li.delay:hover ul,
div#menu li li li li.delay:hover ul,

div#menu li.hover ul ul,
div#menu li li.hover ul ul,
div#menu li li li.hover ul ul,
div#menu li li li li.hover ul ul,

div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{
display: none;
}

div#menu li.hover ul,
div#menu li li.hover ul,
div#menu li li li.hover ul,
div#menu li li li li.hover ul,

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{
display: block;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu Item
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul li.delay ul a,
div#menu ul ul li.delay ul a,
div#menu ul ul ul li.delay ul a,
div#menu ul ul ul ul li.delay ul a,

div#menu ul li.hover ul a,
div#menu ul ul li.hover ul a,
div#menu ul ul ul li.hover ul a,
div#menu ul ul ul ul li.hover ul a,

div#menu ul li:hover ul a,
div#menu ul ul li:hover ul a,
div#menu ul ul ul li:hover ul a,
div#menu ul ul ul ul li:hover ul a
{
background-color: white;
color: black;
display: block;
padding: 4px 9px 4px 9px;
text-decoration: none;
white-space: nowrap;
overflow: hidden;
width: 155px;
}

div#menu ul ul li.delay a,
div#menu ul ul ul li.delay a,
div#menu ul ul ul ul li.delay a,
div#menu ul ul ul ul ul li.delay a,

div#menu ul ul li.hover a,
div#menu ul ul ul li.hover a,
div#menu ul ul ul ul li.hover a,
div#menu ul ul ul ul ul li.hover a,

div#menu ul ul li:hover a,
div#menu ul ul ul li:hover a,
div#menu ul ul ul ul li:hover a,
div#menu ul ul ul ul ul li:hover a
{
background-color: #96b3cf;
color: white;
}

div#menu ul li a.italic
{
font-style: italic;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu Item Seperator
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul ul hr
{
background-color: #6080a0;
height: 1px;
margin: 3px;
border: 0;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu Item HotKey
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul a span
{
display: none;
visibility: hidden;
}

div#menu ul ul a span
{
color: black;
font-size: 10px;
position: absolute;
right: 5px;
width: 30px;
overflow: hidden;
display: inline;
visibility: visible;
}

div#menu ul ul li.delay a span,
div#menu ul ul li.hover a span,
div#menu ul ul li:hover a span
{
color: white;
}

/* ----------------------------------------------------------------------------------------------------
** - Menu Item Submenu Arrow
** ----------------------------------------------------------------------------------------------------
*/

div#menu ul ul li a span.submenu_arrow
{
color: lightgrey;
font-family: Courier;
font-size: 10px;
}

div#menu ul ul li.delay a span.submenu_arrow,
div#menu ul ul li.hover a span.submenu_arrow,
div#menu ul ul li:hover a span.submenu_arrow
{
color: white;
}

/* ----------------------------------------------------------------------------------------------------
** - Navigation
** ----------------------------------------------------------------------------------------------------
*/

p.navigation
{
text-align: center;
margin: 10px 0px 0px 0px;
padding: 4px 4px 4px 4px;
}

p.navigation a
{
border: 1px dashed lightsteelblue;
font-family: georgia, times, serif;
font-size: 9pt;
font-weight: normal;
padding: 2px 5px 2px 5px;
text-decoration: none;
}

p.navigation a.selected
{
font-weight: bold;
}

p.navigation a:hover
{
border: 1px dashed royalblue;
}



p.linklist
{
text-align: center;
}

/* ----------------------------------------------------------------------------------------------------
** - news
** ----------------------------------------------------------------------------------------------------
*/

div#update_list fieldset div.update
{
overflow: hidden;
width: 616px;
}

div#update_list fieldset div.text
{
border-width: 0px;
min-height: 0px;
padding: 0px 0px 0px 0px;
width: 616px;
}

div#update_list ul
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

div#update_list ul li h2 a
{
font-weight: bold;
}

div#update_list ul li h2 span a
{
font-weight: normal;
}

div#update_list ul li ul
{
margin: 0px 0px 10px 10px;
padding: 0px 0px 0px 0px;
}

div#update_list li
{
list-style-type: none;
white-space: nowrap;
}

div#update_list ul li ul li.limit
{
display: none;
visibility: hidden;
}

div#update_list ul li ul.show_all li.limit
{
display: block;
visibility: visible;
}

div#update_list ul li ul li span.online
{
color: green;
}

div#update_list ul li ul li span.offline
{
color: red;
}

div#update_list ul li ul li span.mixed
{
color: goldenrod;
}

div#update_list ul li ul li span.unknown
{
color: gray;
}

div#update_list ul li ul li span.xonline
{
color: darkgreen;
}

div#update_list ul li ul li span.xoffline
{
color: darkorange;
}

div#update_list ul li ul li span.xmixed
{
color: darkgoldenrod;
}

div#update_list ul li ul li a
{
/* position: relative; */
}

div#update_list ul li ul li a span
{
position: relative;
display: none;
visibility: hidden;
}

div#update_list ul li ul li a:hover span
{
background-color: infobackground;
border: 1px solid black;
display: block;
margin: 6px 0px 0px 45px;
padding: 5px 5px 5px 5px;
position: absolute;
visibility: visible;
z-index: 999;
}

/* ----------------------------------------------------------------------------------------------------
** - tooltip
** ----------------------------------------------------------------------------------------------------
*/

div#tooltip
{
background: white url(bg_content.jpg) repeat-y center center;
border: 2px solid #75b2de;
display: block;
font: normal normal 10pt/16px Verdana, Arial, Tahoma;
padding: 5px 5px 5px 5px;
position: absolute;
min-width: 120px;
max-width: 520px;
width: auto;
height: auto;
visibility: hidden;
z-index: 9;
}

div#tooltip img
{ left: 100px; margin-left: 100px; padding-top: 0; }

div#tooltip img.high,
div#tooltip img.wide,
div#tooltip img.error
{
background: transparent;
}

div#tooltip img.wide
{
height: 110px;
width: 160px;
}

div#tooltip img.error
{
color: red;
}

div#tooltip div
{
margin-left: 0px;
}

div#tooltip div.high,
div#tooltip div.error
{
margin-left: 117px;
}

div#tooltip div.wide
{
margin-left: 167px;
}

div#tooltip.opera div
{
margin-left: 5px;
}

div#tooltip p.release,
div#tooltip p.size,
div#tooltip p.uploader
{
white-space: nowrap;
}

div#tooltip p.actors,
div#tooltip p.description
{
margin-top: 10px;
}

div#tooltip p.release span.label
{
margin-right: 6px;
}

div#tooltip p.size span.label
{
margin-right: 16px;
}

/* ----------------------------------------------------------------------------------------------------
** - category item list
** ----------------------------------------------------------------------------------------------------
*/

table.item_list select,
table.item_list select option
{
font-family: georgia, times, serif;
font-size: 9pt;
}

table.item_list select
{
border: 1px solid lightsteelblue;
float: right;
padding: 0px 0px 0px 0px;
margin: 1px 2px 0px 2px;
width: 100px;
}

table.item_list p,
table.item_list a
{
font-family: georgia, times, serif;
font-size: 9pt;
white-space: nowrap;
}

table.item_list
{
background-color: white;
background-image: url(bg_content.jpg);
background-position: center center;
background-repeat: repeat-y;
border: 1px solid #75b2de;
border-collapse: collapse;
border-spacing: 0px;
margin: 1px 0px 0px 1px;
padding: 0px 0px 0px 0px;
table-layout: fixed;
text-align: left;
width: 639px;
}

table.item_list tr th,
table.item_list tr td
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow: hidden;
}

table.item_list tr th
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
border-bottom: 1px solid #75b2de;
}

table.item_list tr.odd
{
background-color: white;
}

table.item_list tr th p
{
color: #6080a0;
font-weight: bold;
padding: 3px 3px 3px 3px;
}

table.item_list tr td p
{
padding: 3px 3px 3px 3px;
}

table.item_list tr td.online p
{
color: forestgreen;
}

table.item_list tr td.offline p
{
color: red;
}

table.item_list tr td.mixed p
{
color: goldenrod;
}

table.item_list tr td.unknown p
{
color: gray;
}

table.item_list tr td.xonline p
{
color: darkgreen;
}

table.item_list tr td.xoffline p
{
color: darkorange;
}

table.item_list tr td.xmixed p
{
color: darkgoldenrod;
}

/* ----------------------------------------------------------------------------------------------------
** - series
** ----------------------------------------------------------------------------------------------------
*/

div#release_subcategory
{
width: 652px;
}

div#release_subcategory div.letter
{
background-color: white;
background-image: url(bg_letter.jpg);
background-position: center center;
background-repeat: repeat-y;
border: 1px solid #75b2de;
float: left;
margin: 0px 10px 10px 0px;
overflow: hidden;
width: 204px;
}

div#release_subcategory div.letter h2
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
border-bottom: 1px solid #75b2de;
color: #6080a0;
font-weight: bold;
padding: 5px 5px 5px 5px;
}

div#release_subcategory div.letter ul
{
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
}

/* ----------------------------------------------------------------------------------------------------
** - release
** ----------------------------------------------------------------------------------------------------
*/

div#release
{
border: 1px solid cornflowerblue;
width: 638px;
}

div#release .empty
{
display: none;
visibility: hidden;
}

div#release div,
div#release h1,
div#release h2,
div#release p,
div#release img,
div#release a,
div#release li,
div#release dl,
div#release dt,
div#release dd,
div#release span
{
font-family: georgia, times, serif;
font-size: 9pt;
font-weight: normal;
margin: 0px;
padding: 0px;
}

div#release h1
{
background-color: white;
background-image: url(bg_content.jpg);
background-position: center center;
background-repeat: repeat-y;
border-bottom: 1px solid #75b2de;
font-size: 12pt;
font-weight: bold;
padding: 5px;
}

div#release h1 a
{
font-size: 12pt;
font-weight: bold;
}

div#release h1 span
{
font-family: verdana, tahoma, arial;
font-size: 10px;
}

div#release h2
{
font-size: 11pt;
font-weight: bold;
text-align: center;
margin: 20px auto 0px auto;
}

div#release span.online
{
color: green;
}

div#release span.offline
{
color: red;
}

div#release span.unknown
{
color: gray;
}

/* ----------------------------------------------------------------------------------------------------
** - release description
** ----------------------------------------------------------------------------------------------------
*/

div#description div
{
font-size: 11pt;
padding: 5px 5px 5px 5px;
}

div#description div.notext
{
display: none;
visibility: hidden;
}

div#description div.notext.empty
{
display: block;
visibility: visible;
}

/* ----------------------------------------------------------------------------------------------------
** - release images
** ----------------------------------------------------------------------------------------------------
*/

div#release div.image_list
{
margin: 5px 5px 5px 5px;
}

div#release div.image_list p
{
text-align: center;
}

div#release div.image_list p img
{
max-width: 240px;
}

/* ----------------------------------------------------------------------------------------------------
** - release series list
** ----------------------------------------------------------------------------------------------------
*/

div#release select#series_list
{
border: 1px solid lightsteelblue;
margin: 5px 5px 5px 5px;
width: 628px;
}

div#release select#series_list,
div#release select#series_list optgroup,
div#release select#series_list option
{
font-family: georgia, times, serif;
font-size: 9pt;
}

div#release select#series_list.online,
div#release select#series_list option.online
{
color: green;
}

div#release select#series_list.offline,
div#release select#series_list option.offline
{
color: red;
}

div#release select#series_list.mixed,
div#release select#series_list option.mixed
{
color: goldenrod;
}

div#release select#series_list.unknown,
div#release select#series_list option.unknown
{
color: gray;
}

div#release select#series_list.xonline,
div#release select#series_list option.xonline
{
color: darkgreen;
}

div#release select#series_list.xoffline,
div#release select#series_list option.xoffline
{
color: darkorange;
}

div#release select#series_list.xmixed,
div#release select#series_list option.xmixed
{
color: darkgoldenrod;
}

/* ----------------------------------------------------------------------------------------------------
** - release info
** ----------------------------------------------------------------------------------------------------
*/

div#release div.info
{
margin: 10px 0px 0px 5px;
overflow: hidden;
width: 628px;
}

div#release div.info dl
{
overflow: hidden;
width: 310px;
}

div#release div.info dl.left
{
float: left;
}

div#release div.info dl.right
{
float: right;
}

div#release div.info dl dt
{
border-top: 1px solid lightsteelblue;
font-weight: bold;
float: left;
padding: 4px 2px 4px 2px;
overflow: hidden;
white-space: nowrap;
width: 90px;
}

div#release div.info dl dd
{
border-top: 1px solid lightsteelblue;
float: left;
padding: 4px 2px 4px 2px;
overflow: hidden;
white-space: nowrap;
width: 212px;
}

div#release div.info dl dt,
div#release div.info dl dd
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
}

/* ----------------------------------------------------------------------------------------------------
** - release mirror
** ----------------------------------------------------------------------------------------------------
*/

div#release div.mirror
{
background-color: white;
background-image: url(bg_content.jpg);
background-position: center center;
background-repeat: repeat-y;
border: 1px solid #75b2de;
margin: 10px 5px 20px 5px;
padding: 0px 0px 0px 0px;
overflow: hidden;
width: 626px;
}

div#release div.mirror dl
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
border-bottom: 1px solid #75b2de;
overflow: hidden;
width: 630px;
}

div#release div.mirror dl dt
{
font-weight: bold;
float: left;
padding: 4px 0px 4px 5px;
overflow: hidden;
width: 308px;
}

div#release div.mirror dl dd
{
float: left;
padding: 4px 5px 4px 0px;
text-align: right;
overflow: hidden;
width: 308px;
}

div#release div.mirror dl dd span
{
font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------
** - release mirror captcha
** ----------------------------------------------------------------------------------------------------
*/

div#release div.mirror p
{
padding: 5px 5px 5px 5px;
}

div#release div.mirror form
{
margin: 5px 5px 5px 5px;
padding: 0px 0px 0px 0px;
overflow: hidden;
}

div#release div.mirror form div *
{
margin: auto 5px auto 0px;
vertical-align:middle;
overflow: hidden;
}

div#release div.mirror form div img
{
border: 1px solid whitesmoke;
margin-left: 100px;
}

div#release div.progress
{
background-color: white;
background-image: url(loading.gif);
background-repeat: no-repeat;
background-position: center center;
display: none;
position: absolute;
height: 0px;
width: 0px;
visibility: hidden;
}

/* ----------------------------------------------------------------------------------------------------
** - release mirror link list
** ----------------------------------------------------------------------------------------------------
*/

div#release div.mirror table.linklist
{
border-width: 0px;
border-spacing: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
table-layout: fixed;
text-align: left;
width: 100%;
}

div#release div.mirror table.linklist tr.even
{
background-color: white;
}

div#release div.mirror table.linklist tr td
{
padding: 1px 4px 1px 4px;
overflow: hidden;
}

div#release div.mirror table.linklist tr td p
{
padding: 0px 0px 0px 0px;
}

div#release div.mirror table.linklist tr td img
{
float: none;
height: 32px;
width: 32px;
}

div#release div.mirror table.linklist a
{
white-space: nowrap;
}

div#release div.mirror table.linklist a.visited,
div#release div.mirror table.linklist a:visited
{
color: green;
}

/* ----------------------------------------------------------------------------------------------------
** - release nfo
** ----------------------------------------------------------------------------------------------------
*/

div#release div#nfo
{
background-color: white;
background-image: url(bg_content.jpg);
background-position: center center;
background-repeat: repeat-y;
border: 1px solid cornflowerblue;
margin: 10px 5px 10px 5px;
padding: 0px 0px 0px 0px;
}

div#release div#nfo pre
{
color: #6080a0;
font-family: 'Courier New', monospace;
font-size: 9pt;
font-weight: normal;
line-height: 9pt;
text-align: left;
margin: 5px auto 5px auto;
padding: 0px 0px 2px 0px;
overflow: hidden;
overflow: auto;
overflow-x: auto;
overflow-y: hidden;
width: 560px;
}

div#release div#nfo pre a
{
color: royalblue;
font-family: 'Courier New', monospace;
font-size: 9pt;
font-weight: normal;
}

/* ----------------------------------------------------------------------------------------------------
** - contact
** ----------------------------------------------------------------------------------------------------
*/

div#contact table
{
border-width: 0px;
border-spacing: 5px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
table-layout: fixed;
text-align: left;
width: 100%;
}

div#contact table table
{
border-spacing: 0px;
}

div#contact table tr td input.text,
div#contact table tr td textarea
{
width: 460px;
}

div#contact table tr td textarea
{
width: 460px;
}

div#contact ul
{
list-style-type: upper-roman;
}

div#contact ul li
{
}

/* ----------------------------------------------------------------------------------------------------
** - toplist block
** ----------------------------------------------------------------------------------------------------
*/

div#toplist div.block_content p span
{
color: #808080;
}

div#toplist div.block_content p
{
white-space: nowrap;
}

div#toplist div.block_content p a
{
/* color: dodgerblue; */
}

div#toplist div.block_content p a.bold
{
font-weight: bold;
}

div#toplist div.block_content p a.hot:after
{
content: " *HOT*";
}

/* ----------------------------------------------------------------------------------------------------
** - toplist
** ----------------------------------------------------------------------------------------------------
*/

div#top_partner a,
div#vote_4_us a
{
margin: 5px 0px 0px 0px;
}

div#top_partner a img,
div#vote_4_us a img
{
border: 0px;
margin: 0px 0px 0px 0px;
width: 88px;
height: 31px;
}

/* ----------------------------------------------------------------------------------------------------
** - toplist
** ----------------------------------------------------------------------------------------------------
*/

div#partner_toplist
{
margin: 0px 0px 10px 0px;
min-height: 480px;
width: 980px;
}

div#partner_toplist table
{
background-color: white;
background-image: url(bg_content.jpg);
background-position: center;
background-repeat: repeat-y;

border: dashed 1px green;

border-spacing: 0px;
border-collapse: collapse;
margin: 1px 0 0 1px;
padding: 0;
table-layout: fixed;
text-align: center;
width: 639px;
}

div#partner_toplist table tr th
{
background-color: white;
background-image: url(bg_box.jpg);
background-position: center center;
background-repeat: repeat-x;
}

div#partner_toplist table tr th,
div#partner_toplist table tr td
{

border: dashed 1px green;

margin: 0;
padding: 0;
overflow: hidden;
}

div#partner_toplist table tr th p
{
color: #6080a0;
font-weight: bold;
padding: 5px 5px 5px 5px;
}

div#partner_toplist table tr td p
{
padding: 5px 5px 5px 5px;
}

div#partner_toplist table tr td p a
{
color: royalblue;
font-weight: bold;
text-decoration: none;
}

div#partner_toplist table tr td p a img
{
margin: 4px 1px 5px 0px;
height: 60px;
width: 468px;
}

div#partner_toplist table tr td p a:hover img
{
margin: 5px 0px 4px 1px;
}

div#partner_toplist table tr td p a img.error
{
display: none;
visibility: hidden;
}

/* ----------------------------------------------------------------------------------------------------
** - navigation
** ----------------------------------------------------------------------------------------------------
*/

div.partner p.navigation
{
text-align: center;
}

/* ----------------------------------------------------------------------------------------------------
** - navigation
** ----------------------------------------------------------------------------------------------------
*/

div#partner_linkcode table tr td textarea
{
background-color: whitesmoke;
font-family: Lucida Console, Courier New, Courier;
font-size: 10pt;
font-weight: normal;
overflow: scroll;
overflow-x: hidden;
overflow-y: scroll;
height: 75px;
width: 458px;
}

/* ----------------------------------------------------------------------------------------------------
** - Auto Complete
** ----------------------------------------------------------------------------------------------------
*/

div.autocomplete
{
background: white;
border: 1px solid silver;
display: none;
margin: 0px 0px 0px 0px;
overflow-y: auto;
overflow-x: hidden;
position: absolute;
height: 240px;
width: 466px;
z-index: 999;
}

div.autocomplete a
{
display: block;
height: 16px;
overflow: hidden;
padding: 2px 3px 2px 3px;
text-decoration: none;
}

div.autocomplete a.selected,
div.autocomplete a.selected:hover
{
background-color: #f7fbff;
text-decoration: none;
}

div.autocomplete a span.title
{
color: royalblue;
display: block;
float: left;
font-size: 10pt;
overflow: hidden;
white-space: nowrap;
width: 376px;
}

div.autocomplete a span.size
{
color: black;
float: right;
font-size: 10pt;
overflow: hidden;
text-align: right;
white-space: nowrap;
width: 60px;
}
