/*----------------------------------------------------------	Main CSS	Main styles for all the website	Project:		Les-Falcons.com	Author:			Pierre Podgorski----------------------------------------------------------*/html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}:focus {	outline:1px dotted;}/* remember to highlight inserts somehow! */ins {	text-decoration: none;}del {	text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {	border-collapse: collapse;	border-spacing: 0;}html {	font-family:Arial, Helvetica, sans-serif;	background:#FFF;}body {	line-height:normal;	color:#000;	font-size:.625em;}/* ================================ * Layout * ================================*/ /*  * General layout * Using Perfect multi-column CSS liquid layouts ( http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts ) */html {background: #E0E1E0 url(../image/layout/body-gradient.png) repeat-x top; }	body { background:url(../image/layout/body-texture.png) repeat-x top; }		#container { background:url(../image/layout/body-shadow.png) repeat-y center; margin:0 auto; padding:0 .8em; width:99em; }			#subcontainer { background:#FFF url(../image/layout/body-winners.png) no-repeat left top; padding-top:90px; position:relative; width:99em; }/* Column container */.mask { clear:both; overflow:hidden; padding:.5em; width:98em; }/* Common column settings */.subsubmask, .submask { float:left; width:99em; }	.part1, .part2, .part3 { float:left; display:inline; overflow:hidden; position:relative; padding:.5em .5em 0; }/* 2 Column (double page) settings */.doublepage .submask { right:49em; }	.doublepage .part1, .doublepage .part2 { left:49em; width:48em; }/* Full page settings */.fullpage .part1 { left:0; width:97em; }/* Debug *//*.mask { background:#FFF; }	.treeparts, .twoparts { background:#FFF; }		.submask { background:#FF0; }			.subsubmask { background:#0F0; }				.part1 { background:#0FF; }				.part2 { background:#00F; }				.part3 { background:#F0F; }*//*.part1 *, .part2 *, .part3 * { background:#FF0; }*//* Content */#content { padding-bottom:1.5em; }	/* 2 parts */	#content.twoparts .submask { right:32em; }		#content.twoparts .subsubmask { right:46em; }			#content.twoparts .part1 { left:0; width:66em; }			#content.twoparts .part2 { left:0; width:30em; }		/* 3 parts */	#content.threeparts .submask { right:32em; }		#content.threeparts .subsubmask { right:46em; }			#content.threeparts .answer{ text-align:center; }			#content.threeparts .part1 { top:25px; left:21em; width:45em; }			#content.threeparts .part2 { top:25px; left:-46em; width:20em; }			#content.threeparts .part3 { top:25px; left:0; width:30em; }			#content.threeparts .add-stories { background:#FFAAAA; border:1px solid #741B24; width:40%; float:left; margin: 0px 20px 20px 50px; }			#content.threeparts .add-stories p{width: 320px; clear: left; margin: 0; padding: 2px 0 2px 70px; height: 1%; }			#content.threeparts .add-stories input, textarea{ width: 240px; }			#content.threeparts .add-stories label{ font-weight: bold; float: left; margin-left: -50px; width: 100px; }			#content.threeparts .add-lastgame { background:#FFAAAA; border:1px solid #741B24; width:40%; float:left; margin: 0px 20px 20px 50px; }			#content.threeparts .add-lastgame p{width: 320px; clear: left; margin: 0; padding: 2px 0 2px 70px; height: 1%; }			#content.threeparts .add-lastgame input, textarea{ width: 240px; }			#content.threeparts .add-lastgame label{ font-weight: bold; float: left; margin-left: -50px; width: 100px; }			#content.threeparts .pub { background:#EBFFED;}			#content.threeparts .subsubmask .admin { margin: 20px 0px 0px 20px; }			#content.threeparts .subsubmask .admin h3{ font-size:16px; font-weight:bold; }			#content.threeparts .subsubmask .roller-game { display:block; height:400px;}			#content.threeparts .subsubmask .article-list { font-size:12px; margin-left:40px;}			#textcontent { font-size: 1.2em; margin:30px; }#textclass { font-size: 1.2em; margin:30px; margin-top: 0px; padding-top: 5px; padding-left: 0px; padding-right: 0px;}#contact { font-size: 1.2em; margin:30px; }	#content  .partone{ width: 51em; float:left; display:inline; overflow:hidden; position:relative; }/* Promotional navigation */#nav-promo { padding:0 1em .5em; width:96em; }#nav-promo.threeparts .submask { background:#FFF url(../image/layout/nav-promo-back.png) repeat-x; border-top:1px solid #741B24; padding:1em 0; right:33.6em; }	#nav-promo.threeparts .subsubmask { right:32.7em; }		#nav-promo.threeparts .part1 { border-right:1px solid #741B24; left:0; padding:1px 1em 2.8em; width:30.3em; }		#nav-promo.threeparts .part2 { border-right:1px solid #741B24; left:0; padding:1px 1em 2.8em; width:30.2em; }		#nav-promo.threeparts .part3 { left:0; padding:1px 1em 2.8em; width:30.3em; }	/* Infos */#infos.twoparts .submask { padding:0 1em .5em; right:78em; }	#infos.twoparts .part1 { left:20em; width:76em; }	#infos.twoparts .part2 { border-right:1px solid #741B24; left:-77em; padding:.8em 1em .6em; width:19.9em; }/* * Commons layout components *//* Branding */#branding { background:url(../image/layout/branding-back.gif); height:85px; margin-bottom:25px; position:relative; z-index:11; }	#branding h1 { background:url(../image/layout/branding-title.png) no-repeat left top; left:0; position:absolute; top:0; width:99em; z-index:1; }		#branding a { display:block; height:110px; overflow:hidden; text-indent:-9999em; }	#branding p { background:url(../image/layout/branding-logo.png) no-repeat left top; position:absolute; top:-21px; text-indent:-9999em; width:200px; height:200px; z-index:2; }	/* Branding-star */#branding-star p { background:url(../image/layout/branding-star.png) no-repeat right top; position:absolute; top:14px; right:-98px; text-indent:-9999em; width:222px; height:222px; z-index:12; }/* Language navigation */#nav-lang a { background:url(../image/generic/uk.gif) no-repeat center; height:25px; position:absolute; overflow:hidden; right:0; text-indent:-9999em; top:200px; width:56px; z-index:1; }/* Skip navigation */#nav-skip { background:#144A9E; left:-9999em; position:absolute; }#nav-skip.active { left:0; top:0; z-index:1000; }	#nav-skip li { float:left; padding:.5em; }		#nav-skip a, #nav-skip a:visited { color:#FFF; text-decoration:none; }						#nav-skip a:hover, #nav-skip a:active { text-decoration:underline; }/* Main navigation */.nav-main { position:absolute; left:-9999em; }#nav-main {	background: #A7A8AA url(../image/layout/nav-main.png) no-repeat; height:25px; padding-left:153px; position:absolute; top:200px; width:83.7em; }	#nav-main li { float:left; height:25px; }	#nav-main li:hover, #nav-main li.active { background:url(../image/layout/nav-main-arrow.png) no-repeat center bottom; }	#nav-main li.home:hover { background:url(../image/layout/nav-main.png) no-repeat -153px bottom; }	#nav-main li.club:hover { background:url(../image/layout/nav-main.png) no-repeat -241px bottom; }	#nav-main li.football:hover { background:url(../image/layout/nav-main.png) no-repeat -361px bottom; }	#nav-main li.flag:hover { background:url(../image/layout/nav-main.png) no-repeat -481px bottom; }	#nav-main li.fanzone:hover { background:url(../image/layout/nav-main.png) no-repeat -601px bottom; }	#nav-main li.contact:hover { background:url(../image/layout/nav-main.png) no-repeat -721px bottom; }	#nav-main li.home       { width:88px; }	#nav-main li.club       { width:120px; }	#nav-main li.football     { width:120px; }	#nav-main li.flag       { width:120px; }	#nav-main li.fanzone   { width:120px; }	#nav-main li.contact  { width:120px; }		#nav-main .home a:link, #nav-main .home a:visited,		#nav-main .fondation a, #nav-main .fondation a:visited { display:block; height:25px; margin:0; overflow:hidden; text-indent:-9999em; }		#nav-main div { left:-9999em; position:absolute; }		#nav-main :hover div, #nav-main .active div { z-index:10; left:0; position:absolute; }			#nav-main h3 { background:url(../image/title/nav-main-titles.png) no-repeat; position:absolute; height:25px; left:0; text-indent:-9999em; top:25px; width:99em; }			#nav-main .home h3,			#nav-main .fondation h3 { background:none; display:inline; position:static; }			#nav-main .club h3      { background-position:0 0; }			#nav-main .football h3    { background-position:0 -25px; }			#nav-main .flag h3      { background-position:0 -50px; }			#nav-main .fanzone h3  { background-position:0 -75px; }			#nav-main .contact h3 { background-position:0 -100px; }			#nav-main .level1 { background:url(../image/layout/nav-main-back.png) repeat-x left top; height:23.7em; left:0; padding:1.4em 0 0 15.7em; position:absolute; top:50px; width:83.3em; }				#nav-main .level1 li { float:left; height:auto; padding:0 1em 0 0; width:19.5em; }				#nav-main .level1 li:hover { background:none; }					#nav-main h4 { border-bottom:1px solid #9E9FA0; height:26px; font-size: 2em; color: #FFF; }					#nav-main h4.infos        { background-position:-779px 0; }					#nav-main h4.medias       { background-position:-3314px 0; }					#nav-main h4.interactive  { background-position:-974px 0; }					#nav-main h4.more-infos   { background-position:-3119px 0; }					#nav-main h4.results      { background-position:-2339px 0; }					#nav-main h4.matches      { background-position:-2534px 0; }					#nav-main h4.team         { background-position:-1754px 0; }					#nav-main h4.club         { background-position:-1169px 0; }					#nav-main h4.training     { background-position:-1559px 0; }					#nav-main h4.pre-training { background-position:-2924px 0; }					#nav-main h4.women        { background-position:-1364px 0; }					#nav-main h4.amateur      { background-position:1px 0; }					#nav-main h4.my-falcons-com    { background-position:-2729px 0; }					#nav-main h4.fun          { background-position:-389px 0; }					#nav-main h4.supporters   { background-position:-1949px 0; }					#nav-main h4.life-club    { background-position:-3509px 0; }					#nav-main h4.history      { background-position:-584px 0; }					#nav-main h4.around-club  { background-position:-194px 0; }					#nav-main h4.services     { background-position:-2144px 0; }					#nav-main .level2 { }						#nav-main .level2 li { border-bottom:1px solid #9E9FA0; color:#4A84C9; float:none; font-size:1.2em; height:auto; line-height:1.75em; margin:0; padding:0 1px; width:auto; }									#nav-main .level2 a, #nav-main .level2 a:visited { color:#C6C7C8; display:block; font-weight:normal; height:1.75em; text-decoration:none; }							#nav-main .level2 a:hover, #nav-main .level2 a:active { color:#FFF; }				#nav-main .level1 li.highlight { top:18.7em; position:absolute; right:.3em; width:82em; }				#nav-main .football .level1 li.highlight { top:4em; width:41em; }						#nav-main .football .level1 li.highlight li { margin-bottom:3px; }					#nav-main .highlight h4 { left:-9999em; position:absolute; }						#nav-main li.highlight li, #nav-main li.highlight li:hover { background:url(../image/layout/nav-main-highlight-back.png); border:0; display:inline; float:right; margin-right:.833em; width:33.167em; }							#nav-main .highlight a, #nav-main .highlight a:visited { background:no-repeat .4em center; font-weight:bold; height:3.417em; line-height:3.417em; padding-left:5.4em; } 							#nav-main .highlight a.last-match, #nav-main .highlight a.last-match:visited { background-image:url(../image/layout/highlight-last-match.png); }							#nav-main .highlight a.next-match, #nav-main .highlight a.next-match:visited { background-image:url(../image/layout/highlight-next-match.png); }							#nav-main .highlight a.ticketing, #nav-main .highlight a.ticketing:visited { background-image:url(../image/layout/highlight-ticketing.png); }							#nav-main .highlight a.shop, #nav-main .highlight a.shop:visited { background-image:url(../image/layout/highlight-shop.png); }							#nav-main .highlight a.team, #nav-main .highlight a.team:visited { background-image:url(../image/layout/highlight-team.png); }							#nav-main .highlight a.calendar, #nav-main .highlight a.calendar:visited { background-image:url(../image/layout/highlight-calendar.png); }							#nav-main .highlight a.foot-academy, #nav-main .highlight a.academy:visited { background-image:url(../image/layout/highlight-foot-academy.png); }							#nav-main .highlight a.history, #nav-main .highlight a.history:visited { background-image:url(../image/layout/highlight-history.png); }							#nav-main .highlight a.foundation, #nav-main .highlight a.foundation:visited { background-image:url(../image/layout/highlight-foundation.png); }				#nav-main .level1 li.infos, #nav-main .level1 li.infos:hover { background:url(../image/layout/nav-main-infos-back.png); border:0; color:#FFF; font-size:1.2em; padding:.333em 1em; position:absolute; right:1.9em; top:15.583em; width:65.333em; }				#nav-main .infos h4 { background:url(../image/layout/nav-main-infos.png) no-repeat; border:0; height:33px; }					#nav-main .infos p { left:-9999em; position:absolute; }								/* Additional navigation */.nav-add { position:absolute; left:-9999em; }#nav-add { background:#58101C url(../image/layout/nav-add-back.gif) left top; height:25px; left:0; padding:0 0 0 14.9em; position:absolute; top:90px; width:84.1em; }	#nav-add li { float:left; }		#nav-add a { background:url(../image/layout/nav-add.png) no-repeat; float:left; height:25px; margin:0 10px 0 0; overflow:hidden; text-indent:-9999em; }			#nav-add .mobile       a { width:50px;  background-position:-191px 0; }			#nav-add .internship   a { width:81px;  background-position:-251px 0; }			#nav-add .shop         a { width:63px;  background-position:-342px 0; }			#nav-add .tickets      a { width:76px;  background-position:-415px 0; }			#nav-add .subscription a { width:85px;  background-position:-501px 0; }			#nav-add .parc         a { width:108px; background-position:-596px 0; }			#nav-add .club         a { width:113px; background-position:-714px 0; }			#nav-add .mobile       a:hover,			#nav-add .mobile       a.active { background-position:-191px -25px; }			#nav-add .internship   a:hover,			#nav-add .internship   a.active { background-position:-251px -25px; }			#nav-add .shop         a:hover,			#nav-add .shop         a.active { background-position:-342px -25px; }			#nav-add .tickets      a:hover,			#nav-add .tickets      a.active { background-position:-415px -25px; }			#nav-add .subscription a:hover,			#nav-add .subscription a.active { background-position:-501px -25px; }			#nav-add .parc         a:hover,			#nav-add .parc         a.active { background-position:-596px -25px; }			#nav-add .club         a:hover,			#nav-add .club         a.active { background-position:-714px -25px; }/* Breadcrumb */#breadcrumb { background:#FFF no-repeat; height:40px; text-indent:-9999em; }/* Account */#account { height:82px; padding:.4em 1.8em; position:absolute; right:0; top:0; width:22.6em; z-index:1; }	#account h2 { background:url(../image/layout/account-connect.png) no-repeat left top; display:block; height:27px; width:168px; text-indent:-9999em; }		#account p { clear:both; }		#account .login, #account .pass { clear:none; float:left; }			#account label { color:#9FCBF0; font-size:1.1em; vertical-align:middle; }			#account input { vertical-align:middle; }			#account .login label, #account .pass label { left:-9999em; position:absolute; }			#account #login, #account #pass { background:#E9F3FC; border:1px solid #1E5282; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; margin:0 1px 0 2px; padding:1px 4px; width:7.083em; }			#account #auto { margin:.3em .3em .3em .1em; }			#account .submit button { background-image:url(../image/generic/button-ok.png); position:absolute; right:19px; top:31px; width:26px; }			#account a, #account a:visited { background:url(../image/generic/arrow-blue.gif) no-repeat left center; color:#9FCBF0; font-weight:normal; text-decoration:underline; }			#account a:hover, #account a:active { color:#FFF; }			#account .forget a { background:url(../image/generic/arrow-blue.gif) no-repeat left center; font-size:1.1em; margin-left:7px; padding-left:11px; }			#account .register a, #account .register a:visited { background-image:url(../image/generic/button-register.png); background-position:0 0; bottom:11px; position:absolute; right:19px; width:67px; }	/* Account (logged) (inherit from Account above) */		div#account h2 { background-image:url(../image/layout/account-member.png); }			#account .fn { color:#FFF; font-size:1.1em; left:7.82em; top:3.73em; font-weight:bold; position:absolute; }			div#account img { border:1px solid #9DCAF1; left:2.1em; position:absolute; top:2.9em; width:5em; }			div#account ul { bottom:.7em; left:8.5em; position:absolute; }				div#account li { float:left; font-size:1.1em; }					div#account a { padding-left:15px; margin-right:1em; }					div#account .profile, div#account .profile:visited { background-image:url(../image/layout/account-icon-profile.gif); }					div#account .logout { color:#9FCBF0; background:url(../image/layout/account-icon-logout.gif) no-repeat left center; font-size:1em; height:auto; padding-left:11px; text-indent:0; }					div#account .logout:hover { color:#FFF; }					div#account .logout span { text-decoration:underline; }						/* Account (fail) */	#account-fail { height:82px; padding:.4em 1.8em; position:absolute; right:0; top:0; width:22.6em; z-index:1; }		#account-fail h2 { background:url(../image/layout/account-connect.png) no-repeat left top; display:block; height:27px; width:168px; text-indent:-9999em; }/* Advertisements */.ads-block, .ads-promo { background:no-repeat; height:17px; text-indent:-9999em; }.ads-block { background-image:url(../image/generic/advertisements-title.png); }.ads-promo { background-image:url(../image/generic/promotion-title.png); }#ads-block { margin-bottom:1em; }#ads-banner { left:0; position:absolute; top:0; }/* Webring */#webring { padding:0 1em; }	#webring h2 { position:absolute; left:-9999em; }	#webring fieldset { background:#E9F3FC; border-top:1px solid #C1D4EC; padding:8px 10px; text-align:right; }		#webring label { color:#7BA3D5; font-size:1.1em; font-weight:bold; margin-right:.5em; vertical-align:middle; }		#webring select { margin:0 .5em 0 0; vertical-align:bottom; width:15em; }		#webring button { background-image:url(../image/generic/button-ok.png); height:19px; width:25px; vertical-align:middle; }	/* Infos */#infos { margin:3em 0 0; width:99em; }#about { height:30px;  background:#741B24; padding-top: 10px; }	#about address { color:#FFF; font-size:1.5em; font-style:oblique; text-align:center; }	#about a { color:#FFF; }		#nav-footer { background: #E0E1E0; float:none; overflow:hidden; width:100%; font-size:10px; color:#741B24; height: 200px; }	#nav-footer h3 {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin:0; padding:0;}	#nav-footer ul {margin:0; padding:0; list-style:none;}	#nav-footer ul li {width:144px; float:left; font-weight:bold; margin:30px 0 0 50px; padding:2px 0 0 0; display:block;}	#nav-footer ul li li {float:none; font-weight:normal; margin:0px;}	#nav-footer a { color:#741B24; }			/* ================================ * Commons website items * ================================*/.feed {	background:url(../image/generic/feed.png); display:block; height:16px; overflow:hidden; text-indent:-9999em; width:16px; }button, a.button { background:no-repeat left top; border:0; cursor:pointer; font-size:0; height:19px; margin:0; overflow:hidden; padding:0; text-indent:-9999em; vertical-align:middle; }button:hover, a.button:hover { background-position:left bottom; }a.button { display:block; }hr { display:none; }a, a:visited { color:#741B24; font-weight:bold; text-decoration:none; }a:hover, a:active { text-decoration:underline; }.message { background:#CFC url(../image/generic/accept.png) no-repeat .4em .4em; border:1px solid #0F0; margin:1em .4em; font-size:1.2em; padding:.4em .4em .4em 27px; line-height:1.6em; }.error { background:#FCC url(../image/generic/exclamation.png) no-repeat .4em .4em !important; border:1px solid #F00 !important; color:#000 !important; margin-top:1em !important; margin-bottom:1em !important; font-size:12px !important; padding:.4em .4em .4em 27px !important; line-height:1.6em !important; }	.error ul { border:0 !important; margin:0 0 0 2em !important; list-style:square !important; }p.no-result { background:none !important; color:#7A2A41; font-size:1.2em; font-weight:bold; height:auto !important; margin:2em 0 !important; text-align:center; }p.results { color:#7A2A41; font-size:1.2em; font-weight:bold; margin:1em; }/* * Form elements */input, select, textarea { color:#741B24; font:normal 1.1em/1em Helvetica, Arial, sans-serif; margin:0; vertical-align:middle; }/* * Page navigation */.nav-page { clear:both; text-align:center; }	.nav-page li { display:inline; font-size:1.2em; vertical-align:middle; }		.nav-page div { background:#C1D4EC; color:#741B24; display:inline; line-height:1.1em; margin:0 .25em; padding:.333em .75em; }			.nav-page a, .nav-page a:visited { background:#EAF3FC no-repeat center; font-weight:normal; margin:-.25em -.667em; overflow:hidden; padding:.25em .667em; }			.nav-page a:hover, .nav-page a:active { background-color:#E3EFFB; }			.nav-page a.next, .nav-page a.next:visited { background-image:url(../image/generic/next.gif); padding:.25em 1em; height:1.1em; }			.nav-page a.previous, .nav-page a.previous:visited  { background-image:url(../image/generic/previous.gif); padding:.25em 1em; height:1.1em;  }				.nav-page span { left:-9999em; position:absolute; }/* * Generic page */#content #generic.part1 { background:#EAF3FC url(../image/generic/container-back.gif) repeat-y; font-size:1.2em; margin:.417em; padding:0; width:55em; }#content.twoparts #generic.part1 { width:55em; }#generic-header { background:url(../image/generic/container-top.png) no-repeat left top; font-size:0; height:11px; }#generic h3 { background:url(../image/generic/container-top-gradian.png) no-repeat 0 0; color:#1E365B; font-size:2.167em; font-weight:bold; height:1em; padding:0.538em 0.384em; }#generic h4 { color:#1E365B; font-size:1.167em; margin:2em 0 0.5em; text-transform:uppercase; }#generic h5 { color:#1E365B; margin:1em 0 0.5em; }#generic p { color:#1E365B; margin:0 .833em; padding:.6em 0; }#generic #article-content { font-size:1em; margin:.833em; }/* Generic page form */#generic form { background:#E3EFFB; border:1px solid #C1D4EC; margin:0 .917em; }	#generic form div { background: url(../image/generic/search-top.png) no-repeat; position:relative; margin:-1px; }		#generic fieldset { background: url(../image/generic/search-bottom.png) no-repeat left bottom; padding:2em 1em; }			#generic form p { clear:both; font-size:1em; padding:.6em 0; }				#generic label, #generic span.label { color:#1E365B; float:left; line-height:1.4em; margin-right:.5em; text-align:right; width:12em; }				#generic .required label, #generic .required span.label { font-weight:bold; }				#generic label.lite { float:none; }				#generic input, #generic select { font-size:0.9167em; margin-right:.5em; }				#generic button { background-image:url(../image/generic/button-validate.png); display:block; height:19px; margin:0 auto; width:95px; }/* Generic page footer */#generic-footer { background:url(../image/generic/container-bottom.png) no-repeat left bottom; font-size:0; height:11px; }/* * Generic large page */#content.fullpage #generic.part1 { background-image:url(../image/generic/full-container-back.gif); width:80.833em; }#content.fullpage #generic.part1 h3 { background-image:url(../image/generic/full-container-top-gradian.png); }/* Generic large page form */	#content.fullpage #generic.part1 form div { background: url(../image/generic/full-form-top.png) no-repeat; position:relative; margin:-1px; }		#content.fullpage #generic.part1 fieldset { background: url(../image/generic/full-form-bottom.png) no-repeat left bottom; padding:2em 1em; }/* Generic large page footer */#content.fullpage #generic-footer { background:url(../image/generic/full-container-bottom.png) no-repeat left bottom; font-size:0; height:11px; }/* ================================ * Main page layout components * ================================*//* * Top stories */#top-stories { background:#741B24; position:relative; top:25px;}	#top-stories.twoparts .submask { background:none; right:26em; }#js #top-stories { height:37.5em; overflow:hidden; }/* Part 1 */#top-stories.twoparts .part1 { background:none; left:.5em; padding:.5em 0; width:72em; }	#top-stories .part1 h2 { left:-9999em; position:absolute; }	#top-stories-inner { overflow:auto; }		#top-stories .part1 .hfeed { position:relative; width:288em; }			#top-stories .part1 .hentry { background:#741B24; float:left; height:36.5em; position:relative; width:72em; }				#top-stories-inner div { background:url(../image/block/top-stories/back2.png); bottom:0; position:absolute; width:72em; z-index:1; }					#top-stories .part1 h3 { font-size:29px; font-weight:bold; padding:20px 20px 0; }						#top-stories .part1 .hfeed h3 a, #top-stories .part1 .hfeed h3 a:visited { color:#BF1726; text-decoration:none; }						#top-stories .part1 .hfeed h3 a:hover, #top-stories .part1 .hfeed h3 a:active { text-decoration:underline; }					#top-stories .part1 .entry-summary { color:#FFF; font-weight:normal; line-height:1.4em; padding:0 20px; text-align:justify; }					#top-stories .part1 p { color:#BF1726; font-size:1.2em; font-weight:bold; padding:0 20px 20px; }						#top-stories .part1 a { color:#BF1726; }						#top-stories .part1 p span { font-weight:normal; }					#top-stories .part1 .hfeed img { bottom:0; height:36.5em; position:absolute; width:72em; }	#top-stories.twoparts .part1 .feed { bottom:26px; position:absolute; right:10px; z-index:2; }/* Part 1 + JS */	#js #top-stories-list { left:19px; position:absolute; z-index:2; height:50px; }		#js #top-stories-list li { float:left; }			#js #top-stories-list a { border:1px solid #FFF; float:left; margin:2px 3px; }			#js #top-stories-list .active a { border-width:3px; margin:0 1px; }				#js #top-stories-list img { display:block; vertical-align:middle; }	#js #top-stories-inner { height:36.5em; overflow:hidden; position:relative; width:72em; }		#js #top-stories .part1 .hfeed { height:36.5em; overflow:hidden; }			#js #top-stories .part1 .hentry { margin-bottom:0; }					#js #top-stories .part1 h3 { padding-top:22px; }	#js #top-stories.twoparts .part1 .feed { bottom:-20px; left:380px; position:absolute; right:auto; }/* !roller */#roller { height:38.3em; left:.5em; margin:.5em 1em; overflow:auto; padding:0; width:24em; }	#roller h2 { background:url(../image/block/top-stories/tabs.png) no-repeat left bottom; cursor:pointer; height:25px; text-indent:-9999em; width:220px; } 	#roller h2#last-match                   { background-position:0      100%; }	#roller h2#next-match                   { background-position:-220px 100%; }	#roller h2#div-3-ranking              { background-position:-440px 100%; }	#roller h2#week-program                 { background-position:-660px 100%; }		#roller .last-match, #roller .next-match, #roller .div-3-ranking, #roller .week-program,	#roller .no-next-match, #roller .no-div-3-ranking, #roller .no-week-program { margin-top:.2em; padding:0 .5em; }	#roller .no-next-match { background:url(../image/block/top-stories/no-next-match.png) no-repeat 0 0; text-indent:-9999em; }	#roller .no-div-3-ranking { background:url(../image/block/top-stories/no-div-3-ranking.png) no-repeat 0 0; text-indent:-9999em; }	#roller .no-week-program { background:url(../image/block/top-stories/no-week-program.png) no-repeat 0 0; text-indent:-9999em; }		#roller .versus { background:url(../image/block/top-stories/vs.png) no-repeat center 4.1em; height:6.4em; padding-top:2.1em; text-align:center; }			#roller .versus img { margin:0 2em; width:6.4em; }		#roller .last-match h3, #roller .next-match h3 { color:#FFF; font-size:1.7em; font-weight:bold; height:1em; line-height:1em; margin:0.176em 0 0; text-align:center; }		#roller .last-match .description { height:4.9em; }		#roller .next-match h3{ height:2.23em; line-height:2.2em; }		#roller .week-program h3 { color:#C6C7C8; font-weight:bold; }			#roller .score { color:#FFF; display:block; font-size:3.1em; font-weight:bold; line-height:1.12em; text-align:center; }			#roller .description span { left:-9999em; position:absolute; }			#roller .description .ap, #roller .description .tab { font-size:0.5em; font-weight:normal; position:static; vertical-align:middle; }		#roller .infos { color:#C6C7C8; display:block; font-size:1.1em; height:1.273em; line-height:1.25em; text-align:center; }		#roller .infos span { margin:0 .3em; }		#roller .infos .tv { background:url(../image/generic/icon-tv.gif) no-repeat left center; padding-left:20px; }		#roller ul { overflow:hidden; margin-top:.7em; }			#roller .last-match li, #roller .next-match li { float:left; clear:both; margin-top:.2em; }			#roller .last-match .tv, #roller .last-match .picture { clear:none; margin-left:.2em; }				#roller li a, #roller tfoot a { background-image:url(../image/block/top-stories/buttons.png); display:block; height:17px; text-indent:-9999em; width:104px; }				#roller .resume a            { background-position:0 0; }				#roller .tv a                { background-position:-312px 0; }				#roller .player a            { background-position:-104px 0; }				#roller .picture a           { background-position:-208px 0; }				#roller .siteadverse a            { background-position:-416px 0; width:210px; margin-bottom:.7em; }				#roller .matchinfos a        { background-position:-626px 0; width:210px; }				#roller .ticketing a         { background-position:-836px 0; width:210px; }				#roller .buyext a            { background-position:-1046px 0; width:210px; margin-bottom:.7em; }				#roller .ranking a           { background-position:-1256px 0; width:210px; }								#roller .resume a:hover      { background-position:0 -17px; }				#roller .tv a:hover          { background-position:-312px -17px; }				#roller .player a:hover      { background-position:-104px -17px; }				#roller .picture a:hover     { background-position:-208px -17px; }				#roller .siteadverse a:hover      { background-position:-416px -17px; }				#roller .matchinfos a:hover  { background-position:-626px -17px; }				#roller .ticketing a:hover   { background-position:-836px -17px; }				#roller .buyext a:hover      { background-position:-1046px -17px; }				#roller .ranking a:hover     { background-position:-1256px -17px; }		#roller table { color:#FFF; font-size:1.1em; margin:.454em 0; width:19.1em; text-align:center; }				#roller th, #roller td { padding:.273em 0; }				#roller th { color:#898A8C; font-weight:bold; }				#roller table .pos { width:15%; }				#roller table .team { width:40%; text-align:left; }				#roller table .pts { width:15%; }				#roller table .day { width:15%; }				#roller table .diff { width:15%; }				#roller .ranking { padding:1em 0 .091em; }			#roller .club td { background:#A60006 url(../image/block/top-stories/ranking-back.png) repeat-x left top; font-weight:bold; }				#roller .club .team span { background:url(../image/generic/icon-falcons.png) no-repeat left center; display:block; text-indent:-9999em; }			#roller .week-program li { color:#FFF; font-size:1.1em; }						#roller .week-program .date { border-right:0.091em solid #FFF; float:left; margin-right:.5em; width:3em; }						#roller .week-program h4 { font-weight:bold; }						#roller .week-program p { clear:both; margin:0 .5em 0 3.591em; }				#roller .week-program ol { height:226px; margin:5px 0 0 2px; overflow:hidden; }				#roller .week-program ol ol { height:auto; margin:0 0 1.5em; overflow:visible; }		/* !roller + JS */#js #roller { background:url(../image/block/top-stories/back3.png) no-repeat; height:auto; overflow:hidden; padding:1em 1em .8em; width:22em; }	#js #roller h2 { background-position:left top; } 	#js #top-stories h2#last-match                   { background-position:0      0; }	#js #top-stories h2#next-match                   { background-position:-220px 0; }	#js #top-stories h2#div-3-ranking              { background-position:-440px 0; }	#js #top-stories h2#week-program                 { background-position:-660px 0; }		#js #roller h2#last-match:hover             { background-position:0      -25px; }	#js #roller h2#next-match:hover             { background-position:-220px -25px; }	#js #roller h2#div-3-ranking:hover        { background-position:-440px -25px; }	#js #roller h2#week-program:hover           { background-position:-660px -25px; }	 	#js #roller h2#last-match-before            { background-position:0      -50px; }	#js #roller h2#next-match-before            { background-position:-220px -50px; }	#js #roller h2#div-3-ranking-before       { background-position:-440px -50px; }	#js #roller h2#week-program-before          { background-position:-660px -50px; }	 	#js #roller h2#last-match-before:hover      { background-position:0      -75px; }	#js #roller h2#next-match-before:hover      { background-position:-220px -75px; }	#js #roller h2#div-3-ranking-before:hover { background-position:-440px -75px; }	#js #roller h2#week-program-before:hover    { background-position:-660px -75px; }		#js #roller h2#last-match-active            { background-position:0      -100px; }	#js #roller h2#next-match-active            { background-position:-220px -100px; }	#js #roller h2#div-3-ranking-active       { background-position:-440px -100px; }	#js #roller h2#week-program-active          { background-position:-660px -100px; }	 	#js #roller .last-match, 	#js #roller .next-match, 	#js #roller .div-3-ranking, 	#js #roller .week-program { background:url(../image/block/top-stories/tab-back.png) no-repeat; height:0; overflow:hidden; }	#js #roller div.last-match, #js #roller div.next-match { height:239px; }	#js #roller div.next-match      { background-position:0 -239px; }	#js #roller div.div-3-ranking { background-position:0 -478px; }	#js #roller div.week-program    { background-position:0 -717px; }/* * dossier Inscription */#dossier-inscription { color:#7A2A41; margin:0 0 1em; padding-bottom:0px; position:relative; }	#dossier-inscription h2 { background:url(../image/block/dossier-inscription/title_inscription.png) no-repeat; height:30px; margin:0 0 1em; text-indent:-9999em; width:45em; }	/* * News list */#news-list { color:#7A2A41; margin:0 0 1em; padding-bottom:30px; position:relative; }	#news-list h2 { background:url(../image/block/news-list/title.png) no-repeat; height:30px; margin:0 0 1em; text-indent:-9999em; width:45em; }	#news-list .hentry { margin-bottom:2.2em; min-height:6.8em; padding-left:12.9em; position:relative; }			#news-list h3 a, #news-list h3 a:visited { font-size:1.2em; font-weight: bold; }		#news-list img { border:1px solid #BF1726; margin-left:-12.9em; position:absolute; top:.3em; width:12em; }		#news-list p { font-size:1.1em; line-height:1.2em; }			#news-list p img { display:none; }		#news-list .entry-summary::after { content:url(../image/generic/arrow-red.gif); margin-left:.3em; font-weight: normal; }		#news-list .entry-summary { font-weight: normal; }		#news-list .entry-summary a, a:visited { font-weight: normal; }		#news-list .post-info { color:#741B24; }			#news-list .post-info span { font-weight:bold; }	#news-list .see-all { background:url(../image/block/news-list/see-all.png) no-repeat; bottom:9px; height:16px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:130px; }	#news-list .see-all:hover { background-position:left bottom; }	#news-list .feed { left:119px; position:absolute; top:7px; }/* * Header Results */	#header-results  h2 { background:url(../image/block/results-list/title.png) no-repeat; height:30px; position:relative; text-indent:-9999em; }/* * Results include list */#results-list { background:url(../image/block/results-list/back.png); margin:0 0 1em; position:relative; }	/*#results-list h2 { background:url(../image/block/results-list/title.png) no-repeat; height:30px; position:relative; text-indent:-9999em; }*/	#results-list .hfeed { background:#FFF; border:1px solid #741B24; margin:1em 1em 0; padding:0 1em; }		#results-list .hfeed li { border-bottom:1px dashed #741B24; color:#741B24; font-size:1.1em; padding:2px 0; }		#results-list .hfeed li.last { border-bottom:0; }			#results-list .hfeed li .date { float:left; margin:0; }			#results-list .hfeed li.of-the-day .date { color:#DF002C; }			#results-list .hfeed li span { float:left; margin:0 0.144em; }			#results-list .hfeed li .left { float:none; margin:0 0.144em; }			#results-list .hfeed li a, #in-brief .hfeed li a:visited { font-weight:normal; margin-left:0.73em; }			#results-list .hfeed li.of-the-day a, #in-brief .hfeed li.of-the-day a:visited { font-weight:bold; }	#results-list .footer { background:url(../image/block/results-list/bottom.png) no-repeat left bottom; height:34px; position:relative; }	#results-list .see-all { background:url(../image/block/results-list/see-all.png) no-repeat; bottom:10px; height:19px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:103px; }	#results-list .see-all:hover { background-position:left bottom; }	#results-list .feed {left:65px; position:absolute; top:7px; }	#results-list .tableau { margin-left:13px; width:275px; }	#results-list .backgr{ color:#7A2A41; font-size:1.3em; text-align:center; }	#results-list .blanc{ color:#7A2A41; font-size:1.3em; background-color:#FFF; text-align:center; }	#results-list .first { font-weight:bold; font-size:1.5em; }	#results-list .victory { color:#006600; font-weight:bold; }	#results-list .loose { color:#CC0000; font-weight:bold; }	#results-list .equality { color:#000; font-weight:bold; }/* * Header Clarge */#header-class-seniors { width: 600px; }#header-class-seniors h2 { background:url(../image/block/large-list/title_class_seniors.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }#header-class-juniors { width: 600px; }#header-class-juniors h2 { background:url(../image/block/large-list/title_class_juniors.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }#header-class-cadets { width: 600px; }#header-class-cadets h2 { background:url(../image/block/large-list/title_class_cadets.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }#header-results-seniors { width: 600px; }#header-results-seniors h2 { background:url(../image/block/large-list/title_results_seniors.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }#header-results-juniors { width: 600px; }#header-results-juniors h2 { background:url(../image/block/large-list/title_results_juniors.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }#header-results-cadets { width: 600px; }#header-results-cadets h2 { background:url(../image/block/large-list/title_results_cadets.png) no-repeat; height:30px; position:relative; text-indent:-9999em; width: 600px; }	/* * Results include list */#large-list { background:url(../image/block/large-list/back.png); margin:0 0 1em; position:relative; width: 600px; }	/*#large-list h2 { background:url(../image/block/large-list/title.png) no-repeat; height:30px; position:relative; text-indent:-9999em; }*/	#large-list .hfeed { background:#FFF; border:1px solid #741B24; margin:1em 1em 0; padding:0 1em; }		#large-list .hfeed li { border-bottom:1px dashed #741B24; color:#741B24; font-size:1.1em; padding:2px 0; }		#large-list .hfeed li.last { border-bottom:0; }			#large-list .hfeed li .date { float:left; margin:0; }			#large-list .hfeed li.of-the-day .date { color:#DF002C; }			#large-list .hfeed li span { float:left; margin:0 0.144em; }			#large-list .hfeed li .left { float:none; margin:0 0.144em; }			#large-list .hfeed li a, #in-brief .hfeed li a:visited { font-weight:normal; margin-left:0.73em; }			#large-list .hfeed li.of-the-day a, #in-brief .hfeed li.of-the-day a:visited { font-weight:bold; }	#large-list .footer { background:url(../image/block/large-list/bottom.png) no-repeat left bottom; height:34px; position:relative; }	#large-list .see-all { background:url(../image/block/large-list/see-all.png) no-repeat; bottom:10px; height:19px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:103px; }	#large-list .see-all:hover { background-position:left bottom; }	#large-list .feed {left:65px; position:absolute; top:7px; }	#large-list .tableau { margin-left:13px; width:570px; }	#large-list .backgr{ color:#7A2A41; font-size:1.3em; text-align:center; }	#large-list .blanc{ color:#7A2A41; font-size:1.3em; background-color:#FFF; text-align:center; }	#large-list .first { font-weight:bold; font-size:1.5em; }	#large-list .victory { color:#006600; font-weight:bold; }	#large-list .loose { color:#CC0000; font-weight:bold; }	#large-list .equality { color:#000; font-weight:bold; }		/* * Shop */#shop-static { margin-bottom:1em }	#shop-static h2 { background:url(../image/generic/shop-title.png) no-repeat; font-size:0; height:17px; margin-bottom:1px; text-indent:-9999em; }/* * Promotion */#promotion h2 { background:url(../image/generic/promotion-title.png) no-repeat; font-size:0; height:17px; margin-bottom:1px; text-indent:-9999em; }	#promotion li { margin-bottom:1px; }		#promotion li * { vertical-align:middle; }/* * Poll */#poll { background:#EFF6FC url(../image/block/poll/back.png) repeat-x 0 30px; border:solid #C0D4EC; border-width:0 1px; position:relative; }	#poll h2 { background:url(../image/block/poll/title.png) no-repeat; height:30px; margin:0 -1px; position:relative; text-indent:-9999em; }	#poll fieldset, #poll .outer { background:#F6F9FE url(../image/block/poll/inner-back.gif) repeat-x left bottom; border:1px solid #C0D4EC; margin:1em; padding:1.4em 1em; }		#poll fieldset div, #poll .outer div { min-height:238px; }			#poll fieldset p, #poll .outer p { background:none; color:#0F3775; font-weight:bold; font-size:1.1em; height:auto; margin:0; }			#poll ul { height:245px; margin:1em 0 0; overflow:auto; }				#poll li { clear:both; padding:.4em 0; }					#poll input { float:left; margin:0 .5em 0 0; vertical-align:middle; }					#poll label { color:#741B24; display:block; float:left; font-size:1.1em; line-height:1.4em; width:10em; }			#poll .results img { height:8px; vertical-align:middle; }			#poll .results p { color:#741B24; font-size:1.1em; font-weight:normal; line-height:1.4em; }	#poll button { background-image:url(../image/generic/button-vote.png); display:block; margin:0 auto; width:86px; }	#poll p { background:url(../image/block/poll/bottom.png) no-repeat left bottom; height:2.5em; margin:0 -1px; }	#poll .see-all { background:url(../image/block/poll/see-all.png) no-repeat; bottom:10px; height:16px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:124px; }	#poll .see-all:hover { background-position:left bottom; }/* * Ticketing */#ticketing { background:#A3CAF2 url(../image/block/ticketing/back.png) no-repeat 0 50px; border:solid #C0D4EC; border-width:0 1px; margin:0 0 1em; position:relative; }	#ticketing h2 { background:url(../image/block/ticketing/title.png) no-repeat; height:50px; margin:0 -1px; position:relative; text-indent:-9999em; }	#ticketing .sub { position:absolute; left:-9999em; }	#ticketing-inner { margin:0 1em; overflow:hidden; position:relative; width:42.8em; }		#ticketing .events { width:43.2em; }			#ticketing .vevent { background:url(../image/block/ticketing/inner-back.png); float:left; height:18.5em; position:relative; margin:0 .4em .4em 0; width:14em; }				#ticketing .day { background:#BF1726; color:#FFF; font-size:1.1em; font-weight:bold; height:1.73em; line-height:1.73em; margin:.273em .273em .181em; text-align:center; }				#ticketing .summary { color:#741B24; font-size:1.1em; font-weight:bold; height:1.73em; line-height:1.73em; margin-bottom:3px; text-align:center; }				#ticketing .show .summary, #ticketing .other .summary, #ticketing .summary span { position:absolute; left:-9999em; }				#ticketing .illustration { display:block; margin:0 auto .4em; width:6.4em; }				#ticketing .show .illustration, #ticketing .other .illustration { height:9.4em; width:13.4em; }				#ticketing .category, #ticketing .step, #ticketing .date { color:#741B24; font-size:1.1em; margin-left:.6em; }				#ticketing .show .category, #ticketing .other .category { background:url(../image/block/ticketing/show.png); height:15px; margin-bottom:.4em; text-indent:-9999em; width:76px; }				#ticketing .other .category { background:none; }					#ticketing .date span { font-weight:bold; }				#ticketing p.price { bottom:27px; color:#741B24; font-size:26px; font-weight:bold; height:37px; position:absolute; right:6px; text-align:center; width:48px; }					#ticketing p.price .from { background:url(../image/block/ticketing/from.png); display:block; font-size:0; height:7px; margin:0 auto; text-indent:-9999em; width:43px; }					#ticketing p.price .currency { font-size:0.693em; vertical-align:top; }				#ticketing .url { background:url(../image/generic/button-reserve.png); bottom:.6em; display:block; left:.6em; height:19px; overflow:hidden; position:absolute; text-indent:-9999em; width:128px; }					#ticketing .full { background:url(../image_/block/ticketing/full.png); bottom:.6em; display:block; left:.6em; height:19px; overflow:hidden; position:absolute; text-indent:-9999em; width:128px; }			#ticketing .links { background:url(../image/block/ticketing/bottom.png) no-repeat left bottom; height:3.3em; margin:0 -1px; overflow:hidden; padding:.5em 10em 0; position:relative; width:25em; }			#ticketing .links li { float:left; width:124px; }				#ticketing .links a { background:url(../image/block/ticketing/nav.png); display:block; height:13px; overflow:hidden; text-indent:-9999em; }				#ticketing .links .calendar { width:90px; }				#ticketing .links .calendar:hover { background-position:left bottom; }				#ticketing .links .ticketing { background-position:right top; width:124px; }				#ticketing .links .ticketing:hover { background-position:right bottom; }			#ticketing .nav li { position:absolute; left:1em; bottom:1.6em; z-index:1; }		#ticketing .nav .next { left:auto; right:1em; }			#ticketing .nav a { background:url(../image/generic/button-arrows.png); display:block; height:20px; overflow:hidden; text-indent:-9999em; width:71px; }			#ticketing .nav .next a { background-position:right top; }/* Ticketing + JS */		#js #ticketing .events { width:115.2em; }			#js #ticketing .vevent {  margin-bottom:0; }/* * Community */#community { background:#DFEDFB url(../image/block/community/back.png) repeat-x 0 30px; padding:0 1.1em; position:relative; }	#community h2 { background:url(../image/block/community/title.png) no-repeat; height:30px; margin:0 -1.1em; text-indent:-9999em; }	#community div.forums,	#community div.friends, #community div.blogs { background:#F1F7FD url(../image/block/community/inner-back.png) no-repeat left bottom; height:20.9em; margin:0 auto 1em; overflow:auto; padding:2em .9em .9em; position:relative; width:41em; }	#community h3 { background-image:url(../image/block/community/tabs.png); height:26px; margin:0 .1em; text-indent:-9999em; width:105px; }	#community .subscribe { background:url(../image/block/community/bottom.png) no-repeat left bottom; height:4.9em; margin:0 -1.1em; position:relative; width:45em; }	#community .subscribe a { background:url(../image/block/community/subscribe.png) no-repeat; bottom:1.8em; height:27px; position:absolute; right:1.6em; text-indent:-9999em; width:213px; }	#community .subscribe a:hover { background-position:left bottom; }	#community-falcons-fantv { background-position:0      0; }	#community-forums    { background-position:-105px 0; }	#community-friends   { background-position:-210px 0; }	#community-blogs     { background-position:-315px 0; }		#community-falcons-fantv.active { background-position:0      -26px; }	#community-forums.active    { background-position:-105px -26px; }	#community-friends.active   { background-position:-210px -26px; }	#community-blogs.active     { background-position:-315px -26px; }	/* falcons FanTV tab */	#community .falcons-fantv li { float:left; height:7em; padding:0 .4em 0 7.7em; position:relative; width:12.3em; }			#community .falcons-fantv h4 { display:block; height:3em; overflow:hidden; }				#community .falcons-fantv h4 a, #community .falcons-fantv h4 a:visited { font-size:1.2em; }			#community .falcons-fantv img { border:1px solid #C5D8EE; left:0; position:absolute; top:0; width:7em; }			#community .falcons-fantv li p { color:#8E9AAD; font-size:1.1em; line-height:1.2em; white-space:nowrap; }			#community .falcons-fantv li p a, #community .falcons-fantv li p a:visited { color:#1E365B; display:block; font-weight:bold; text-decoration:none; }			#community .falcons-fantv li p a:hover, #community .falcons-fantv li p a:active { text-decoration:underline; }			#community .falcons-fantv .see-all, #community .falcons-fantv .see-all:visited { background:url(../image/generic/arrow-red.gif) no-repeat left center; bottom:6em; font-size:1.1em; overflow:hidden; padding-left:9px; position:absolute; right:2.09em; }			#community .falcons-fantv .publish { background:url(../image/block/community/falcons-fantv-publish-text.png) no-repeat; bottom:2.6em; height:23px; left:1.1em; position:absolute; text-indent:-9999em; width:40em; }			#community .falcons-fantv .publish a { background:url(../image/block/community/falcons-fantv-publish-button.png); bottom:-.1em; height:25px; right:0; position:absolute; text-indent:-9999em; width:135px; }	/* Forums tab */	/* Friends tab */	/* Blogs tab *//* Community + JS */#js #community { background-image:url(../image/block/community/back-js.png); height:34.4em; overflow:hidden; padding-bottom:0; width:42.8em; }	#js #community div.falcons-fantv, #js #community div.forums,	#js #community div.friends, #js #community div.blogs { left:1.1em; margin:0; position:absolute; top:5.6em; }	#js #community .subscribe { bottom:0; left:0; margin:0; position:absolute; }		#js #community h3 { cursor:pointer; position:absolute; top:30px; }		#js #community-falcons-fantv { left:1.1em; }		#js #community-forums    { left:11.8em; }		#js #community-friends   { left:22.5em; }		#js #community-blogs     { left:33.2em; }		#js #community div.active { z-index:4; }/* * Promotional navigation */#nav-promo { }	#nav-promo h2 { background:no-repeat; height:10px; margin-bottom:.9em; text-indent:-9999em; }	#nav-promo .part1 h2 { background-image:url(../image/generic/duboeuf.png); }	#nav-promo .part2 h2 { background-image:url(../image/generic/falcons.png); }	#nav-promo .part3 h2 { background-image:url(../image/generic/filaos.png); }	#nav-promo img { border:1px solid #741B24; float:left; margin-right:1em; }	#nav-promo p { font-size:1.1em; }		#nav-promo a, #nav-promo a:visited { background:url(../image/generic/arrow-red.gif) no-repeat left center; font-size:1.1em; padding-left:9px; }/* * Gallery */#gallery { height:323px; margin:0 0 1em; position:relative; }	#gallery h2, #gallery h4 { background:url(../image/block/gallery/title.png) no-repeat; height:30px; text-indent:-9999em; }		#gallery li { background: no-repeat center center; border:1px solid #FFF; display:block; height:66px; overflow:hidden; position:absolute; width:66px; }			#gallery h3 { background:#000; bottom:0; color:#FFF; font-size:1.1em; font-weight:normal; display:none; opacity:.8; padding:.2em 4px; position:absolute; width:152px; }			#gallery li a {	display:block; height:100%; overflow:hidden; position:absolute; width:100%; }				#gallery img { height:120px; margin:-29px 0 0 -49px; width:160px; }	#gallery .see-all { background:url(../image/block/gallery/see-all.png) no-repeat; bottom:0; height:16px; overflow:hidden; position:absolute; right:13px; text-indent:-9999em; width:123px; }	#gallery .see-all:hover { background-position:left bottom; }/* No factorisation, Mootools doesn't like it :'( */#gallery-1  { top:30px;   left:-1px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-2  { top:30px;   left:66px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-3  { top:30px;   right:-1px; height:66px; width:66px; z-index:1; margin:0; }#gallery-4  { top:97px;  left:-1px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-5  { top:97px;  left:66px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-6  { top:97px;  right:-1px; height:66px; width:66px; z-index:1; margin:0; }#gallery-7  { top:164px; left:-1px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-8  { top:164px; left:66px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-9  { top:164px; right:-1px; height:66px; width:66px; z-index:1; margin:0; }#gallery-10 { top:231px; left:-1px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-11 { top:231px; left:66px;  height:66px; width:66px; z-index:1; margin:0; }#gallery-12 { top:231px; right:-1px; height:66px; width:66px; z-index:1; margin:0; }#gallery-1mid  { height:81px; width:81px; z-index:2; margin:0 -16px -16px 0; }#gallery-2mid  { height:81px; width:81px; z-index:2; margin:0 -8px -16px; }#gallery-3mid  { height:81px; width:81px; z-index:2; margin:0 0 -16px -16px; }#gallery-4mid  { height:81px; width:81px; z-index:2; margin:-8px -16px -8px 0; }#gallery-5mid  { height:81px; width:81px; z-index:2; margin:-8px; }#gallery-6mid  { height:81px; width:81px; z-index:2; margin:-8px 0 -8px -16px; }#gallery-7mid  { height:81px; width:81px; z-index:2; margin:-8px -16px -8px 0; }#gallery-8mid  { height:81px; width:81px; z-index:2; margin:-8px; }#gallery-9mid  { height:81px; width:81px; z-index:2; margin:-8px 0 -8px -16px; }#gallery-10mid { height:81px; width:81px; z-index:2; margin:-15px -16px 0 0; }#gallery-11mid { height:81px; width:81px; z-index:2; margin:-15px -8px 0; }#gallery-12mid { height:81px; width:81px; z-index:2; margin:-15px 0 0 -16px; }#gallery-1big  { height:106px; width:160px; margin:0 -98px -44px 0; }#gallery-2big  { height:106px; width:160px; margin:0 -49px -44px; }#gallery-3big  { height:106px; width:160px; margin:0 0 -44px -98px; }#gallery-4big  { height:106px; width:160px; margin:-22px -98px -22px 0; }#gallery-5big  { height:106px; width:160px; margin:-22px -49px; }#gallery-6big  { height:106px; width:160px; margin:-22px 0 -22px -98px; }#gallery-7big  { height:106px; width:160px; margin:-22px -98px -22px 0; }#gallery-8big  { height:106px; width:160px; margin:-22px -49px; }#gallery-9big  { height:106px; width:160px; margin:-22px 0 -22px -98px; }#gallery-10big { height:106px; width:160px; margin:-40px -98px 0 0; }#gallery-11big { height:106px; width:160px; margin:-40px -49px 0; }#gallery-12big { height:106px; width:160px; margin:-40px 0  0 -98px; }/* ================================ * !IE Patches (PNG fix, hasLayout triggers, etc.) * IE<6 is not supported * ================================*//* * !Layout *//* !General layout */.IE6 { background:url(/image/layout/body-texture.png); }	.IE6 div#container { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/layout/body-shadow.png'); }/* !Commons layout components */	/* !Branding */	.IE6 #branding p { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/image/layout/branding-logo.png'); }	/* !Main navigation */	.IE6 #nav-main .level1 { background:#741B24; border-bottom:1px solid #000; }	.IE6 #nav-main li.highlight li { background:#013275; }	.IE6 #nav-main .level1 li.infos { background:#013275; }	/* !Account */	.IE div#account ul { width:17em; }	.IE #account .logout { margin-top:-2px; width:7.2em; }	.IE #account #auto { margin:0 .3em 0 0; }	.IE6 form#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/layout/account-connect.png'); }	.IE6 div#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/layout/account-member.png'); }/* * !Commons website items */body.IE6.overlay select { visibility:hidden; }/* !Overlay */#overlay { filter:Alpha(opacity=80); }/* !Page navigation */.IE .nav-page, .IE .nav-page li, .IE .nav-page div, .IE .nav-page li a { zoom:1; }/* !Generic page */	/* !Generic page form */	.IE #generic label { line-height:1.7em; }	.IE6 #generic form, .IE6 #generic form div { zoom:1; }/* * !Main page layout components *//* !Top stories */	/* !Part 1 */	.IE6 #top-stories .part1 .hfeed { zoom:1; }		.IE6 #top-stories-inner div { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/block/top-stories/back2.png'); }	/* !Part 2 */	.IE6 #roller .versus { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/block/top-stories/vs-ie.png'); }	.IE6 #roller ul { zoom:1; }				.IE6 #roller .week-program ol { overflow-x:hidden !important; }/* !News list */.IE6 #news-list { zoom:1; }	.IE6 #news-list .hentry { height:6.8em; }/* !Breaking news list */.IE6 #results-list, .IE6 #results-list .hfeed li, .IE6 #results-list p { zoom:1; }	.IE6 #results-list .hfeed li a { text-indent:-.272em; }	/* !Poll */.IE6 #poll { zoom:1; }	.IE6 #poll fieldset div { height:235px; }		.IE #poll input { margin-top:-2px; }/* !Ticketing */.IE6 #ticketing { zoom:1; }	.IE6 #ticketing .vevent { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/image/block/ticketing/inner-back.png'); }		.IE6 #ticketing .nav li { bottom:1.5em; }/* !Shop */.IE6 #shop { zoom:1; }/* !Gallery */#js .IE #gallery li a {	/* if there is no background, on hover IE go through the element */	background:#FFF;	filter:Alpha(Opacity=0);}/* !Datepicker */input.date {	width: 150px;	color: #000;}
