@font-face{
	font-family:"A.C.M.E. Secret Agent";
	src:url("/Mirror/fonts/acme_secret_agent/acmesa.TTF") format("truetype"),url("/Mirror/fonts/acme_secret_agent/ACMESEC0.eot") format( "embedded-opentype");
}
body{
	background-color:#ffffff;
	margin:0px;
	padding:0em;
	padding-top:10px;
	font-family:'Nimbus Sans L', 'Bitstream Vera Sans', 'Helvetica', sans;
	font-size:small;
	font-style:normal;
	font-variant:normal;
	color:#000000;
	min-width:800px;
}

a{
	color:#000098;
	background-color:transparent;
	text-decoration:none;
	text-shadow:#757575 1px 1px 5px;
}

div{
	margin:0px;
	padding:0px;
}
div.warning{
	text-align:center;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	color:#DE0707;
	font-size:medium;
	position:static;
}
div.warning span{
	padding:72px 1em 1em;
	margin:128px auto;
	border:2px solid #DE0707;
	width:50%;
	display:block;
	background:url(images/warning.png) no-repeat center top transparent;
}
div.msg{
	text-align:center;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	color:#39A918;
	font-size:medium;
	position:static;
}
div.msg span{
	padding:1em;
	margin:10px auto;
	border:2px solid #39A918;
	display:block;
	background:url(images/greentrans.png) repeat left top transparent;
}
div.file{
	width:100px;
	text-align:center;
	margin:4px;
	margin-right:1em;
	float:left;
	clear:left;
}
div.player{
	width:200px;
	text-align:center;
	margin:4px;
	margin-right:1em;
	float:left;
	clear:left;
}
div.file img, div.player object{
	display:block;
	margin:1em auto 0.2em auto;
	float:none;
}
div.file a, div.player{
	font-size:x-small;
	color:#585858;
	font-style:italic;
}
hr{
	clear:both;
	color:#ED59BD;
	border-color:#ED59BD;
	margin-bottom:72px;
}

h1{
	background:url(images/head_logo.png) no-repeat left top;
	height:140px;
	margin-bottom:0px;
}
h1.nobg{
	background:none;
	height:64px;
	margin:auto;
	color:#207AD6;
	text-align:center;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	text-shadow:#000000 1px 1px 2px;
}

h1.nobgpk{
	background:none;
	height:64px;
	margin:0em auto;
	color:#ED59BD;
	text-align:center;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	text-shadow:#000000 1px 1px 2px;
	font-size:x-large;
	padding-top:0.5em;
	padding-bottom:0em;
}


h1 span{
	visibility:hidden;
}
h1.nobg span{
	visibility:visible;
}
h1.nobgpk span{
	background:url(images/whitetrans2.png) repeat top left transparent;
	padding:2px 10px;
	visibility:visible;
}


h2{
	background-color:#ffffff;
	border-bottom:#ED59BD solid 4px;
	color:#ED59BD;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	left:-12px;
	right:0px;
	border-left:#ED59BD solid 8px;
	margin-bottom:0px;
	padding-left:1em;
	position:relative;
	text-shadow:#000000 1px 1px 2px;
	top:0px;
}

h3{
	padding:0.5em;
	margin:1em 0px;
	text-align:left;
	border:thin solid #ED59BD;
	clear:both;
	background:url(/images/ratman.png) no-repeat right center #FFC7FF;
	text-shadow:#757575 2px 2px 5px;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	color:#ED59BD;
}
h3.comments{
	clear:both;
	margin:0.2em 0px 0px;
}


h3:after{
	content:" ::..";
}

h4{
	clear:both;
	border-left:8px solid #207AD6;
	border-bottom:2px solid #207AD6;
	color:#207AD6;
	padding-left:1em;
	font-style:italic;
	margin-bottom:0px;
}

h5{
	clear:both;
	color:#207AD6;
	padding-left:1em;
	font-style:italic;
	margin-bottom:0px;
}

strong{
	color:#ED59BD;
}

em{
	font-size:x-small;
	color:#585858;
}

[LANG|=fr] > *{
	quotes:"\00AB\00A0" "\00A0\00BB" "\201C" "\201D"
}
[LANG|=en] > *{
	quotes:"\201C" "\201D" "\2018" "\2019"
}

q:lang(en){
	quotes:"\201C" "\201D" "\2018" "\2019";
}

q:lang(fr){
	quotes:"\00AB\00A0" "\00A0\00BB" "\201C" "\201D";
}

q.search{
	quotes:"" "";
	background-color:#FEC6FE;
	padding:0px 4px;
}

span.search{
	font-size:xx-small;
}

h5.search{
	margin-bottom:4px;
}

cite:lang(en) {
	quotes:"\201C" "\201D" "\2018" "\2019";
}
cite:lang(fr) {
	quotes:"\00AB\00A0" "\00A0\00BB" "\201C" "\201D";
}
cite{
	background-color:#F5DFFF;
	color:#ED59BD;
	border:thin solid #ED59BD;
	display:block;
	padding:1em;
	margin:auto;
	margin-top:1em;
}
blockquote{
	background-color:#C9CACC;
	color:#535353;
	border:thin solid #535353;
	padding:0.5em;
}
div.cite{
	width:90%;
	margin:1em auto;
	float:none;
	clear:both;
	padding:0em;
	padding-left:1em;
}
div.cite cite{
	width:100%;
	margin:0em;
}
em.cite{
	display:block;
	text-align:right;
	padding-right:0em;
}

cite:before{
	content:open-quote;
}

cite:after {
	content:close-quote;
}

ul{
	padding-top:1em;
	padding-bottom:1em;
	padding-right:1em;
	margin-top:0px;
	background-color:#BDD8F5;
	border-left:8px solid #DFECF5;
}

li ul{
	border-left:8px solid #BDD8F5;
}

li{
	text-align:left;
}

textarea{
	width:95%;
	margin:auto;
	margin-top:4px;
	border:thin solid #ED59BD;
}


#body div{
	position:relative;
	margin:0em;
	padding:0em;
}

