@import url(Base.css);


BODY
{
}

#pnlDocumentContent
{
	overflow:auto;
	height:100%;
}

#pnlStepNavigation SPAN
{
	cursor		: hand;
}

#pnlStepNavigation
{
	vertical-align	: middle;
}

#tblPageTop
{
	height:100%;
	width:100%;
}

TABLE.APositioningTable
{
	width			: 100%;
	border-collapse	: collapse;
}

.APositioningSubTable
{
	table-layout	: fixed;
	width			: 100%;
	border-collapse	: collapse;
}

.APositioningTable TABLE
{
	margin	: 0px 0px 0px 0px;
}
TD.APositioningTable TD
{
	vertical-align		: middle;
}
TD.APositioningTable
{
	padding-right		: 2px;
	padding-left		: 2px;
	padding-bottom		: 0px;
	padding-top			: 0px;
	border-collapse		: collapse;
	vertical-align		: top;
}
.ABoldLabel
{
	font-weight	: bold;
}

.ALabel, .ABoldLabel
{
	font-size	: 11px;
	color		: #000000;
	width		: 100%;
}

#tbSearch
{
	width		: 154px;
	height		: 22px;
}
.ANavBarButton
{
	margin: 6px, 0px, 0px, 0px;
	background-color : #153C63;
	color		: #FFFFFF;
	border : solid 0px #000066;
	height : 25px;
	cursor : hand;
	font-weight: bold;
	font-size: 12px;
}
#lblSearch
{
	margin-top			: 12px;
	background-color	: #FFFFFF;
}

.AToolbarIcon, .AToolbarIconHover
{
	margin				: 2px 2px 0px 0px;
	cursor				: hand;
	height				: 18px;
}
.AToolbarIcon
{
	border-right		: solid 1px #153C63;
	border-top			: solid 1px #ECF9FF;
	border-left			: solid 1px #ECF9FF;
	border-bottom		: solid 1px #153C63;
	background-color	: #CADAE9;
}
.AToolbarIconHover
{
	background-color	: #FFCCCC;
	border				: 1px solid #FF0000;
}
.AToolbarMenu
{
	border				: solid 1px #153C63;
	background-color	: #669ACC;
	cursor				: hand;
	filter				: progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=0.0);
}
.AToolbarMenuItem, .AToolbarMenuItemHover
{
	border-bottom		: solid 1px #153C63;
	background-color	: #669ACC;
	vertical-align		: middle;
	padding-left		: 4px;
	padding-right		: 4px;
	padding-top			: 1px;
	padding-bottom		: 1px;
}

.AToolbarMenuItemHover
{
	border-color		: #FF0000;
	background-color	: #FFCCCC;
}

.AFilterButton
{
	margin: 6px, 2px, 0px, 2px;
	font-weight: bold;
	font-size: 12px;
	height : 25px;
	background: #153C63;
	color: white;
	border : solid 0px #000066;	
}

#pnlNavigator
{
	float			: left;
	font-weight		: bold;
	font-size		: 12px;
	vertical-align	: top;
	height			: 100%;
	padding-top		: 4px;
	padding-right	: 4px;
}

#pnlNavigator IMG
{
	cursor		: hand;
	display		: inline;
	float		: left;
	margin		: 0px -3px 0px -3px;
}

#lblPageCounter
{
	float		: left;
}

#lblRowCounter
{
	float		: right;
	color		: #FFFFFF;
}
#pnlSearch
{
	vertical-align	: middle;
	height			: 100%;
}
#SEARCH, #IFEELLUCKY
{
	width				: 104px;
	margin-left			: 0px;
	border-right		: solid 1px #153C63;
	border-top			: solid 1px #ECF9FF;
	border-left			: solid 1px #ECF9FF;
	border-bottom		: solid 1px #153C63;
	background-color	: #CADAE9;
	color				: #153C63;
	float				: right;
	height				: 20px;
	font-weight			: bold;
	cursor				: hand;	
}
.NavBar #SEARCH
{
	width				: 80px;
}
.Navbar #IFEELLUCKY
{
	width				: 50px;
	font-weight			: bold;
}
.AViewPageTitle #SEARCH
{
	margin-top			: 2px;
}

.AViewPageTitle #tdsbButton #SEARCH #IFEELLUCKY
{
	margin-top			: 0px;
}

.AViewPageTitle #SearchText
{
	margin-top	: 2px;
}
.AViewPageTitle #sb
{
	margin-top	: 1px;
}
#SearchText
{
	display		: inline;
	float		: left;
}
#sb
{
	display		: inline;
}
#pnlSearch IMG.AToolbarIcon, #pnlSearch IMG.AToolbarIconHover
{
	display		: inline;
	float		: left;
}
#SearchText, #sbText
{
	height		: 20px;
	border		: inset 1px #153C63;	
}

