body, html {
 font: 10px Verdana, Helvetica, Arial, sans-serif;
 background: #738996 url(/img/background.png) repeat-x;
 color: #002a41;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;

 /* IE-shit */
 scrollbar-base-color: #ccc;
 scrollbar-track-color: #eee;
 scrollbar-face-color: #ccc;
 scrollbar-highlight-color: #ccc;
 scrollbar-3dlight-color: #eee;
 scrollbar-darkshadow-color: #eee;
 scrollbar-shadow-color: #ccc;
 scrollbar-arrow-color: #fff;
}

a:link, a:visited, a:active {
 text-decoration: underline;
 color: #829554;
}

a:hover {
 text-decoration: underline;
 color: #98c454;
}

h1 {
 font-size: 12px;
 font-weight: bold;
 font-style: normal;
 margin: 0 0 1em 0;
}

em {
 color: #829554;
 font-weight: bold;
 font-style: normal;
}

p {
 margin: 0 0 1em 0;
 padding: 0;
}

pre {
 margin: 0 0 1em 0;
 padding: 0;
}

img {
 border: 0;
 margin: 0;
 padding: 0;
 vertical-align: top;
}

table {
 border: 0;
 margin: 0;
 padding: 0;
}

#theatre body {
 background: #999999;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
}

#theatre table {
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
}

#theatre td {
 background: #000000;
 margin: 0;
 padding: 0;
 text-align: center;
 vertical-align: middle;
}

#thefather {
 position: absolute;
 color: #002a41;
 margin: 0;
 padding: 0;
 width: 100%;
 height: 100%;
 vertical-align: middle;
}

#thetop {
 height: 20%;
}

#themain {
}

#thefoot {
 height: 20%;
}

#mrfirst {
 position:relative;
 background: #f8f8f8 url(/img/bg-mrfirst.jpg) no-repeat;
 color: #002a41;
 margin: 0 auto;
 padding: 0;
 width: 814px;
 height: 422px;
 overflow: hidden;
}

#mrsecond {
 color: #002a41;
 margin: 0 auto;
 padding: 0;
 text-align: center;
}

#f00 {
 position: absolute;
 top: 0;
 left: 0;
 width: 250px;
 height: 210px;
}

#f01 {
 position: absolute;
 top: 0;
 left: 250px;
 width: 564px;
 height: 210px;
}

#f10 {
 position: absolute;
 top: 210px;
 left: 0;
 width: 260px;
 height: 200px;
}

#f11 {
 position: absolute;
 top: 210px;
 left: 274px;
 width: 482px;
 height: 200px;
}

#logo {
 position: absolute;
 top: 130px;
 left: 67px;
}

#logo_ani {
 position: absolute;
 top: 0px;
 left: 74px;
}

#logo_yans {
 position: absolute;
 top: 0px;
 right: 7px;
}

#infotext {
 position: relative;
 width: 482px;
 height: 100%;
}

#info {
 position: absolute;
 width: 240px;
 height: 200px;
 top: 0;
 left: 0;
 overflow: auto;
 padding: 0;
}

#info-nopic {
 position: absolute;
 width: 382px;
 height: 200px;
 top: 0;
 left: 0;
 overflow: auto;
 padding: 0;
}

#shelfflehs {
 position: absolute;
 top: 124px;
 line-height: 0;
}

#shelfitems {
 width: 490px;
}

#portfolio {
 width: 100%;
 height: 170px;
 margin: 0;
 padding: 0;
}

#portfolio-text {
 vertical-align: top;
 margin: 0;
 padding: 0;
}

#quicktime {
 vertical-align: bottom;
 font-weight: bold;
/* position: absolute;
 left: 0;
 bottom: 20px;*/
 margin: 0;
 padding: 0;
}

#language {
 position: absolute;
 left: 55px;
 bottom: 20px;
 margin: 0;
 padding: 0;
 line-height: 0;
}

#about {
 position: relative;
 vertical-align: top;
 text-align: left;
 width: 100%;
 height: 100px;
 margin: 0;
 padding: 0;
 overflow: auto;
}

#news {
 position: relative;
 vertical-align: top;
 text-align: left;
 margin: 0;
 padding: 0;
}

#news a:link, a:visited, a:active {
 text-decoration: underline;
 color: #829554;
}

#news a:hover {
 text-decoration: underline;
 color: #98c454;
}

#news h1 {
 font-size: 13px;
 border-bottom: #ddd solid 1px;
 border-top: none;
 border-left: none;
 border-right: none;
 font-weight: bold;
 font-style: normal;
 margin: 0 0 4px 0;
 padding: 0 0 2px 0;
}

#news h2 {
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
 margin: 0 0 2px 0;
}

#news p {
 margin: 0 0 1em 0;
 padding: 0;
}

#news small {
 font-size: 9px;
}

#news img {
 border: 0;
 margin: 0;
 padding: 0;
 vertical-align: top;
}

#news hr {
 border-top: #ddd solid 1px;
 border-bottom: none;
 border-left: none;
 border-right: none;
 margin: 0;
 padding: 0;
}

#news ol,ul {
 margin: 0;
}

#news li {
 margin: 0 0 0 0; 
 padding: 0;
}