#user_list h3, #grouplist caption{
	margin:0px;
	border:thin solid #000098;
	background:url(/images/ratman.png) no-repeat right center #BDD8F5;
	color:#000098;
}

#user_list ul, #grouplist{
	border-bottom:thin solid #000098;
	border-left:thin solid #000098;
	border-right:thin solid #000098;
	background:url(images/users.png) left bottom no-repeat #BDD8F5;
	list-style-type:none;
	font-size:medium;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:8px;
	display:table;
	width:100%;
	margin:auto;
	margin-top:0px;
}
#grouplist{
	border-top:2px solid #000098;
	text-align:center;
	padding-right:0px;
}
#grouplist thead{
	background-color:#000098;
	color:#ffffff;
}
#grouplist td{
	text-align:center;
	min-width:32px;
}
#grouplist th>td{
	padding-left:4px;
	padding-right:4px;
}
#grouplist tr>td{
	font-weight:bold;
}
#grouplist caption{
	width:75%;
	border-bottom:none;
}
#grouplist input{
	margin:auto;
}
#user_list li{
	display:table-row;
	line-height:1.3em;
	vertical-align:middle;
}
#user_list li:hover{
	background:url(images/whitetrans.png) left top repeat transparent;
}
#user_list a{
	display:table-cell;
	color:#ffffff;
	border-right:thin solid #DFECF5;
}
#user_list a.admin{
	width:64px;
	background:url(images/orangetrans.png) left top repeat white;
	text-align:center;
}
#user_list a.friends{
	width:64px;
	background:url(images/greentrans.png) left top repeat transparent;
	text-align:center;
}
#user_list a.guest{
	width:64px;
	background:url(images/pinktrans.png) left top repeat white;
	text-align:center;
}
#user_list a.user{
	width:64px;
	background:url(images/whitetrans.png) left top repeat transparent;
	text-align:center;
}
a.ulogin{
	padding-left:1em;
	text-align:left;
	color:#000098;
	font-weight:bold;
}
a.ulock{
	width:32px;
	background:url(images/detach.png) center top no-repeat;
}
a.uunlock{
	width:32px;
	background:url(images/attach.png) center top no-repeat transparent;
}
a.udelete, a.gdelete{
	width:32px;
	background:url(images/button_cancel.png) center top no-repeat transparent;
}
a.uempty{
	width:32px;
	background:url(images/whitetrans.png) left top repeat transparent;
}
a.uim{
	width:32px;
	background:url(images/button_im.png) center top no-repeat transparent;
}
a.uim span{
	visibility:hidden;
	display:none;
}
a.ulock span{
	visibility:hidden;
	display:none;
}
a.uunlock span{
	visibility:hidden;
	display:none;
}
a.uempty span{
}
a.udelete span{
	visibility:hidden;
	display:none;
}
a.gdelete span{
	visibility:hidden;
}
span.ufonction{
	display:block;
	padding:2px;
	text-align:center;
}
#user_info{
	position:static;
	padding:1em;
}

#user_account div{
	position:static;
}
#user_info{
	position:static;
	padding:1em;
}
#user_info div{
	position:static;
}
#debug{
	vertical-align:middle;
	width:16px;
}
#userAction1:after{
	content:' | ';
}
fieldset{
	margin:0px;
	font-style:normal;
	padding:0 1em 1em;
	border:thin solid #ED59BD;
	color:#ED59BD;
	text-align:center;
	background-color:#F5DFFF;
}

#passform fieldset, #infoform fieldset, #chpic fieldset{
	width:80%;
	margin:auto;
}
fieldset input, #edgallery input{
	margin-left:1em;
	width:45%;
	background-color:#F5DFFF;
	color:#ED59BD;
	font-size:small;
	height:22px;
	padding:0px;
	border:thin solid #ED59BD;
}
#searchForm{
	margin:0px;
	font-style:normal;
	padding:0.5em 1em;
	border:thin solid #ED59BD;
	color:#ED59BD;
	background-color:#F5DFFF;
}
#searchForm input{
	margin-left:1em;
	background-color:#F5DFFF;
	color:#ED59BD;
	font-size:small;
	height:22px;
	padding:0px;
	border:thin solid #ED59BD;
}
#searchForm input#search{
	width:256px;
	padding-left:2px;
}
#miniSearchForm fieldset{
	background-color:#35C6FE;
	color:#0E0E9B;
	font-size:small;
	padding:0px;
	border:none;
	height:20px;
}
#miniSearchForm input{
	background-color:#35C6FE;
	color:#0E0E9B;
	font-size:small;
	padding:0px;
	border:thin solid #0E0E9B;
	height:20px;
}
#miniSearchForm input#minisearch{
	height:18px;
	width:96px;
	padding-left:2px;
}
#searchForm label{
	text-align:left;
	color:#ED59BD;
}
#newpass, #newpass2{
	width:8em;
}
#Save{
	float:none;
	clear:both;
	display:block;
	margin:auto;
	width:auto;
	background-color:#ED59BD;
	color:#F5DFFF;
	z-index:200;
}
#txt, #ctext{
	width:80%;
}
fieldset textarea, #edgallery textarea{
	margin-left:1em;
	width:45%;
	color:#ED59BD;
	background-color:#F5DFFF;
}

#edgallery textarea{
	width:75%;
}

fieldset select{
	margin-left:1em;
	width:30%;
	color:#ED59BD;
	background-color:#F5DFFF;
}
fieldset label{
	float:left;
	text-align:left;
	margin:0;
	padding:0 0.5em 0 0;
	width:50%;
	color:#ED59BD;
}

label.required span:before{
	content:'* ';
}
label:hover{
	cursor:pointer;
}

em label{
	color:#000098;
	background-color:transparent;
	text-decoration:none;
	text-shadow:#757575 1px 1px 5px;
	display:inline;
	float:none;
}