#tdsbText
{
	width		: 298px;
	padding		: 0px 0px 0px 0px;
}
#sbText
{
	width		: 298px;
}
#tdsbButton
{
	width			: 108px;
	text-align		: left;
	padding-left	: 4px;
}
.Navbar #tdsbText
{
	width		: 270px;
	padding		: 0px 0px 0px 0px;
}
.Navbar #tdsbButton
{
	width		: 90px;
	padding-left : 1px;
	padding-right : 1px;
}
.Navbar #tdsbChooseButton
{
	width		: 50px;
	padding-left : 1px;
	padding-right : 1px;
}


#pnlSubTabs
{
	margin-top	: 3px;
	float		: right;
	text-align	: right;
}

.AViewPageTitle
{
	color			: #FFFFFF;
	padding-left	: 2px;
	background-color: #669ACC;
}

#pnlRecordInfo TD, #pnlHeaderInfo TD
{
	font-size		: 10px;
}

#pnlRecordInfo INPUT.AInput, #pnlHeaderInfo INPUT.AInput
{
	height			: 100%;
	width			: 100%;
	font-size		: 10px;
	padding-right	: 2px;
	padding-top		: 0px;
}

.Navbar
{
	height			: 22px;
	background-color: #669ACC;
	color			: #FFFFFF;
}

#tblPlanning
{
	width			: 100%;
	table-layout	: fixed;
}

.ACheckBox
{
	height			: 11px;
	border-width	: 0px;
}
.ASubTitle
{
	font-weight		: bold;
}
SPAN.ACheckBox INPUT, TABLE.ACheckBox INPUT, SPAN.ARadioButton INPUT, TABLE.ARadioButton INPUT
{
	border-width	: 0px;
}
.APositioningSubTable .ATable
{
	width			: 100%;
}

/* Pickplace buttons [...] en [x] */
.APositioningSubTable .AButton
{
	height				: 20px;
	text-align			: center;
	background-color	: #669ACC;
	border				: #153C63 1px solid;
	margin				: 0px 1px 0px 1px;
}
.APositioningSubTable .ATable .AButton
{
	width				: 16px;
}

SPAN.ARadioButton LABEL
{
	position			: relative;
	top					: -4px;
}
SPAN.ARadioButton
{
	vertical-align		: top;
}

SPAN.ARadioButton INPUT
{
}

.AInput, .AReadOnly, .AMultiTextBox, .AListBox, .ADropDownList
{
	color				: #000000; 
	font-size			: 11px;
	background-color	: #ffffff; 
	border				: solid 1px #6699CC;
}

SPAN.AInput
{
	border				: none 0px #6699CC;
	width				: 100%;
}
SPAN.AInput .AInput
{
	width				: 100%;
}

.AInput, .AReadOnly, .AListBox, .ADropDownList
{
	width				: 100px;
}

.AMultiTextBox
{
	width				: 100%;
}

.AInput, .AReadOnly, .ADropDownList
{
	height				: 20px;
}
.AReadOnly
{
	color: GrayText; 
}
.AStatus
{
	color: Red;
}
TEXTAREA.AInput, TEXTAREA.AReadOnly
{
	height: auto;
}

TABLE.AGrid
{
	g-marked-background : #FFFF99;
	g-odd-background		: white;
	g-odd-color				: black;
	g-even-background : white;
	g-even-color		: black;
	g-hover-background : white;
	g-hover-color : black;
	g-selected-background : #CADAE9;
	g-selected-color : black;

}
TABLE.AGrid TD SELECT OPTION
{
	text-align  : center;
	overflow	: hidden;
	padding		: 0px 0px 1px 1px;
}
TABLE.AGrid TD IMG
{
	margin-right	: 5px;
	float			: left;
	font-size		: 11px;
}
TABLE.AGrid TH
{
	font-size		: 11px;
	padding			: 2px 4px 2px 4px;
	background-color: #669ACC;
	vertical-align  : top;
	color			: #FFFFFF;
	overflow		: auto;
	border-style	: outset;
	border-width	: 1px;
}
TABLE.AGrid TD
{
	border-style	: solid;
	border-color	: #EEEEEE;
	border-width	: 1px;
	vertical-align	: middle;
}
TD.GRIDCB
{
	text-align : center;
}
TABLE.AGrid TD DIV.AEditCell
{
	display			: inline;
	vertical-align	: middle;
}
TABLE.AGrid TD.rowfocus
{
	background-color	: #669ACC;
	color				: White;
}
TABLE.AGrid .rowfocus IMG
{
	float	: none;
}

