body {
    text-align: center;
    font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    color: #666;
    margin: 0 auto;
    /*background: #505050 url(../images/tpl/page_backgr.jpg) repeat left top;*/
    background: #505050;
}
p { margin: 0 0 6px; padding: 0;}
#wrapper {
    width: 400px;
    margin: 20px auto 0;
    padding: 20px;
    text-align: left;
    border: 4px solid #000;
    background: #fff;
    background: #fff url(../images/tpl/logo_sign.jpg) no-repeat right bottom;
}
.highlight {display: block; position: absolute; left: -4000px; display: none;}
h1, h2, h3, h5 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	margin: 0 0 10px;

	border-bottom: 1px solid #cccccc;
	padding: 2px 0;
}
h1 {font-size: 28px; border: none; color: #666666;}
h2, h3 {font-size: 20px; margin: 10px 0 5px;}
h5 {font-size: 12px;}
h2 img {margin-top: 10px; padding-bottom: 4px;}
h4 { color: #990000; margin-bottom: 6px;}
ul { margin: 10px 0; }
li { margin: 3px 0; }
a,
a:link,
a:visited,
a:hover {
   color: #990000;
   text-decoration: none;
}
a:hover {
   color: #990000;
   text-decoration: underline;
}
table {
    border-collapse: collapse;
}
table tr {
    padding: 0;
    margin: 0;
}
table th,
table td {
    padding: 2px 4px;
    margin: 0;
    border-collapse: collapse;
    border: 1px solid #999;

}
table th {
    background: url(../images/tpl/backgr_gradient.jpg) repeat-x left bottom;
}
table td.ranking {
    text-align: center;
    font-weight: bold;
}
table.rankings {
    margin-bottom: 15px;
}
dl dt {
    font-weight: normal;

}
dl dd {
    margin: 0 0 20px;
    padding: 0;
}
p.note {
    font-size: 12px;
    font-style: italic;
    padding-left: 30px;
}

