body, td, th { 
font-size: 12px; 
font-family: century gothic; 
text-transform: lowercase; 
margin-left: 12px; 
background-color:#fff;
}
#f, #f h1 { 
font-size: 10px; 
font-family: century gothic; 
text-transform: lowercase; 
margin-left: 10px; 
background-color:#fff;
font-weight:bold
}
#error {
width:320px;
text-align: center;
background-color: red;
color:#fff;
padding:15px;
border:dashed 1px #fff;
}
#c { 
position:absolute; 
right:5px; 
top:7px; 
}
#s, #content, #fm { 
padding-left:4px; 
}
#container {
width: 375px;
height: 20px;
}
#h a, a:hover { 
color: #000; 
text-decoration: none; 
background: #fff; 
}
#l { 
font-size: 50px; 
font-weight: bold; 
}
#w { 
font-size: 20px; 
font-weight: bold; 
}
#na a, a:active, a:visited { 
background: #fff; 
padding:0px; 
color: #000; 
text-decoration: underline; 
}
#na a:hover { 
background: #fff; 
padding:0px; 
color: #000; 
text-decoration: none; 
}
a, a:active, a:visited { 
background: #000; 
padding:3px; 
color: #fff; 
text-decoration: none; 
}
a:hover { 
background: #fff; 
padding:3px; 
color: #000; 
text-decoration: none; 
}
.navi { 
border-top: 1px dotted #ccc; 
}
label {
display: block;
margin-bottom: 1em;
}
label.form-inline {
font-weight: normal;
}
input, textarea, select {
font-family: century gothic;
font-size: 9pt;
background-color: #FFF;
color: #000;
border: 1px solid #BBB;
padding: 0.5em;
width: 25em;
margin-right: 1em;
font-weight: normal;
}
.box {
font-family: century gothic;
font-size: 9pt;
background-color: #FFF;
color: #000;
border: 1px solid #BBB;
padding: 0.4em;
width: 220px;
font-weight: normal;
height:100px;

}
.bbox {
font-family: century gothic;
font-size: 9pt;
background-color: #FFF;
color: #000;
border: 1px solid #BBB;
padding: 0.4em;
width: 456px;
font-weight: normal;
height:100px;

}
.bbox2 {
font-family: century gothic;
font-size: 9pt;
background-color: #FFF;
color: #000;
border: 1px solid #BBB;
padding: 0.4em;
width: 362px;
font-weight: normal;

}

.clear{clear:both}
#player {
z-index: -1000;
}
#lightbox{
display:none;
position: absolute;
top:50%;
left:50%;
z-index:9999;
width:510px;
height:410px;
margin:-220px 0 0 -250px;
background:#fff;
padding:0px;	
text-align:left;
}
#sub {
padding:10px;
}
#lightbox[id]{
position:fixed;
}
#overlay{
display:none;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5000;
background-color:#000;
-moz-opacity: 0.8;
opacity:.80;
}
#overlay[id]{
position:fixed;
}
#lightbox.done #lbLoadMessage{
display:none;
}
#lightbox.done #lbContent{
display:block;
}
#lightbox.loading #lbContent{
display:none;
}
#lightbox.loading #lbLoadMessage{
display:block;
}
#lightbox.done img{
width:100%;
height:100%;
}