#pnlButtons
{
	clear			: both;
	vertical-align	: bottom;
}

#tblFormPage #pnlButtons
{
	padding-bottom	: 4px;
}

.AViewPageCol1, .AViewPageCol5
{
	width				: 33%;
}

.AViewPageCol3
{
	width				: 433px;
}

.AViewPageCol2, .AViewPageCol4
{
	width				: 5px;
}
.AViewPagePanel #pnlButtons, .AViewPagePanel #pnlStandardButtons
{
	width			: 100%;
}

.AViewPagePanel
{
	background-color	: #CADAE9;
	padding				: 0px 0px 1px 0px;
	vertical-align		: top;
}

#tdHeaderInfo
{
	height				: 119px;
}


.AButton, .AStandardButton
{
	cursor		: hand;
	margin		: 2px 2px 0px 2px;
	font-weight	: bold;
	font-size	: 12px;

	color		: #FFFFFF;
	border : solid 1px #153C63;
	background-color	: #669ACC;
}
.AViewPagePanel #pnlButtons .AButton 
{
	background-color	: #153C63;
}
.AViewPagePanel .AStandardButton, .AViewPagePanel .AButton
{
	disabled-checker : expression(jg_setDisabled(document.all.item(uniqueID)));

	width		: 104px;
	height		: 21px;
}
SPAN.AStandardButton
{
	padding		: 0px 0px 0px 0px;
}
.AStandardButton Button.AButton
{
	margin		: 0px 0px 0px 0px;
	padding		: 0px 0px 0px 0px;
	background	: #669ACC;
}
.AViewPagePanel #Help
{
	display : none;
}

.ATitle
{
	padding	: 10px 0px 2px 0px;
	font-size: 12px;
	color: #487EAC;
	font-weight: bold;
}

/* Calendar Control */
.ADatePP TD
{
 	border-style	: none;
	border-color	: White;
	border-width	: 2px;
	background-color: White;
	text-align		: center;
	vertical-align	: middle;
}
.ADatePPTitleStyle TD {font-size:12px;background-color: Navy;color:White;}
.ADatePPDayStyle a:link, .ADatePPDayStyle a:visited {text-decoration:none;font-size:11px;}
.ADatePPTodayStyle a:link, .ADatePPTodayStyle a:visited {text-decoration:none;font-size:11px;}
.ADatePPSelectedDayStyle a:link, .ADatePPSelectedDayStyle a:visited {text-decoration:none;}
.ADatePPOtherMonthDayStyle a:link, .ADatePPOtherMonthDayStyle a:visited {text-decoration:none;font-size:11px;}

/***********************************************/
.TABPANELSELECTED
{
	display		: block;
	padding		: 0px 0px 0px 0px;
}
.TABPANEL
{
	display :	none;
}
.TABHEADER, .TABHEADERSELECTED
{
	border-bottom: solid 0px;
	padding-right: 6px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	overflow:  auto;
	text-transform: uppercase;
	margin-right: 0px;
	padding-top: 2px;
}
.TABHEADER
{
	border-right		: solid 1px #6699CC;
	border-left			: solid 0px;
	cursor				: hand;
	color				: #333333;
	background-color	: #ECF9FF;
	height				: 18px;
}
.TABHEADERSELECTED
{
	border-right		: solid 1px #153C63;
	border-top			: solid 1px #ECF9FF;
	border-left			: solid 1px #ECF9FF;
	cursor				: default;
	color				: #FFFFFF;
	background-color	: #6699CC;
	height				: 19px;
}

COL.ACol1, TD.ACol1
{
	width			: 13px;
	vertical-align	: top;
}

TD.APositioningTable COL.ACol2, TD.APositioningTable TD.ACol2
{
	padding-top		: 8px;
	width			: 140px;
	vertical-align	: top;
}

COL.ACol3, TD.ACol3
{
	padding-top		: 4px;
	vertical-align	: middle;
	width			: 100%;
}

.AViewPagePanel COL.ACol2, .AViewPagePanel TD.ACol2, .AViewPagePanel COL.ACol3, .AViewPagePanel TD.ACol3
{
	padding-top		: 0px;
}

.AViewPagePanel TABLE.APositioningTable, .AViewPagePanel TABLE.APositioningSubTable
{
	border-collapse	: collapse;
}

TABLE.AMultiSelect TD.ATitle
{
	height			: 20px;
	text-align		: left;
}

