/*----------------------------------------------------------
	Print

	Project:		PSG.fr
	Author:			e-TF1 Web Agency
	Summary :
		Reset styles
		Layout
			Commons layout components
				Branding
				Infos Part 2 (About)
				Everything else
		Commons website items
		Main page layout components
			Top Stories
				Part 1
				Accordion
			News list
			PSG TV
			Poll
			Ticketing
			Gallery
		Other layout components
			Article
----------------------------------------------------------*/

/* ================================
 * !Reset styles
 * Based on Eric Meyer's reset reloaded ( http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded )
 * ================================*/

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 { background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline; }

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 { background:#FFF; font-family:Georgia, "Times New Roman", serif; }
body { color:#000; font-size:10pt; line-height:normal; }

/* ================================
 * !Layout
 * ================================*/

/*
 * !Commons layout components
 */

/* !Branding */
#branding { border-bottom:1px solid #999; margin-bottom:10pt; }
	#branding h1 { padding-bottom:20pt; }
	#branding p { display:none; }

/* !Infos Part 2 (About) */
#about { color:#999; display:block; font-size:9pt; }
	#about h2, #about ul { display:none; }
	#about address { display:inline; font-style:normal; }
	#about a { color:#999; }

/* !Everything else */
#nav-lang, #nav-skip, #account, #search, 
#breadcrumb, #nav-main, .nav-main, #nav-add, .nav-add, #nav-promo, #webring, #infos .part1,
#article-comment, #article-sidebar, .part2 { display:none; }

/* ================================
 * !Commons website items
 * ================================*/

a:link, a:visited,
a:hover, a:active { color:#000; text-decoration:none; }
abbr { border:0; }
.see-all, .feed, .unibet { display:none; }

hr { margin:20pt 0 0; }

/* !Titles */
h2 { clear:both; font-size:15pt; border-bottom:1px solid #999; margin-bottom:10pt; padding:20pt 0 0 2pt; }
h3 { clear:both; font-size:14pt; }
h4 { clear:both; font-size:13pt; }
h5 { clear:both; font-size:12pt; }
h6 { clear:both; font-size:11pt; }

font { font-family:Georgia, "Times New Roman", serif !important; font-size:10pt !important; }

/* ================================
 * !Main page layout components
 * ================================*/

/*
 * !Top Stories
 */

/* !Part 1 */
#top-stories-list { display:none; }
#top-stories { position:relative; }
	#top-stories .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
	#top-stories .hentry div { height:auto !important; } /* Kill the inline style set by javascript */
		#top-stories img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#top-stories p img { display:none; }
			#top-stories .post-info { font-size:9pt; }

/* !Accordion */
	#accordion .last-match, #accordion .next-match, #accordion .ligue-1-ranking, #accordion .week-program,
	#accordion .no-next-match, #accordion .no-ligue-1-ranking, #accordion .no-week-program { height:auto !important; } /* Kill the inline style set by javascript */
		#accordion .last-match ul, #accordion .next-match ul { display:none; }

/*
 * !News list
 */
#news-list { position:relative; }
	#news-list .hentry { margin-bottom:22px; min-height:54pt; padding-left:98pt; position:relative; }
		#news-list img { border:1px solid #CCC; height:46pt; left:0; position:absolute; top:3pt; width:90pt; }
			#news-list p img { display:none; }
			#news-list .post-info { font-size:9pt; }

/*
 * !PSG TV
 */
.psg-tv { display:none; }

/*
 * !Poll
 */
	#poll li { clear:both; }
		#poll li p { float:left; margin-right:10pt; width:150pt; }
		#poll img { display:none; }

/*
 * !Ticketing
 */
#ticketing .sub, #ticketing .day { display:none; }
#ticketing { position:relative; }
	#ticketing .vevent { margin-bottom:22px; min-height:76pt; padding-left:106pt; position:relative; }
		#ticketing img { border:1px solid #CCC; height:70.5pt; left:0; position:absolute; top:3pt; width:100.5pt; }
	#ticketing .links { display:none; }

/*
 * !Gallery
 */
.gallery ul { overflow:hidden; }
	.gallery li { background:none !important; display:inline; } /* Kill the inline style set by javascript */
		.gallery h3 { display:none; }
		.gallery img { border:1px solid #CCC; display:block !important; float:left; margin:8pt 8pt 0 0; } /* Kill the inline style set by javascript */
		
/* ================================
 * !Other layout components
 * ================================*/

/*
 * !Article
 */
#article p { padding:10pt 0; }

#article a:link:after, #article a:visited:after,
#article a:hover:after, #article a:active:after { content:" ( " attr(href) " ) "; color:#999; font-style:italic; font-weight:normal; text-decoration:none; }

#article a[href^="/"]:after { content:" ( http://www.psg.fr"attr(href)" ) "; }

