/*
Author: Xeaveo Technologies
Author URI: http://www.xeaveo.com
*/

html, body
{
border: 0;
margin: 0;
padding: 0;
}

body 
{
font: 80%/0.9 arial, helvetica, sans-serif;
background: url(images/bg_repeat.jpg) repeat 0 0;
line-height: 130%;
width: 100%;
min-width: 970px;
}

p img
{
float:left;
margin:0 10px 0 0;
padding-left: 6px;
padding-bottom: 2px;
}

html
{
scrollbar-face-color:#333333;
scrollbar-highlight-color:#333333;
scrollbar-3dlight-color:#333333;
scrollbar-darkshadow-color:#333333;
scrollbar-shadow-color:#333333;
scrollbar-arrow-color:#FF3399;
scrollbar-track-color:#333333;
}

.topsearch
{
font-size:10px;
}

h1
{
font: bold 1.5em "Arial", Sans-Serif;
margin: 0; color: #a3ceff;
}

 h3
{
font: bold 1.5em "Arial", Sans-Serif;
margin: 0;
color: #ff6600;
}

 h5
{
font: bold 1.5em "Arial", Sans-Serif;
margin: 0;
color: #FF3399;
}
 
h6
{
font: bold 1.5em "Arial", Sans-Serif;
margin: 0;
color: #0099CC;
}

.catego
{
background: #ffffff;
width : 200px;
height: 6px;
padding: 3px 3px 3px 3px;
border: 1px dotted #CCCCFF;
}

table.sample
{ 
width:100%;
}

table.sample th
{

}

table.sample td
{
width:33%;
text-align:left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
padding-right: 3px;
-moz-border-radius: 12px;
}

.champs
{
width: 150px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
border: 1px solid #ff6600;
background-color: #000000;
font-weight: bold;
color: #c2c2c2;
text-decoration:none
}

.catwdc
{
color:#0099CC;
text-decoration:none;
font-size:13px;
}

.catwdc a
{
color:#0099CC;
text-decoration:none;
font-size:13px;
}

.catwdc a:hover
{
color:#00CCFF;
text-decoration:none;
font-size:13px;
}

.details
{
color:#FF3399;
text-decoration:none;
font-size:11px;
}

.details a
{
color:#FF3399;
text-decoration:none;
font-size:11px;
}

.details a:00CCFF
{
color:#D16903;
text-decoration:underline;
font-size:11px;
}

.rss
{
color:#ff6600;
text-decoration:none;
font-size:11px;
}

.rss a
{
color:#046380;
text-decoration:none;
font-size:11px;
}

.rss a:hover
{
color:#4BB5C1;
text-decoration:none;
font-size:11px;
}

.annau
{
color:#ffff00;
text-decoration:none;
font-size:28px;
}

.annau:hover
{
color:#F1F1F1;
text-decoration:none;
font-size:28px;
}

.sitetable
{
width: 100%;
border: 1px dotted #c2c2c2;
vertical-align : top;
}

.sitetables
{
width: 100%;
vertical-align : top;
}

.sitetd
{
border: 1px dotted #c2c2c2;
}

.votelargeur
{
 width: 50px;
}

a.cat_display
{
text-decoration: none;
font-weight: bold;
font-size: 13px;
color:#333333;
}

a.cat_display:hover
{
text-decoration: none;
font-weight: bold;
font-size: 13px;
color:#CC0000;
}

a.subcat_display
{
text-decoration: none;
font-size: 10px;
border-bottom : 1px dotted #CCC;
}

.votetable
{
background: #ffffff;
width : 50px;
height: 92px;
margin-right: 5px;
}

.vote span.note
{
font-size: 9px;
height: 12px;
display: block;
}

.vote span.nombre 
{
font-size: 16px;
display: block;
}

.vote a
{
color: #0099CC;
font-size: 16px;
font-weight: bold;
}

.vote a:hover
{
color: #0099CC;
font-size: 16px;
font-weight: bold;
}

/* Onglets fiche site */
#containered
{
font: bold 10px Verdana;
list-style-type: none;
text-align: left; 
width: 620px;
}

#containered hr
{
clear: both;
border: 1px solid #CCC;
margin-top: 10px;
width: 50%;
}

#containered ul#mest
{
font-weight: bold;
}

#containered ul#mest li
{
font: bold 10px Verdana;
list-style-type: none;
text-align: left; 
display: inline;
margin: 1px;
}

