/*************************************************************************
/* General TAG styles 
/*************************************************************************/
body 				{ background-color:#FFF;  margin:10px; font-size:75%; font-family:Arial, helvetica, sans-serif; } 
table				{ font-size:100%; empty-cells: show; } 
tr					{ vertical-align: baseline; } 
th, td				{ text-align:left; }
img					{ border:0px;  } 
a					{ text-decoration:none; color: #000066; }
a:hover				{ text-decoration: underline; color: #1D87CF }
h1, h2, h3, h4		{ margin:0px; }
ul					{ margin-top:0px; margin-left:18px; }
Label				{ white-space:nowrap; }
input, 
textarea, select	{ margin:0px; font-family:Arial, helvetica, sans-serif; font-size:100%; }

/*************************************************************************
/* Content structure 
/*************************************************************************/

TABLE.Admin			{ background-color: #FFF; border: solid 1px #000; }
TABLE.Admin TD		{  }
TABLE.Admin TR.Header TD		{ background-color: #1D87CF; border-top: solid 1px #006; border-bottom: solid 1px #006; color: #FFF; padding: 2px 10px; font-size:200%; } 
TABLE.Admin TR.Footer TD		{ background-color: #1D87CF; border-top: solid 1px #006; color: #FFF; padding: 2px 10px; } 
TABLE.Admin TR.Footer TD A		{ color: #FFF; }
TABLE.Admin TD.SideMenu			{ background-color: #EEE; border-right: solid 1px #CCC; }
td.tdMainContent	{ background:#FFF; height:300px; padding:10px; padding-top:20px; vertical-align:top; }

TABLE.Tabs			{ position:relative; left:10px; z-index:10; top:3px; }
TABLE.Tabs IMG		{ margin:-1px 5px -3px 0px; }
TABLE.Tabs TD.Tab	{ background:#EEE; border: Solid 1px #999; border-bottom: Solid 3px #1D87CF; padding: 2px 10px; cursor: pointer; }
TABLE.Tabs TD.Tab A	{ color:#666;}
TABLE.Tabs TD.Cur	{ background:#FFF; border: Solid 1px #000; border-bottom: none; font-weight: bold; cursor: default; } 
TABLE.Tabs TD.Cur A	{ color:#000;}
TABLE.Tabs TD.RS	{ background:url(/images/ShTR.gif) no-repeat; width:5px; border-bottom: Solid 3px #1D87CF;  }

TABLE.SubTabs			{ position:relative; left:10px; z-index:10; top:1px; }
TABLE.SubTabs IMG	 	{ margin:-1px 5px -3px 0px; }
TABLE.SubTabs TD.Tab	{ background:#EEE; border: Solid 1px #666; border-bottom: Solid 1px #000; padding: 1px 5px; cursor: pointer; }
TABLE.SubTabs TD.Tab A	{ color: #666666; }
TABLE.SubTabs TD.Cur	{ background:#FFF; border: Solid 1px #000; border-bottom: none; cursor: default; }       
TABLE.SubTabs TD.Cur A 	{ color: #000000;}
TABLE.SubTabs TD.Disabled	{ background:#F8F8F8; color:#999; border: Solid 1px #999; border-bottom: Solid 3px #1D87CF; padding: 2px 10px; cursor:wait; }
TABLE.SubTabs TD.Disabled A	{ color:#999;}
TABLE.SubTabs TD.RS		{ background:url(/images/ShTR.gif) no-repeat; width:5px; border-bottom: Solid 1px #000; }
TABLE.SubTabs TD.TS		{ background:#FFFFFF url(/images/ShTTR.gif) no-repeat; width:5px; border-bottom: Solid 1px #000; }


TABLE.Shadow			{ margin-bottom:25px; width:100%; } 
TABLE.Shadow TD.Content { background:#FFF; padding:10px; border:Solid 1px #000; border-top:Solid 3px #1D87CF; }
TABLE.Shadow TD.RS		{ background:url(/images/ShTR.gif) no-repeat; width:5px; }
TABLE.Shadow TD.BS		{ background:url(/images/ShBL.gif) no-repeat; height:5px; }
TABLE.Shadow TD.CS		{ background:url(/images/ShBR.gif) no-repeat; width:5px; height:5px;}
TABLE.Shadow IMG.Title	{ margin-right: 10px; }
TABLE.Shadow H2			{ font-size: 150%; }

TABLE.Nav 				{ float:right; margin-right:5px; } 
TABLE.Nav TD 			{ padding:0px 2px; }
TABLE.Nav IMG			{ cursor:pointer; }
TABLE.Nav IMG.disabled	{ cursor:default; }

TABLE.DataList					{ width:100%; border-bottom:Solid 1px #999; }
TABLE.DataList TH 				{ padding: 1px 5px; border:none; border-bottom: Solid 1px #999; font-size:100%; cursor:default; }
TABLE.DataList IMG				{ margin:-1px 5px -3px 0px; cursor:pointer; } 
TABLE.DataList TR TD			{ padding: 1px 5px; border-top:Solid 1px #E9E9E9; cursor:default;  }
TABLE.DataList TD.IconColumn	{ text-align:right; white-space:nowrap; }
TABLE.DataList TD.IconColumn IMG{ margin-right: 0px; } 
TABLE.DataList TD.IconColumn SPAN{ cursor:pointer; } 
TABLE.DataList TD.IconColumn SPAN.Disabled { color:#999999; } 
TABLE.DataList TR.odd TD		{ background-color: #FFF;}
TABLE.DataList TR.even TD		{ background-color: #FCFCFC;}
TABLE.DataList TR.selected TD 	{ background-color: #D0E3FA;}
TABLE.DataList TR.Footer TD		{ font-weight: bold; background-color: #DD0000; }
TABLE.DataList TR.GroupLabel TD,
TABLE.DataList TR TD.GroupLabel { font-weight: bold; font-size: 125%; padding-top: 10px; border: none; color: #1880C0; }
TABLE.DataList TR.GroupLabel TH { font-weight: bold; font-size: 125%; padding-top: 10px; color: #1880C0; }

TABLE.DataListAction 			{ margin-right:5px; display:inline; }
TABLE.DataListAction TD			{ border: outset 1px; border-color:#1D87CF; padding:1px 5px;  white-space:nowrap; cursor:pointer; }
TABLE.DataListAction TD.disabled{ background:#DEDFDE; color:#999; border: groove 1px; padding:1px 5px; white-space:nowrap; cursor:default; }
TABLE.DataListAction TD.void 	{ background:transparent; border:none; vertical-align:middle; padding:0px; }
TABLE.DataListAction IMG 		{ margin:0px 0px -3px 0px; }

TABLE.Popup				{ } 
TABLE.Popup TD.Content	{ background:#FFF; padding:10px; border:Solid 1px #000; border-top:Solid 3px #1D87CF; vertical-align: top; text-align: left; }
TABLE.Popup TD.RS		{ background:url(/images/ShTR.gif) no-repeat; width:5px; }
TABLE.Popup TD.BS		{ background:url(/images/ShBL.gif) no-repeat; height:5px; }
TABLE.Popup TD.CS		{ background:url(/images/ShBR.gif) no-repeat; width:5px; height:5px;}
TABLE.Popup IMG.Title	{ margin-right: 10px; }
TABLE.Popup H2	

TABLE.DataListConfig				{ width:100%; border:none; border-bottom:Solid 1px #999; }
TABLE.DataListConfig TR.Header TD	{ background-color:White; color:Black; padding: 1px 5px; border:none; border-bottom: Solid 1px #999; font-size:100%; font-weight:bold; cursor:default; }
TABLE.DataListConfig IMG			{ margin:-1px 5px -3px 0px; cursor:pointer; } 
TABLE.DataListConfig TR TD			{ padding: 1px 5px; border:none; border-top:Solid 1px #F3F3C1; cursor:default;  }
TABLE.DataListConfig TR.odd	TD		{ background-color: #FFFFFF;}
TABLE.DataListConfig TR.even TD		{ background-color: #FCFCFC;}
TABLE.DataListConfig TR.selected TD { background-color: #D0E3FA;}
TABLE.DataListConfig TR.Footer TD	{ font-weight: bold; }


/*************************************************************************
/* Input forms
/*************************************************************************/


select.long			{ width:400px; }
select.medium		{ width:250px; }
select.short		{ width:130px; }
select.small		{ width:65px; }
select.block,
input.block			{ display: block; }
input.default,	textarea.default { border: solid 1px #1D87CF; }
input.full,		textarea.full	{ border: solid 1px #1D87CF; width:100%; }
input.long,		textarea.long	{ border: solid 1px #1D87CF; width:400px; }
input.medium,	textarea.medium	{ border: solid 1px #1D87CF; width:250px; }
input.short,	textarea.short	{ border: solid 1px #1D87CF; width:130px; }
input.date						{ border: solid 1px #1D87CF; width:70px; }
input.small						{ border: solid 1px #1D87CF; width:65px; }
input.mini						{ border: solid 1px #1D87CF; width:30px; }
input.Error			{ background-color:#FFFFCC; }

TABLE.ContactEdit		{ width:100%;  } 
TABLE.ContactEdit TH	{ padding:2px 5px; padding-top:10px; border-bottom:Solid 1px #666;  }
TABLE.ContactEdit TD	{ padding: 5px 5px 1px 5px; }
TABLE.ContactEdit LABEL { color:#666; }

Input.Error, TextArea.Error { background-color:#FFFFCC; }
Label.Error,
TABLE.ContactEdit Label.Error	{ color: #CC0000; }

SPAN.underlined			{ text-decoration: underline; }


/* autres gogosses temporaires */
DIV.OFSYSButton { border: outset 1px #1D87CF; padding:1px 5px; margin:1px; white-space:nowrap; cursor:pointer; display:inline-block; }
DIV.OFSYSButtonDisabled { background:#DEDEE0; color:#999999; border: groove 1px #1D87CF; padding:1px 5px; margin: 1px; white-space:nowrap; cursor:default; display:inline-block; }
DIV.OFSYSButton IMG, DIV.OFSYSButtonDisabled IMG { margin:-1px 5px -3px 0px; }

DIV.divEditor DIV.inner_button_bar_wrap { position: fixed;}
DIV.inner_button_bar_wrap {
	width:100%;
	bottom:0;
	left:0;
	height:20px;
}
DIV.divEditor DIV.inner_button_bar_wrap_up { position: fixed;}
DIV.inner_button_bar_wrap_up {
	width:100%;
	top:0;
	left:0;
	height:20px;
}
DIV.inner_button_bar {
	height:20px;
	margin:0 auto;
}
/*************************************************************************
/* ErrorMessage
/*************************************************************************/
DIV.ErrorMessage { }
DIV.ErrorMessage DIV.Error { background-color: #FFFFCC; border: solid 1px #990000; color: #990000; padding: 5px 10px; margin-bottom:15px; }
DIV.ErrorMessage DIV.Warning { background-color: #FFFFDD; border: solid 1px #DEB30B; color: #990000; padding: 5px 10px; margin-bottom:15px; }
DIV.ErrorMessage DIV.Note { background-color: #F8F8FF; border: solid 1px #1D87CF; color: #000000; padding: 5px 10px; margin-bottom:15px; }
DIV.ErrorMessage DIV.Success { background-color: #EEFFEE; border: solid 1px #006600; color: #000000; padding: 5px 10px; margin-bottom:15px; }
DIV.ErrorMessage UL { margin-top:0px; margin-bottom:0px; margin-left:36px }
DIV.ErrorMessage LI { margin-left:-20px; }  
