/* General font families for common tags */
body {text-align:center;}
font,th,td { font-family: Arial, Helvetica, sans-serif; text-align: left; }
hr { height: 0px; border: solid #95B079 0px; border-top-width: 1px;}

/* Contenu général */
.forumline {border: 1px solid #DDD; margin: 10px 0 0 0;}
.forumline h1 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: #EBEBEB; color: #669933; margin: 10px 0 10px 0; padding: 3px; display: block; text-align: center; border: none;}
.forumline h2 {font-family: 'Lobster'; font-size: 18px; font-weight: bold; color: #FF9900; margin: 10px 0 5px 0; padding: 0; text-align: center;}
.forumline h3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444; background: #EBEBEB; font-weight: bold; font-style: normal; margin: 0; padding: 3px; display: block; }
.forumline h4 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF9900; border-bottom: 2px dotted #FF9900; font-weight: bold; font-style: normal; 
margin: 10px 10px 10px 10px; padding: 3px; display: block; text-align: left; }
.forumline p {margin: 0 0 5px 10px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555;}

.preview {border: 2px dotted #FF9933; padding: 5px; margin: 10px 0 0 0;}
.preview .message {background: #EEE; padding: 10px; margin: 10px; font-family: Arial, Helvetica, sans-serif; font-size : 13px; color : #555; display: blook; }

/* boites */
.box1 {background: #EEE; border: 1px dotted #669933; text-align: center;  margin: 10px 100px 10px 100px; padding: 15px; }
.box1 p {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444; padding: 5px;}

.connexion, .connected {background: #EEE; text-align: center; padding: 0; margin: 10px; }
.connexion .gras {font-weight: bold; font-family: "Trebuchet MS"; font-size: 13px;}

#conteneur { margin: 0 auto; width:890px; text-align:center; }
.centre { width:730px margin: 10px 0 0 0; text-align:center; float: left; }
.content { width:730px; margin: 10px 0 0 10px; background-color: #FFFFFF; border: 1px solid #669933;}

/***** SUJET *****/
.sujet {margin: 10px;}
.sujet h1 {font-family: 'Lobster', "Trebuchet MS"; font-size: 24px; font-weight: bold; color: #FF9900; margin: 10px 0 10px 0; padding: 0 5px 2px 0; border-bottom: 2px solid #FF9900;}
.sujet h3 {background: #EEE; font-family: "Trebuchet MS"; font-size : 14px; font-style: normal; margin: 0; padding: 3px; color: #555;}
.sujet h3 a {font-weight: bold; color: #555;}
.post_sujet {border: 1px solid #CCC; text-align: left; margin: 0 0 10px 0; padding: 5px; overflow: hidden; }
.post_sujet h4 {font-family: Arial, Helvetica, sans-serif; font-size : 11px; color : #666; font-style: italic; font-weight: normal; margin: 10px 0 10px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #CCC;}
.post_sujet h5 {font-family: Arial, Helvetica, sans-serif; font-size : 11px; color : #006600; font-style: italic; font-weight: normal; margin: 0 0 10px 0; padding: 0; text-transform : capitalize;}
.post_sujet p, .postbody {font-family: Arial, Helvetica, sans-serif; font-size : 13px; color : #555; font-style: normal; font-weight: normal; margin: 0; padding: 0;}
.post_sujet a {font-weight: normal;}

a.postlink:link	{ text-decoration: none; color : #006699 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #DD6900}

.quote { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555; font-style: italic; background: #EEE; border: 1px solid #D1D7DC; margin:0; padding:5px; }


/* Main table cell colours and backgrounds */
td.row0 { background: #FFF; padding: 3px; /*border-left: 1px solid #95B079;*/ }
td.row1	{ background: #FFF; padding: 3px; }
td.row2	{ background: #FFF; }
td.row3	{ background: #FFF; }
td.row4 { background: #FFF; border-right: 1px solid #95B079; }
td.row5 { background: #FFF; border-style: solid; border-width: 0px 1px 0px 1px; border-left-color: #95B079; border-right-color: #95B079;}
td.row6	{ background: #EEE; text-align: center; padding: 3px; }
td.row7	{ background: #FFF; text-align: center;padding: 3px;  }
td.row8 { background: #EEE; text-align: center; padding: 3px; }
td.row9 { background: #CCDCC0; border-top: 1px solid #95B079; }

td.rowpic { background-image: url(images/sg-forumsheadtable-bg.gif); height: 18px; border-right: 1px solid #95B079; }

th	{ color: #3A6903; font-size: 11px; font-weight : bold; background-color: #006699; height: 18px; background-image: url(images/sg-forumsheadtable-bg.gif); }

td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom {
/*background-image: url(images/sg-forumsheadtable-bg-down.gif);*/
background-color:#EEE; 
height: 10px;
border-style: solid;
border-width: 0px 1px 0px 1px;
border-left-color: #95B079;
border-right-color: #95B079;			
}

/*td.cat,td.catHead,td.catBottom {
	height: 28px;
	border-width: 0px 0px 0px 0px;
}*/
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR {
  background-image: url(images/sg-forumsheadtable-bg.gif);
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#3A6903;
	font-weight: bold; border: #95B079; border-style: solid; height: 18px; }
th.thHeadL{
  background-color:#D2DFC8;
  background-image: url(images/sg-forumsheadtable-bg.gif);
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color:#3A6903;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-left-color: #95B079;
	height: 18px;}	
th.thHeadR{
  background-color:#D2DFC8;
  background-image: url(images/sg-forumsheadtable-bg.gif);
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color:#3A6903;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-right-color: #95B079;
	height: 18px;}	
th.thHeadM{
  background-color:#D2DFC8;
	background-image: url(images/sg-forumsheadtable-bg.gif);
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold; 
	color:#3A6903;
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	height: 18px;}	
	
td.row3Right,td.spaceRow { background-color: #D1D7DC; border: #FFFFFF; border-style: solid; }
td.spaceRowLR { background-color: #95B079; border-style: solid; border-width: 0px 1px 0px 1px; border-left-color: #95B079; border-right-color: #95B079; }
th.thHead/*,td.catHead*/ { font-size: 12px; border-width: 1px 1px 0px 1px; }
th.thSides,td.catSides,td.spaceRow	 { border-width: 0px 1px 0px 1px; }
th.thRight,td.catRight,td.row3Right	 { border-width: 0px 1px 0px 0px; }
th.thLeft,td.catLeft	  { border-width: 0px 0px 0px 1px; }
th.thBottom/*,td.catBottom*/  { border-width: 0px 1px 1px 1px; }
th.thTop	 { border-width: 1px 0px 0px 0px; }
th. { border-width: 1px 0px 0px 1px; }
th.thCornerR { border-width: 1px 1px 0px 0px; }

/* Titre de chaque forum */
.maintitle {font-family: 'Lobster', "Trebuchet MS"; font-size : 20px; font-style: normal; margin: 0 0 10px 0; padding: 3px; color: #FF9900; font-weight: bold; border-bottom: 3px solid #FF9900; display: block; }
.maintitles {background-color: #FF9933}

/* General text */
.gen { font-size : 12px; }
.genmed { font-size : 11px; }
.gensmall { font-size : 10px; }
a.gensmall { font-size : 10px; color: #669933; text-decoration: none; }
a.gensmall:hover	{ font-size : 10px; color: #FF6600; text-decoration: none; }
a.genmed { font-size : 11px; color: #669933; text-decoration: none; }
a.genmed:hover	{ font-size : 11px; color: #FF6600; text-decoration: none; }
a.gen { font-size : 12px; color: #669933; text-decoration: none; }
a.gen:hover	{ font-size : 12px; color: #FF6600; text-decoration: none; }
.gen,.genmed,.gensmall { color : #666666; }
.question { font-size : 12px; color: #3a6903; font-weight: bold;}
.auteur {font-size : 10px; font-style: italic; color: #666;}
.lastdate {font-size : 12px; font-style: normal; color: #666;}

/* The register, login, search etc links at the top of the page */
.mainmenu		{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; color : #000000 }
a.mainmenu		{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold; text-decoration: none; color : #666666;  }
a.mainmenu:visited{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold; text-decoration: none; color : #666666; }
a.mainmenu:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size : 11px; font-weight:bold; text-decoration: underline; color : #666666; }

/* liens du haut */
.navline		{ font-weight: normal; font-size: 12px; color : #666; text-align: center;}
.navline a { font-size: 12px; text-decoration: none; color : #666; font-weight: normal;}
.navline a:hover{ font-size: 12px; text-decoration: underline; color : #666; font-weight: normal;}

/* Forum category titles */
/*.cattitle		{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #3A6903; text-align: center;}*/
.cattitle { margin: 10px 0 10px 0; padding: 0 5px 2px 0; border-bottom: 3px solid #FF9900;}
.cattitle a {font-family: 'Lobster', "Trebuchet MS"; font-size: 20px; font-weight: bold; color: #FF9900; text-decoration: none;}
.cattitle a:hover {color: #FF3300; text-decoration: none; }

td.cattitle		{ background-image: url("images/sg-forumsheadtable-bg.gif");
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #3A6903; 
vertical-align:middle; height: 18px; border-style: solid; border-width: 0px 0px 0px 1px; border-left-color: #95B079}
td.cattitle1{ background-image: url("images/sg-forumsheadtable-bg.gif");
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #3A6903; 
vertical-align:middle;	height: 18px; border-style: solid; border-width: 0px 1px 0px 1px; border-left-color: #95B079; border-right-color: #95B079}
td.cattitle2{ background-image: url("images/sg-forumsheadtable-bg.gif");
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; letter-spacing: 1px; color: #3A6903; 
vertical-align:middle; height: 18px; border-style: solid; border-width: 0px 1px 0px 0px; border-right-color: #95B079}

a.cattitle		{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; text-decoration: none; color: #3A6903;}
a.cattitle:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-decoration: none; color : #3A6903;}
a.cattitle:hover{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; text-decoration: underline; color : #3A6903;}

/* Forum title: Text and link to the forums used in: index.php */
.forumlink		{ font-weight: normal; font-size: 13px; color : #555; padding: 0 0 5px 15px; margin: 0 0 10px 0; border-bottom: 1px dotted #CCC;}
.forumlink a, .forumlink a:visited	{ font-size: 13px; text-decoration: none; color : #3A6903; font-weight: bold; background:url("../../../images/2011/sprite_icones.gif") no-repeat -216px -42px; padding: 0 0 0 10px;}
.forumlink a:hover{ text-decoration: underline;}

/* messages privés */
.msgprive {border:2px solid #DDD; margin:10px; padding:10px;}
.msgprive h3 {font-family: "Trebuchet MS"; font-size: 20px; font-weight: bold; color: #666; margin: 0 0 5px 0; padding: 0; text-align: left; background: none;}

/* FAQ */
.faq {margin: 10px; text-align: left;}
.faq h2 {font-family: "Trebuchet MS"; font-size: 20px; font-weight: bold; color: #FF9900; margin: 0 0 10px 0; padding: 0 5px 2px 0; border-bottom: 4px solid #FF9900;}
.faq h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444; background: #EBEBEB; font-weight: bold; font-style: normal; margin: 0; padding: 3px; display: block; }
.pfaq { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444; text-align: justify; padding: 0 5px 5px 5px; margin: 0 0 10px 10px; border-bottom: 1px dotted #DDD;}
.faq h4 {margin: 5px 0 5px 0; padding: 0;}
.faq h4 a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555; text-decoration: none; font-weight: normal; display: block; margin: 0 0 0 0; padding: 0; }
.faq h4 li, .pfaq li {margin: 0 0 0 20px; padding: 0;}
.faq h4 a:hover { text-decoration: underline; color: #669933; }


/* PAGINATION */
.pages			{ font-weight: normal; font-size: 12px; color : #666; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0;}
.pages a			{ text-decoration: none; color: #FFF; font-weight: bold; background: #669933; border: 1px solid #669933; padding: 3px;}
.pages a:hover	{ text-decoration: none; color: #669933; font-weight: bold; background: #FFF; border: 1px solid #669933; padding: 3px;}

.nav			{ font-weight: normal; font-size: 12px; color : #666; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 10px 0 0;}
.nav a			{ text-decoration: none; color: #666; font-weight: normal; font-size: 12px; }
.nav a:hover	{ text-decoration: underline; color: #666; font-weight: normal; font-size: 12px;}

.navsmall			{ font-weight: normal; font-size: 10px; color : #666666;}
a.navsmall			{ font-size: 10px; font-weight: normal; text-decoration: none; color : #3A6903; }
a.navsmall:hover		{ font-size: 10px; font-weight: normal; color : #3A6903; text-decoration: underline; }


/* titles for the topics: could specify viewed link colour too */
.topictitle			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color : #ff6600;}
a.topictitle:link   { text-decoration: none; color : #ff6600; }
a.topictitle:visited { text-decoration: none; color : #666; }
a.topictitle:hover	{ text-decoration: underline; color : #ff6600; }

.topictitle2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color : #FF6600;}
a.topictitle2   { font-size: 12px; text-decoration: none; color : #3A6903; font-weight: normal;}
a.topictitle2:visited { font-size: 12px; text-decoration: none; color : #516835; font-weight: normal;}
a.topictitle2:hover	{font-size: 12px; text-decoration: none; color : #FF6600; font-weight: normal;}

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

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

/* recherche*/
.forumcat {font-weight: normal; font-size: 13px; color : #555; padding: 0 0 0 5px; margin: 0 0 10px 0; }

/* Copyright and bottom info */
.copyright		{ font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright		{ color: #444444; text-decoration: none;}
a.copyright:hover { color: #000000; text-decoration: underline;}

/* FORMULAIRES */
input, textarea { color: #333; font: normal 12px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #666; padding: 3px;}
input.post, textarea.post, select.post { background : #FFF; border: 1px solid #666; }
input.button { background : #EFEFEF; color : #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
input.mainoption { background : #CCC; font-weight : bold; }
input.liteoption { background : #DDD; font-weight : bold; color: #666;}
.valider {background: #009900; color: #FFF; padding: 5px; font-weight: bold; cursor: pointer; margin: 10px 0 10px 0; }
.valider:hover {background: #FF6600; color: #FFF;}
.box1 input {border: 1px solid #666; padding: 2px; }

/* 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: #DEE3E7; border-style: none; }


/* Import the fancy styles for IE only (NS4.x doesn't use the @import function) */
@import url("formIE.css");

td.titrepost {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
background-color: #EEE;
border-style: solid;
border-width: 1px 1px 1px 1px;
border-color: #95B079;
}

/* SoftGrenn additional styles */
td.tdTopHead {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; 
color:#FFFFFF; 
font-weight:bold; 
font-size:13px}

td.tdTopHead1, td.tdTopHeadL, td.tdTopHeadR  {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; background: #EEE; color:#FF9900;  font-weight:bold;  font-size:14px; padding: 5px; }
						}
.ForumRowDelimiter {height:1px; background-color: #D2DFC8}
.ForumRowDelimiter1 {height:1px; background-color: #BBCDAB}	

.ForumRowDelimiter3 {height:1px; background: #DDD}
						
p.p1 { margin-left:5px; margin-right:5px; }
td.bgSoft {	background-color:#EEF3EB; border-style: solid; border-width: 0px 1px 0px 1px; border-left-color: #95B079; border-right-color: #95B079; }
td.greenBorders { background-color:#FFFFFF; border-style: solid; border-width: 0px 1px 1px 1px; border-left-color: #95B079; border-right-color: #95B079; border-bottom-color: #95B079; }
td.greenBorders4 { background-color:#FFFFFF; border-style: solid; border-width: 1px 1px 1px 1px; border-left-color: #95B079; border-right-color: #95B079; border-bottom-color: #95B079; border-top-color: #95B079; }