#save{
	float:none;
	clear:both;
	position:static;
}
#csave, #cpreview, #ccancel{
	width:30%;
}
#save:hover, #cancel:hover, #csave:hover, #cpreview:hover, #ccancel:hover{
	background-color:#ED59BD;
	color:#F5DFFF;
}
#user_connections{
	position:static;
	padding:1em;
}


#user_connections div{
	position:static;
}

#user_connections h3{
	padding:0.5em;
	margin:1em 0px;
	text-align:left;
	border:thin solid #000098;
	clear:both;
	background:url(/images/ratman.png) no-repeat right center #BDD8F5;
	text-shadow:#757575 2px 2px 5px;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	color:#000098;
}

#user_tickets h3{
	margin-bottom:0px;
	border:thin solid #000098;
	background:url(/images/ratman.png) no-repeat right center #BDD8F5;
	color:#000098;
}

#user_tickets ul{
	display:table;
	width:100%;
	margin-top:0px;
	border-bottom:thin solid #000098;
	border-left:thin solid #000098;
	border-right:thin solid #000098;
	padding:1em;
}

#user_tickets li{
	display:table-row;
}

#user_tickets li:hover{
	background:url(images/whitetrans.png) left top repeat transparent;
}

#user_tickets span.ticket{
	display:table-cell;
}

#user_tickets span.date{
	display:table-cell;
	text-align:right;
}

table{
/*	border:thin solid #757575; */
	background-color:white;
}

tr{
/*	border:thin solid #757575; */
}

td{
	text-align:left;
	vertical-align:top;
/*     border:thin solid #757575; */
}
table.bank{
	margin:auto;
}
table.bank td{
	text-align:left;
	vertical-align:middle;
	border:thin solid #757575;
}
table.bank td.rspan{
	border:thin solid #ffffff;
}

table.bank img{
	clear:both;
	float:none;
}

table.bank a{
	font-variant:small-caps;
	font-weight:bold;
}

input{
	display:inline;
	z-index:200;
	margin-top:4px;
/*	-moz-border-radius:10px;*/
}

img{
	float:right;
	margin:0.2em;
	border:none;
}

span.imgtitle{
	font-variant:small-caps;
	font-weight:bold;
	display:block;
	background-color:#000000;
	color:#ffffff;
	position:relative;
	top:0px;
	left:0px;
}

q.intro{
	border:thin solid #ED59BD;
	background-color:#FFC7FF;
	display:block;
	padding:1em;
}

div.tablecell{
	display:table-cell;
	margin:1em;
	padding:1em;
	float:none;
	min-width:300px;
}
div.screenshots{
	background-color:#FFC7FF;
	text-align:center;
	min-width:220px;
	max-width:260px;
	padding:2px;
	margin:2px 4px 8px;
/*	float:right; */
	border:thin solid #757575;
}

img.screenshots{
	float:none;
	display:block;
	margin:auto;
	padding-top:2px;
}
#lastfm{
        position:absolute;
        top:1230px;
        left:15px;
        width:200px;
        z-index:13;
        color:#ffffff;
        text-align:center;
        /*background:url(images/antracite_bottom.png) no-repeat bottom;*/

        height:315px;
}


#lastmodified{
	float:none;
	clear:both;
	display:block;
	margin:auto;
	padding:4px;
	background-color:#FFFFFF;
	border:thin solid #757575;
}

em.screenshots{
	background-color:transparent;
	margin-top:2px;
	display:block;
	text-align:center;
	vertical-align:top;
	padding-bottom:8px;
}

code{
	border:1px solid #5F9BE1;
	margin:2px;
	padding:4px;
	color:#FFFFFF;
	background-color:#0000FF;
	display:block;
	clear:both;
	font-family:"Fixedsys", "Courier New", "Courier", monospace;
	font-style:normal;
	font-size:1em;
	line-height:1.3em;
	letter-spacing:0px;
	text-indent:0;
}

code strong{
	color:#0000FF;
	background-color:#FFFFFF;
	padding-right:1em;
}

code.shell{
	border:1px solid #5F9BE1;
	margin:2px;
	padding:4px;
	color:#FFFFFF;
	background-color:#000000;
	display:block;
	clear:both;
	font-family:"Fixedsys", "Courier New", "Courier", monospace;
	font-style:normal;
	font-size:1em;
	line-height:1.3em;
	letter-spacing:0px;
	text-indent:0;
}

code.shell strong{
	color:#000000;
	background-color:#FFFFFF;
}

td img{
	float:none;
	clear:both;
}

div.arch{
	position:relative;
	padding-bottom:1em;
}

div.bank{
	text-align:center;
	width:160px;
	height:160px;
}

div.bank>a>img{
	clear:both;
	float:none;
}

div.bank>a>span{
	display:block;
	text-align:center;
}

div.picture{
	min-width:64px;
	max-width:160px;
	position:static;
	clear:left;
	text-align:center;
	padding:0px;
	margin:1em auto;
	float:left;
}
div.picture em{
	padding:2px;
}
img.picture{
	border:none;
	margin:1em 1em 0.2em;
	float:none; 
}
div.bankform{
	position:relative;
	text-align:center;
}
div.bank *{
	padding-left:0.1em;
	padding-right:0.1em;
}
div.bank img.picture{
	margin:1em auto 0.2em auto;
	padding-left:1em;
	padding-right:1em;
	float:none;
}
img.minipic{
	border:none;
	margin:1px 1em 1px 1px;
	float:none;
	vertical-align:middle;
	display:inline;
}

a.picture{
	display:block;
	text-align:center;
	margin:auto;
	z-index:100;
}
div.block{
	float:none;
	display:block;
	text-align:center;
	clear:both;
	margin:1em auto;
}
div.block div.picture, div.block div.file{
	clear:none;
}
div.picture span{
	display:block;
	text-align:center;
	vertical-align:top;
	padding-top:0px;
	margin:0px auto;
}

li{
	padding:2px 0px;
}

a.admin{
	display:block;
	text-align:center;
	background-color:red;
	color:white;
	text-shadow:#757575 1px 1px 5px;
}

#head{
	width:100%;
	height:150px;
	position:relative;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
}
#head.onwork{
	background-color:#000000;
}

