/*----------------------------------------------------------
	Forum CSS
	Styles for the vBulletin forum

	Project:		PSG.fr
	Author:			e-TF1 Web Agency
	Summary :
		Breadcrumb
		Forum
			Layout patches
			unReset
				Tables
				Titles
				Lists
				Leafs
		IE Patches (PNG fix, hasLayout triggers, etc.)
			Layout
				General layout
				Commons layout components
					Branding
					Account
----------------------------------------------------------*/

/* ================================
 * !Breadcrumb
 * ================================*/
#breadcrumb { background-image:url(/image/breadcrumb/community-forum.png); }

/* ================================
 * !Forum
 * ================================*/
#subcontainer { position:static; }
	#content .submask { margin:0 .5em; width:97em; }
	#nav-skip.active { left:auto; }
		#nav-skip li { font-size:10px; }
	#nav-add { left:auto; }
	#account { margin-left:72.8em; right:auto; }
	
	#account .fn { top:3em; }
	#account .pv { color:#FFF; font-size:1.1em; left:7.82em; position:absolute; top:4.5em; width:15em; }
		#account .pv a { background:none; margin:0; padding:0; }
		.IE #account .logout { margin:0 0 -1px; }

/*
 * !Layout patches
 */
#webring { display:block; }
#webring td, #webring th, #webring p, #webring li,
#infos td, #infos th, #infos p, #infos li,
#nav-main td, #nav-main th, #nav-main p, #nav-main li,
#account td, #account th, #account p, #account li { font-size: 100%; }
#ads-megabanner { left:auto; }

#forum-config { left:-9999em; position:absolute; }

#content input { margin-right:3px; }

#content .vBulletin_editor td { padding:0; }

/* TEMP */
/*#infos .part1 ul { margin:7px 8px; }
#infos .part1 li { margin:0 7px; }/*

/*
 * !unReset
 */
#content body { margin:8px; }
#content p, #content dl, #content multicol { margin:1em 0; }
#content dd { -moz-margin-start: 40px; }
#content blockquote { margin:1em 40px; }
#content blockquote[type=cite] { margin:1em 0px; -moz-padding-start:1em; -moz-border-start:solid; border-color:blue; border-width:thin; }
#content h1 { font-size:2em; font-weight:bold; margin:.67em 0; }
#content h2 { font-size:1.5em; font-weight:bold; margin:.83em 0; }
#content h3 { font-size:1.17em; font-weight:bold; margin:1em 0; }
#content h4 { font-weight:bold; margin:1.33em 0; }
#content h5 { font-size:.83em; font-weight:bold; margin:1.67em 0; }
#content h6 { font-size:.67em; font-weight:bold; margin:2.33em 0; }
#content listing { font-size:medium; margin:1em 0; }
#content xmp, #content pre, #content plaintext { font-family:-moz-fixed; margin:1em 0; }

/* !Tables */
#content table { border-collapse:separate; border-spacing:1px; }
#content table[rules]:not([rules="none"]) { border-collapse:collapse; }
#content table[align="center"] > caption { margin-left:auto; margin-right:auto; }
#content table[align="center"] > caption[align="left"] { margin-right:0; }
#content table[align="center"] > caption[align="right"] { margin-left:0; }
#content td { padding:3px 6px; vertical-align:middle; }
#content th { font-weight:bold; padding:1px; }
#content b, #content strong { font-weight:bolder; }
#content i, #content cite, #content em, #content var, #content dfn { font-style:italic; }
#content tt, #content code, #content kbd, #content samp { font-family:-moz-fixed; }
#content big { font-size:larger; }
#content small { font-size:smaller; }
#content sub { font-size:smaller; line-height:normal; }
#content sup { font-size:smaller; line-height:normal; }

/* !Titles */
#content abbr[title], #content acronym[title] { border-bottom:dotted 1px; }

/* !Lists */
#content ul, #content menu, #content dir { list-style-type:disc; margin:1em 0;  -moz-padding-start:40px; }
#content ol { list-style-type:decimal; margin:1em 0; -moz-padding-start:40px; }

/* Nested lists have no top/bottom margins */
#content ul ul,   #content ul ol,   #content ul dir,   #content ul menu,   #content ul dl,
#content ol ul,   #content ol ol,   #content ol dir,   #content ol menu,   #content ol dl,
#content dir ul,  #content dir ol,  #content dir dir,  #content dir menu,  #content dir dl,
#content menu ul, #content menu ol, #content menu dir, #content menu menu, #content menu dl,
#content dl ul,   #content dl ol,   #content dl dir,   #content dl menu,   #content dl dl { margin-top:0; margin-bottom:0; }

/* !Leafs */

/* <hr> noshade and color attributes are handled completely by
 * the nsHTMLHRElement attribute mapping code
 */
#content hr { height:2px; border:1px inset; margin:0.5em auto 0.5em auto; }
#content hr[size="1"] { border-style:solid none none none; }
#content iframe { border:0; }
#content legend { padding-left:2px; padding-right:2px; border:none; }
#content fieldset { margin-left:2px; margin-right:2px; padding:0.35em 0.625em 0.75em; border:2px groove ThreeDFace; }

/* ================================
 * !IE Patches (PNG fix, hasLayout triggers, etc.)
 * IE<6 is not supported
 * ================================*/

/*
 * !Layout
 */

/* !General layout */
	.IE6 div#container { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.psg.fr/image/layout/body-shadow.png'); }

/* !Commons layout components */

	/* !Branding */
	.IE6 #branding p { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='http://www.psg.fr/image/layout/branding-logo.png'); }

	/* !Account */
	.IE6 form#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.psg.fr/image/layout/account-connect.png'); }
	.IE6 div#account h2 { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='http://www.psg.fr/image/layout/account-member.png'); }