#containered ul#mest li a
{
text-decoration: none;
}

#containered ul#mest li a:hover
{
text-decoration: none;
color: #333333;
}

#containered h1,
#containered .content
{
border: 1px solid #d5d5d5;
padding: 10px;
text-align: left;
}

#containered a.current 
{
padding: 5px 3px;
border: 1px solid #d5d5d5;
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
background-color: white;
color: #333333;
font-size: 12px;
}

#containered a.ghost 
{
padding: 5px 3px;
margin-right: 1px;
border: 1px solid #d5d5d5;
color: #333333;
font-size: 12px;
background: white url(images/shade.gif) top left repeat-x;
}

#containered a.current:hover
{
padding: 5px 3px;
border: 1px solid #d5d5d5;
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
background-color: white;
font-size: 12px;
color: #333333;
}

#containered a.ghost:hover
{
padding: 5px 3px;
margin-right: 1px;
border: 1px solid #d5d5d5;
color: #333333;
font-size: 12px;
}

#containered .on
{
display: block;
text-align: left;
}

#containered .off
{
display: none;
}

h1, h2, h3, h4, h5, h6
{
margin: 0;
padding: 0;
font-weight: normal;
}

ul
{
list-style: none;
margin: 0;
padding: 0;
}

blockquote
{
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
color: #666;
margin: 10px 20px;
font-size: 1.2em;
display: block;
}

blockquote span.open
{
background: url(images/quote_open.gif) no-repeat left top;
padding: 0 0 0 15px;
}

blockquote span.close
{
background: url(images/quote_close.gif) no-repeat bottom right;
padding: 0 15px 0 0;
}

code
{
display: block;
background: #F8F7F3;
border-top: #EEEEDF 2px solid;
border-bottom: #EEEEDF 2px solid;
color: #666666;
padding: 10px 15px;
margin: 10px 15px;
font-family: "Courier New", Courier, monospace;
}

small
{
font-size: 0.80em;
}

img 
{
border: none;
}

sup 
{
position: relative;
bottom: 0.3em;
vertical-align: baseline;
}

sub 
{
position: relative;
bottom: -0.2em;
vertical-align: baseline;
}

acronym, abbr 
{
cursor: help;
letter-spacing: 1px;
border-bottom: 1px dashed;
}

hr 
{
display: block;
clear: both;
border-top: 1px dotted #E7E1DE;
border-bottom: 1px dotted white;
margin: 5px 20px 0;
}

.red
{
color: #FF3300;
}

.green 
{
color: #5EBA0A;
}

a
{
text-decoration: none;
color: #0099CC;
}

a:hover
{
text-decoration: none; 
color: #00CCFF;
}

a img
{
border: none;
}

.clear
{
clear: both;
height: 0;
line-height: 0;
}

.clearfix:after
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix 
{
display: inline-block;
}

* html .clearfix 
{
height: 1%;
}

.clearfix 
{
display: block;
}

.clearfix 
{
height: 1%;
}

.clearfix 
{
display: block;
}

.endOfSection 
{
clear: both;
width: 100%;
height: 0;
line-height: 0;
font-size: 0;
padding: 0;
margin: 0;
border: 0;
}

.alignleft 
{
display: block;
float: left;
}

.alignright 
{
display: block;
float: right;
}

.aligncenter
{
display: block;
text-align: center;
margin: 0 auto;
}

#container 
{
width: 100%;
height: 100%;
text-align: center;
background: url(images/bg.jpg) repeat-x 0 0;
}

#wrapper{
width: 960px;
background: url(images/bg_content.jpg) repeat-y top left;
margin: 0 auto;
text-align: left;
}

#top 
{
height: 90px;
padding: 0 25px;
background: #F4F4EA url(images/bg.jpg) repeat-x 0 0;
}

#top .logo 
{
width: 500px;
height: 60px;
float: left;
clear: left;
margin-top: 20px;
margin-left: 3px;
background: url(images/logo.jpg) no-repeat;
}

#top .logo a 
{
display: block;
width: 100%;
height: 100%;
color: #FF3399;
font-size: 1.6em;
padding-left: 50px;
line-height: 25px;
}

#top .logo a:hover
{
color: white;
}

