/* @override 
	http://localhost:3000/stylesheets/public.css?1210128447
	http://localhost:3000/stylesheets/public.css?1210130421
	http://localhost:3000/stylesheets/public.css?1210181517
	http://localhost:3000/stylesheets/public.css?1210183235
	http://localhost:3000/stylesheets/public.css?1210185446
	http://localhost:3000/stylesheets/public.css?1210195788
	http://localhost:3000/stylesheets/public.css?1210204430
	http://localhost:3000/stylesheets/public.css?1210205954
	http://localhost:3000/stylesheets/public.css?1210213157
*/

/* @group Featureds */

#header {
	background: url(../images/public/head.jpg) no-repeat;
}

a.featured {
	display: block;
	text-indent: -5000px;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;
}

a.featured:hover {
	border-bottom-color: #777;
	border-left-color: #777;
}

a.tournoi {
	background: url(../images/public/featured/tournoi.jpg) bottom left;
	height: 90px;
}

a.inscriptions {
	background: url(../images/public/featured/inscriptions.jpg) bottom left;
	height: 160px;
}

a.equipes {
	background: url(../images/public/featured/chevaliers.jpg) bottom left;
	height: 145px;
	border-top: 1px solid #777;
}

a.alize {
	background: url(../images/public/featured/alize.jpg) bottom left;
	height: 102px;
}

a.espl {
	background: url(../images/public/featured/espl.jpg) bottom left;
	height: 98px;
}

a.com {
	height: 91px;
	background-position: bottom left;
}

/* @end */

/* @group Tags */

a#rss {
	position: absolute;
	z-index: 100;
	top: 20px;
	margin-left: 831px;
	float: right;
	text-indent: -5000px;
	height: 28px;
	width: 28px;
	background-image: url(/images/public/rss.png);
}

a#rss:hover {
	background-image: url(/images/public/rss_s.png);
}

div.righted {
	float: right;
	margin: 10px 0 0 0;
}

p.dim {
	font-size: 75%;
	color: #666;
	padding: 2px;
	padding-left: 5px;
	margin-bottom: 4px;
	border: 1px solid #999;
	background-color: #f4f4f4;
}

h3 {
	margin-top: 10px;
}

a {
	color: #0f0f0f;
}

p {
	font-size: 85%;
	line-height: 130%;
}

h2 {
	font-size: 130%;
	letter-spacing: -0.05em;
	margin: 20px 0 10px 0;
}

#calendar_warning {
	margin-top: 20px;
	margin-bottom: 10px;
}

a:hover {
	text-decoration: none;
}

strong.profil {
	text-decoration: underline;
	color: #4ab315;
}

/* @end */

/* @group Layout */

div#content {
	background: #fff url(../images/public/content_hbg.jpg) repeat-y;
}

div#sidebar {
	float: right;
	width: 212px;
	padding-bottom: 50px;
	clear: none;
}

ul#nav li#login {
	float: right;
}

ul#nav li#login a {
	color: #696969;
	letter-spacing: -1px;
	font-size: 90%;
	line-height: 160%;
}

ul#nav li#login a:hover {
	color: white;
	background: none;
}


/* @end */

/* @group Objects */

/* @group Success */

#main.success h3 {
	font-size: 110%;
	letter-spacing: -0.1em;
}

#main.success p {
	margin: 10px 0;
}

#main.success a {
	font-size: 90%;
	font-weight: bold;
}

/* @end */

/* @group Inscription */

form.inscription {
	border: 1px solid #999;
	padding: 5px 5px 5px 10px;
}

form.inscription fieldset {
	margin: 10px 0;
	width: 600px;
}

form.inscription fieldset legend {
	font-weight: bold;
	float: none;
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

form.inscription label {
	font-size: 80%;
	float: left;
	width: 170px;
	line-height: 140%;
	padding-right: 13px;
	background-repeat: no-repeat;
	background-position: right top;
}

form.inscription input[type='text'] {
	border: 1px solid #333;
	padding: 2px 5px;
}

form.inscription label.nofloat {
	float: none;
}

div.required label {
	background: url(../images/shared/required.jpg) no-repeat right top;
}

form.inscription div.container.options ul {
	border: 1px solid #999;
	padding: 5px;
	background-color: #f8f8f8;
	clear: left;
}

form.inscription fieldset div.container {
	padding: 5px 0;
}

#notice.error {
	margin: 10px 0;
}

#notice.error li {
	padding-left: 16px;
	font-size: 90%;
	font-weight: bold;
	margin: 3px 0;
	background: url(/images/shared/red_x.gif) no-repeat 2px center;
}

