body { text-align:left; margin:0; padding:0; text-align:center; background-color:#040202; background-image:url(../images/background.jpg); }

body, input, textarea, select { font-family:Arial, Helvetica, sans-serif; }

table { border:none; margin:0; padding:0 0 15px; }
th { color:#666666; font-size:11px; font-weight:normal; text-align:left; }
td { padding:5px; font:12px Arial, Helvetica, sans-serif; } 

#menu { background-image:url(../images/menu_background.jpg); background-repeat:repeat-x; clear:both; position:relative; list-style-type:none; z-index:100; text-align:left; height:32px; line-height:22px; margin-left:220px; }
#menu li { position:relative; float:left; height:32px; border-right:2px solid #104A82; }
#menu li a { display:block; float:left; padding:4px 8px 3px 8px; font-weight:bold; text-decoration:none; white-space:nowrap; text-align:left; color:#FFFFFF; }
#menu li ul { position:absolute; visibility:hidden; float:none; top:32px; left:1px; width:175px; background-color:#226CB4; z-index:10000; border:2px solid #104A82; border-top:0; padding:3px 0 7px; list-style-type:none; }
#menu li:hover ul { visibility:visible; }
#menu ul li { float:none; padding:2px 10px 0; height:20px; border-bottom:2px solid #104A82; border-right:none; }
#menu ul li.last { border:0; }
#menu ul li a { display:block; height:auto; float:none; font-weight:bold; padding:0; }
#menu ul li a:hover { color:#DAE3E4; height:auto; }

div { margin:0; padding:0; }

h1 { font:normal 24px Arial, Helvetica, sans-serif; margin:0; padding:0 0 10px; color:#1788D1; }
h2 { font:normal 21px Arial, Helvetica, sans-serif; color:#656565; margin:0; padding:5px 0 10px; }
h3 { font:normal 18px Arial, Helvetica, sans-serif; color:#0063DC; margin:0; padding:0 0 10px; }
h4 { font:bold 13px Arial, Helvetica, sans-serif; color:#111; margin:0; padding-bottom:10px; }
h5 { font:bold 13px Arial, Helvetica, sans-serif; margin-bottom:5px; }
h6 { font:normal 11px Arial, Helvetica, sans-serif; color:#666666; margin:0; padding:3px 0 0; }
p { font:12px Arial, Helvetica, sans-serif; margin:0; padding:3px 0 0; }

a:link { color:#0063DC; text-decoration:none; }
a:visited { color:#2E67C7; text-decoration:none; }
a:hover { color:#0063DC; text-decoration:none; }
a:active { color:#0063DC; text-decoration:none; }

form { border:none; margin:0; padding:0; }
input:hover, textarea:hover, select:hover { background:#F8F8F8; }

img { border:none; }
ol { line-height:18px; }
ul { margin:0; padding:0; }
li { margin:0; padding:0; font-size:12px; }
dd, dt { font:normal 12px Arial, Helvetica, sans-serif; line-height:18px; }

.butt { background-image:url(../images/butt_background.png); border:none; height:30px; width:100px; text-align:center; font-weight:bold; color:#FFFFFF; }
.butt:hover { background-image:url(../images/butt_background.png); border:none; height:30px; width:100px; text-align:center; font-weight:bold; color:#FFFFFF; }

#pagination { clear:both; margin:40px 0 5px; text-align:center; }
	#pagination a { margin:2px; padding:5px 8px; background:#2E67C7; color:#FFFFFF; }
	#pagination a:hover { background:#0063DC; }
	#pagination .now { margin:2px; padding:5px 8px; color:#0063DC; }

.label { vertical-align:top; text-align:right; font-weight:bold; width:125px; }
.label_free { vertical-align:top; text-align:right; font-weight:bold; }
.error { background-color:#FFFBB8; }

.list table { }
.list tr { vertical-align:top; }
.list td { padding:5px 5px 7px 5px; vertical-align:top; }
.list th { text-align:left; padding:5px; }
.list .impair { background-color:#E8E9DB; }

#dialog { background-image:url(../images/semi_transparent.png); position:absolute; width:100%; height:100%; top:0; left:0; text-align:center; z-index:100; }
#dialog #content { left:0; line-height:0; position:absolute; text-align:center; top:50%; width:100%; z-index:100; }
#dialog img { background-color:#FFFFFF; border:10px solid #FFFFFF; }

#top { width:900px; margin:10px auto; text-align:left; }
#top #settings { float:right; }
#top #header { float:left; height:100px; width:250px; }

#main { clear:both; width:900px; min-height:410px; margin:0 auto; text-align:left; }
#main #side { float:left; width:215px; margin:0 5px 10px 0; color:#666666; }
#main #side ul { list-style:none; font-weight:bold; background-color:#FFFFFF; }
#main #side ul li { border-bottom:1px solid #E4EACE; height:22px !important; height:29px; padding:6px 0 0 10px; }
#main #side .sub { margin:0 0 0 20px; padding:6px 0 0 0; }
#main #content { float:left; width:620px !important; width:680px; padding:15px 30px 10px 30px; background:#FFFFFF; }

#footer { clear:both; margin:30px 0 0; width:840px !important; width:900px; margin:0 auto; padding:20px 30px 10px; text-align:left; }
#footer p { color:#8C8C8C; }
#footer a { color:#8C8C8C; }

.container { float:left; width:130px; margin:10px; height:190px; }
.small_container { float:left; width:75px; margin:10px; height:155px; }
.very_small_container { float:left; width:75px; margin:10px; height:90px; }

#reactions { }

.reaction { clear:both; padding:10px 0 0; }
.reaction_infos { float:left; width:100px; text-align:right; }
.reaction_message { float:left; width:390px; padding:0 0 0 20px; }
