
/* Structure */

TABLE.S2Main			{ border-collapse: collapse; width: 80%; border: solid 2px; }
TABLE.PageList A		{ text-decoration: none; }
TABLE.S2Main TD			{ padding: 1px; padding-left: 5px; padding-right: 5px; font-size: 13px; }
TABLE.S2Main TD.Void	{ padding: 0px; }
TABLE.S2Main INPUT	 	{ font-family: Verdana, Arial; font-size: 13px; padding-left: 5px; padding-right: 5px; }
TABLE.S2Main TEXTAREA 	{ font-family: Verdana, Arial; font-size: 13px; padding-left: 5px; padding-right: 5px; }

TABLE.S2Main TR.PageHeader TD					{ text-align: center; padding-bottom: 5px; background-color: #FFFFFF; }
TABLE.S2Main TR.PageHeader SPAN.CompanyName		{ font-weight: bold; }
TABLE.S2Main TR.PageFooter TD					{ border-top: solid 2px; padding: 5px; text-align: center; }

TABLE.S2Main TR.PageNav TD.PageNav 				{ text-align: center; border: solid 2px;}
TABLE.S2Main TABLE.PageNav TD.PrevPage 			{ padding: 0px; width:18px; background: url("http://ds1.downloadtech.net/cn1067/openfield/OFS2/css/nav_left.gif")  no-repeat center; cursor: pointer; }
TABLE.S2Main TABLE.PageNav TD.NextPage 			{ padding: 0px; width:18px; background: url("http://ds1.downloadtech.net/cn1067/openfield/OFS2/css/nav_right.gif") no-repeat center; cursor: pointer; }
TABLE.S2Main TABLE.PageNav TD.PrevPageDisabled 	{ padding: 0px; width:18px; background: url("http://ds1.downloadtech.net/cn1067/openfield/OFS2/css/nav_left_disabled.gif")  no-repeat center; }
TABLE.S2Main TABLE.PageNav TD.NextPageDisabled 	{ padding: 0px; width:18px; background: url("http://ds1.downloadtech.net/cn1067/openfield/OFS2/css/nav_right_disabled.gif") no-repeat center; }
TABLE.S2Main TABLE.PageNav TD.PageList 			{ text-align: center; }

TABLE.S2Main TABLE.PageList TD 					{ font-weight: bold; vertical-align: middle; padding: 0px; padding: 1px 6px; cursor: pointer; font-size: 11px; border:Solid 1px #000000; background-color: #FFFFFF;}
TABLE.S2Main TABLE.PageList TD.isOK				{ }
TABLE.S2Main TABLE.PageList TD.isDENIED			{ color: #990000; cursor: not-allowed;}
TABLE.S2Main TABLE.PageList TD.isBLOCKED		{ color: #666666; background-color: #CCCCCC;}
TABLE.S2Main TABLE.PageList TD.isBLOCKEDCURRENT	{ border-width: 2px; padding: 1px 5px; color: #666666; background-color: #CCCCCC;}
TABLE.S2Main TABLE.PageList TD.isCURRENT		{ border-width: 2px; padding: 1px 5px; }
TABLE.S2Main TABLE.PageList TD.isTODO			{ }

TABLE.S2Main TR.Section TD 				{ padding: 8px; border: solid 1px; }
TABLE.S2Main TR.Section SPAN.Text 		{ font-weight: bold; }

TABLE.S2Main TR.Page TD 				{ padding: 8px; border: solid 1px; }
TABLE.S2Main TR.Page SPAN.Text 			{ font-weight: bold; }

TABLE.S2Main TR.Question TD.Container 	{ padding: 8px; border: dotted 1px; }

TABLE.Question 							{ width: 100%; }
TABLE.Question TD.QuestionNo 			{ width: 25px; vertical-align: baseline; font-weight: bold; }
TABLE.Question TD.Question 				{ }
TABLE.Question TD.Question SPAN.Text 	{ font-weight: bold; }
TABLE.Question TD.Question SPAN.ReqFlag { color: red; cursor: help; }
TABLE.Question TD.Question SPAN.Desc 	{  }
TABLE.Question TD.Error 				{ color: #CC0000; }
TABLE.Question TD.Warning 				{ color: #CC6600; }

/* Styles spécifiques  aux questions - ne pas modifier les noms de classes */
TABLE.S2Main SPAN.MatrixText 			{ font-weight: bold; }
TABLE.S2Main SPAN.MatrixDesc 			{ }
TABLE.S2Main TD.MatrixHeader			{ }
TABLE.S2Main TD.MatrixLabel 			{ }
TABLE.S2Main TD.MatrixData 				{ text-align: center; vertical-align: baseline; border-left: solid 1px; }
TABLE.S2Main TABLE.Matrix TR.Headers TD { text-align: center; }
TABLE.S2Main TABLE.Matrix TR.List1 TD 	{ border-top: solid 1px; }
TABLE.S2Main TABLE.Matrix TR.List2 TD 	{ border-top: solid 1px; }
TABLE.S2Main SPAN.OtherReq 				{ color: red; }

/* Personnalisation */

P.Header,
TABLE.S2Main TD							{ color: #000033; font-size: 13px; font-family: Verdana, Arial, Helvetica; }
TABLE.PageList A 						{ color: #000033; }
TABLE.S2Main TR.Section TD 				{ color: #000033; font-size: 18px; }
TABLE.S2Main SPAN.MatrixDesc,
TABLE.S2Main .Desc						{ color: #666699; font-size: 11px; }

BODY									{ background-color: #FFFFFF; }
TABLE.S2Main TR.Section TD,
TABLE.S2Main TABLE.PageList TD.isOK		{ background-color: #BDCEDA; }
TABLE.S2Main TR.PageNav TD.PageNav,
TABLE.S2Main TR.PageFooter TD,
TABLE.S2Main TR.Page TD 				{ background-color: #D8DDE4; }
TABLE.S2Main TR.Question TD.Container 	{ background-color: #ECEEF2; }

TABLE.S2Main,
TABLE.S2Main TABLE.PageList TD			{ border-color: #005084; }
TABLE.S2Main TD.MatrixLabel,
TABLE.S2Main TD.MatrixData,
TABLE.S2Main TABLE.Matrix TR.Headers TD { border-color: #609BBF; }