#top ul.login
{
height: 36px;
width: auto;
float: right;
clear: right;
font-weight: bold;
line-height: 36px;
margin-right: 50px;
color: white;
font-size: 80%;
text-align: center;
background: url(images/login_r.jpg) no-repeat right 0;
padding-right: 40px;
}

#top ul.login li.left
{
background: url(images/login_l.jpg) no-repeat left 0;
height: 36px;
width: 40px;
padding: 0;
margin: 0;
display: block;
float: left;
}

#top ul.login li 
{
 text-align: left;
padding: 0 6px;
display: block;
float: left;
height: 36px;
background: url(images/login_bg.jpg) repeat-x 0 0;
}

#top ul.login li a 
{
color: #FF3399;
}

#top ul.login li a:hover 
{
color: white;
}

#login 
{
width: 100%;
color: white;
background: #1E1E1E;
overflow: hidden;
visibility:hidden;
position: relative;
z-index: 3;
height: 0;
}

#login .loginContent
{
width: 550px;
height: 60px;
margin: 0 auto;
padding-top: 25px;
text-align: left;
font-size: 0.85em;
}

#login .loginContent .left
{
width: 120px;
float: left;
padding-left: 65px;
font-size: 0.95em;
}

#login .loginContent .right
{
width: 290px;
float: right;
text-align: right;
padding-right: 65px;
font-size: 0.95em;
}

#login .loginContent a
{
text-decoration: none;
}

#login .loginContent input
{
border: 1px #666 solid;
background: #444;
margin-right: 5px;
color: white;
}

#login .loginContent input.rememberme
{
border: none;
background: transparent;
margin: 0;
padding: 0;
}

#login .loginContent form
{
margin: 0 0 10px 0;
}

#login .loginContent input.button_login
{
background: transparent url(images/button_login.jpg) no-repeat 0 0;
width: 35px;
height: 23px;
cursor: pointer;
border: none;
}

#login .loginClose
{
display: block;
position: absolute;
right: 15px;
top: 10px;
width: 70px;
font-size: 0.8em;
text-align: left;
}

#login .loginClose a
{
display: block;
width: 100%;
height: 17px;
color: #0099CC;
text-decoration: none;
background: url(images/button_close.jpg) no-repeat right 0;
padding-right: 10px;
}

#login .loginClose a:hover
{
background: url(images/button_close.jpg) no-repeat right -17px;
color: #0099CC;
}

#nav 
{
background: transparent url(images/nav_bg.jpg) repeat-x left top;
display: block;
padding: 0;
margin: 0;
height: 34px;
width: 100%;
list-style: none;
text-align: center;
z-index: 100;
position: relative;
}

#nav li 
{
background: url(images/nav_sep.jpg) no-repeat 0 0;
text-align: center;
display: block;
float: left;
height: 34px;
width: auto;
margin: 0;
padding: 0;
position: relative;
}

#nav li a
{
display: block;
position: relative;
float: left;
height: 34px;
padding: 0 15px;
line-height: 34px;
color: #ccc;
font-size: 0.9em;
left: 2px;
}

#nav li a:hover 
{
background: url(images/nav_over.jpg) repeat-x 0 0;
color: white;
}

#nav li a.active
{
background: url(images/nav_over.jpg) repeat-x 0 0;
color: white;
font-weight: bold;
}

#nav li.sep 
{
background: url(images/nav_sep.jpg) no-repeat 0 0;
width: 2px;
height: 34px;
display: block;
}

#nav li.left
{
background: url(images/nav_l.jpg) no-repeat left top;
width: 36px;
height: 34px;
}

#nav li.right
{
background: url(images/nav_r.jpg) no-repeat right top;
width: 36px;
height: 34px;
float: right;
}

#header
{
background: url(images/header.jpg) no-repeat;
width: 100%;
height: 214px;
position: relative;
z-index: 1;
color: white;
font-family: "Trebuchet MS",Tahoma, Arial, sans-serif;
}

#header .intro
{
position: relative;
width: 700px;
height: 130px;
padding: 120px 0 0 30px;
#top: 200px;
}

#header .intro h1
{
font-size: 1.8em;
padding: 5px 0 15px 0;
font-weight: bold;
}

#header .intro h2
{
font-size: 1.2em;
padding: 0;
margin: 0;
font-weight: bold;
}

#header .intro p
{
font-size: 1.1em;
padding: 0;
margin: 0;
}

#header .info
{
position: absolute;
z-index: 2;
left: 20px;
top: 190px;
color: black;
width: 530px;
font-size: 0.85em;
color: #999;
}