/* @end */

/* @group Photos */

li.diapo,
div.diapo ul#photos li.photo {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 2px solid #ddd;
}

li.diapo h4 {
	margin: 0 0 5px;
}

div.diapo p.dim {
	margin: 5px 0;
}

a.back {
	font-size: 80%;
	padding: 2px 0 2px 16px;
	background: url(/images/shared/arrow_left_s.gif) no-repeat 2px center;
}

a.back:hover {
	background-image: url(/images/shared/arrow_left.gif);
}

li.diapo img, div.diapo ul#photos img {
	border: 1px solid #ddd;
	border-bottom-width: 2px;
	border-bottom-color: #666;
	border-right-color: #666;
	border-right-width: 2px;
	padding: 5px;
	background-color: white;
	z-index: 10;
	float: left;
}

li.diapo .description,
li.photo .comment {
	margin-left: 140px;
}

li.diapo .description p {
	font-size: 80%;
}

li.diapo a.photos {
	font-size: 85%;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: 5px;
	padding-right: 16px;
	background: url(/images/shared/simple_arrow_s.gif) no-repeat right center;
}

li.diapo a.photos:hover {
	background-image: url(/images/shared/simple_arrow.gif);
}

/* @end */

/* @group Lien */

a.to_information {
	padding: 3px 0 4px 15px;
	display: block;
	font-size: 80%;
	background: url(../images/shared/arrow_down_s.gif) no-repeat 3px center;
	border: 1px solid #ddd;
}

a.to_information:hover {
	border-color: #222;
	background-image: url(/images/shared/arrow_down.gif);
}

li.lien, li.commanditaire {
	margin: 10px 0;
	border-top: 2px solid #ddd;
	padding-top: 10px;
}

h3#information, h3#information a {
	text-decoration: underline;
	color: #4ae300;
	font-size: 110%;
	margin-top: 20px;
}

h3#comlist {
	margin-bottom: 4px;
}

li.lien p, li.commanditaire p {
	font-size: 84%;
	margin: 5px 0;
	clear: right;
}

li.lien a.url, li.commanditaire a.url {
	font-size: 84%;
	float: right;
	color: #767676;
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding-bottom: 0;
	padding-top: 15px;
	position: relative;
	top: -5px;
}

li.commanditaire.wavatar img {
	float: left;
	border: 1px solid #333;
}

li.commanditaire.wavatar .description {
	margin-left: 130px;
}

div.righted a.coms {
	font-size: 90%;
	font-weight: bold;
	color: #4ae300;
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	padding: 10px 0;
}

/* @end */

/* @group Documents */

h3.mimetype {
	border-bottom: 1px solid #888;
	padding-bottom: 5px;
}

li.document {
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0;
	padding: 0 0 10px 75px;
	border-bottom: 1px solid #ddd;
}

li.document h4 {
	font-size: 90%;
	margin: 0 0 5px 0;
}

li.document a.download {
	font-size: 83%;
}

li.document a.download.big {
	display: block;
	text-indent: -5000px;
	height: 48px;
	width: 48px;
	float: right;
	background-image: url(/images/icons/big/download_s.gif);
	margin-right: 10px;
}

li.document a.download.big:hover {
	background-image: url(/images/icons/big/download.gif);
}

li.document p {
	margin: 3px 0;
	font-size: 80%;
}

/* @end */

/* @group Infos */

li.info_group {
	padding: 5px 0;
	margin: 10px 0;
	border-top: 1px solid #ddd;
}

li.info_group h4 {
	margin: 5px 0;
}

li.info_group.att h4 {
	background: url(/images/icons/att_green.gif) no-repeat right center;
}

div.info_group h4 {
	font-size: 120%;
	margin-bottom: 10px;
	margin-top: 10px;
}

div.info_group a.goto {
	font-size: 75%;
	line-height: 170%;
}

div.info_group div#infos {
	margin: 20px 0 5px 0;
}

div.info_group div#infos h5 {
	margin-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
}

div#infos dt {
	font-size: 90%;
	font-weight: bold;
	margin: 10px 0;
}

div#infos dd {
	margin-left: 10px;
	font-size: 80%;
}

div#infos dd p {
	font-size: 100%;
}

/* @end */

/* @group People */

li.person {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 2px solid #ddd;
}

li.person a.email {
	display: block;
	padding: 1px 0 2px 16px;
	background: url(/images/public/email_s.gif) no-repeat -2px center;
}

