/* 
sthu4.0 stylesheet 
copy and die
*/

body {
background: url('background.jpg');
background-color: #374351;
background-position: 1000px 0px;
padding: 0px;
margin: 0px;
}

#container {
padding: 0px;
margin: 0px;
width: 1000px;
}

.homepage {
vertical-align: top;
}

#maintable {
padding: 0px;
margin: 0px;
width: 960px;
height: 1000px;
vertical-align: top;
}

#maintable .side_cell {
vertical-align: top;
width: 177px;
background-color: #dfdfdf;
border-right: 3px double #000000;
padding: 0px;
margin: 0px;
}

#maintable #side_table {
width: 177px;
}

#maintable .content_cell {
vertical-align: top;
width: 780px;
background-color: #475361;
background: url('bg1.gif');
}

.main_footer {
height: 25px;
background-color: #374351;
text-align: center;
padding: 0px;
margin: 0px;
}

.footer_right {
width: 780px;
height: 25px;
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color: #ffffff;
padding: 2px 2px 2px 0px;
text-align: right;
vertical-align: middle;
border-top: 1px solid #ffffff;
}

.footer_left {
width: 177px;
height: 25px;
font-family: Verdana;
font-size: 10px;
font-weight: bold;
color: #ffffff;
background-color: #bfbfbf;
text-align: center;
vertical-align: middle;
border-right: 3px double #000000;
}

.footer_left a {
background-color: #bfbfbf;
color: #000000;
text-decoration: underline;
padding: 2px;
}
.footer_left a:hover {
color: #ffffff;
background-color: #000000;
text-decoration: none;
}

.sidebar_left {
width: 20px;
background: url('sidebar2.jpg');
background-repeat: repeat-y;
}

.sidebar_right {
width: 20px;
background: url('sidebar2m.jpg');
background-repeat: repeat-y;
}

.side_head {
height: 100px;
text-align: center;
}

.side {
background: url('menu_bg.gif') repeat-y;
background-position: top right;
background-color: #efefef;
}

.side_top {
/*background: url('side_top.gif'); */
background-color: #52515A;
height: 61px;
width: 180px;
text-align: center;
}

.side_bottom {
background: url('side_bottom.gif');
height: 25px;
width: 180px;
}

.menu {
padding-left: 5px;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #000000;
text-align: justify;
}

.menustart {
height: 20px;
clear: both;
}

.menucaption {
padding: 2px 5px 2px 5px;
background-color: #000000;
color: #ffffff;
font-weight: bold;
font-size: 12px;
}

.menuitem {
padding: 3px 0px 3px 5px;
vertical-align: middle;
}

.submenuitem {
padding: 0px 0px 3px 25px;
vertical-align: middle;
font-size: 10px;
}

.menuitem a {
color: #000000;
background-color: transparent;
text-decoration: none;
}

.submenuitem a {
color: #000000;
background-color: transparent;
text-decoration: none;
font-size: 10px;
}

.submenuitem a:hover {
text-decoration: underline;
}

.menuitem a:hover {
background-color: #000000;
color: #ffffff;
}

.separator {
background: none;
height: 25px;
}

.language {
padding: 10px 0px 10px 0px;
text-align: center;
}

.header {
background: url('sthu_header.jpg') no-repeat;
width: 780px;
height: 60px;
padding: 0px;
margin: 0px;
}

.flash {
width: 960px;
height: 200px;
*height: 200px;
text-align: center;
background-color: #000000;
border-bottom: 1px solid #000000;
}

.flash div img {
margin: 0px;
padding: 0px;
}

.module_name {
height: 32px;
font-family: Helvetica;
font-size: 16px;
font-weight: bold;
color: #323232;
text-align: left;
padding-top: 6px;
padding-left: 35px;
background: url('module_name.jpg') no-repeat;
}

.module_sub {
font-family: Tahoma;
font-size: 14px;
font-weight: bold;
color: #ffffff;
text-align: center;
text-decoration: underline;
margin: 5px 0px 5px 0px;
padding: 5px;
}

