/*	*****************************************
	* Basic Styles (decorating controls)	*
	***************************************** */


BODY
{
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 13px;
	MARGIN: 0px;
	/* BACKGROUND-COLOR: #000040; */
	BACKGROUND-COLOR: #FFFFFF;
}

BODY.Miniform
{
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 13px;
	MARGIN: 0px;
	background-color: #ECEEF2;
}

TABLE								/* default table */
{
	COLOR: #000033;
    FONT-FAMILY: Arial, Helvetica;
    FONT-SIZE: 13px;
    MARGIN: 0px;
    EMPTY-CELLS: show;
	BORDER-COLLAPSE: collapse;		/* Some borders may be printed at times; make them as simple as possible */
}

TABLE.Freeflow						/* Lists with unknown data are better off with a little more freedom */
{
	TABLE-LAYOUT: auto;
}

TABLE.TopLevel
{
	WIDTH: 975px;					/* Remove to use full page, or set to 750 for 800x600 resolution */
    HEIGHT: 100%;
}

TR.List1							/* Row-level modification to the layout for list lines differentiation */
{
	BACKGROUND-COLOR: #D8DDE4;
}

TR.List2							/* Row-level modification to the layout for list lines differentiation */
{
	BACKGROUND-COLOR: #ECEEF2;
}


TR.ListAlt
{
}
TR.ListAlt TD
{
	BORDER-BOTTOM: SOLID 1px #D8DDE4;
}


TR.SubMenu
{
	HEIGHT: 22px;
	BACKGROUND-COLOR: #005084;
}

TR.Miniform
{
	background-color: #ECEEF2;
}

TR.VCenter TD, TD.VCenter
{
	vertical-align: middle;
}

TR.Error, TD.Error, SPAN.Error
{
	background-color: #FF4444; color: #FFFFEE; font-weight: bold;
}
TR.Success, TD.Success, SPAN.Success
{
	background-color: #66CC66; color: black;
}
TR.Warning, TD.Warning, INPUT.Warning, SPAN.Warning
{
	background-color: #FFCC33;
}
TR.SubHead TD
{
	font-weight: bold;
	/*text-decoration: underline;*/
	border-bottom: solid 1px #005084;
}

TH									/* Default table headers */
{
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 13px;
	COLOR: white;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 1px;
	PADDING-BOTTOM: 0px;
	/* BACKGROUND-COLOR: #DDDDEE; */
	HEIGHT: 22px;
	BACKGROUND-IMAGE: url(/images/look2/header.gif);
}

TH.Sort
{
	COLOR: white;
	BACKGROUND-IMAGE: url(/images/look2/header-sort.gif);
}

TH.Void								/* a cell that occupies as little place as possible when left empty */
{
	PADDING: 0px;
}

TH.Left
{
	PADDING: 0px;
	HEIGHT: 22px;
	WIDTH: 7px;
	BACKGROUND-IMAGE: url(/images/look2/header-left.gif);
}

TH.LeftSort
{
	PADDING: 0px;
	HEIGHT: 22px;
	WIDTH: 7px;
	BACKGROUND-IMAGE: url(/images/look2/header-left-sort.gif);
}

TH.Right
{
	PADDING: 0px;
	HEIGHT: 22px;
	WIDTH: 7px;
	BACKGROUND-IMAGE: url(/images/look2/header-right.gif);
}

TH.RightSort
{
	PADDING: 0px;
	HEIGHT: 22px;
	WIDTH: 7px;
	BACKGROUND-IMAGE: url(/images/look2/header-right-sort.gif);
}

TD.VoidLeft
{
	PADDING: 0px;
	border-left: solid 1px #005084;
}

TD.VoidRight
{
	PADDING: 0px;
	border-right: solid 1px #005084;
}


TD.Footer							/* Small graphic that underlines a table */
{
	PADDING: 0px;
	BORDER: none;
	HEIGHT: 2px;
	BACKGROUND-IMAGE: url(/images/footer.png);
}