li.person a.email:hover {
	background-image: url(/images/public/email.gif);
}

li.person.empty {
	padding-bottom: 0px;
}

li.person img {
	float: left;
	border: 1px solid #333;
}

li.person.wavatar div.description, li.person.wavatar div.attachments {
	margin-left: 130px;
}

li.person h5, li.person h4 {
	margin-top: 5px;
	margin-bottom: 5px;
}

li.person h5 {
	font-size: 90%;
}

li.person div.description p {
	font-size: 80%;
}

li.person div.description dl {
	margin: 10px 0;
}

li.person dl dt {
	float: left;
	width: 180px;
	margin-top: 10px;
	clear: left;
	font-weight: bold;
	font-size: 80%;
}

div#main li.person dl dd {
	margin-top: 10px;
	float: left;
	font-size: 80%;
}

div#main li.person dl dd p {
	font-size: 100%;
}

/* @end */

/* @group Place */

li.place {
	margin: 10px 0;
	padding: 10px 0;
	border-top: 2px solid #ddd;
}

li.place.selected {
	border-style: solid;
	border-width: 2px;
	border-left-width: 10px;
	border-color: #68f324;
	padding-left: 10px;
}

li.place img {
	float: left;
	border: 1px solid #333;
}

li.place.wavatar div.description, li.place.wavatar div.attachments {
	margin-left: 130px;
}

li.place h5, li.place h4 {
	margin-top: 5px;
	margin-bottom: 5px;
}

li.place h5 {
	font-size: 90%;
}

li.place div.description p {
	font-size: 80%;
}

li.place div.description dl {
	margin: 10px 0;
}

li.person dl dt {
	float: left;
	width: 180px;
	margin-top: 10px;
	clear: left;
	font-weight: bold;
	font-size: 80%;
}

/* @end */

/* @group Construction */

p.construction {
	
}

/* @end */

/* @group Equipe */

.equipe h3 {
	margin-top: 15px;
	color: white;
	margin-bottom: 3px;
	padding: 0.2em 0.4em 0.3em 1.1em;
	background: #79ff36 url(../images/shared/white_corner.gif) no-repeat left top;
	float: left;
}

.equipe h2 {
	float: left;
	margin-top: 15px;
	padding: 0.1em 0.4em 0.3em 0.2em;
}

.equipe p {
	clear: left;
	margin-bottom: 10px;
	line-height: 140%;
	font-size: 80%;
}

.equipe h4 {
	clear: left;
	padding-bottom: 3px;
}

/* @group Players */

ul#joueurs li.joueur {
	border-top: 2px solid #eee;
	margin: 10px 0;
	padding-top: 4px;
}

ul#joueurs li strong.numero {
	float: left;
	width: 40px;
	text-align: right;
	padding: 3px 5px 3px 15px;
	background: #a1a1a1 url(../images/shared/white_corner.gif) no-repeat left top;
	color: #fff;
}

ul#joueurs li h5 {
	margin-left: 65px;
	display: block;
	line-height: 135%;
}

/* @group Attachments */

div.equipe div.attachments {
	margin-left: 65px;
	background: none;
	border-style: solid;
	border-width: 1px;
	border-color: #888 #bbb #bbb #888;
	margin-top: 10px;
}

div.equipe div.attachments h3 {
	display: none;
}

div.equipe div.attachments h4 {
	font-size: 90%;
	color: #222;
	text-align: left;
	padding-bottom: 3px;
	border-bottom: 1px solid #b8b8b8;
}

div.equipe div.attachments div.items {
	background: none;
	padding: 0;
}

div.equipe div.attachments div.items-inner {
	background: #f7f7f7 none;
	padding: 5px 10px;
	
}

div.equipe div.attachments ul.photos {
	margin: 5px 0;
}

/* @end */



/* @end */



/* @end */

/* @group Horaires */

/* @group Toc */

ul.horaire-toc {
	margin: 15px 0;
	border-top: 1px solid #ddd;
	padding-top: 4px;
}

ul.horaire-toc li.selected {
	background: url(../images/shared/horaire/checked.gif) no-repeat left center;
	padding-left: 18px;
	padding: 2px 0 2px 18px;
	border-width: 0px;
}

ul.horaire-toc li.topmost {
	font-weight: bold;
	font-size: 90%;
	margin: 6px 0 2px 0;
}

ul.horaire-toc li {
	font-size: 82%;
	margin: 0 0 0 10px;
}

