/****** item ******/
table.prlItem
{
	font-family:arial, verdana;
	font-size:12px;
	color:#000000;
	white-space:nowrap;
}
/****** tabStrip ******/
table.prlTabStrip
{
	border:0px none;
	background-color:transparent;
}
table.prlTabStrip td.prlTabStripTabs
{
	padding:0px 4px 0px 4px;
}
table.prlTabStrip table.prlTabSelected, table.prlTabStrip table.prlTabUnSelected
{
	float:left;
	border:0px none;
	cursor:pointer;	
	position:relative;
	height:26px;
}
table.prlTabStrip table.prlTabSelected
{
	top:1px; /* mettre ici la m�me valeur que l'�paisseur de la bordure du td.tabStripContent */
	height:29px;
}
table.prlTabStrip table.prlTabUnSelected
{
	top:3px;
}
table.prlTabStrip table.prlTabSelected table.prlItem, table.prlTabStrip table.prlTabUnSelected table.prlItem
{
	font-family:arial, verdana;
	font-size:12px;
	color:#000000;
	white-space:nowrap;
	padding-bottom:3px;
	margin:0px 8px 0px 8px;
}
table.prlTabStrip table.prlTabSelected table.prlItem
{
	font-weight:bold;
}
table.prlTabStrip td.prlTabStripContent
{
	border:1px solid #E0E0E0;
	background-color:#ECE9E4;
}
table.prlTabStrip td.prlTabStripContent div.prlTabStripPages
{
	overflow:auto;
	padding:3px;
}
/****** container ******/
table.prlContainer
{
	border:1px solid #C4BBB2;
	font-family:arial, verdana;
	font-size:12px;
	color:#000000;
	border-collapse:collapse;
}
table.prlContainer td.prlTitle
{
	background-color:#D0C8C1;
	text-align:center;
}
table.prlContainer table.prlItem td.prlCaption
{
	padding:0px 4px 0px 4px;
	white-space:nowrap;		
}
table.prlContainer td.prlContainerContent
{
	background-color:#FFFFFF;
	padding:0px;
	border-top:1px solid #C4BBB2;
	vertical-align:top;
}
/****** window ******/
table.prlWindow
{
	font-family:arial, verdana;
	font-size:12px;
	color:#000000;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-khtml-border-radius:10px 10px 0px 0px;
	border-radius:10px 10px 0px 0px;
	-moz-box-shadow:4px 4px 8px 0 #A9A9A9;
	-webkit-box-shadow:4px 4px 8px 0 #A9A9A9;
	-khtml-box-shadow:4px 4px 8px 0 #A9A9A9;
	box-shadow:4px 4px 8px 0 #A9A9A9;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#A9A9A9', Direction=135, Strength=8);
	border-collapse:collapse;
	position:absolute;
	/* width:1px; permet de fixer une largeur a la fenetre pour faire fonctionner le title 100% */
}
table.prlWindow td.prlTitle
{
	width:100%;
}
table.prlWindow td.prlTitle td.prlCaption
{
	color:#FFF;
	padding:0px 4px 0px 4px;
	white-space:nowrap;		
}
table.prlWindow td.prlWindowContent
{
	background-color:#FFFFFF;
	vertical-align:top;
}
table.prlWindow td.prlWindowContent div.prlWindowContentDiv
{
	overflow:auto;
	padding:6px;
	border:1px solid #C4BBB2;
	border-top:0px none;
}
/****** panel ******/
table.prlPanel
{
	width:100%;
}
table.prlPanel td.prlTitle
{
	background-color:#D0C8C1;
	border:2px outset #ECE9E4;
	cursor:pointer;
}
table.prlPanel td.prlTitle table.prlItem
{
	font-weight:bold;
	color:#000000;
}
table.prlPanel td.prlPanelContent
{
	border:1px solid #ECE9E4;
	border-top:0px none;
	background-color:#FFFFFF;
}
table.prlPanel td.prlPanelContent div.prlPanelContentDiv
{
	overflow:auto;
	padding:4px;
	border:2px inset #EFECE7;
	border-top:0px;
}
/****** rss ******/
table.prlRss
{
	width:100%;
}
table.prlRss td.prlTitle
{
	background-color:#D0C8C1;
	border:2px outset #ECE9E4;
	cursor:pointer;
}
table.prlRss td.prlTitle table.prlItem
{
	font-weight:bold;
	color:#000000;
}
table.prlRss td.prlPanelContent
{
	border:1px solid #ECE9E4;
	border-top:0px none;
	background-color:#FFFFFF;
}
table.prlRss td.prlPanelContent div.prlPanelContentDiv
{
	overflow:auto;
	padding:4px;
	border:2px inset #EFECE7;
	border-top:0px;
}
table.prlRss div.prlPanelContentDiv ul
{
	margin:0px;
	padding-left:15px;
	list-style-type:circle;
}
table.prlRss div.prlPanelContentDiv li
{
	font-family:arial;
	font-size:12px;
	font-weight:normal;
	margin-top:4px;
}
table.prlRss div.prlPanelContentDiv a:hover
{
	background-color:#E0DAD5;
}
/****** itemList ******/
table.prlList
{
	border:0px solid;
	width:100%;
	cursor:pointer;
}
table.prlList td.prlRow
{
	border:0px solid;
	padding:2px;
}
table.prlList td.prlRowOver, table.prlList td.prlRowSelected, table.prlList td.prlRowDown
{
	border:1px solid #C4BBB2;
	padding:1px;
	background-color:#E0DAD5;
}
/****** toolBar ******/
table.prlToolBar
{
	border:1px solid #C4BBB2;
	border-bottom-color:#AAAAAA;
	border-right-color:#AAAAAA;
	cursor:pointer;
	background-color:#D0C8C1;
}
table.prlToolBar td
{
	font-family:arial;
	font-size:12px;
}
table.prlToolBar td.prlRow
{
	border:0px solid;
	padding-top:2px;
	vertical-align:middle;
}
table.prlToolBar td.prlRowOver
{
	border:1px outset #CECFC6;
	padding:1px;
	background-color:#DFDAD5;
}
table.prlToolBar td.prlRowDown
{
	border:1px solid #CECFC6;
	padding:1px;
	background-color:#E8E3DF;
}
table.prlToolBar td.prlRowSelected
{
	border:1px solid #7B9AAD;
	padding:1px;
	background-color:#FFFFFF;
}
/****** button ******/
table.prlButton
{
	cursor:pointer;
	height:24px;
}
table.prlButton table.prlItem
{
	margin:1px 3px 1px 3px;
}
table.prlButton table.prlItem td.prlCaption
{
	color:#FFFFFF;
}
/******calendar******/
div.prlCalendar
{
	border:1px solid #0686D7;
	width:218px;
	background-color:#FFFFFF;
}
table.prlCalendar
{
	width:100%;
	text-align:center;
	cursor:pointer;
}
table.prlCalendar colgroup.prlEnd
{
	background-color:#ECE9E4;
	color:#000000;
}
table.prlCalendar td
{
	border:none;
	font-family : arial, verdana;
	font-size:12px;
}
table.prlCalendar thead td
{
	padding:0px;
	font-weight:bold;
}
table.prlCalendar td.prlTitle
{
	border-style:solid;
	font-style:italic;
	border:1px solid #ADAAAD;
	color:#FFFFFF;
	background-color:#C7BEB5;
}
table.prlCalendar tr.prlDays td
{
}
table.prlCalendar td.prlCellToday
{
	border:1px solid black;
	font-weight:bold;
}
table.prlCalendar td.prlCellTodayOver
{
	font-weight:bold;
	border:1px solid #00009C;
	background-color:#00BBF2;
	color:#00009C;	
}
table.prlCalendar td.prlCell
{
	padding:3px;
	border:1px solid #E0E0E0;
	color:#008DCF;
}
table.prlCalendar td.prlCellOver
{
	border:1px solid #E0E0E0;
	padding:3px;
	color:#ffffff;
	background-color:#00BBF2;
}
table.prlCalendar td.prlCellSelect
{
	font-weight:bold;
	border:1px solid #00009C;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:1px;
	padding-right:1px;
	background-color:red;
	color:#00009C;	
}
table.prlCalendar td.prlEmpty
{
	background-color:#FFFFFF;
}
table.prlCalendar td.prlCalendarButtonUp
{
	border:none;
	padding:2px 1px 1px 1px;
	background-color:#FFFFFF;
}
table.prlCalendar td.prlCalendarButtonDown
{
	border:none;
	padding :3px 0px 0px 2px;
	background-color:#FFFFFF;
}
/******combo******/
table.prlCombo
{
	border:1px solid #0686D7;
	background-color:transparent;
	padding:1px;
	margin:0px;
}
table.prlCombo td.prlInput
{
	border-right:0px none;
	background-color:#FFFFFF;
	padding:0px;
	width:100%;
}
table.prlCombo td.prlInput input
{
	padding-left:2px;
	border:0px none;
	width:100%;
	background-color:#FFF;
}
table.prlCombo td.prlButtonUp, table.prlCombo td.prlButtonDown
{
	cursor:pointer;
	background-color:#00BBF2;
}
table.prlCombo td.prlButtonUp
{
	padding:2px 4px 2px 4px;
	border:1px outset #0686D7;
}
table.prlCombo td.prlButtonDown
{
	padding:3px 3px 1px 5px;
	border:1px inset #0686D7;
}
table.prlCombo td.prlInput div.prlDropDown, table.prlCombo td.prlInput div.prlDropDownPath, table.prlCombo td.prlInput div.prlDropDownTree
{
	overflow:auto;
	position:absolute;
	visibility:hidden;
	border:1px solid #0686D7;
	background-color:#FFFFFF;
	width:100%;
	padding:0px;
	margin:0px;
	z-index:1000;
}
div.dropdown
{
	z-index:1000;
}
table.prlCombo td.prlInput div.prlDropDownPath, table.prlCombo td.prlInput div.prlDropDownTree
{
	padding:3px;
}
table.prlCombo td.prlInput div.prlDropDownCalendar
{
	position:absolute;
	visibility:hidden;
	border:none;
	width:100%;
	padding:0px;
}
/****** treeView ******/
table.prlTree
{
	border:0px solid;
	width:100%;
}
table.prlTree td.prlRow
{
	padding:3px;
	width:100%;
}
table.prlTree td.prlRowOver, table.prlTree td.prlRowSelected, table.prlTree td.prlRowDown
{
	border:1px solid #C4BBB2;
	padding:2px;
	background-color:#E0DAD5;
	cursor:pointer;
	width:100%;
}