#head a{
	display:block;
	height:150px;
	margin:0em;
}

#userbox{
	position:absolute;
	background:url(images/pink_bottom.png) no-repeat bottom;
	top:200px;
	left:15px;
	width:200px;
	height:300px;
	z-index:10;
}
#new_user_process{
	background:url(images/users.png) no-repeat center bottom;
	height:100%;
}
a.userbox{
	color:#ED59BD;
	text-decoration:none;
	text-shadow:#757575 1px 1px 5px;
}

#userform{
	padding:0px;
	margin:0px;
}

#userform ul{
	border-left:3px solid #ED59BD;
	border-right:3px solid #ED59BD;
	margin:0px;
	padding:0px 10px;
	height:190px;
	background-color:#FFC7FF;
	list-style:none;
	text-align:center;
}

#userform li{
	text-align:center;
}

#userform label{
	display:block;
	color:#ED59BD;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	font-weight:bold;
	text-align:center;
}

#userform input{
	background-color:#F5DFFF;
	margin:0px auto;
	color:#ED59BD;
	border:thin solid #ED59BD;
}
#nlogin, #pass{
	width:120px;
}
#welcome{
	border:none;
	background-image:none;
	text-align:center;
	margin:0px;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	font-size:medium;
	padding-top:0px;
	padding-bottom:0px;
	text-shadow:#000000 1px 1px 2px;
}
#welcome:after{
	content:'.';
	display:none;
}

#lastc{
	text-align:center;
}

h2.userbox{
	margin-bottom:0px;
	padding:0px;
	height:50px;
	text-align:center;
	background:url(images/pink_top.png) no-repeat top;
	border:none;
	left:0px;
}

h2.userbox span{
	display:block;
	height:128px;
	width:200px;
	background:url(/images/ratman.png) no-repeat center top transparent;
	position:relative;
	top:-78px;
}

#menubox{
	position:absolute;
	background:url(images/blue_bottom.png) no-repeat bottom;
	top:530px;
	left:15px;
	width:200px;
	height:300px;
	z-index:11;
}

#menubox ul{
	border-left:3px solid #207AD6;
	border-right:3px solid #207AD6;
	background-color:#36C7FF;
	margin:0px;
	padding:0px 10px;
	height:190px;
	list-style:none;
}
#menubox li{
	text-align:center;
}

#menubox h2{
	padding:0px;
	margin-bottom:0px;
	height:50px;
	text-align:center;
	background:url(images/blue_top.png) no-repeat top;
	border:none;
	left:0px;
}

#menubox>h2>span{
	display:block;
	height:128px;
	width:200px;
	background:url(/images/ratman.png) no-repeat center top transparent;
	position:relative;
	top:-78px;
}

#linkbox{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	border-bottom:1px solid #207AD6;
/*	-moz-border-radius:10px;*/
	background-color:#BDD8F5;
}

#linkbox ul{
	list-style:none;
	padding:0px;
	border:none;
	float:none;
	display:inline;
}
#linkbox li{
	padding:2px 4px;
	display:inline;
	border-right:1px solid #207AD6;
	border-left:1px solid #BDD8F5;
	margin:0px;
}
#linkbox a{
	margin:0px;
	padding:0px;
}
#linkbox a:hover{
	color:#ffffff;
}
#lnkmngr{
	width:256px;
	position:relative;
	top:0px;
	right:0px;
	display:block;
	background-color:red;
}
#lnkmngr a{
	display:inline;
}
#linkbox h2{
	display:inline;
	background-color:transparent;
	border:none;
	color:#207AD6;
	font-size:x-small;
	padding-left:2em;
}
#linkbox h2:after{
	content:" :";
}

#linkbox span{
	display:inline;
}

#linkbox img{
	float:none;
	vertical-align:middle;
}

#block4{
	position:absolute;
	background:url(images/blue_bottom.png) no-repeat bottom;
	top:860px;
	left:15px;
	width:200px;
	height:340px;
	z-index:13;
}

#block4 img{
	float:none;
	display:block;
	margin:auto;
	padding:4px;
	background-color:#FFFFFF;
	border:thin solid #757575;
}

#block4 ul{
	border-left:3px solid #207AD6;
	border-right:3px solid #207AD6;
	margin:0px;
	padding:0px 10px;
	height:230px;
	background-color:#36C7FF;
	text-align:center;
	list-style:none;
}

#count_online{
	font-size:xx-small;
}
#count_online a{
	cursor:pointer;
	width:32px;
	background:url(images/im.png) center top no-repeat transparent;
	display:inline;
}
#count_online a span{
	visibility:hidden;
}
#block4 li{
	text-align:center;
}

#block4 h2{
	padding:0px;
	margin-bottom:0px;
	height:50px;
	text-align:center;
	background:url(images/blue_top.png) no-repeat top;
	border:none;
	left:0px;
}

#block4>h2>span{
	display:block;
	height:128px;
	width:200px;
	background:url(/images/ratman.png) no-repeat center top transparent;
	position:relative;
	top:-78px;
}

#block4 hr{
	padding:0px;
	margin:4px auto;
	width:30%;
	color:#1A4D84;
	border-color:#1A4D84;
}

#body{
	position:relative;
	top:0px;
	padding:0px;
	padding-left:220px;
	min-height:1000px;
	padding-bottom:60px;
	margin:0px;
	margin-left:1em;
	margin-right:1em;
	/*min-width:580px;*/
	width:75%;
	float:left;
	background:url(images/all_dead_mice.png) no-repeat bottom right #ffffff;
	border-bottom:thin solid #ED59BD;
/*	background-color:#ffffff;
	border:3px solid #207AD6; */
}

#body.mail{
	padding-left:0px;
	min-height:128px;
	margin:0px;
	width:100%;
}

#newsbar{
	display:table-row;
	width:80%;
	margin:auto;
	text-align:center;
}

span.print, span.adminedit, span.sendbymail, #next_news, #prev_news{
	display:table-cell;
	vertical-align:middle;
}