#header #searchform 
{
position: absolute;
z-index: 2;
left: 600px;
top: 180px;
width: 205px;
}

#header #searchform .searchField 
{
display: block;
float: left;
border: none;
background: transparent;
width: 158px;
color: white;
height: 23px;
padding-top: 5px;
}

#header #searchform .searchSubmit 
{
background: transparent url(images/searchButton.jpg);
display: block;
float: left;
width: 40px;
height: 26px;
border: none;
cursor: pointer;
}

#content 
{
display: block;
float: left;
clear: left;
width: 630px;
padding: 20px 15px 20px 20px;
}

#content h1 
{
margin: 20px 0;
}

#content h2 
{
height: 20px;
font-size: 1.6em;
font-weight: bold;
padding: 8px 0 0 0;
color: #232323;
}

#content h3 
{
font-size: 1.4em;
font-weight: bold;
padding-bottom: 5px;
border-bottom: 1px dashed #999;
padding-top: 30px;
color:#232323;
margin-bottom: 20px;
}

#content h4 
{
font-size: 1.3em;
font-weight: bold;
color:#232323;
margin-bottom: 15px;
}

#content .post
{
margin: 0 0 30px 0;
padding: 0;
clear: both;
text-align: justify;
}

#content .post .title 
{
background: #F8F7F3;
border: #EEEEDF 1px solid;
display: block;
clear: both;
padding-right: 10px;
vertical-align: middle;
margin: 5px;
height: 55px;
}

#content .post .title h1
{
height: 20px;
font-size: 1.4em;
font-weight: bold;
padding: 8px 0 0 0;
margin: 0;
color: #232323;
}

#content .post .title h1 a
{
color: #232323;
text-decoration: none;
}

#content .post .title h1 a:hover
{
color: #0066CC;
}

#content .post .title small, #content .post .title span
{
color: #232323;
}

#content .post .title span
{
font-size: 0.92em;
}

#content .post .title small a, #content .post .title span a
{
color: #FF3399;
}

#content .post .title small a:hover, #content .post .title span a:hover 
{
color: #0099FF;
}

#content .post .title .date 
{
Float: left;
clear: left;
width: 48px;
height: 44px;
border-right: 1px solid #DFD8C8;
margin: 4px 10px 4px 0;
text-align: center;
}

#content .post .title .date .day
{
display: block;
clear: left;
font-size: 1.8em;
color: #393939;
font-weight: bold;
margin: 0;
padding: 0;
}

#content .post .title .date .month
{
display: block;
clear: both;
font-size: 0.9em;
font-weight: bold;
margin:-3px 0;
text-transform: uppercase;
padding: 0;
}

#content .post .title .date .year 
{
display: block;
clear: left;
font-size: 0.85em;
color: #393939;
font-weight: bold;
line-height: 12px;
margin: 0;
padding: 0;
}

#content #page h1
{
padding: 5px 10px;
}

#content #writerInfo 
{
background: #FFFFFF;
border: #EEEEDF 1px solid;
padding: 20px 10px;
display: block;
margin:25px 0 15px 0;
padding:12px;
font-size: 0.9em;
}

#content #writerInfo span 
{
display:block;
float: left;
padding-top:4px;
margin-top:12px;
border-top:1px solid #EEEEDF;
}

#content #writerInfo a.rss 
{
background: url(images/feed_small.jpg) no-repeat right 2px;
padding-right: 18px;
}

#content a 
{
text-decoration: none;
}

#content ul 
{
padding: 5px 0 5px 20px;
}

#content ul li
{
padding-left: 20px;
margin: 10px 0;
}

#content ol li
{
margin: 10px 0;
}

#content a.backToTop
{
background: url(images/content_backToTop.jpg) no-repeat right 0;
display: block;
clear: both;
width: 100%;
height: 20px;
margin-bottom: 4px;
text-decoration: none;
}

#content a:hover.backToTop 
{
border: none;
background: url(images/content_backToTop.jpg) no-repeat right -20px;
}

#content .navigation
{
display: block;
text-align: center;
margin-top: 10px;
margin-bottom: 60px;
font-size: 0.85em;
}

#content .navigation a 
{
color: #FF3399;
}

#content .navigation a:hover 
{
color: #0099FF;
}