#news td {
 border: 0;
 margin: 0;
 padding: 0 8px 0 0;
 vertical-align: top;
 text-align: left;
}

#news .news-more {
 text-decoration: none;
 font-weight: bold;
 color: #829554;
}

#news .normal_table td {
 border: #e8e8e8 solid 1px;
 margin: 0;
 padding: 8px;
 background: #eee;
}

#news .news-date {
 position: relative;
 width: 98%;
 margin: 0;
 padding: 6px 0 20px 0;
 font-size: 9px;
 font-weight: normal;
 font-style: italic;
 vertical-align: bottom;
 text-align: right;
 color: #aaa;
}

#news .news-list {
 position: relative;
 height: 158px;
 overflow: auto;
 margin: 0;
 padding: 0;
}

#news .news-full {
 position: relative;
 width: 100%;
/* height: 140px;*/
 overflow: auto;
 margin: 0;
 padding: 0;
}

#news .news-links {
 position: relative;
 vertical-align: bottom;
 width: 100%;
 margin: 6px 0 0 0;
 padding: 0;
 font-weight: normal;
 font-size: 9px;
}

#news .news-links a:link, a:visited, a:active {
 text-decoration: none;
 font-weight: normal;
 color: #002a41;
}

#news .news-links a:hover {
 text-decoration: none;
 font-weight: normal;
 color: #98c454;
}

#news .news-links span {
 color: #a6bcc9;
}

#news .news-links a:hover span {
 color: #98c454;
}

#news .news-link-prev {
 position: absolute;
 top: 0;
 left: 0;
 width: 50%;
 text-align: left;
}

#news .news-link-next {
 position: absolute;
 top: 0;
 left: 50%;
 width: 50%;
 text-align: right;
}

#news .news-mark {
 position: absolute;
 width: 14px;
 height: 90px;
 left: 0;
 margin: 0;
 padding: 0;
 background: #aaa;
}

#news .news-box {
 position: absolute;
 width: 362px;
 height: 90px;
 top: 0;
 left: 20px;
 margin: 0;
 padding: 0;
 overflow: auto;
}

#news .news-box-1 {
 position: absolute;
 width: 172px;
 height: 74px;
 top: 0;
 left: 20px;
 margin: 0;
 padding: 0;
 overflow: auto;
}

#news .news-box-2 {
 position: absolute;
 width: 172px;
 height: 74px;
 top: 0;
 left: 210px;
 margin: 0;
 padding: 0;
 overflow: auto;
}

#news .news-goto {
 position: absolute;
 width: 364px;
 height: 16px;
 margin: 0;
 padding: 0;
 top: 74px;
 left: 18px;
 text-align: right;
 font-weight: bold;
 font-size: 9px;
}

.series_list_digits {
 font-weight: bold;
}

.series_list_digits a:link, a:visited, a:active {
 font-weight: normal;
 text-decoration: none;
}

.series_list_digits a:hover {
 font-weight: normal;
 text-decoration: underline;
}

.fullheight{
 height: 100%;
}

.shelfarrow {
 width: 20px;
 height: 58px;
}

.shelfitem {
 width: 58px;
 height: 58px;
 text-align: center;
}

.shelfspace {
 height: 58px;
 overflow: hidden;
}

.shelf-on {
 width: 50px;
 height: 50px;
 overflow: hidden;
 margin: 0 auto;
}

.shelf-off {
 width: 50px;
 height: 50px;
 border: #9bb945 solid 4px;
 margin: 0 auto;
 overflow: hidden;
}

.shelf-arrow {
 width: 20px;
 height: 50px;
}

.shelf-empty {
 width: 50px;
 height: 50px;
 border: #ccc solid 1px;
 margin: 0 auto;
 overflow: hidden;
}


.menu_levelone {
 list-style: none;
 margin: 0 0 0 55px;
 padding: 0;
 line-height: 0;
}

.menu_leveltwo {
 list-style: none;
 margin: 2px 0 3px 0;
 padding: 0;
 line-height: 0;
}

.menu_levelthree {
 list-style: none;
 margin: 0 0 3px 18px;
 padding: 0;
 line-height: 0;
}

.bigpic {
 position: absolute;
 vertical-align: top;
 width: 240px;
 height: 160px;
 top: 0;
 right: 0;
 margin: 0;
 border-width: 4px 4px 4px 4px;
 border-style: solid;
 border-color: #d7d7d7;
}

.biggif {
 position: absolute;
 vertical-align: top;
 width: 176px;
 height: 176px;
 top: 0;
 right: 0;
 margin: 0;
 border-width: 4px 4px 4px 4px;
 border-style: solid;
 border-color: #d7d7d7;
}

.nopic {
 position: absolute;
 width: 90px;
 bottom: 20px;
 right: 0;
 margin: 0;
}

.partners {
 margin: 0;
}

.partners td {
 vertical-align: top;
 padding: 0px 4px 12px 0px;
}

.fm0 {
 font-weight: normal;
 font-style: italic;
}

.xxx {
 display: block;
}

* html a:hover {
 visibility: visible;
}
 
.flipflop a:hover span {
 visibility: hidden;
}

.flipflop2 a:hover span {
 visibility: hidden;
}

.flipflop2 a:hover span img {
 visibility: visible;
}