span.print, span.adminedit, span.sendbymail{
	width:32px;
}

#prev_news{
	padding-right:2em;
}

#next_news{
	padding-left:2em;
	text-align:right;
}

span.print a{
	background:url(images/fileprint.png) no-repeat center center transparent;
	display:block;
	width:32px;
	height:32px;
}

span.print a span{
	visibility:hidden;
	display:none;
}

span.adminedit a{
	background:url(images/button_edit.png) no-repeat center center transparent;
	display:block;
	width:32px;
	height:32px;
}

span.adminedit a span{
	visibility:hidden;
	display:none;
}

span.sendbymail a{
	background:url(images/button_mail.png) no-repeat center center transparent;
	display:block;
	width:32px;
	height:32px;
}

span.sendbymail a span{
	visibility:hidden;
	display:none;
}

body.onwork{
	background-color:#000000;
}

#body.onwork{
	background:url(images/ratman_work.png) no-repeat bottom center #000000;
	height:440px;
	padding:0px;
	padding-left:220px;
	padding-right:220px;
	margin:0px;
	text-transform:uppercase;
	font-size:large;
	text-align:center;
	float:none;
	margin-bottom:1em;
	min-width:320px;
	min-height:500px;
	max-width:100%;
}

a.onwork{
	color:#900002;
	text-shadow:#ff0000 1px 1px 5px;
}

h2.onwork{
	border:4px solid #90908F;
	background:url(images/bg_work.png) #FFCA0C;
	margin:0px;
	color:#ffffff;
	text-shadow:#000000 1px 1px 3px;
}

span.onwork{
	font-weight:bold;
	display:block;
	margin:1em;
	padding:0.5em 1em;
	background-color:#FFCA0C;
	border:1px solid #90908F;
}

#foot{
	padding:0px;
	margin:3em 0em 0em auto;
	text-align:center;
	min-width:320px;
	background-color:#ffffff;
	clear:both;
	float:none;
	min-height:72px;
	position:static;
	width:100%;
	font-size:xx-small;
	color:#aaaaaa;
}

#foot div{
	width:100%;
	position:static;
	padding:0em;
}

#foot img{
	float:none;
	position:static;
}

#foot.onwork{
	background-color:#000000;
}

#copyright{
	font-size:xx-small;
}

#tools{
	background-color:#207AD6;
	vertical-align:middle;
	padding:0em 2em;
	margin:0em auto 8px;
	display:block;
	width:100%;
	text-align:center;
	height:15px;
}

#tools div{
	display:table-row;
}

#tools a{
	display:table-cell;
	width:80px;
	height:15px;
	padding:0em 2em;
	margin:auto;
}

#tools a span{
	visibility:hidden;
	display:none;
}

#phppowered{
	background:url(images/php-power-micro.png) transparent no-repeat center center;
padding-left:4em;
}

#validcss{
	background:url(images/vcss.png) transparent no-repeat center center;
}

#validxhtml{
	background:url(images/valid-xhtml10.png) transparent no-repeat center center;
}

#kdetalk{
	background:url(images/kde-talk.png) transparent no-repeat center center;
}

#b1rss{
	background:url(images/rss-valid.png) transparent no-repeat center center;
}

#b1sb{
	background:url(images/sidebar.png) transparent no-repeat center center;
}

#workmenu{
	text-shadow:#000000 1px 1px 3px;
	background:url(images/bg_work.png) #FFCA0C;
	border:4px solid #90908F;
	font-size:small;
	margin:0px;
	color:#ffffff;
	line-height:1.6;
}

#newslist{
	padding:0px;
	padding-left:12px;
}

div.news{
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	margin-top:0px;
	top:0px;
	background-color:#ffffff;
	position:relative;
}

div.newspic, #userpic{
	max-width:276px;
	position:static;
	clear:left;
	float:right; 
	text-align:center;
	padding:0em 1em;
	margin:1em;
/*	display:inline; */
}
#userpic{
	width:130px;
	margin-top:0em;
	margin-right:0em;
}
a.newspic{
/*	display:block; */
	text-align:left;
	margin:auto;
}

div.newsbody{
	padding:1em;
	padding-left:2em;
	padding-bottom:2em;
	font-size:medium;
	margin:0px;
	margin-right:0px;
	min-height:260px;
	border-right:#ED59BD solid 8px;
	position:static;
	background-color:transparent;
}
div.newsbody p{
	margin-top:0px;
	padding-left:1em;
	padding-right:1em;
	text-indent:1em;
}
#newstext{
	background:url(images/dead_mouse.png) no-repeat bottom left transparent;
	min-height:260px;
	text-align:justify;
	border-right:1em solid #ffffff;
}
#mailnews{
	position:fixed;
	top:50%;
	left:40%;
	padding:1em;
	background-color:#ffffff;
	border:thin solid #ED59BD;
	display:none;
	text-align:right;
	z-index:300;
}
#mailnews fieldset{
	background-color:#ffffff;
	border:none;
}
div.news br{
}
div.newsresum{
	background:url(images/dead_mouse.png) no-repeat bottom left transparent;
	min-height:260px;
	text-align:left;
}

div.news ul{
	background-color:transparent;
	padding-top:0px;
	padding-bottom:0em;
	padding-right:0.2em;
	margin:0px;
	border:none;
	width:35%;
}
ul.newsbody{
	width:90% ! important;
	list-style-position:inside;
}
div.news hr, hr.line{
	margin-bottom:10px;
}

#comments{
	position:static;
	text-align:left;
}
#comments ul{
	width:90%;
	background-color:#ffffff;
	border:none;
	padding-left:20px;
}
#comments li{
	clear:both;
	float:none;
	padding-left:0px;
}
#comments img.minipic{
	display:inline;
}
div.ctext{
	border-left:solid thin #BCC4A6;
}
div.ctext>span{
	padding-left:4px;
	display:block;
}
#track{
	float:right;
	width:22px;
}
#creply, #previewed, #setdebug, #key{
	visibility:hidden;
}
div.news li{
}