.article {
font-family: Tahoma;
color: #ffffff;
text-align: justify;
width: 780px;
display: block;
clear: both;
background-color: #576371;
margin: 10px 0px 10px 0px;
}

.article .caption {
vertical-align: middle;
height: 20px;
*height: 25px;
padding-top: 5px;
padding-left: 30px;
font-family: Arial;
background: url('caption1.jpg') no-repeat;
background-color: #374351;
background-position: top left;
font-size: 14px;
font-weight: bold;
}

.article .lead {
padding: 5px 10px 0px 5px; 
font-size: 11px;
font-weight: bold;
background-color: #475361;
}

.article .body_nomh {
padding: 5px 10px 5px 5px; 
font-size: 11px;
font-weight: normal;
}

.article .body {
/*min-height: 120px;*/
padding: 5px 10px 5px 5px; 
font-size: 11px;
font-weight: normal;
overflow: hidden;
display: block;
}

.article .body img {
margin: 5px;
}

.article .body_nomh a,
.article .body a {
color: #efefef;
text-decoration: underline;
}

.article .body_nomh a:hover,
.article .body a:hover {
color: #eaca24;
text-decoration: none;
}

.artist_info {
font-family: Tahoma, Arial, Helvetica;
font-size: 11px;
color: #ffffff;
}

.table {
text-align: center;
padding: 5px;
}

#disc {
width: 750px;
text-align: center;
font-family: Tahoma;
font-size: 10px;
}

#disc .release .pic img {
border: 1px solid #ffffff;
}

#disc .release .title {
color: #ffffff;
font-weight: bold;
}

#disc .release .year {
color: #efefef;
}

.links {
padding: 5px 5px 10px 20px;
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}

.links a {
font-weight: normal;
font-size: 11px;
color: #ffffff;
text-decoration: none;
}
.links a:hover {
color: #ebebeb;
text-decoration: underline;
}

.member_info {
font-size: 11px;
color: #ffffff;
}

.member_nick {
font-size: 12px;
font-weight: bold;
text-transform: small-caps;
color: #ffffff;
}

.newsletter {
font-family: Tahoma;
font-size: 10px;
font-weight: bold;
color: #000000;
text-align: center;
margin-top: 10px;
}

.newsletter input {
border: 1px solid #000000;
background-color: #efefef;
font-family: Tahoma;
font-size: 10px;
color: #000000;
}

.newsletter_notice {
font-family: Tahoma;
font-size: 10px;
text-align: center;
color: #ff0000;
margin: 0px;
}

.member_signup,
.member_signup table {
font-family: Tahoma;
font-size: 11px;
color: #ffffff;
}

.member_signup .capt {
font-weight: bold;
text-transform: uppercase;
}

.member_signup table input {
border: 1px solid #242448;
background-color: #efefef;
color: #000000;
font-size: 11px;
}

.error {
width: 320px;
margin: 10px;
text-align: center;
font-size: 12px;
font-weight: bold;
color: yellow;
border: 1px solid yellow;
padding: 2px;
text-transform: uppercase;
}

.szavazas {
margin-top: 20px;
width: 150px;
background-color: #bfbfbf;
font-family: Tahoma;
border: 1px solid #242424;
}

.szavazas .cim {
padding: 2px;
color: #ffffff;
background-color: #aaaaaa;
font-size: 11px;
font-weight: bold;
text-align: center;
}

.szavazas .kerdes {
padding: 5px 2px 2px 2px;
font-size: 10px;
font-weight: bold;
color: #000000;
text-align: center;
}

.szavazas .valaszok table {
font-size: 10px;
color: #000000;
}

.szavazas .gomb {
text-align: center;
padding: 2px 2px 5px 2px;
}

.szavazas .gomb input {
font-size: 11px;
font-weight: bold;
border: 1px solid #242424;
background-color: #dfdfdf;
color: #000000;
}