ul.horaire-toc li a {
	display: block;
	padding: 2px 0 2px 18px;
	background: url(../images/shared/horaire/unchecked.gif) no-repeat left center;
}

ul.horaire-toc li a:hover {
	background: url(../images/shared/horaire/checked_as.gif) no-repeat left center;
}

/* @end */

ul.ligue.actions {
	margin: 15px 0;
}

ul.ligue.actions li {
	margin: 5px 0;
	font-size: 88%;
}

ul.ligue.actions li a {
	font-size: 90%;
	font-weight: normal;
	padding-left: 18px;
	background-position: left center;
	background-repeat: no-repeat;
}
ul.ligue.actions li a {
	background-image: url(../images/shared/calendar_s.gif);
}
ul.ligue.actions li a:hover {
	background-image: url(../images/shared/calendar.gif);
}
ul.inscription.actions li a.print {
	background-image: url(../images/shared/print_s.gif);
}
ul.inscription.actions li a.print:hover {
	background-image: url(../images/shared/print.gif);
}



/* @end */

/* @group Inscriptions */

ul.inscription.actions {
	margin: 15px 0;
}

ul.inscription.actions li {
	margin: 5px 0;
	font-size: 88%;
}

ul.inscription.actions li a {
	font-size: 90%;
	font-weight: normal;
	padding-left: 18px;
	background-position: left center;
	background-repeat: no-repeat;
}
ul.inscription.actions li a.fill {
	background-image: url(../images/shared/pencil_s.gif);
}
ul.inscription.actions li a.fill:hover {
	background-image: url(../images/shared/pencil.gif);
}
ul.inscription.actions li a.print {
	background-image: url(../images/shared/print_s.gif);
}
ul.inscription.actions li a.print:hover {
	background-image: url(../images/shared/print.gif);
}


/* @end */

/* @group Attachments */

a.att {
	padding: 2px 0 3px 0px;
	font-size: 80%;
	background-repeat: no-repeat;
	background-position: right center;
}

div.attachments {
	background: #f1f1f1 url(../images/attachments/vbg.gif) repeat-y left top;
	border-style: solid;
	border-width: 1px;
	border-color: #888 #bbb #bbb #888;
	margin-top: 20px;
}

div.attachments h3 {
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #888;
	letter-spacing: -1px;
	font-size: 90%;
	background: #fbfbfb url(../images/attachments/title_hbg.gif) repeat-x left bottom;
}

div.attachments h3 em {
	font-style: normal;
	padding-left: 10px;
}

div.attachments h3 em span {
	letter-spacing: 0;
	font-weight: normal;
	font-size: 90%;
}

div.attachments h3 em cite {
	font-weight: bold;
	letter-spacing: 0;
	font-style: normal;
}

div.attachments h4 {
	font-size: 100%;
	color: #222;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid #b8b8b8;
}

div.attachments div.items {
	background: url(../images/attachments/hbg.gif) repeat-x left top;
}

div.attachments div.items-inner {
	background: url(../images/attachments/upleft_corner.gif) no-repeat left top;
	padding: 5px 5px 5px 10px;
}

/* @group Photos */

div.attachments ul.photos {
	margin: 10px 0;
}

div.attachments li.photo {
	background-color: white;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 3px 0px 0 0;
}

div.attachments li.photo img {
	border: 1px solid #333;
	float: left;
	margin-right: 10px;
}

div.attachments li.photo p.comment,
div.attachments li.photo p.instructions {
	font-size: 80%;
	margin-top: 5px;
	clear: none;
}

div.attachments li.photo p.comment.empty {
	font-style: italic;
	color: #a1a1a1;
	margin-bottom: 0;
}

div.attachments li.photo p.instructions {
	font-size: 75%;
	text-decoration: underline;
	color: #9b9b9b;
}

/* @end */

/* @group Documents */

div.attachments li.document {
	margin: 5px 0;
	padding: 10px 10px 10px 60px;
	background-position: 2px 5px;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	background-color: white ;
}

div.attachments li.document h5 {
	margin: 2px 0 4px 0;
}

div.attachments li.document a.download {
	font-size: 90%;
	font-weight: bold;
	display: block;
	margin: 3px 0;
	padding-left: 13px;
	background: url(../images/shared/download_s.gif) no-repeat left center;
}

div.attachments li.document a.download:hover {
	background: url(../images/shared/download.gif) no-repeat left center;
}

div.attachments ul.documents,
div.attachments ul.infos,
div.attachments ul.liens {
	padding: 10px 0;
}

/* @end */



/* @end */

/* @group Infos */