TABLE.AMultiSelect .AButton
{
	margin			: 1px 0px 1px 0px;
}

TABLE.AMultiSelect TD
{
	vertical-align	: middle;
	text-align		: center;
}

TABLE.AMultiSelect TABLE
{
	border			: solid 1px #669ACC;
}

TABLE.AMultiSelect TABLE TD
{
	border-bottom	: solid 1px silver;
}

TABLE.AMultiSelect TABLE TH
{
	background-color: #669ACC;
	color			: #FFFFFF;
	height			: 20px;
	padding-top		: 2px;
}

TABLE.AMultiSelect TABLE TD
{
	text-align		: left;
}

TABLE.AMultiSelect TABLE SELECT
{
	width			: 100%;
}

TABLE.AMultiSelect TABLE .SELECTED TD
{
	background-color : #CADAE9;
}

div.AContent	
{
	padding: 12px, 16px, 8px, 10px;
}
div.AContentTitle
{
	font-size: 11px;
	color: #487EAC;
	font-weight: bold;
	padding: 5px, 0px, 0px, 10px;
}

.AAnchor
{
      text-decoration   : none;
      color             : #FFFFFF;
      font-weight       : bold;
      margin-top        : 10px;
      float             : left;
}

.ATable .AAnchor
{
      text-decoration: none;
      color				: #000066;
      font-weight      : bold;
      float				: none;
}

.ATable .AAnchor:hover
{
	text-decoration : underline;
}

#dlgHelper
{
	position			: absolute;
	top					: -1;
	height				: 0px;
}
#tblFormPage
{
	height				: 100%;
	width				: 99%;
	margin				: 2px 0px 0px 2px;
}
#pnlHidden, #pnlStatus
{
	display : none;
}
#divInputs
{
	overflow: auto;
	height	: 100%;
}

#tdTabPanelHeaders
{
	display			: expression(this.innerText.length == 0 ? 'none' : 'block');
	height			: auto;
	vertical-align	: bottom;
	height			: auto;
	padding			: 1px 0px 0px 1px;
}
#tdInputs
{
	vertical-align	: top;
	border			: 1px #6699CC solid;
}
#pnlTabPanelHeaders
{
	height			: auto;
	vertical-align	: bottom;
	width			: 100%;
}

.layout TD
{
	vertical-align : top;
}
a.syslink
{
	color : #669acc;
}
td.sysheader
{
	padding : 12,0,0,8;
	color : #153C63;
	font-weight : bold;
	font-size : 14px;
}
td.syslink
{
	padding : 4,0,0,8;
	color : #669acc;
	font-weight : normal;
	font-size : 12px;
}

TABLE.NODECONTROL TD.NODEOPEN
{
	background-image		: url(..\Images\node_open.gif);
}
TABLE.NODECONTROL TD.NODECLOSE
{
	background-image		: url(..\Images\node_closed.gif);
}
TABLE.NODECONTROL TD.NODEEMPTY
{
	background-image		: url(..\Images\node_empty.gif);
}
TABLE.NODECONTROL TD.LASTNODEOPEN
{
	background-image		: url(..\Images\lastnode_open.gif);
}
TABLE.NODECONTROL TD.LASTNODECLOSE
{
	background-image		: url(..\Images\lastnode_closed.gif);
}
TABLE.NODECONTROL TD.LASTNODEEMPTY
{
	background-image		: url(..\Images\lastnode_empty.gif);
}
TABLE.NODECONTROL TD.NODECHILD, TABLE.NODECONTROL TD.LASTNODECHILD
{
	padding-left			: 25px;
}
TABLE.NODECONTROL TD.NODECHILD
{
	background-repeat		: repeat-y;
	background-position		: 5px;
	background-image		: url(..\Images\node_line.gif);
}

TABLE.NODECONTROL TD.NODEOPEN, TABLE.NODECONTROL TD.NODECLOSE, TABLE.NODECONTROL TD.NODEEMPTY, TABLE.NODECONTROL TD.LASTNODEOPEN, TABLE.NODECONTROL TD.LASTNODECLOSE, TABLE.NODECONTROL TD.LASTNODEEMPTY
{
	padding-left			: 20px;
	padding-top				: 0px;
	padding-bottom			: 0px;
	background-repeat		: no-repeat;
	background-position		: left middle;
	vertical-align			: middle;
}

.TDRESOURCE
{
	background-color	: #669ACC;
	padding				: 4px 4px 4px 4px;
	height				: 100%;
}

#lbResourceSelectPanel
{
	border				: 1px solid red;
	width				: 100%;
	height				: 100%;
}