#content .commentlist
{
font-weight: bold;
padding: 0 15px;
margin: 0;
list-style: none;
}

#content .commentlist li 
{
font-weight: bold;
}

#content .commentlist .commentNumber
{
float: right;
padding-right: 25px;
color: #D8D1BA;
width: 20px;
height: 20px;
font: 2em 'Trebuchet MS', Verdana, Arial, Sans-Serif;

}

#content .commentlist li .avatar 
{
float: left;
border: 1px solid #eee;
padding: 2px;
background: #fff;
margin-right: 7px;
}

#content .commentlist cite, #content .commentlist cite a
{
font-weight: bolder;
font-style: normal;
font-size: 1em;
}

#content .commentlist cite a
{
text-decoration: none;
color: #FF3399;
}

#content .commentlist cite a:hover
{
text-decoration: none;
}

.commentlist .commentText
{
font-weight: normal;
font-size: 0.9em;
text-transform: none;
background-color: #F8F7F3;
padding: 10px 20px 10px 10px;
margin: 15px 0 30px 0;
}

#content .commentlist .comment-admin
{
 background-color: #F0F0FF !important;
}

#content .commentmetadata 
{
font-weight: bold;
color: #999999;
}

#content #commentform 
{
background: #F8F7F3;
border: #EEEEDF 1px solid;
padding: 20px 10px;
display: block;
}