table.prlTreeChilds
{
	border:0px solid;
	width:100%;
}
/***** grid *****/
table.prlGrid, table.prlGrid:active, table.prlGrid:focus
{
	outline: none;
}

table.prlGrid th
{
	background-color:#D0C8C1;
	padding:2px 4px 2px 4px;
	border:1px solid #FFFFFF;
	border-right-color:#C4BBB2;
	border-bottom-color:#C4BBB2;
}
table.prlGrid th.prlGridColumn
{
	padding:2px 0px 2px 4px;
	font-weight:normal;
	text-align:left;
	cursor:pointer;
	white-space:noWrap;
}
table.prlGrid td.prlGridColumnSort
{
	padding-left:3px;
	cursor:e-resize;
}
table.prlGrid tr.prlGridRowOdd
{
	background-color:#F5F4F1;
}
table.prlGrid td.prlGridCell
{
	padding:2px;
	cursor:default;
}
table.prlGrid td.prlGridCellDetail
{
	font-style:italic;
	font-family:arial, verdana;
	font-size:12px;
	color:#000;
	cursor:default;
	border-bottom:1px solid #C0C0C0;
	padding:2px 2px 2px 20px;
}
table.prlGrid tr.prlGridRowOver
{
	background-color:#E0DAD5;
}
table.prlGrid tr.prlGridRowSelected
{
	background-color:#7CD6FF;
}
table.prlGrid tr.prlGridRowOverSelected
{
	background-color:#00BBF2;
}
/****** form ******/
form.prlForm
{
	padding:3px;
	border:1px solid #000000;
}
/****** formField ******/
td.prlFormFieldTitle
{
	/*border:1px solid #000000;*/
	border:none;
	border-left:none;
	background-color:#E0DAD5;
	text-align:center;
}
td.prlFormFieldRequired
{
	/*border:1px solid #000000;*/
	border:none;
	border-right:none;
	background-color:#E0DAD5;
	color:red;
	text-align:center;
	padding-right:5px;
}
td.prlFormFieldTitle table.prlItem td.prlCaption
{
	padding:0px 4px 0px 4px;
	white-space:nowrap;
}
td.prlFormFieldContent
{
	border:none;
	background-color:transparent;
	padding:2px 0px 2px 2px;
}
/******SpinBox******/
table.prlSpinBox
{
	border:1px solid #0686D7;
	background-color:transparent;
	padding:0px;
	margin:0px;
}
table.prlSpinBox td.prlInput input
{
	padding-left:3px;
	padding-right:3px;
	border:0px none;
	width:100%;
}
table.prlSpinBox td.prlPrefix
{
	padding-left:3px;
}
table.prlSpinBox td.prlSuffix
{
	padding-right:3px;
}
table.prlSpinBoxButtons td
{
	height:100%;
	padding:2px;
	cursor:pointer;
	background-color:#00BBF2;
}
table.prlSpinBoxButtons td.prlButtonUp
{
	padding:2px 4px 2px 4px;
	border:1px outset #0686D7;
}
table.prlSpinBoxButtons td.prlButtonDown
{
	padding:3px 3px 1px 5px;
	border:1px inset #0686D7;
}
/***** Help *****/
table.prlHelp
{
	font-family:arial, verdana;
	font-size:12px;
	color:#000000;
	border-collapse:collapse;
	position:absolute;
	width:1px; /* permet de fixer une largeur a la fenetre pour faire fonctionner le title 100% */
}
table.prlHelp td.prlTitle
{
	width:100%;
}
table.prlHelp td.prlTitle td.prlCaption
{
	color:#FFF;
	padding:0px 4px 0px 4px;
	white-space:nowrap;		
}
table.prlHelp td.prlWindowContent
{
	background-color:#FFFFFF;
	border:1px solid #C4BBB2;
	border-top:0px none;
	vertical-align:top;
}
table.prlHelp td.prlWindowContent div.prlWindowContentDiv
{
	overflow:auto;
	padding:4px;
	border:1px inset #808080;
	margin:3px;	
}
table.prlHelp td.prlHelpTitle
{
	font-family:arial, verdana;
	font-size:16px;
	font-weight:bold;
	color:#008DCF;
}
/***** SideBar *****/
table.prlSideBar
{
	position:absolute;
}
table.prlSideBar td.prlSideBarContent
{
	background-color:#FFFFFF;
	padding:2px;
	vertical-align:top;
	border:1px solid #C4BBB2;
}
/***** TextBox *****/
input.textbox
{
	font-family:arial,verdana;
	font-size:12px;
	background-color:#FFF;
}
/***** ProgressBar *****/
table.progressTable
{
	background-color:#FFFFFF;
	border:1px inset lightgray;
}
td.progressCell
{
	width:8px;
	background-color:#FFFFFF;
}