@media screen
{
	#pnlXml
	{
		overflow			: auto;
		height				: 100%;
	}
}

@media print
{
	#pnlXml
	{
		overflow			: visible;
		height				: 27cm;
	}
}

.TABNOTSELECTED .R1 .C1, .TABSELECTED .R1 .C1
{
	cursor				: hand;
}

#Employee TD
{
	width				: 25%;
}


TABLE.ABASKET
{
	width			: 100%;
	table-layout	: fixed;
	margin-top		: 10px;
}

TABLE.ABASKET TH
{
	height			: 20px;
	background-color: #669ACC;
}

TABLE.ABASKET TD
{
	border-bottom	: solid 1px #669ACC;
	border-left		: solid 1px #669ACC;
	padding			: 2px;
}

.ABASKET_THDESCRIPTION, .ABASKET_THAMOUNT, .ABASKET_THPRICE, .ABASKET_THPRICEDESCRIPTION, .ABASKET_THSUBTOTAL, .ABASKET_THGUARANTOR
{
}

.ABASKET_TDDESCRIPTION, .ABASKET_TDAMOUNT, .ABASKET_TDPRICE, .ABASKET_TDPRICEDESCRIPTION, .ABASKET_TDSUBTOTAL, .ABASKET_TDGUARANTOR, .ABASKET_TFSUBTOTAL, .ABASKET_TFGUARANTOR
{
	border-bottom	: solid 1px #669ACC;
	border-left		: solid 1px #669ACC;
	padding			: 2px;
}

.ABASKET_TDPRICE, .ABASKET_TDSUBTOTAL, .ABASKET_TDGUARANTOR, .ABASKET_TFSUBTOTAL, .ABASKET_TFGUARANTOR
{
	text-align		: right;
}

.ABASKET_TDGUARANTOR, .ABASKET_TFGUARANTOR
{
	border-right	: solid 1px #669ACC;
}

.ABASKET_TDAMOUNT INPUT.AInput
{
	width			: 100%;
}

.ABASKET_TFSUBTOTAL, .ABASKET_TFGUARANTOR
{
	background		: #99BBEE;
	font-weight		: bold;
}

TABLE.AProjectNodeTable TH
{
	font-size	: 11px;
	text-align	: left;
}

TR.AProjectNodeHeader, TR.AProjectNodeHeaderError
{
	background-color: #669ACC;
	font-weight		: bold;
	color			: White;
}

TR.AProjectNodeHeaderError
{
	color: Red;
}

TR.AProjectNodeEven
{
	background-color: #FFFFFF;
}

TR.AProjectNodeOdd
{
	background-color: #CADAE9;
}

TR.AProjectNodeEven TD, TR.AProjectNodeOdd TD
{
	vertical-align: top;
}

TD.AProjectNodePositive
{
	color: Green;
}
TD.AProjectNodeNegative
{
	color: Red;
}
TD.AProjectNodePositive, TD.AProjectNodeNegative, TD.AProjectNodePrice, TD.AProjectNodeAmount
{
	text-align	: right;
}
TD.AProjectNodeImage
{
	text-align	: center;
}

TABLE.AProjectNodeTable
{
	table-layout	: fixed;
	border			: solid 1px Black;
	width			: 100%;
}

TABLE.AProjectNodeTable TR.AProjectNodeHeader TD, 
TABLE.AProjectNodeTable TR.AProjectNodeHeaderError TD, 
TABLE.AProjectNodeTable TR TD
{
	padding-left: 2px;
}


.ACode
{
	width	: 110px;
}

TABLE.AGrid TD.ACode
{
	min-height : 60px;
}

.ADesc
{
	width : 300px;
}
.APrice, .AMinPrice
{
	text-align	: right;
	width	: 70px;
}

.AMinPrice
{
	background-color : #00DD00;
}

TABLE.AGrid TD.AImg
{
	text-align	: right;
	width	: 154px;
	border-style : none;
}

TD.AImg IMG
{
	border-style : none;
}

TABLE.AGrid TD.AOrder
{
	border-style : none;
	vertical-align : top;
	padding-bottom : 10px;
}

.CTMFaq, .CTMFaq I
{
	color	: #86849A;
}

OL.CTMFaq
{
	color: #172d81;
}

.CTMFeedBack, .CTMFeedBackOver
{
	text-align : center;
	cursor	: pointer;
	padding: 2px 3px 2px 3px;
	border:solid 1px #FFFFFF;
}

.CTMFeedBack
{
	color: #FFFFFF;
	background-color:#172D81;
}

.CTMFeedBackOver
{
	color: #000000;
	background-color:#B3B1CE;
}