* { margin:0;padding:0;border:0;float:none; }
body{
  background:#FFF;
  font-family:verdana,tahoma,arial,Helvetica,Sans-Serif;
  font-size:13px;
}

acronym { border-bottom:1px dotted;font-family:verdana,tahoma,arial,Helvetica,Sans-Serif; }
p{ line-height:1.5em; }

p.error, p.ok, p.gray{
  background:transparent;
  color:#000;
  font-weight:bold;
  margin-bottom:5px;
  padding:5px;
  width:auto;
}
p.error { background:#FFB3B3;border:1px solid #400000; }
p.ok{ background:#B3FFB3;border:1px solid #004000; }
p.gray{ background:#f8f8f8;border:1px solid #BBB; }

#top-news,#top-review,#menu-top,#header,#left-sidebar,#right-sidebar,#bottom-links,#footer,#login-box,#fade{ display:none; }

#data{ width:100%; }
#data h1, #data h2{
  background:#FFF;
  padding:3px;
  margin-bottom:5px;
  color:#a22a29;
}
#data h1{ font-size:17px;}
#data h2{ font-size:14px; }
#data h1 a, #data h2 a, #left-sidebar h1 a,#right-sidebar h1 a{
  background:transparent;
  color:#666;
  font-weight:normal;
  text-decoration:underline;
}

#data .info{
  background:#FFF;
  padding:3px 3px 0 3px;
  margin-bottom:4px;
}
#data .info h1{
  background:transparent;
  color:#666;
  font-size:16px;
  margin:0;
  padding:0;
}
#data .info h2{
  background:transparent;
  border:0;
  color:#666;
  font-size:11px;
  font-weight:normal;
  margin:0 0 3px 0;
  padding:0 0 3px 0;
}
#data .info p{
  padding-bottom:3px;
  text-align:justify;
}
#data .info ul, #data .info ol{
  line-height:150%;
  margin-left:20px;
  padding-bottom:3px;
}
#data .info a{
  background:transparent;
  color:#999;
  font-weight:normal;
  text-decoration:underline;
}
#data .info table{
  border:1px solid #CCC;
  border-collapse:collapse;
  border-spacing:0;
  font-size:12px;
  margin-bottom:3px;
  text-align:left;
  width:100%;
}
#data .info th{
  background:#a22a29;
  border:solid #CCC;
  border-width:0 1px 1px 0;
  color:#FFF;
  padding:4px;
  text-align:center;
  vertical-align:middle;
}
#data .info td{
  border:solid #CCC;
  border-width:0 1px 1px 0;
  padding:4px;
}
#data .info .center{ text-align:center; }
#data .info .middle{ vertical-align:middle; }
#data .info form{ padding-bottom:3px; }
#data .info input{
  background:#FFF;
  border:1px solid #000;
  font-size:15px;
  padding:2px;
  width:150px;
}
#data .info input.submit { width:auto; }
#data .info .icon { display:none; }
#data .box{
  background:#EEE;
  border:1px solid #CCC;
  padding:5px;
  margin-bottom:3px;
}