div.attachments ul.infos li {
	margin: 5px 0;
	padding: 4px 10px;
	border: 1px solid #ccc;
	background-color: white;
}

div.attachments ul.infos li h5 {
	margin: 5px 0;
	font-size: 80%;
}

/* @end */

/* @group Pages */

div.page {
	width: 653px;
	padding: 10px 10px 0 15px;
	float: left; 
	min-height: 500px;
}

div.page h3 {
	margin-top: 10px;
}

div.page div.attachments h3 {
	margin-top: 0;
}

li.page_paragraph p {
	margin-top: 10px;
	line-height: 140%;
	font-size: 80%;
}

li.page_statistiques h3 {
	font-size: 92%;
}

li.page_statistiques ul.stats {
	margin: 10px 0;
}

li.page_statistiques ul.stats li {
	margin: 10px 0;
}

li.page_statistiques h4 {
	font-size: 85%;
	float: left;
	line-height: 170%;
}

li.page_statistiques p {
	line-height: 140%;
	font-size: 80%;
	padding-left: 10px;
	font-style: italic;
}

li.page_statistiques div.stat-wrapper {
	margin: 5px 0;
	border-bottom: 1px solid #bbb;
}

li.page_statistiques span.statistique {
	font-weight: bold;
	display: block;
	margin: 2px 0;
	text-align: right;
	font-size: 110%;
	float: right;
}

/* @end */

/* @group Liens */

div.attachments ul.liens li {
	margin: 5px 0;
	padding: 10px 10px;
	border: 1px solid #ccc;
	background-color: white;
}

div.attachments ul.liens li a h5 {
	font-size: 80%;
	padding-right: 15px;	
	display: inline;
	text-decoration: underline;
}

div.attachments ul.liens li a {
	background: url(../images/shared/simple_arrow_s.gif) no-repeat right center;
	border: 0;
	text-decoration: none;
}

div.attachments ul.liens li p {
	margin-top: 4px;
	font-size: 80%;
}

div.attachments ul.liens li a:hover {
	background-image: url(../images/shared/simple_arrow.gif);
}

/* @end */

/* @group Events */

span.details-invite {
	font-size: 80%;
	font-style: italic;
	color: #999;
	margin: 3px 0;
	display: block;
}

h2 span.date {
	display: block;
	font-size: 85%;
	line-height: 160%;
	font-weight: normal;
}

div.has_calendar ul#events {
	margin-right: 250px;
}

div.has_calendar h2 {
	margin-right: 250px;
}

ul#events li.event, ul#events li.match {
	padding: 10px 0;
	margin-right: 5px;
	border-top: 2px solid #eee;
}

ul#events li.event div.body,
ul#events li.match div.body {
	margin: 10px 5px 10px 85px;
	font-size: 95%;
}

ul#events li.event h3,
ul#events li.match h3,
ul#events li.event a.att h3,
ul#events li.match a.att h3
 {
	margin-left: 85px;
}

div.event h3,
div.match h3 {
	font-size: 130%;
}


ul#events li a.event.att,
div.event a.event.att {
	padding: 0 20px 2px 0;
	background: url(../images/icons/att_pale.gif) no-repeat right center;
	font-size: 100%;
}

ul#events li a.event.att:hover,
div.event a.event.att:hover {
	background-image: url(../images/icons/att_green.gif);
}

ul#events div.date,
div.event div.date {
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

ul#events div.date em,
div.event div.date em {
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-bottom: 2px;
	color: white;
	padding: 2px 3px;
	background: #c8c8c8 url(../images/shared/white_corner.gif) no-repeat left top;
}

ul#events div.date span,
div.event div.date span {
	display: block;
	font-size: 75%;
	font-weight: bold;
	color: #a5a5a5;
}

ul#events div.date strong,
div.event div.date strong {
	display: block;
	font-size: 120%;
	color: #444;
}

ul#events div.body p,
div.event div.body p {
	margin-top: 10px;
}

ul#events div.teams em strong,
div.event div.teams em strong {
	text-decoration: underline;
	font-size: 110%;
}

ul#events div.place,
div.event div.place,
ul#events div.teams,
div.event div.teams {
	font-weight: bold;
}

li.event div.extras,
div.event div.extras {
	border-width: 1px;
	border-style: solid;
	border-bottom-color: #333;
	border-right-color: #333;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-width: 2px;
	padding: 5px;
}

div.teams span.with_results em {
	display: block;
	margin: 4px 10px;
	font-weight: normal;
	font-style: normal;
	font-size: 85%;
}

div.teams span.without_results em {
	font-weight: normal;
	font-style: normal;
	font-size: 85%;
}

ul#events div.place a,
div.event div.place a {
	font-size: 90%;
	font-weight: normal;
	padding-right: 15px;
	background: url(../images/shared/simple_arrow_s.gif) no-repeat right center;
}

ul#events div.place a:hover,
div.event div.place a:hover {
	background-image: url(../images/shared/simple_arrow.gif);
}

div#main.event {
	padding-top: 20px;
}