div.news h2{
	position:static;
	margin-top:0px;
	margin-bottom:0px;
	background-color:transparent;
}

div.newstp{
	position:static;
	text-align:right;
	padding:0px 0.5em;
	margin:0px;
	margin-bottom:0px;
	margin-right:12px;
	background-color:#DFECF5;
	text-shadow:#BDD8F5 2px 2px 2px;
	font-size:xx-small;
	font-weight:bold;
	border-right:#ED59BD solid 8px;
}

div.newstp img{
	display:inline;
}

div.newsbt{
	padding:0em 0.5em;
	text-align:right;
	position:static;
	clear:left;
	margin-bottom:0px;
	border-top:#ED59BD solid 4px;
	border-left:#ED59BD solid 8px;
	background-color:#ffffff;
	vertical-align:top;
	height:2em;
}

/*div.newsbt:after{
	content:url(images/dead_mouse.png);
	position:absolute;
	bottom:32px;
	left:0px;
	z-index:200;
	float:left;
	text-align:left;
}*/

div.newsbt a{
	display:block;
	background:url(images/button_next.png) no-repeat center right transparent;
}
div.newsbt a.help{
	display:block;
	background:url(images/button_help.png) no-repeat center right transparent;
}
div.newsbt span{
	visibility:hidden;
}
div.newsbt span.admin{
	visibility:visible;
}
div.newsbt span.ncomment, div.newsbt span.nread{
	visibility:visible;
	float:right;
	margin-right:32px;
}
span.admin a{
	background:none;
}

div.video{
	float:right;
/*	border:thin solid #696969;*/
	min-width:92px;
	max-width:320px;
	text-align:center;
	vertical-align:middle;
	position:static;
}

div.video *{
	display:block;
	float:none;
	margin:0.4em;
	margin-bottom:0em;
	text-align:center;
	vertical-align:middle;
}

div.dl_sources{
	background:url(images/source_cpp.png) no-repeat right bottom transparent;
	min-height:160px;
}

div.dl_packages{
	background:url(images/rpm.png) no-repeat right bottom transparent;
	min-height:160px;
}
#imgvwr{
	padding:0px;
	padding-top:10px;
	margin:0px;
	width:100%;
	min-width:100%;
	text-align:center;
}
#imgvwr div{
	padding:0px;
	margin:0px;
}
#imgvwr a{
	padding:0px;
	margin:0px;
}
#imgvwr img{
	float:none;
	margin:auto;
	vertical-align:middle;
}
#closeimg{
	display:block;
/*	position:fixed;
	top:10px;
	left:10px;
	background:transparent;
	width:96px;
	height:32px;*/
}

