/*----------------------------------------------------------
	Print CSS
	Print styles for all the website

	Project:		OM.net
	Author:			Yannick Croissant (e-TF1)
	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
			Breaking news
----------------------------------------------------------*/

/* ================================
 * !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) */
#copyright { color:#999; display:block; font-size:9pt; }
	#copyright a { display:none; }

/* !Everything else */
#nav-lang, #nav-skip, #account, #search, 
#breadcrumb, #nav-main, .nav-main, #nav-add, .nav, .nav-add, .nav-page, .all, #nav-promo, #webring, #infos .part1,
#article-comment, #article-sidebar, .part2, .part3, object, embed, #om-shop1, #om-shop2, #omtv, #betclick-header,
#slideshow, #free-video, #related-articles, #breaking-news-list, #partners, #ads-pre-content, #ads-pre-promo-3,
#breadcrumb, #tools, #ads-betclick-article, #overlay-loading, #overlay, #overlay-lightbox, #ads-megabanner, #ads-skyscrapper, .tags { display:none; }

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

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

.clearboth { border:0 none; clear:both; display:block; font-size:0; height:0; line-height:0; }

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; margin:10pt 0; }
h4 { clear:both; font-size:13pt; margin:10pt 0 }
h5 { clear:both; font-size:12pt; margin:10pt 0 }
h6 { clear:both; font-size:11pt; margin:10pt 0 }

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
 */
#photos ul { overflow:hidden; }
	#photos li { display:inline; } 
		#photos img { float:left; margin:8pt 8pt 0 0; } /* Kill the inline style set by javascript */
		
/* ================================
 * !Other layout components
 * ================================*/

/*
 * !Article
 */
#article { position:relative; }
	#article .entry-infos { display:none; }
	#article .author { line-height:1.6em; padding:10pt 0; }
	#article .block-picture { float:left; margin:0 10px 10px 0; position:relative; width:229px; }
	#article  h3 { font-size:15pt; border-bottom:1px solid #999; margin-bottom:10pt; padding:20pt 0 0 2pt; }

.entry-content { text-align:justify; }
.entry-content p { line-height:1.6em; padding:10pt 0; }

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

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

/*
 * !Breaking news
 */
#breaking-news-header, #breaking-news-footer, #breaking-news-nav, #breaking-news h2, #breaking-news .infos { display:none; }
#breaking-news h3 { font-size:15pt; border-bottom:1px solid #999; margin-bottom:10pt; padding:20pt 0 0 2pt; }
#breaking-news-inner p.catchline img { float:left; margin:0 10px 10px 0; }