TABLE.Dev { }
TABLE.Dev TH { BACKGROUND-IMAGE: url(/images/look2/header-dev.gif); }
TABLE.Dev TH.Left { BACKGROUND-IMAGE: url(/images/look2/header-left-dev.gif); }
TABLE.Dev TH.Right { BACKGROUND-IMAGE: url(/images/look2/header-right-dev.gif); }
TABLE.Dev TH.LeftSort { BACKGROUND-IMAGE: url(/images/look2/header-left-dev.gif); }
TABLE.Dev TH.RightSort { BACKGROUND-IMAGE: url(/images/look2/header-right-dev.gif); }
TABLE.Dev TD.VoidLeft { border-left: solid 1px #991A33; }
TABLE.Dev TD.VoidRight { border-right: solid 1px #991A33; }
TABLE.Dev TD.Footer { BACKGROUND-IMAGE: url(/images/look2/footer-dev.gif); }
TABLE.Dev TR.List1 {  }
TABLE.Dev TR.List2 {  }
TABLE.Dev TR.Miniform {  }

TABLE.superuser { }
TABLE.superuser TH { BACKGROUND-IMAGE: url(/images/look2/header-superuser.gif); }
TABLE.superuser TH.Left { BACKGROUND-IMAGE: url(/images/look2/header-left-superuser.gif); }
TABLE.superuser TH.Right { BACKGROUND-IMAGE: url(/images/look2/header-right-superuser.gif); }
TABLE.superuser TH.LeftSort { BACKGROUND-IMAGE: url(/images/look2/header-left-superuser.gif); }
TABLE.superuser TH.RightSort { BACKGROUND-IMAGE: url(/images/look2/header-right-superuser.gif); }
TABLE.superuser TD.VoidLeft { border-left: solid 1px #887217; }
TABLE.superuser TD.VoidRight { border-right: solid 1px #887217; }
TABLE.superuser TD.Footer { BACKGROUND-IMAGE: url(/images/look2/footer-superuser.gif); }
TABLE.superuser TR.List1 { BACKGROUND-COLOR: #E4DDD8; }
TABLE.superuser TR.List2 { BACKGROUND-COLOR: #F2EEEC; }
TABLE.superuser TR.Miniform { BACKGROUND-COLOR: #E4DDD8; }
TABLE.superuser TR.SubHead TD { border-bottom: solid 1px #887217; }


TH.AlignRight
{
	TEXT-ALIGN: right;
}

TH.Center
{
	TEXT-ALIGN: center;
}

TH.Sub
{
	TEXT-ALIGN: left;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 13px;
	COLOR: white;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #005084;
	HEIGHT: 19px;
	BACKGROUND-IMAGE: none;
}

TH.SubVoid
{
	PADDING: 0px;
	BACKGROUND-COLOR: #005084;
	HEIGHT: 19px;
	BACKGROUND-IMAGE: none;
}

TD, TD.default	/* Default table cells */
{
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 8px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}

TD.MainCell
{
	VERTICAL-ALIGN: top;
	PADDING: 0px;
	/* background-color: #202050; */
	BACKGROUND-COLOR: #F8F8FA;
	color: white;
}

A.SubMenu, A.SubMenu:Visited, A.SubMenu:Active
{
	CURSOR: Hand;
	COLOR: #E8E8E8;
}
A.SubMenu:hover
{
	CURSOR: Hand;
	COLOR: #FFFFFF;
}

TD.SubMenu
{
	CURSOR: Hand;
	COLOR: #E8E8E8;
	HEIGHT: 22px;
	FONT-SIZE: 14px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}

A.SubMenuCurrent, A.SubMenuCurrent:Visited, A.SubMenuCurrent:Active
{
	CURSOR: Hand;
	COLOR: #FFFFFF;
}
TD.SubMenuCurrent
{
	CURSOR: Hand;
	COLOR: #FFFFFF;
	HEIGHT: 22px;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 7px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
}

TD.SubSplit
{
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 2 px;
	PADDING-RIGHT: 2 px;
}

TD.TopLevel							/* Cells for Top-Level table */
{
	PADDING: 0px;
	/* BORDER: 1px solid #CCCCFF; */
    /* BACKGROUND-COLOR: #F8F8FF; */
    /* BACKGROUND-COLOR: #C0C0FF; */
    /* BACKGROUND-COLOR: #F0F0FF; */

}

TD.Separator						/* Horizontal Separator bar */
{
	PADDING: 0px;
	HEIGHT: 2px;
	BACKGROUND-COLOR: #000033;
}

TD.Tab30							/* Menu tab @ 30 pixels wide */
{
	COLOR: #E0E0F0;
	WIDTH: 30px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 14px;
	CURSOR: hand;
}

TD.Tab90							/* Menu tab @ 90 pixels wide */
{
	COLOR: #E0E0F0;
	WIDTH: 90px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 14px;
	CURSOR: hand;
}

TD.Tab120							/* Menu tab @ 120 pixels wide */
{
	COLOR: #E0E0F0;
	WIDTH: 120px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 14px;
	CURSOR: hand;
}

TD.Tab150							/* Menu tab @ 150 pixels wide */
{
	COLOR: #E0E0F0;
	WIDTH: 150px;
	PADDING: 0px;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Arial, Helvetica;
	FONT-SIZE: 14px;
	CURSOR: hand;
}

TD.Void								/* a cell that occupies as little place as possible when left empty */
{
	PADDING: 0px;
}


TD.TabSpacer
{
	width: 75px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

TD.SubTabSpacer						/* (unused) Horizontal Spacer between the tabs in the 2nd-level menus */
{
	WIDTH: 2px;
}


SPAN.A
{ 									/* A SPAN that looks like a link */
	color: #900000;
	text-decoration: none;
	cursor: hand;
}

A									/* Default Link */
{
	color: #900000;
	text-decoration: none;
}

A:active 							/* Default Link - with focus (selected / clicked) */
{
	color: #900000;
}

A:hover								/* Default Link - with mouse over */
{
	text-decoration: underline;
}

A.Black
{
	color: black;
	text-decoration: none;
}

A.List								/* Link on items in a table (to avoid having everything in red when all rows / cells are clickable) */
{
	color: black;
	font-weight: normal;
	text-decoration: none;
}

A.WhiteBold
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

A.Menu, A.Menu:Active, A.Menu:Visited
{
	color: #E0E0F0;
	font-weight: bold;
	text-decoration: none;
}
A.MenuCurrent, A.MenuCurrent:Active, A.MenuCurrent:Visited
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
A.Menu:Hover, A.MenuCurrent:Hover
{
	color: #FFFFFF;
	text-decoration: underline;
}
INPUT
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	padding-left: 4px;
	padding-right: 4px;
}

INPUT.InvisGrey						/* Used to visually hide the fact this is an input box */
{
	color: #000033;
	BACKGROUND-COLOR: transparent;
	border: none;
	padding: 0px;

}

TEXTAREA
{
	font-family: Arial, Helvetica;
	font-size: 13px;
	padding-left: 4px;
	padding-right: 4px;
}

DIV.TabCurrent						/* Altered color of the text on a menu tab when it is the currently active one */
{
	TEXT-ALIGN: center;
	padding-top:3px;
	COLOR: #FFFFFF;
}

DIV.TabRegular						/* Base color of the text on a menu tab when it is not the currently active one */
{
	TEXT-ALIGN: center;
	padding-top:3px;
	COLOR: #E0E0E0;
}

SPAN.Disabled
{
	color: #D0D0D0;
}

SPAN.DisabledBold
{
	color: #B0B0B0;
	font-weight: bold;
}

SPAN.White
{
	color: #FFFFFF;
}

SPAN.WhiteBold
{
	color: #FFFFFF;
	font-weight: bold;
}

SPAN.RedBold
{
	color: red;
	font-weight: bold;
}

SPAN.Red
{
	color: red;
}

SPAN.BlackBold
{
	color: black;
	font-weight: bold;
}

SPAN.Black
{
	color: black;
}

SPAN.TrackedLink
{
	color: #006600;
	font-weight: bold;
}

SPAN.NotTrackedLink
{
	color: #990000;
	font-weight: bold;
}

SPAN.ExistingLink
{
	color: #006600;
}

SPAN.NotExistingLink
{
	color: #990000;
}

SPAN.ProjectName
{
	color: black;
	font-weight: bold;
}

SPAN.Miniform
{
	/* Pour cacher du texte sur fond "miniform" */
	color: #dddddd;
}

SPAN.DevInfo
{
	color:#6666CC;
}
SPAN.DevInfoSmall
{
	color:#6666CC;
	font-size:10px;
}

.Narrow
{
	font-family: Arial Narrow, Arial; font-size: 13px;
}

/* Sample Edit Styles */
TD.SampleEditable {vertical-align:middle; padding:0px; border-left:solid 1px #9999CC;border-right:solid 1px #9999CC;}
TD.SampleEditable input {width:100%; border:0px; background-color:transparent; padding-left:8px;}

/* Graph styles */
TABLE.Graph {border:solid 1px #005084;}
TD.GraphTitle {padding:2px; border:solid 1px #005084; background-color:#005084; color:#FFFFFF; text-align:center;}
TD.GraphYScale {font-size:9px; color:#999999; text-align:right;  padding:0px; padding-right:3px; border-right:solid 1px #33618F; background-image: url(/images/graph/vscale.gif); background-repeat: no-repeat; background-position: top right; line-height:20px; vertical-align:top;}
TD.GraphXScale {font-size:9px; color:#999999; text-align:center; padding:0px; padding-top:2px; border-left:solid 1px #33618F; border-top:solid 1px #33618F;}/*  background-image: url(/images/graph/hscale.gif); background-repeat: no-repeat; background-position: top right; */
TD.GraphPeriode {padding:0px; vertical-align:bottom; text-align:center; background-image: url(/images/graph/bg3.gif);}
TD.Hilight1 { color:#CC6666; background-image: url(/images/graph/bg6.gif);}
TD.ScaleHilight1 { color:#CC6666; background-image: url(/images/graph/bg7.gif);}
TD.Hilight2 {background-color: #E0E6EC; color:#000000;}
TD.ScaleHilight2 {background-color: #E0E6EC; color:#000000;}
TD.GroupSwitch {border-left:solid 1px #33618F;}
TD.GraphYLabel {font-size:9px; color:#999999; text-align:center; padding=0; width=10; filter: fliph flipv; writing-mode :tb-rl;}
TD.GraphXLabel {font-size:9px; color:#999999; text-align:center; padding=0;}

/* Legend for graph */
TABLE.Legend TH {font-size:12px; font-weight: normal; text-align:right; border-bottom: solid 1px #6383A1;}
TABLE.Legend TD {font-size:12px; color: #666666; text-align:right; border-bottom: solid 1px #DFD9A7;}
TABLE.Legend TH.Label, TABLE.Legend TD.Label {text-align:left;}
TABLE.Legend TH.footer {font-weight: normal; border-top: solid 2px #6383A1; border-bottom: solid 1px #6383A1}
TABLE.Legend TD.option, {text-align:left; font-size:9px; color: #666666; border-bottom: 0px}
a.optionOn {color: #000000;}
a.optionOff {color: #666666;}

/* Spacer IMG & SPAN */
IMG.Spacer  { width:9px; height:9px; /*visibility:hidden;*/}
IMG.SpacerV { width:1px; height:8px; /*visibility:hidden;*/ }
IMG.SpacerH { width:8px; height:1px; /*visibility:hidden;*/}

SPAN.Spacer {font-size:10px; line-height:10px}