div.event div.body {
	margin: 10px 0 0 85px;
}

/* @end */

/* @group Posts */


div.has_calendar ul#posts {
	margin-right: 250px;
}

ul#posts li.post {
	padding: 10px 0;
	margin-right: 5px;
	border-top: 2px solid #eee;
}

ul#posts li.post div.body,
div.post div.body {
	margin: 10px 5px 10px 85px;
	font-size: 95%;
}

ul#posts li.post h3,
div.post h3 {
	margin-left: 85px;
}

div.post h3 {
	font-size: 130%;
}

div.post div.attachments h3 {
	margin: 0;
}

ul#posts li a.post.att,
div.post a.post.att {
	padding: 0 0px 2px 0;
	background: url(../images/icons/att_pale.gif) no-repeat right center;
	font-size: 100%;
	display: block;
}

ul#posts li a.post.att:hover,
div.post a.post.att:hover {
	background-image: url(../images/icons/att_green.gif);
}

ul#posts div.date,
div.post div.date {
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 10px;
}

ul#posts div.date em,
div.post div.date em {
	font-size: 80%;
	font-weight: normal;
	font-style: normal;
	display: block;
	margin-bottom: 2px;
	color: white;
	padding: 2px 3px;
	background: #79ff36 url(../images/shared/white_corner.gif) no-repeat left top;
}

ul#posts div.date span,
div.post div.date span {
	display: block;
	font-size: 75%;
	font-weight: bold;
	color: #a5a5a5;
}

ul#posts div.date strong,
div.post div.date strong {
	display: block;
	font-size: 120%;
	color: #333;
}

div#main.post {
	padding-top: 20px;
}

div.post div.body {
	margin: 10px 0 0 85px;
}

.post div.body p {
	margin: 8px 0;

}

/* @end */



/* @end */

/* @group Hacks */

/* @group Clearing floats */

ul#posts li.post:after,
ul#events li.event:after,
ul#events li.match:after,
div.attachments ul.photos:after,
div.attachments ul.photos li.photo:after,
ul#joueurs li.joueur:after,
li.person dl:after,
li.commanditaire.wavatar:after,
div.diapo ul#photos li.photo:after,
form.inscription fieldset div.container:after {
	content: ".";
    display: block;
    height: 0;
    clear: left;
    visibility: hidden;
}

li.page_statistiques div.stat-wrapper:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* @group IE Hacks */

* html li.post,
* html li.event,
* html li.match,
* html div.attachments ul.photos,
* html div.attachments ul.photos li.photo,
* html ul#joueurs li.joueur,
* html li.page_statistiques div.stat-wrapper,
* html li.person dl,
* html li.commanditaire.wavatar,
* html div.diapo ul#photos li.photo,
* html form.inscription fieldset
div.container 
{ height: 1%; }

* html div#subnavigation ul,
* html div#subnavigation {
	padding: 0;
	margin: 0;
}

* html div#subnavigation {
	margin-top: -2px;
}

* html div#main li.person dl dd,
*+html div#main li.person dl dd {
	float: none;
	margin-left: 190px;
}

* html div#subnavigation ul {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 8px;
}

* html form.inscription fieldset legend {
	width: 600px;
	margin: 0;
	padding: 0;
}

* html ul.horaire-toc li a, *+html ul.horaire-toc li a {
	display: inline;
}

* html ul.horaire-toc li, *+html ul.horaire-toc li {
	margin-top: 3px;
	margin-bottom: 3px;
}

*+html li.post,
*+html li.event,
*+html li.match,
*+html div.attachments ul.photos,
*+html div.attachments ul.photos li.photo,
*+html ul#joueurs li.joueur,
*+html li.page_statistiques div.stat-wrapper,
*+html li.person dl,
*+html li.commanditaire.wavatar,
*+html div.diapo ul#photos li.photo,
*+html form.inscription fieldset
div.container  { min-height: 1px; }

/* @end */

/* @end */

* html ul#subnavigation li.separator {
	padding-top: 0px;
}

/* @end */
