/* modif du 24/01/2009 jfm88 */
#myhead { background-image: url(images/myhead/myhead_bg.jpg); background-position: left center; background-repeat: no-repeat; }
#myhead p { margin: 0; }
#myhead .gc_sb { background-image: url(images/myhead/myhead_gc_b.png); }


/* Background */
body { background-color: #FFFFFF; background-image: url(images/top_f.gif); background-repeat: repeat-x; }

/* General font families for common tags */
font,th,td,p { font-family: Verdana, Arial, sans-serif; }
a:link, a:visited				{ text-decoration: underline; color : #003399; }
a:hover					{ text-decoration: underline; color : #000000; }

/* The text displayed in the top login box */
.logintext 					{ font-weight: bold; font-size : 11px; color : #FFFFFF; }
a.logintext, a.logintext:visited 	{ color: #FFFFFF; text-decoration: none; }
a.logintext:hover 			{ color: #CCCCCC; text-decoration: none; }

/* Form elements */
input,textarea, select { color : #000000; font: normal 11px Verdana, Arial, sans-serif; border-color : #000000; }
input { text-indent : 2px; }

/* The text input fields background colour with the hover effect to change the colour */
input.post, textarea.post, select { width: 130px; font-size: 11px; border: 1px solid #9097A2; background: #D9DBE1; padding: 2px; }
input.post:hover, input.post:focus, textarea.post:hover, textarea.post:focus, select { background: #FFFFFF; }

input.upload { width: 130px; font-size: 11px; border: 1px solid #9097A2; background: #E4ECEC; padding: 2px; }

/* The submit buttons and bb code buttons*/
input.mainoption, input.liteoption, input.button {
	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF;
	background: #6A7389; padding: 1px 4px;
	border-right: 1px solid #283043; border-bottom: 1px solid #283043; border-top: 1px solid #9097A2; border-left: 1px solid #9097A2;
}

/* Used for the navigation text, (Page 1,2,3 etc) and the navigation bar when in a forum */
.nav						{ margin: 0 0 0 10px; font-size: 10px; color : #666666;}
a.nav, a.nav:visited			{ text-decoration: underline; color : #666666; }
a.nav:hover					{ text-decoration: underline; color : #000000; }

/* The register, login, search etc links at the top of the page */
.mainmenu					{ font-size : 10px; color : #666666; }
a.mainmenu, a.mainmenu:visited 	{ text-decoration: none; color : #666666; }
a.mainmenu:hover				{ text-decoration: none; color : #000000; }
td.mainmenu					{ vertical-align: middle; }
td.mainmenu2				{ vertical-align: top; text-align: right; padding-right: 30px; padding-left: 30px; padding-top: 10px; }
.mainmenu3 					{ font-size : 12px; color : #666666; }
a.mainmenu3, a.mainmenu3:visited 	{ text-decoration: none; color : #666666; }
a.mainmenu3:hover				{ text-decoration: none; color : #000000; }
td.mainmenu3				{ vertical-align: middle; text-align: right; padding-top: 5px; }

/* Copyright and bottom info */
.copyright					{ line-height: 200%; font-size: 13px; font-family: Verdana, Arial, sans-serif; color: #666666; }
a.copyright, a.copyright:visited 	{ color: #666666; text-decoration: underline;}
a.copyright:hover 			{ color: #000000; text-decoration: underline;}

/* Copyright and bottom info 2 */
.copyright2		 			{ line-height: 200%; font-size: 13px; font-family: Verdana, Arial, sans-serif; color: #003399; }
a.copyright2, a.copyright2:visited 	{ color: #003399; text-decoration: underline;}
a.copyright2:hover 			{ color: #000000; text-decoration: underline;}

/* horizontal rule across page footer */
hr { background-color: #999999; height: 1px; border: 0; }
/* Rounded corners for, gc - light green, bc - bluey green, */ 
.gc_s   { width: 100%; background-color: #E4ECEC; }
.gc_sb  { width: 100%; background: url(images/corners/gc_b.gif) repeat-x bottom; }
.gc_s p {  margin: 0 0 0 6px; background: url(images/corners/gc_r.gif) repeat-y right; }
.gc_t   { text-align: left; background: url(images/corners/gc_tr.gif) no-repeat top right; }
.gc_b   { text-align: left; background: url(images/corners/gc_br.gif) no-repeat top right; }
img.gc  { width: 6px; height: 6px; border: none; display: block !important; }

.bc_s   { width: 36px; background-color: #C0DCDC; }
.bc_sb  { width: 36px; background: url(images/corners/bc_b.gif) repeat-x bottom; }
.bc_s p { margin: 0 0 0 6px; background: url(images/corners/bc_r.gif) repeat-y right; }
.bc_t   { background: url(images/corners/bc_tr.gif) no-repeat top right; }
.bc_b   { background: url(images/corners/bc_br.gif) no-repeat top right; }
img.bc  { width: 6px; height: 6px; border: none; display: block !important; }

/* Headers, yc - bright green headers */
td.yc_l { width: 20px; height: 19px; background: url(images/corners/yc_l.gif) no-repeat top right; }
td.yc_x { width: 500px; background: url(images/corners/yc_s.gif) repeat-x top; }
td.yc_r { width: 8px; height: 19px; background: url(images/corners/yc_r.gif) no-repeat top right; }

/* Login Box, tc - dark blue to black fade */
td.tc_l { width: 8px; height: 35px; }
td.tc_x { height: 35px; background: url(images/corners/tc_s.gif) repeat-x top; }
td.tc_r { width: 8px; height: 35px; }

/* The content of the posts (body of text) */
.postbody 					{ font-size : 13px;}
a.postlink, a.postlink:visited 	{ text-decoration: underline; color : #003399 }
a.postlink:hover 				{ text-decoration: underline; color : #000000}

/* Location, number of posts, post date etc */
.postdetails		{ font-size : 10px; color : #000000; }

/* Name of poster in viewmsg.php and viewtopic.php and other places */
.name				{ font-size : 13px; color : #000000;}

/* This is the line in the posting page which shows the rollover
  help line. This is actually a text box, but if set to be the same
  colour as the background no one will know ;)
*/
.helpline { background-color: #E4ECEC; border-style: none; }
img { border-style: none; }
body { font-family: {T_FONTFACE1} }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
.nowrap { white-space: nowrap; }
.bold { font-weight : bold; }
.italic { font-style : italic; }
.spacer { height: 1px; font-size: 0; }
.complet { width: 100%; }
.demi { width: 50%; }
.tiers { width: 33%; }
.quart { width: 25%; }
.w200px { width: 200px; }
/* Classes complétées */
td.cat, td.catHead, td.catSides, td.catLeft, td.catRight, td.catBottom, th.thHead, th.thSides, th.thTop, th.thLeft, th.thRight, th.thBottom, th.thCornerL, th.thCornerR { padding: 0 2px; }
.forumline { margin: 2px 0; }
/* Formulaires */
form { margin: 0; padding: 0; }
input { margin: 0; }
input.gen { height: {T_FONTSIZE3}px; }
input.genmed { height: {T_FONTSIZE2}px; }
input.gensmall { height: {T_FONTSIZE1}px; }
/* Alignements */
.lt { text-align: left; vertical-align: top; }
.rt { text-align: right; vertical-align: top; }
.ct { text-align: center; vertical-align: top; }
.jt { text-align: justify; vertical-align: top; }
.lm { text-align: left; vertical-align: middle; }
.rm { text-align: right; vertical-align: middle; }
.cm { text-align: center; vertical-align: middle; }
.jm { text-align: justify; vertical-align: middle; }
.lb { text-align: left; vertical-align: bottom; }
.rb { text-align: right; vertical-align: bottom; }
.cb { text-align: center; vertical-align: bottom; }
.jb { text-align: justify; vertical-align: bottom; }
/* Flottement */
.fl { float:left; }
.fr { float:right; }
.clear { clear: both; visibility: hidden; }

fieldset { margin: 2px 30px; border: none; }
blockquote { margin: 0; padding: 3px; }
blockquote.code>div { white-space: nowrap; width: 100%; max-height: 400px; overflow: auto; }

/* General text */
.gen, .genmed 											{ font-size : 13px; color : #000000; }
.gensmall 												{ font-size : 10px; color : #666666; }
a.gen,a.genmed,a.gensmall, a.gen:visited,a.genmed:visited,a.gensmall:visited 	{ color: #003399; text-decoration: underline; }
a.gen:hover,a.genmed:hover,a.gensmall:hover						{ color: #000000; text-decoration: underline; }

/* titles for the topics: could specify viewed link colour too */
.topictitle					{ font-weight: bold; font-size: 13px; color: #000000; }
a.topictitle, a.topictitle:visited  { text-decoration: underline; color: #003399; }
a.topictitle:hover			{ text-decoration: underline; color: #000000; }

/* Forum title: Text and link to the forums used in: index.php */
.forumlink					{ font-weight: bold; font-size: 13px; color : #003399; }
a.forumlink, a.forumlink:visited 	{ text-decoration: none; color : #003399; }
a.forumlink:hover 			{ text-decoration: none; color : #000000; }

/* Forum category titles */
.cattitle					{ font-weight: bold; font-size: 14px ; color : #1D9101}
a.cattitle, a.cattitle:visited 	{ text-decoration: none; color: #1D9101; }
a.cattitle:hover 				{ text-decoration: none; color: #156B01}

/* The largest text used in the index page title and toptic title etc. */
.maintitle,h1,h2 { font-weight: bold; font-size: 17px; font-family: Verdana, Arial, sans-serif; text-decoration: none; line-height : 120%; color : #000000; }

/* Quote & Code blocks */
.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #000000;
	background-color: #C4EFA1; border: #C2C9C9; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px;
	overflow: auto; max-height: 400px;
}

.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 125%;
	background-color: #C0DCDC; border: #C2C9C9; border-style: solid;
	border-left-width: 0px; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px
}

th.thHead,td.catHead 						{ border-width: 0px 0px 0px 0px; font-size: 12px; }
th.thSides,td.catSides,td.spaceRow	 			{ border-width: 0px 0px 0px 0px; }
th.thRight,td.catRight,td.row3Right	 			{ border-width: 0px 0px 0px 0px; }
th.thLeft,td.catLeft	  					{ border-width: 0px 0px 0px 0px; }
th.thBottom,td.catBottom  					{ border-width: 0px 0px 0px 0px; }

/* Header cells - blue bars */
th		 { color: #FFFFFF; font-size: 11px; font-weight: bold; text-align: left; }

th.th1	 { width: 7px;   height: 30px; background: url(images/corners/fc_1.gif) no-repeat top left; }
th.th2	 {               height: 30px; background: url(images/corners/fc_2.gif) repeat-x top; }
th.th3	 { width: 7px;   height: 30px; background: url(images/corners/fc_3.gif) no-repeat top left; }
th.thb	 { width: 200px; height: 30px; background: url(images/corners/fc_b.gif) repeat-x top; }
th.thw	 {               height: 30px; background: url(images/corners/fc_w.gif) repeat-x top; color : #003399; }
th.thr	 { width: 8px;   height: 30px; background: url(images/corners/fc_r.gif) no-repeat top right; }
th.thl	 { width: 6px;   height: 30px; background: url(images/corners/fc_l.gif) no-repeat top left; }

/* Dividing bar */
td.db		 { width: 2px; background-color: #C0DCDC; }

/* admin area */
td.sta1	 { font-size: 13px; color: #000000; }
td.sta2	 { font-size: 13px; color: #1D9101; font-weight: bold; }
td.sta3	 { font-size: 13px; color: #000000; font-weight: bold; }
th.sta3	 { font-size: 13px; color: #000000; font-weight: bold; text-align: center; }

/* redundant phpBB subSilver css */
td.row1	 { }
td.row2	 { }
.bodyline	 { }
.forumline	 { }
td.row3	 { }
td.rowpic	 { }
th.thTop	 { }
th.thCornerL { }
th.thCornerR { }
td.row3Right,td.spaceRow { }
td.cat,td.catHead,td.catBottom { }
td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { }
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { }
th.th1, th.th2, th.th3, th.thb, th.th2, th.thr, th.thl { }