html, body {
width:100%;
margin:0px auto;
padding:0px;
background:#000000;
max-width:1000px;
text-align:center;
font-family:'Trebuchet MS';
}

body {
/* border:1px solid #111111; */
padding:0px 0px 30px;
}

img {
border:0px;
}

h3, h4, h5 {
font-family:Tahoma, Helvetica, Arial;
}

h1 {
margin:0px 150px 30px 0px;
text-align:center;
}

td, th {
text-align:left;
}

a {
text-decoration:none;
padding:4px;
color:#fff;
}

td a, td a:hover {
padding:3px 0px;
}

td a:hover{
background:#222;
}

a:hover {
text-decoration:underline;
background:#111111;
}

input[type="button"] {
width:150px;
height:30px;
font-family:Verdana;
font-weight:bold;
font-size:15px;
color:#fff;
background:url('/img/creation/button.jpg') top left no-repeat;
border:0px;
}

input[type="button"]:hover {
background:url('/img/creation/buttonactive.jpg') top left no-repeat;
}

input[type="text"], input[type="password"], select {
width:250px;
height:25px;
font-family:Verdana;
font-weight:bold;
font-size:15px;
color:#000;
background:url('/img/creation/field.jpg') top left no-repeat;
border:0px;
}

input[type="text"]:hover, input[type="password"]:hover, select:hover {
background:url('/img/creation/fieldactive.jpg') top left no-repeat;
}

textarea {
width:550px;
height:140px;
font-size:13px;
color:#000;
font-family:Tahoma, Helvetica, Arial;
background:url('/img/creation/textarea.jpg') top left no-repeat;
border:0px;
}

.red {color:#ff0000}
.green {color:#00ff00}

/* IE \*/
* html .column {
display:inline;
}
/**/

div.column {
float:left;
}

div#control {
width:350px;
}

div#auth {
width:350px;
height:308px;
background:url('/img/creation/top.png');
}

div#authContent {
padding:30px 90px 195px 35px;
}

div#authContent a {
padding:2px 5px;
color:#000;
text-decoration:underline;
}

div#authContent a:hover {
background:#ccc;
}

div#menu {
background:url('/img/creation/middle.png') top left repeat-y;
padding:0px 63px 30px 40px;
text-align:center;
}

div#menu a {
display:block;
color:#000000;
text-decoration:none;
font-size:20px;
font-weight:bold;
font-family:'Trebuchet MS', Monotype;
padding:10px 0px;
}

div#menu a:hover {
background:#efefef;
text-decoration:underline;
}

div#menuFooter {
width:350px;
height:79px;
background:url('/img/creation/bottom.png');
}

div#body {
background:url('/img/creation/header.jpg') top right no-repeat;
margin-left:350px;
}

div#header {
height:100px;
padding:40px 26px 0px 0px;
text-align:right;
}

div#content {
color:#ffffff;
text-align:left;
padding:0px 10px;
}

p#epigraph {
padding:10px;
text-align:right;
font-size:13px;
font-style:italic;
font-family:Tahoma, Helvetica, Arial;
}

p#epigraph a {
text-decoration:underline;
}

.dh {background:#222222}
.dd {background:#0a0a0a;}
.dl {background:#111111;}
.list{
border-collapse:collapse;
table-layout:fixed;
}

.list td{
border:1px solid #151515
}

td.num{text-align:center;}

div#authplace {
background:#000;
border:1px solid #fff;
padding:0px 20px;
position:absolute;
top:40px;
color:#fff;
}

div.msg {
font-family:Tahoma, Helvetica, Arial;
font-size:13px;
margin:0px 0px 10px;
}

div.msg a {
font-weight:bold;
padding:5px 0px;
text-decoration:underline;
}

table#votetable td {text-align:center;}
img.control {cursor:hand; cursor:pointer;}

table#creationlist {
	background-color: #000000;
	text-align: left;
}
table#creationlist thead tr th, table#creationlist tfoot tr th {
	background-color: #222222;
/* 	border: 1px solid #555555; */
	padding: 5px;
}
table#creationlist thead tr .header {
background-image: url('/img/creation/bg.gif');
background-repeat: no-repeat;
background-position: center right;
cursor: pointer;
}
table#creationlist tbody td {
	padding: 6px;
	background-color: #0a0a0a;
	vertical-align: top;
	overflow:hidden;
}
table#creationlist tbody tr.odd td {
	background-color:#111111;
}
table#creationlist thead tr .headerSortUp {
	background-image: url('/img/creation/asc.gif');
}
table#creationlist thead tr .headerSortDown {
	background-image: url('/img/creation/desc.gif');
}
table#creationlist thead tr .headerSortDown, table#creationlist thead tr .headerSortUp {
background-color: #555555;
}

div#l{
font-size:11px;
}

/* pager */

.pager{
	margin:10px 0 0;
	border-style:dashed none;
	border-width:1px 0;
	border-color:#111111;
	padding:3px 0 5px;
}

.pager table{
	margin:0 auto
}

.pager td{
	text-align:center;
	vertical-align:middle;
	color:#aaa;
}

.pages a{
	margin:0 2px;
	padding:2px 4px;
}

.pages a:hover{
	padding:2px 4px;
	background:#222;
}

a.page_active{
	font-weight:bold;
	text-decoration:none;
	cursor:default !important;
	color:#aaa;
	background:#222;
}

.nav a{
	color:#aaa
}
