*			{ margin:0; padding:0; }
body		{ background:#fff; color:#444; font:15px Calibri,Helvetica,Arial,Sans-Serif; }

a			{ color:#00f; text-decoration:none; }
a:hover		{ text-decoration:underline; }
a img		{ border:none; }

#wrap		{ padding:0 0 20px; }

h1			{ margin:50px 0; text-align:center; font-variant:small-caps; }
h1 a		{ color:#444; text-decoration:underline; }
h1 a:hover	{ text-decoration:none; }

#auth		{ text-align:center; }

fieldset	{ margin:10px 0 0; padding:5px; width:100%; }
legend		{ padding:0 10px; font-variant:small-caps; }

form p		{ margin:10px 0 0; padding:0; overflow:hidden; }
label		{ float:left; width:300px; padding:0; font-size:13px; }

select,
textarea,
input		{ width:240px; padding:5px 10px; border:1px solid #444; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; letter-spacing:1px; }
select		{ width:258px; }
textarea	{ width:500px; font:12px Courier,Serif; }

.button		{ display:block; margin:20px auto; width:auto; background:#444; color:#fff; font-weight:bold; font-variant:small-caps; letter-spacing:2px; cursor:pointer; }
.button:hover	{ background:#666; }

.meta		{ margin:20px 0; color:#f00; text-align:center; letter-spacing:2px; }
.invisible	{ color:#fff; }

#wrap		{ width:960px; margin:0 auto; }

ul			{ list-style:inside lower-latin; }
li			{ padding:10px; }
li a		{ font-variant:small-caps; }

ul.thumbs	{ list-style:none; overflow:hidden; width:960px; }
ul.thumbs li	{ float:left; width:300px; margin:10px 0; }

table		{ border-collapse:collapse; width:100%; }
th			{ padding:10px; }
td			{ padding:5px; text-align:center; }
tr.odd td	{ background-color:#ddd; }

h4			{ margin:5px 0 5px 10px; }