* {
margin:0;
padding:0;
}
a{
color:#444444;
}
input{
background:#eee;
}
body {
background:#444;
color:#000;
font-family:verdana,helvetica;
font-size:13px;
text-align:left;

}
h2 {
font-size:15px;
padding:10px;
}
h3 {
background:#ccc;
border-bottom:1px solid #000;
border-top:1px solid #000;
color:#111;
font-size:14px;
margin:10px 20px;
padding:4px;
text-align:center;
}
h4 {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#ccc;
border:1px solid #000;
color:#000;
font-size:13px;
margin:10px 50px;
padding:2px;
text-align:center;
}
h5{
text-align:center;
padding:3px;
background:#eeeeee;
width:50%;
margin:4px auto;
border:1px solid black;
line-height:15px;
}
img {
border:none;
}
label {
font-size:11px;
text-align:left;
float:left;
width:190px;
height:28px;
line-height:28px;
margin:5px 20px;
color:#222222;
}
li {
list-style-type:none;
}
li a {
color:inherit;

text-decoration:none;
width:auto;
}
p {
margin:10px 20px;
text-align:left;
}
.clear {
clear:both;
height:0px;
}
.comment {
background:#bbb;
margin:10px 60px;
}
.content {
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#aaa;
border:2px solid #000;
float:left;
margin:2px 2px 2px 0;

width:614px;
}
.disclaimer {
border:3px solid red;
font-size:13px;
font-weight:700;
margin:5px;
padding:5px;
text-align:center;
}
.footer {
background:#989898 none repeat scroll 0 0;
border:0;
border-top:2px solid #000;
clear:both;
font-size:11px;
line-height:18px;
text-align:center;
}
.footer a{
color:#222222;
margin-left:5px;
top:1px;
text-decoration:none
}
.header {
border-bottom:2px solid #000;
}
.header a {
background:transparent url(../img/master/anno_banner2.jpg) no-repeat scroll 0 0;
display:block;
height:158px;
width:720px;
}
.message {
border:2px solid #555;
margin:5px;
text-align:center;
}
.soundtable .name {
float:left;
font-size:15px;
height:inherit;
line-height:inherit;
margin-left:5px;
overflow:hidden;
text-align:left;
width:270px;
}
.soundtable .player {
float:left;
margin-top:3px;
width:150px;
line-height:15px;
}
.soundtable .rank {
float:left;
font-size:20px;
width:40px;
}
.soundtable .score {
color:#888;
float:left;
font-size:11px;
height:26px;
line-height:26px;
margin: 0px 1px;
width:20px;

}
.soundtable .infotoggle {
background:#444;
color:#fff;
float:left;
font-size:9px;
height:14px;
line-height:14px;
margin:6px;
width:30px;
cursor:pointer;

}
.soundtable .infotoggle:hover{
color:#ee9944;
}
.soundtable .vote {
float:left;
width:15px;
}
.soundtable .vote img {
clear:both;
display:block;
float:none;
height:13px;
}
.soundtable{
text-align:center;
margin:15px;
cursor:default;
}

.soundrow,.alltags li{
height:26px;
line-height:26px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
background:#ddd;
border:1px solid #000;
clear:both;

margin:2px;
text-align:center;
}
.alltags{
width:300px;
margin:5px auto;
}
.info{
display:none;
border:2px solid #000;
width:65%;
margin: 0 auto;
color:#eee;
background:#444;
-moz-border-radius:3px;
-webkit-border-radius:3px;
font-size:10px;
}

.info .descr{
float:left;
width:57%;
background:#eee;
margin:2px;
color:#000;
}

.info .description{
padding:5px;
border:1px solid black;
}

.info .creator{
border:1px solid black;
font-style:italic;
}
.clear{
clear:both;
}
.info .file{

}
.taglist{
float:left;
width:40%;
margin:2px;
}
.taglist li{
background:#aaa;
color:#000;
height:12px;
line-height:12px;
font-size:9px;
margin:1px;
}
.wrap {
background:#E94 none repeat scroll 0 0;
border:2px solid #000;
margin:0 auto;
position:relative;
width:720px;
}
.menu {
background-color:#e94;
float:left;
font-family:Helvetica;
font-size:13px;
font-weight:700;
position:relative;
width:100px;
}
.menu li {
display:block;
float:left;
line-height:24px;
padding:6px 0;
}
.menu li a {
-moz-border-radius-bottomright:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius-bottomright:3px;
-webkit-border-radius-topright:3px;
color:#EAF3F8;
display:block;
float:left;
height:24px;
padding:0 8px;
text-decoration:none;
}
.menu li a:hover,.menu a.selected {
background:#e94;
color:#000;
border:1px solid black;
border-left:0;
height:22px;
}
.menu p {
-moz-border-radius:3px;
-webkit-border-radius:3px;
color:#fff;
font-size:9px;
line-height:14px;
padding:0;
text-transform:none;
background:#ccc;
border:1px solid #000;
clear:both;
color:#000;
margin:2px;
padding:2px;
text-align:center;
}
.menu p a {
clear:both;
font-size:11px;
height:14px;
text-decoration:none;
}
.menu ul {
-moz-border-radius:3px;
-webkit-border-radius:3px;
float:left;
list-style-type:none;
background:#444;
margin:2px;
width:96px;
}
.inputfield input,.uploadfield{
border: 1px solid #c0c0c0;
background-color: #eeeeee;
color: #444444;
width: 200px;
font-family: arial;
font-size: 12px;
z-index: 3;
position: relative;
padding: 4px 5px;
margin-left: 1px;
width: 200px;
}
.upload,.inputfield,.submit,.formtaglist{
position: relative;
border: 1px solid #c0c0c0;
background-color: #dbdbdb;
overflow: hidden;
height: 26px;
float:left;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:1px;
}
.inputfield{

margin:5px 0px;

}
.submit input,.uploadbutton{
border: 1px solid #a3a3a3;
background-color: #444444;
color: #eeeeee;
font-family: arial;
font-size: 11px;
text-transform: uppercase;
cursor:pointer;
}
/**/
.submit{
margin:10px 0px;
height:auto;

}

.formtaglist,.taglabel{
height:15px;
line-height:15px;


}
.formtaglist{
padding:0px;
margin:0px;
}

.taglabel{
margin-top:1px;
margin-left:15px;
}
.formtaglist input{
width:14px;
height:14px;
margin:1px;
margin-right:0px;
}
.formtagspacer{
float:left;
margin:0px 20px;
height:14px;
width:190px;
font-size:11px;
}


.validation_image{
margin:10px;
margin-top:12px;
}

#tooltip {
position: absolute;
z-index: 3000;
border: 1px solid #111;
background-color: #eee;
padding: 5px;
opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }
.deleteButton{
font-size:10px;
letter-spacing:-1px;
cursor:pointer;
}
.infoButton {
background:#444444;
border:1px solid #eee;
color:white;
cursor:help;
font-size:10px;
height:11px;
margin:0 2px;
padding:0 2px;
text-decoration:none;
}
.commentbox{
margin:5px 20px;
height:auto;

}
.comments li{
border:1px solid black;
margin:5px 20px;

background:#dddddd;
}