#face{
	float:left;
	width:160px;
	background:url(images/ratman_shadow.png) no-repeat center top #FAEDFF;
	border:thin solid #ED59BD;
}
#face label{
	display:block;
	float:none;
	padding:0px;
	margin:2px;
	margin-top:128px;
	width:100%;
	text-align:left;
}
#userpic label{
	display:block;
	float:none;
	padding:0px;
	margin:2px;
	width:100%;
	text-align:left;
}
#face input{
	width:95%;
	padding:0px;
	margin:2px;
	margin-bottom:1em;
}
#userpic input{
	width:95%;
	padding:0px;
	margin:2px auto;
	margin-bottom:1em;
}
#persinf{
	float:right;
	min-width:420px;
}
#persinf label{
	padding-left:1em;
	width:30%;
}
#nobotimg:before{
	content:'';
}
/*#prerequired{
	background-color:#BDD8F5;
	border-left:8px solid #DFECF5;
}*/
.underline{
	text-decoration:underline;
}
.strike{
	text-decoration:line-through;
}
#pantone{
	margin:2px auto;
}
table.colorChooser tr{
	margin:0px;
	padding:0px;
}
table.colorChooser td{
	width:22px;
	height:24px;
	margin:0px;
	padding:1px;
	font-size:xx-small;
}
table.colorChooser a{
	position:absolute;
	width:20px;
	height:20px;
	border:thin solid #DDDDDD;
	z-index:50;
	margin:auto;
}
table.colorChooser a:hover{
	z-index:100;
	vertical-align:middle;
	width:40px;
	height:40px;
	border:thin solid #000000;
}
#colorField{
	width:128px;
	margin:auto;
}
#colorField *{
	vertical-align:middle;
}
#colorField label{
	width:100%;
}
#colorField input{
	width:7em;
}
#help{
	display:none;
}
#help p{
	padding-left:2em;
	margin-bottom:2em;
}
#newspic label{
	width:120px;
}
#newspic input{
	width:30%;
}
ul.gallery{
	border:none;
	padding:0em;
}
ul.gallery li{
	text-align:left;
	font-size:xx-small;
	background-color:#DFECF5;
	list-style-type:none;
	margin:2%;
	padding:0.5em;
	width:44%;
	float:left;
	height:152px;
}
ul.gallery span{
}
ul.gallery a{
	font-size:large;
	font-weight:bold;
}
ul.gallery img{
	padding:1em;
	border:thin solid #757575;
	background-color:#ffffff;
	float:right;
	margin-left:0%;
	margin-right:auto;
}
#gallery{
	text-align:center;
	padding:0px;
	padding-bottom:0px;
	margin:0px;
	margin-bottom:0px;
	margin-top:0px;
	top:0px;
	background-color:#ffffff;
	position:relative;
}
#gallery h2{
	position:static;
	margin-top:0px;
	margin-bottom:0px;
	background-color:transparent;
	text-align:left;
}
#gallery td{
	padding:1em;
}
#gallery img{
	display:block;
	float:none;
	clear:both;
	margin:auto;
}
#gallery span.ncomment{
	font-size:xx-small;
}
#gallery p{
	width:320px;
	margin:auto;
	padding:1em;
	text-align:left;
}
#gallery hr{
	margin-bottom:8px;
}
#parent, #previous, #next{
	padding:0.5em 3em;
}
#previous{
	background:url(images/button_prev.png) no-repeat center left transparent;
}
#next{
	background:url(images/button_next.png) no-repeat center right transparent;
}
#parent{
	background:url(images/button_index.png) no-repeat center center transparent;
}
#previous span, #next span, #parent span{
	visibility:hidden;
}
#bted{
	margin-right:10px;
}
#bdel{
	margin-left:10px;
}
#bbcode{
	visibility:hidden;
	width:22px;
}
#picture img{
	margin:1em auto;
	padding:1em;
	border:thin solid #757575;
}
div.button_bar{
	padding:4px;
	margin:4px;
	background-color:#ED59BD;
	float:none;
	clear:both;
	text-align:left;
	vertical-align:middle;
}
div.button_bar div{
	color:#FFFFFF;
}
div.button_bar span{
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	vertical-align:top;
}
input.button_expl{
	margin-top:0px;
	background-color:#ED59BD;
	color:#FFFFFF;
}
input.little_button{
	width:2em;
	background-color:#ED59BD;
	color:#F5DFFF;
	margin:2px;
}
input.little_button:hover{
	background-color:#F5DFFF;
	color:#ED59BD;
}
input#bold{
	font-weight:bold;
}
input#italic{
	font-style:italic;
}
input#underline{
	text-decoration:underline;
}
input#strike{
	text-decoration:line-through;
}
#url_b{
	width:3.2em;
	background-image:url(images/button_url.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:4px;
}
#url_bar{
	padding:4px !important;
	margin:4px;
	background-color:#ED59BD;
	float:none;
	clear:both;
	text-align:left;
	vertical-align:middle;
	display:none;
}
#url_bar input.submit{
	width:32px;
}
#url_bar label{
	color:#F5DFFF;
	text-align:right;
	padding-left:4px;
	float:none;
}
#url_bar input{
	float:none !important;
	clear:both !important;
}
body.error{
	background:url(images/deadmouse_prod.png) no-repeat bottom right #ffffff;
}
#home, #error{
	position:absolute;
	text-align:center;
	vertical-align:middle;
	color:#ED59BD;
	font-family:'A.C.M.E. Secret Agent', Another, Comics, Baveuse, 'Comic Book', fantasy;
	border:thin solid #ED59BD;
	font-size:x-large;
	width:640px;
	height:480px;
	left:50%; 
	top:50%;
	margin-top:-240px;
	margin-left:-320px;
	box-shadow:4px 4px 8px #555555;
	-moz-box-shadow:4px 4px 8px #555555;
	-webkit-box-shadow:4px 4px 8px #555555;
}
#home.coquelicots, #error.coquelicots{
	background:url(images/coquelicots.jpg) no-repeat top left transparent;
}
#errmsg{
	background:url(images/whitetrans2.png) repeat top left transparent;
	margin:2em;
	padding:10px;
}
#ticker{
	width:580px;
	height:360px;
	padding:10px;
	margin:auto;
	margin-top:0em;
	padding-top:0em;
	background:url(images/deadmouse_prod.png) no-repeat bottom right transparent;
	font-family:'Nimbus Sans L', 'Bitstream Vera Sans', 'Helvetica', sans;
	font-size:small;
	font-style:normal;
	font-variant:normal;
	color:#000000;
	text-indent:0.5em;
}
#ticker1, #ticker2{
	height:340px;
}
#ticker1{
	background:url(images/whitetrans2.png) repeat top left transparent;
	border-left:medium solid #ED59BD;
	float:right;
	overflow:auto;
	text-align:justify;
	width:64%;
	margin:0px;
	padding:0px;
}
#ticker1 div{
	margin:0px;
	padding:0px;
	width:95%;
}
#ticker1 h2{
	text-align:left;
	font-size:medium;
	margin-right:0px;
	padding-left:8px;
	width:100%;
	clear:both;
}
#ticker1 p{
	margin:0.2em 0em 0.2em 0.3em;
	text-align:justify;
	padding:0px;
}
#ticker1 img{
	margin:0.2em;
	float:left;
}
#ticker1 a{
	display:block;
}
#ticker2{
	background:url(images/whitetrans2.png) repeat top left transparent;
	text-align:center;
	width:35%;
}
#ticker2 p{
	margin:0em auto;
	padding:0em 0.2em;
	text-align:justify;
	font-size:small;
}
#ticker2 img{
	margin:0em auto;
	float:none;
	padding:0em;
}
a.fr, a.en{
	font-size:xx-small;
	width:32px;
	height:32px;
}
a.fr{
	background:url(images/flag-fr.png) no-repeat right center transparent;
}
a.en{
	background:url(images/flag-gb.png) no-repeat right center transparent;
}
a.fr span, a.en span{
	visibility:hidden;
}
#homefoot{
	width:500px;
	background:url(images/whitetrans2.png) repeat top left transparent;
	font-size:large;
	text-align:left;
	padding-left:4px;
}
ol.search h5{
	margin-left:-1em;
}
ol.search h5:before{
	content:counter(mylist) ". ";
	counter-increment:mylist;
	font-weight:normal;
}
ol.search li{
	list-style-type:none;
}
#navigation{
	margin:auto;
	text-align:center;
	float:none;
	clear:both;
}
#specialbox{
	width:132px;
	height:105px;
	position:absolute;
	top:32px;
	left:810px;
	background-color:#ffffff;
	float:none;
	clear:none;
	display:block;
}

#calendar, #dayview, #legend{
	border:thin solid #207AD6;
	margin-bottom:1em;
}
#dayview{
	width:90%;
}
#calendar th, #dayview th, #legend th{
	border:thin solid #207AD6;
	background-color:#207AD6;
	color:#ffffff;
	font-weight:bold;
	text-transform:capitalize;
}
#calendar td{
	border:thin solid #D9DFE7;
	width:64px;
	height:32px;
	padding:0px;
}
#dayview td, #legend td{
	border:thin solid #D9DFE7;
	padding:0px;
}
#dayview td{
	margin:0px;
}
#dayview tr{
	margin:0px;
	padding:0px;
}
#dayview tr:hover{
	background-color:#BDD8F5;
}
td.time{
	width:64px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}
