body
{ font-family: Arial,"Bitstream Vera Sans",sans-serif;
  margin:0px; padding:0px 1em 1em 1em;
  font-size: 0.9em;
}
body
{
	max-width: 60em; margin:auto;
}

h1, h2, h3, h4, h5 { line-height:1em; padding:0; margin:0.5em 0;}
h1, h2{ border-bottom: 1px solid #cccccc; }
h1 { font-size:125%; margin-bottom:0.4em;}
h2 { font-size:115%; }
h3 { font-size:110%; border-bottom: 1px dotted #cccccc; }
h4 { font-size:105%; border-bottom: 1px dotted #cccccc; }
h5 { font-size:100%; font-weight:normal; font-style:italic; }

div.header { border-bottom: 1px solid #ff4500; margin-bottom: .4em; padding:.4em;}
table.footer { border-top   : 1px solid #ff4500; margin-top:.1em; font-size:80%;}

li.star{background:url(star.png) center left no-repeat; padding-left:13px;}


div.nav{ padding: 0px; margin: 0px; font-size: 0.75em;  margin:2px;}
div.nav select, div.nav input {border: 1px solid #cccccc;}/*text-align: right;*/
table.gb select, table.gb textarea, table.gb input {border: 1px solid #888888; margin:1px; padding:1px;}/*text-align: right;*/
div.nav select {background: #f8f8f8 url(star.png) center left no-repeat; padding-left:20px;}/*text-align: right;*/

div.nav select option {background-color: #f8f8f8; padding-left:20px;}/*text-align: right;*/
option.star{background:url(star.png) center left no-repeat;}
option.bg{background:url(bg.png) center left no-repeat;}
option.en{background:url(en.png) center left no-repeat;}
option.fr{background:url(fr.png) center left no-repeat;}
option.tux{background:url(tux.png) left no-repeat;}

a.ext {color:#3366bb; background: url(ext.png) center right no-repeat; padding-right:13px;}
a.ext2 {color:#3366bb;}
a.down{color:#336644; background:url(down.png) center right no-repeat; padding-right:13px;}

ul {padding: 0.4em 0em 0.4em 1.5em; margin: 0px; list-style-type: square;}
tt,code,pre,xmp {color: navy;}
dt {font-weight:bold; margin-top: 0em;}
dd {margin: 0.2em 0em 1em 2em;}
dl {margin: 0;}
h1.ored,h2.ored,h3.ored{ border-bottom-color: #ff4500;}

.gray{color:gray;}
.red {color:red;}
.green{color:green;}

p{margin:.4em; padding:0;}


div.framedright, div.framedcenter, div.framed
{	clear: right; float: right; width: auto; border:1px solid #cccccc;
	padding: 3px !important; background-color:#f9f9f9; font-size: 90%;
	overflow: hidden;
}
div.framedright img, div.framedcenter img, div.framed img, div.framedleft img
{border:1px solid #cccccc;}


/* framed pictures - thumbnails */
div.thumb {
    margin-bottom: 0.5em;
    border-style: solid; border-color: White;
    width: auto;
	 position:relative; z-index: 1;
}
div.thumb div {
    border:1px solid #cccccc;
    padding: 3px !important;
    background-color:#f9f9f9;
    font-size: 90%;
    overflow: hidden;
    background: url(viewmag.png) bottom right no-repeat;
}
div.thumb img {
    border:1px solid #cccccc;
}
div.tright {
    clear: right;
    float: right;
    border-width: 0.2em 0 0.2em 0.4em;
}
div.tleft {
    float: left;
    margin-right:0.5em;
    border-width: 0.2em 0.4em 0.2em 0;
}

div.tcenter {
    /*width: 100%;*/
    text-align: center;
    border-width: 0.2em;
}
table.mesec tr td, table.mesecG tr td, table.nomesecG tr td{font-size: small;border: 1px solid #cccccc;/*text-align: center;*/border-width: 0px 1px 1px 0px;}
table.mesecG tr td, table.nomesecG tr td{text-align: center;}
td.sunday{background-color: #f5f5f5; font-weight: bold;}
table.nomesecG td {color: #606060; background-color: #f4f4f4;}
td.title, td.name {font-weight: bold; }
table.mesecG td.today, div.today {border:1px dotted red;}
/* table.mesec, table.mesecG, table.nomesecG { border: 1px solid #bbbbbb; } */
td.inex{color:#aaaaaa; font-style: italic;}
td.nobg{color:#77aaaa; font-style: italic;}

table.mesec{border: 1px solid #cccccc;margin-bottom: 0.5em;}
table.mesec tr.jul td {font-weight: bold;}
table.mesec td.current {
  background-color: #fd9;
}


p.indent, div.indent {padding-left: 2em;}
.hilite{background-color: #ffffcc;}

p.comment {border-top:2px solid #cccccc; border-bottom:1px dotted #dddddd;color: #888888; font-size:.9em; margin-top:.5em; padding-top:.5em;}
p.answer{border-top: 1px dotted #dddddd; font-style: italic; padding-left:1em;}

div.box{border:1px solid #cccccc; border-bottom-color: #444444; border-right-color: #444444; width:auto; font-size:.9em; margin: .4em; padding: .4em; position:relative; z-index:1; background-color:white; float:right;}

div.bannerbox{border:1px solid #cccccc; border-bottom-color: #444444; border-right-color: #444444; margin: .4em; padding: .4em; background-color:white; text-align: center;}

div.deuil {background-color: black; color: #cccccc; margin: 0; padding: 1em; text-align: center;}

div.deuil2 {background-color: black; padding:.5em; margin: .5em .5em 2em .5em; border: 4px solid red; font-size: 1.4em; color: red; text-align: center; text-transform: uppercase;}

div.deuil a { color: #cccccc; }

.dash {margin:4px;}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
/*     color: white; */
    font-size: 95%;
    width: 13em;
    background-color:#fff;
/*     background: url(white.png); */
		border: 2px solid #ccc;
    
    /* Mozilla proprietary */
/*     -moz-border-radius: 12px; */
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.head {
    font-weight: bold;
    text-align: left;
    padding-top: 3px;
}


td dl { display: none; position: absolute; margin-top: 2px; margin-left: -8em; width: 16em; background-color:#fff; border: 2px solid #ccc; padding: .2em .4em; text-align: left; color: black;}
td dl dt { margin: 0; padding: 0; }
td dl dd { margin: 0; padding: 0; }
td:hover > dl { display: block; }
td.event { background: url(corner1.png) no-repeat bottom right; }
td.event:hover {color: red; background: url(corner2.png) no-repeat bottom right;}



