#buy { position: absolute; display: block; top: 25px; left: 50%; margin-left: 340px; border-bottom: none; }
#buy:hover { background: none; }

dl.number dt { margin: 0; width: 40px; height: 40px; float: left; }
dl.number dt span { display: none; }
dl.number dt#n1 { background: url(numbers/1.gif) 0 0 no-repeat; }
dl.number dt#n2 { background: url(numbers/2.gif) 0 0 no-repeat; }
dl.number dt#n3 { background: url(numbers/3.gif) 0 0 no-repeat; }
dl.number dt#n4 { background: url(numbers/4.gif) 0 0 no-repeat; }
dl.number dt#n5 { background: url(numbers/5.gif) 0 0 no-repeat; }
dl.number dd { margin: 0 0 40px 40px; }

.pager { font-weight: normal; font-size: 105%; text-align: center; margin: 0.5em 0; border: 1px #525252 dotted; padding: 0.5em 0.3em 0.3em; }
.pager a { text-decoration: none; border-bottom: none; }
.pager a span { padding: 0 3px; }
.pager a:hover span { }
.pager a.ditto_page { }
.pager span.ditto_currentpage { font-weight: bold; }
.pager a.pip_page { }
.pager span.pip_currentpage { font-weight: bold; }
.pager a.submenu_page { }
.pager span.submenu_currentpage { font-weight: bold; }

hr { margin: 4px 0px 2px 0px; border: none; height: 2px; color: black; background-color: silver; border: 1px silver solid; }

h2.line { padding: 0.5em 0 5px 0; font-size: 120%; font-weight: bold; background: url('cscz-header-bg.gif') left bottom no-repeat; }


ol.faq li { margin-bottom: 2px;}
dl.faq dt { font-weight: normal; color: white; padding-left: 12px; }
dl.faq dd { padding: 0.5em 1em 0.5em 1em; text-align: justify; margin: 0.5em 0 1em 40px; border-left: silver 1px dashed; background-color: #282828; color: silver; }

blockquote { margin: 0.5em 0 1em 30px; padding: 0; }
blockquote.quote { padding: 0.5em 1em 0.5em 1em; text-align: justify; margin: 0.5em 0 1em 30px; border-left: silver 1px dashed; background-color: #282828; }

.img { position: absolute; width: 180px; margin-left: 532px; border: 1px silver solid; background-color: #373737; }
blockquote .img  { margin-left: 502px; }

.img a, .img div { display: block; text-align: center; font-size: 81%; text-decoration: none; border-bottom: none; }
.img div { text-align: left; }
.img img { margin: 0.3em auto; }
.img span { display: block; margin: 0 auto 5px auto; padding: 0 0.3em; }
.img span a { display: inline; font-size: 100%; text-decoration: underline; }



.tt { padding: 0.5em 1%; margin-bottom: 1em; text-align: justify; background: transparent; overflow: hidden; width: 98%; clear: left; }
.tt .left img { border: 2px black solid; }
.tt.second { background: #525252; }
.tt.second .left img { border: 2px black solid; }
.tt.comment { padding: 0.5em 1em; text-align: justify; }

.tt .gallery { width: 33%; text-align: center; float: left; }
.tt .gallery img { border: 2px black solid; }
.tt .gallery span { display: block; margin: 0 0.5em; font-size: 85%; }

.tt .link, .tt .info { margin-left: 162px; margin-bottom: 0.5em; }
.tt .link { color: white; font-weight: bold; }
.tt .info { font-size: 85%; }
* html .tt .link, * html .tt .info { height: 1%; }
.tt .date { text-align: right; }

.foto { padding: 0.5em 0; text-align: center; }
.foto h2 { margin: 0.5em auto; font-weight: bold; font-size: 120%; }
.foto .comment { margin: 0 auto 0.5em auto; padding: 0.5em 15px; width: 473px; text-align: justify; background: #525252; }
.foto .size { font-size: 85%; padding: 0.5em 0; }



.star_rating { margin: 3px 0; padding: 1px; width: 150px; background: #373737; border: 1px black solid; text-align: center; }
.star_rating ul { margin: 0.2em auto; }

ul.maps { margin: 0; list-style: none; }
ul.maps li { margin: 1px 0; float: left; display: block; width: 49%; }
ul.maps a { font-weight: bold; }

/* styles for the star rater */
ul.star-rating { list-style: none; margin: 0; padding: 0; width: 80px; height: 16px; position: relative; background: url(stars.gif) 0 0 repeat-x; }
ul.star-rating li { margin: 0; padding: 0; text-indent: -9000px; /*\*/ float: left; /* */ }
ul.star-rating li a { display: block; margin: 0; padding: 0; width: 16px; height: 16px; text-decoration: none; border-bottom: none; text-indent: -10000em; z-index: 20; position: absolute; overflow: hidden; outline: none; border: 0; }
ul.star-rating li a:hover { background: url(stars.gif) left bottom; z-index: 2; left: 0; }
ul.star-rating a.one-star, ul.star-rating li.one-star { left: 0; }
ul.star-rating a.one-star:hover { width: 16px; }
ul.star-rating a.two-stars, ul.star-rating li.two-stars { left: 16px; }
ul.star-rating a.two-stars:hover { width: 32px; }
ul.star-rating a.three-stars, ul.star-rating li.three-stars { left: 32px; }
ul.star-rating a.three-stars:hover { width: 48px; }
ul.star-rating a.four-stars, ul.star-rating li.four-stars { left: 48px; }
ul.star-rating a.four-stars:hover { width: 64px; }
ul.star-rating a.five-stars, ul.star-rating li.five-stars { left: 64px; }
ul.star-rating a.five-stars:hover { width: 80px; }
ul.star-rating li.current-rating { left: 0; background: url(stars.gif) left center; position: absolute; height: 16px; display: block; text-indent: -9000px; z-index: 1; }
ul.star-rating-warning { font-size: smaller; color: maroon; }

.tt .left { position: relative; }
div.star-view, div.star-rating { position: absolute; padding: 2px 5px 1px 5px; right: 1px; bottom: 1px; background: #373737; border: 1px black solid; }
div.star-rating { padding-left: 55px; background: #373737 url(stars_vote.gif) 5px 5px no-repeat; }
.tt .info div.star-view { position: static; margin-top: 0.5em; width: 80px; }

span.prev, span.next { display: block; width: 16px; height: 16px; text-indent: -9000px; }
a span.prev, a span.next { padding: 0; }
span.prev { background: url(prev_next.gif) 0 0 no-repeat; }
span.next { background: url(prev_next.gif) 0 -16px no-repeat; }
a:hover span.prev { background: url(prev_next.gif) -16px 0 no-repeat; }
a:hover span.next { background: url(prev_next.gif) -16px -16px no-repeat; }


.weapon { }
.weapon tr { }
.weapon td { vertical-align: top; }


table.servers { border-collapse: collapse; }
table.servers th, table.servers td {
	text-align: center;
	width: 1%;
	border: 1px black solid;
	font-size: 81%;
	padding: 1px 1em;
	}
table.servers th {
	background: #525252;
	font-weight: normal;
	color: white;
	}
table.servers .addr, table.servers th.player { text-align: left; width: auto; }
table.servers td.player { font-weight: bold; text-align: left; width: auto; }
table.servers td.players { text-align: right; }
table.servers td.ver { white-space: nowrap; }
table.servers .time, table.servers .ping { text-align: right; }
.percent {
	width: 45px;
	font-size: 5px;
	line-height: 5px;
	height: 5px;
	background: #373737;
	border: 1px black solid;
	text-align: left;
	}
.percent div {
	font-size: 5px;
	line-height: 5px;
	height: 5px;
	background: #525252;
	text-align: left;
	}