#calendar th a, #dayview th a{
	display:inline;
	color:#ffffff;
}
#calendar td a{
	display:block;
	padding:2px;
	margin:0px;
}
a.today{
	color:#FF0000;
}
span.startbk, span.stopbk{
	display:block;
	background-color:transparent;
}
span.startbk:hover, span.stopbk:hover{
	cursor:pointer;
}
td.grey{
	background-color:#D9DFE7;
}
td.dfree{
}
td.dfree:hover{
	background-color:#BDD8F5;
}
td.duse{
	background-color:#59B95F;
}
td.duse a, td.dfull a{
	color:#000000;
	text-shadow:#000000 1px 1px 3px;
}
td.duse img, td.dfull img, span.startres img{
	float:none;
	display:inline;
	vertical-align:middle;
	padding:0px;
	margin-right:0px;
	margin-left:8px;
}
td.dfull{
	background-color:#ff0000;
}
div.stophour{
	border-bottom:thin dotted #D9DFE7;
}
span.booked, span.startres, span.stopres{
	display:block;
	background-color:#69DA71;
	border-left:2px solid #59B95F;
	border-right:2px solid #59B95F;
}
span.booked{
}
span.startres{
	font-weight:bold;
	border-top:2px solid #59B95F;
}
span.stopres{
	font-weight:bold;
	border-bottom:2px solid #59B95F;
}
span.startres form, span.startres input{
	vertical-align:middle;
	display:inline;
	margin-left:8px;
}
#sessionvars,#postvars,#getvars{
	display:block;
	position:fixed;
	bottom:-116px;
	width:256px;
	height:128px;
	z-index:300;
	background:url(images/whitetrans2.png) repeat top left transparent;
	text-align:center;
	border:thin solid #000000;
	padding-bottom:0.5em;
}
#sessionvars{
	right:0px;
}
#postvars{
	right:258px;
}
#getvars{
	right:516px;
}
#sessionvars strong,#postvars strong,#getvars strong{
	background-color:#ffffff;
	display:block;
	cursor:pointer;
}
#sessionvars div,#postvars div,#getvars div{
	overflow:auto;
	padding:0.5em;
	text-align:left;
	height:100px;
}
input#nmonth{
	width:2em;
	text-align:right;
}
blockquote#nmdiv{
	display:none;
	padding:2px;
}
blockquote#nmdiv *{
	margin:0px;
	padding:2px;
}
acronym{
	border-bottom:thin dashed #BDD8F5;
	cursor:help;
	font-weight:bold;
}
a acronym{
	color:#000000;
	text-shadow:none;
	cursor:help;
}
#hardform,#softform{
	display:none;
	float:none;
	clear:both;
}
#formbbar input{
	margin:auto;
	padding-left:0.5em;
	padding-right:0.5em;
}
body.sidebar{
	text-align:center;
	min-width:0px;
}
#logosidebar{
	float:none;
	margin:auto;
}
#sidebar{
	text-align:left;
	min-width:0px;
	padding-left:0em;
	padding-right:0em;
	padding-bottom:0em;
	margin-bottom:0em;
	float:none;
	clear:both;
}
#sidebar li{
	float:none;
	clear:both;
	list-style-type:none;
	padding-left:0em;
	margin-left:0em;
	margin-right:0em;
	border-bottom:thin solid #cccccc;
	height:64px;
}
#sidebar li:hover{
	background-color:#C5E1FF;
}
a.sidebar{
	float:none;
	clear:both;
	display:block;
	height:60px;
}
img.sidebar{
	float:left;
}
#sidebar li.copyright{
	font-size:xx-small;
	vertical-align:bottom;
	height:22px;
	background-color:#cccccc;
}
#mnopower{
	width:100%;
	text-align:center;
	vertical-align:middle;
}
#mnopower a{
	font-size:x-small;
	color:#585858;
}
#mnopower a:after{
	content:url(images/mnogosearch.png);
	padding-left:10px;
	vertical-align:middle;
}
#mostless{
	display:table-row;
	position:static;
}
#most, #less{
	display:table-cell;
	width:45%;
	float:none;
	clear:both;
	padding:0px;
	padding-top:2px;
	padding-bottom:2px;
	margin:auto;
	margin-top:1em;
	list-style-position:inside;
	border-top:thin solid #207AD6;
	border-bottom:thin solid #207AD6;
	background-color:#ffffff;
}
#most{
	border-left:thin solid #207AD6;
}
#less{
	border-left:none;
	border-right:thin solid #207AD6;
}
#less li{
	border-left:thin solid #cccccc;
}
#most li, #less li{
	background-color:#ffffff;
	padding:0px;
	padding-left:2px;
	padding-right:2px;
	margin:0px;
}
#most li.listtitle, #less li.listtitle{
	list-style-type:none;
}
#most li.numbered, #less li.numbered{
	list-style-type:none;
}
#most li.numbered:hover, #less li.numbered:hover{
	background-color:#DFECF5;
}
#most a, #less a{
	display:block;
}
#most h2, #less h2{
	border:none;
	font-family:'Nimbus Sans L', 'Bitstream Vera Sans', 'Helvetica', sans;
	font-size:medium;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	color:#ffffff;
	background-color:#207AD6;
	margin:0px;
	position:static;
}
#jsconsole{
	width:480px;
	height:240px;
	position:absolute;
	top:10px;
	right:10px;
	background-color:#000000;
	color:#ffffff;
	border:1px solid #cccccc;
	display:none;
	overflow-x:hidden;
	overflow-y:auto;
	font-family:monospace;
	font-size:12px;
}
#jsconsoleout{
	width:100%;
	line-height:20px;
	margin:0px;
	display:block;
	overflow:hidden;
}
#jsconsolein{
	border:none;
	width:450px;
	height:20px;
	background-color:#000000;
	color:#ffffff;
	font-family:monospace;
	font-size:12px;
	line-height:20px;
	padding:0em;
}
