/* problems with forms ? */

/* colorsets :

c1 #BBCCDD
c2 #BBDDCC
c3 #BBCCDD
c4 #CCBBDD

*/

/****
 General Style
*/

body {
background-color:#f8f8f8;
margin:0;
padding:0;

font-family:verdana,helvetica,sans-serif;
font-size:12px;
}

a {
    color: #4b75cb;
}

a:visited {
	color: #4b75cb;
}

a:hover {
	color: #aaa;
}

IMG {
border:0px;
}

TABLE,TR,TD {
/* IE5 sucks */

font-size:13px;

}


p {
min-width:50px;
text-indent:15px;
margin:3px;
margin-top:10px;
margin-bottom:10px;

}


/*****
 TopFrame Style
*/

#logo {
text-align: center;
padding:20px;
padding-top:0px;

}

#authlogged {
position:absolute;
top:3px;
left:100px;
font-size:90%;
}

#babefilter {
position: absolute;
top:24px;
left:100px;
font-size:90%;
}


#topsearch {
position:absolute;
right:3px;
top:68px;
margin:1px;
}

#topsearch #searcht {
border-width:1px;
border-color:#000000;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
width:100px;
}


#topsearch #searchc {
border-width:0px;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
padding:0px;
height:14pt;
margin:0px;

}

.searcho {
border-width:0px;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
padding:0px;
padding-left:3px;
margin:0px;
height:12pt;
}

#topsearch #searchs {

border-width:1px;
border-color:#000000;
font-family:Verdana, Helvetica, sans-serif;
font-size:10px;
}



#topmenu {
margin-left:10px;
margin-top:22px;
font-size:13px;
position:absolute;
top:52px;
left:3px;

}

#topmenu a {
background-color: #5a5a5a;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
color: #d9d9d9;
text-decoration: none;
margin-bottom: 0px;
}

#topmenu a:hover {
background-color: #bfbfbf;
color: #5a5a5a;

}

#topframe {
/*position:fixed;*/
left:0;
top:0;
width:100%;
background-color: #fff;


/*border-bottom:2px groove black;*/
background:url("img/shadow.gif") bottom repeat-x;
background-color:#e8e8e8;  /*#8EA2C7; /*c1*/
padding-bottom:4px;
border-bottom: 1px solid #bfbfbf;

height:94px;
/* IE5.x hack */
voice-family: "\"}\""; 
voice-family:inherit;
height:90px;
}


#banniere {
position:absolute;
top:0px;
right:0px;

}


#toptext {

position:absolute;

left:285px;
top:45px;
font-size:110%;
color:#777777;
font-style:italic;
font-weight:bold;
}


#toplang {
position:absolute;
top:5px;
left:270px;
}

.langimg {
border:1px solid black;
margin:0px;
}


/****
 Other page layout
*/


#leftframe {
float:left;
width:100px;
margin-top:60px;
}


#content {
  margin-top:10px;
  padding-left:5px;
  padding-right: 5px;
}



/*****
 BottomFrame
*/

#bottom {
  clear:both;
  background:url("img/shadow.gif") top repeat-x;
 padding-top:2px; 
  background-color:#DDDDDD;
  font-size:90%;
}


#bottom #bottommenu {
text-align:center;
}

#bottom #rinfo {
float:right;
text-align:right;
font-size:85%;
}

#bottom #linfo {
font-size:85%;
float:left;
}





/****
 Common Styles
*/



.morelink {

text-align:right;
font-size:95%;
margin-right:4px;
}


.boxerror {
border:1px solid black;
background-color:#5a5a5a; /*#4D87A5; /*c3*/
color: #d9d9d9;
margin:5px;


}





.box1 {
border:1px solid black;
background-color:#fff; /*c2*/
margin:5px;
padding:0px;

}

.box1title {
position:relative;
border-bottom:1px solid black;
background-color:#5a5a5a; /*#4D87A5; /*c3*/
font-weight:bold;
font-size:110%;
padding-left:3px;
color: #d9d9d9;

}

.box1titleb {
border-top:1px solid black;
background-color:#fff; /*c3*/
font-weight:bold;
font-size:110%;
padding-left:3px;

}

.box1titlei {
border-top:1px solid black;
border-bottom:1px solid black;
background-color:#5a5a5a; /*#4D87A5; /*c3*/
font-weight:bold;
clear:both;
font-size:110%;
padding-left:3px;
color: #d9d9d9;]
}



.box2 {
border:1px solid black;
background-color:#fff; /*c4*/
margin:5px;


}

.box2title {
font-size:20px;
font-weight:bold;
text-align:left;
/*float:left;*/
margin:3px;
/* works with safari !
text-shadow: black 4px 4px;*/
padding: 5px;
color: #4b75cb;
}


.box3 {
background-color:#fff;
border:1px solid #bfbfbf;

margin:5px;
}

.box3nestedimg {
margin:5px;
}
/*
.box3nestedimg IMG {

border:1px solid black;
}
*/


H1 {
font-size:200%;

}

H2 {
font-size:160%;
}

H3 {
font-size:150%;
}

H4 {
font-size:140%;
margin:0px;
padding:10px 5px 0px;
}

.under {
font-size:90%;
margin:0px;
}

.abstract {


}

.help {

margin:3px;
font-style:italic;

}


/* SCREENLIST */

.scrl1 {
border:1px solid #bfbfbf;
float:left;
width:206px;
height:170px;
margin:10px;
background-color:#e8e8e8;

/* IE5 HACK*/

/*margin:expression(if (document.all.length>0) {"4px"} else {"10px"});*/
margin:expression(navigator.userAgent.match(/MSIE /) ? "4px" : "10px");

}

.scrl1 .scrlimg img {
margin-left:3px;
margin-right:3px;
margin-top:3px;
border:0;

}

.scrl1 .scrltxt {
margin-left:4px;
margin-right:4px;
font-size:10px;
}


.scrl1 * {
font-size:inherit;
}

.scrl1 .scrldate {
float:right;
}


/* SEARCH */
/*
.searchcont {
width:100%;
background-color:#CCCCCC;
}
*/
.spacer {
clear:both;
}


.searchresult_screen {
border:1px solid black;
width:auto;
margin:10px;
background-color:#DDDDDD;
clear:both;
}

.searchresult_screen .img IMG {
float:left;
border-right:1px solid black;
}

.searchresult_screen .txt {
text-align:left;
margin-top:5px;
margin-left:210px;

}

#searchnext {
float:right;
margin-right:3px;
}

#searchprev {
float:left;
margin-left:3px;
}


#searchtext {
text-align:right;
}

#searchnumres {
margin-left:20px;
}

#searchorder {
margin-right:20px;
margin-left:20px;
}

#searchcateg {
margin-right:20px;
}

#searchpage {
text-align:center;
}



.scr IMG {
border:0px;
}

.scr_adapt2 {
width:100%;
max-width:800px;

/* IE hack */
width:expression(document.body.clientWidth > 800? "800px": "auto" );

}




/** UPLOADSCREENSHOT **/


.uplfield {

margin:10px;
margin-bottom:20px;
}



/** WIKI **/

.wikiscreen1 {
float:right;
}
.wikiscreen2 {
float:left;
}
.wikiscreen3 {
text-align:center;
}


/** FORUM **/

.forumline1 {
background-color:#fff;
}

.forumline2 {
background-color:#DDDDDD;
}

/** APPS **/

.dirtitle1 {
font-size:150%;
font-weight:bold;
margin:3px;
margin-top:10px;
}

/** ABOUT **/


.abouttitle {
background-color:#DDDDDD;
border:1px solid black;
margin:5px;
padding:5px;
}