#content #commentform p 
{
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#content .nocomments
{
font-size: 1.2em;
font-weight: bold;
}


#content a.dwnld
{
background: url(images/dwnld.jpg) no-repeat 0 0;
display: block;
clear: both;
height: 48px;
width: 216px;
color: white;
font-size: 1.8em;
text-transform: uppercase;
padding-left: 70px;
padding-top: 18px;
margin: 20px 0;
text-decoration: none;
}

#content a:hover.dwnld
{
background: url(images/dwnld.jpg) no-repeat 0 -66px;
text-decoration: none;
}

#content a.dwnld span
{
font-size: 0.70em;
}

p.note,
p.error 
{
display: block;
width: 560px;
min-height: 35px;
float: left;
padding: 7px 10px 7px 40px;
border-top: #EBE8D7 1px solid;
border-bottom: #EBE8D7 1px solid;
line-height: normal;
}

p.note 
{background: #FFF9D7 url(images/info.jpg) no-repeat 5px 4px;
}

p.error 
{
background: #FF9D9D url(images/error.gif) no-repeat 5px 4px;
border-top: #FF3300 1px solid;
border-bottom: #FF3300 1px solid;
min-height: 20px;
}

#sidebar 
{
background: url(images/sidebar_bg.jpg) no-repeat 0 0;
display: block;
float: left;
width: 260px;
margin-bottom: 20px;
padding-left: 15px;
font-size: 0.8em;
}

#sidebar p 
{
margin: 10px 0;
padding: 0;
}

#sidebar h2 
{
font-size: 1.4em;
font-variant: small-caps;
color: #FF3399;
border-bottom: 1px solid #ccc;
width: 260px;
font-weight: bold;
margin: 15px 0 10px 0;
}

h2.rss
{
background: url(images/rss.jpg) no-repeat 230px 0;
height: 21px;
}

#sidebar ul li ul li
{
width: 260px;
margin-bottom: 2px;
}

#sidebar ul li ul li a
{
display: block;
background: #F8F7F3;
border: #EEEEDF 1px solid;
padding: 2px 5px;
width: 250px;
height: 100%;
}

#sidebar ul li ul li a:hover
{
background: white;
}


#sidebar img.feed 
{
display: block;
padding: 0;
background: transparent;
border: none;
margin-top: 25px;
}

#sidebar .ads
{
display: block;
clear: both;
width: 264px;
margin: 1px 0;
padding: 0;
}


#sidebar .ads .ad-left
{
float: left;
margin: 0 0 10px 0;
}

#sidebar .ads .ad-right
{
float: right;
margin: 0 0 10px 0;
}

#sidebar .shadetabs
{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; 
}

#sidebar .shadetabs li
{
display: inline;
margin: 0;
}

#sidebar .shadetabs li a
{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #CDC6A9;
color: #FF3399;
background: #232323;
display: inline !important;
}

#sidebar .shadetabs li a:hover
{
background: #393939;
color: #FF3399;
}

#sidebar .shadetabs li a.selected
{
position: relative;
top: 1px;
}

#sidebar .shadetabs li a.selected
{ 
background: url(images/shadetabs.jpg) repeat-x 0 0;
border-bottom: none;
}

#sidebar .shadetabs li a.selected:hover
{
text-decoration: none;
background: url(images/shadetabs.jpg) repeat-x 0 0;
}

#sidebar .content 
{
border: #CDC6A9 1px solid;
padding: 15px 0;
width: 260px;
}

#sidebar .content ul 
{
padding: 0 10px;
}

#sidebar .content ul li
{
border-bottom: 1px #eee solid;
margin: 0;
padding: 3px 7px;
display: block;
width: 230px;
}

#sidebar .content ul li a
{
display: inline !important;
background: transparent !important;
border: none !important;
padding: 0;
width: 230px;
}

#sidebar .tabcontent
{
display:none;
}

@media print
{
#sidebar .tabcontent
{
display:block !important;
}
}

#wp-calendar 
{
empty-cells: show;
margin: 10px 0 20px;
padding: 10px;
width: 260px;
background: #F8F7F3;
border: #EEEEDF 1px solid;
float: left;
}

#wp-calendar #next a
{
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a{
padding-left: 10px;
text-align: left;
}

#wp-calendar a 
{
display: block;
}

#wp-calendar caption 
{
text-align: center;
font-weight: bold;
}

#wp-calendar td 
{
padding: 3px 0;
text-align: center;
}

#wp-calendar td.pad:hover 
{ 
background-color: #fff;
}

#footer 
{
background: #F4F4EA url(images/footer_bg.jpg) repeat-x 0 0;
clear: both;
width: 960px;
height: 150px;
color: #999;
font-size: 0.9em;
}

#footer a
{
color: #999;
border-bottom: 1px dotted #555;
}

#footer a:hover 
{
color: #bbb;
border-bottom: none;
}

#footer .foot_l 
{
background: url(images/footer_l.jpg) no-repeat left top;
width: 80px;
height: 74px;
float: left;
}

#footer .foot_l a
{
display: block;
width: 100%;
height: 100%;
text-decoration: none;
border: 0;
}

#footer .foot_r
{
background: url(images/footer_r.jpg) no-repeat right top;
width: 26px;
height: 74px;
float: right;
clear: none;
}

#footer .foot_content
{
display: block;
clear: none;
width: 800px;
float: left;
clear: none;
padding: 10px 0 0 0;
text-align: center; 
}

#footer .foot_content p 
{
margin: 0;
padding: 0;
line-height: 20px;
}

#footer .foot_content .logo
{
display: block;
width: 196px;
height: 38px;
margin-top: 3px;
float: left;
}

#footer .foot_content .logo a
{
background: url(images/footer_logo.jpg) no-repeat 0 0;
display: block;
width: 100%;
height: 100%;
cursor: pointer;
border: none;
}

#footer .foot_content .logo a:hover
{
background: url(images/footer_logo.jpg) no-repeat 0 -38px;
display: block;
}

#footer .foot_info 
{
display: block;
clear: both;
width: 850px;
margin: 0 auto;
text-align: center;
font-size: 0.80em;
line-height: normal;
}

#footer .backToTop
{
display: inline;
width: 40px;
height: 74px;
float: right;
}

#footer .backToTop a
{
background: url(images/footer_backToTop.jpg) no-repeat 0 0;
display: block;
width: 100%;
height: 100%;
border: none;
}

#footer .backToTop a:hover
{
background: url(images/footer_backToTop.jpg) no-repeat 0 -74px;
border: none;
}

#footer ul li
{
display: inline;
}

.entry ul 
{
	#margin: 5px 5px 10px 5px;
	list-style: none;
	padding:10px 10px 20px 10px;
	background:#F9F9F9;
	border:1px solid #E9E9E9;
} 

.entry li 
{
	width:90%;
	border-bottom:1px solid #E9E9E9;
	padding-bottom:8px;
	padding-top:6px;
}

.entry ul li:before
{
	content: url(images/entry_before.gif);
}

.entry ol 
{
	padding:10px 10px 10px 10px;
	background:#F9F9F9;
	border:1px solid #E9E9E9;
}

.entry ol li 
{
	margin-right:5px;
}

#death
{
position:absolute;
overflow:hidden;
left:0px;
top:0px;
width:1px;
height:1px;
}

.AdsConcept
{
display:none;
}
