body, td { font: 11px Tahoma, Verdana, Arial; color:#666666; }

input, select, textarea	{
	font-size: 11px;
}

body				{ padding:0; margin:0; background:#ECEFFB; }

a					{ color:#009900; text-decoration:none; }
a:hover				{ color:black; text-decoration:underline; }
.button				{ padding:0 10 0 10; margin: 5 0 5 0;}

.textbox, .textbox-long, .textbox-small, .textarea { height:18; font:11px Arial; /*border:solid 1px #99C; background:white url("images/tbxBack.gif") repeat-x;*/ color:Black; vertical-align:middle; }
.textbox			{ width:120; }
.textbox-long		{ width:200; }
.textbox-small		{ width:50; }
.textarea			{ width:400; height:100;}
.button				{ margin:5; width:80; font:10px Verdana; height:20; color:#369;}
.error				{ color:#333333; }
.errorValid			{ display:none; }
.dots-horiz			{ height:1px; background:url('images/dots.gif'); }
.dots-vert			{ width:1px; background:url('images/dots.gif'); }
.red				{ color:#C00; }
.decor				{ width:100%; border-collapse:collapse; }
.decor td			{ padding:0; }
.data				{ width:100%; }
.data td			{ padding:2; }
.data th			{ background:#9B9BCD; font:bold; color:black; }
.global				{ width:780; height:100%; border-left:solid 1px #003300; border-right:solid 1px #003300; }
.header				{ height:60; background:white; }
.footer				{ height:60; text-align:center; }
.logo				{ width:185; height:64; }
.clickHere			{ width:468; height:60; }
.leftBar			{ width:166; background:white; border-left:solid 1px #99C; border-right:solid 1px #99C; vertical-align:top; }
.leftBarHolder			{ margin:6 8 0 8; }
.curDate			{ background:#F3F3F3; text-align:center; width:145; }
.content			{ border-right:solid 1px #99C; vertical-align:top; }
.sec, .secSelected		{ vertical-align:middle; text-align:center; }
.sec				{ background:#DFDED5 url('images/secBack.gif'); }
.secSelected			{ background:url('images/secBackSelected.gif'); }
.sec a				{ width:100%; }
.secName			{ height:41; width:150; }
.secSpacer			{ height:41; width:18; background:#DFDED5; border:0; padding:0; margin:0; }
.bigIcone			{ width:92; height:92; margin:10; }
.search				{ width:28; height:127; background:url("images/search.gif") no-repeat; }
.search div			{ width:28; height:127; }	
.required			{ color:#900; width:10px; vertical-align:bottom; }
.alfa-table 			{ border-top:solid 1px #666; border-bottom:solid 1px #666; }
.alfa-table td			{ width: 3.9%; text-align:center; }
.pager				{ text-align:right; margin-top:2; }


.header				{
	background:white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.footer				{
	text-align:center;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #616182;
	line-height: 20px;

}


.sidebox {
	padding: 5 8;
	margin-bottom: 15px;
	border-right: 1px dotted #A0A2AF;
	border-bottom: 1px solid #7E8AA2;
	border-left: 1px dotted #A0A2AF;
	background-color: #FFFFFF;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #DCE0EC;




}
.sideboxhead{
	background-color: #A5B1C7;
	padding: 1px 8px 2px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	border: 1px solid #808CA4;


}
.pageboxrec {
	background-color: #F2F2F2;
	padding: 10px;
	border-top: 3px solid #D7D7D7;
	border-right: 1px dotted #999999;
	border-bottom: 1px solid #666666;
	border-left: 1px dotted #999999;


}
.pageboxseek {
	background-color: #F0F0F8;
	padding: 10px;
	border-top: 3px solid #DBDDEC;
	border-right: 1px dotted #A5B1C7;
	border-bottom: 1px solid #7D8DA6;
	border-left: 1px dotted #A5B1C7;



}
.pageboxheadseek{
	background-color: #A5B1C7;
	padding: 1px 10px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	font-size: 18px;
	border: 1px solid #7D8DA6;
	font-family: Tahoma, Verdana, Arial;



}

.pageboxheadrec{
	background-color: #ABABAB;
	padding: 1px 10px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	font-size: 18px;
	border: 1px solid #989898;
	font-family: Tahoma, Verdana, Arial;



}

.pagesubtitle{
	font-size: 17px;
	color: #5252B6;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;



}

.butonrec {
	background-color: #7C7C7C;
	padding:0 10 0 10;
	margin: 5 0 5 0;
	color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: double;
	border-right-style: double;
	border-bottom-style: double;
	border-left-style: double;
	border-top-color: #666666;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #666666;


	}
.butonseek{
	background-color: #7B89A6;
	padding:0 10 0 10;
	margin: 5 0 5 0;
	color: #FFFFFF;
	border-top: 3px double #717EA1;
	border-right: 3px double #54607E;
	border-bottom: 3px double #54607E;
	border-left: 3px double #717EA1;


	}
	
	
.butonormal{
	padding:0 10 0 10;
	margin: 5 0 5 0;
	border-top: 3px double #999999;
	border-right: 3px double #666666;
	border-bottom: 3px double #333333;
	border-left: 3px double #666666;
	background-color: #C3C3C3;


	}
		
.pagesubtitlerec{
	font-size: 17px;
	color: #333333;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;


}.pagesubtitleseek{
	font-size: 17px;
	color: #748AAF;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial;


}
ul {
	list-style-type: square;
}
.inputfields {
	background-color: #F2F2F2;

}


.sidetd {
	background-color: #DADFF3;
	padding: 10px;
	border-left: 1px solid #A5A5C7;
	border-right:1px solid #8E8FBB;
	vertical-align: top;
	width: 160px;

	}

.maintd {
	background-color: #ffffff;
	padding: 10 15 10 15;
	border-left: 1px solid #ffffff;
	border-right:1px solid #D5DBF7;
	vertical-align: top;
	width: 615px;

	}	
.liside {
	list-style-type: square;
	color: #A9C0B0;
}
.pagemark {
	font-size: 13px;
	font-weight: bold;
	color: #666666;


}

.pagetitle {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;

}

.listtda {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding: 2px 8px;
	}
.listtdb {
	border-bottom: 1px solid #C0C0C0;
	padding: 2px 8px;

	}
.listtable {
	border: 1px solid #CCCCCC;
	padding: 2px 8px;
	}	

th {
	color: #000000;
	background-color: #DFDFDF;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 8px;
	border-bottom: 1px solid #999999;
	border-right: 5px solid #CCCCCC;


}


.tabtdb {
	background-color: #D5DBF7;
	color: #000000;
	font-weight: bold;
	cursor: hand;
	padding: 3px;
	border-top: 5px solid #8E8FBB;
	border-right: 1px solid #8E8FBB;
	border-left: 1px solid #FFFFFF;

}

.tabtda {
	font-weight: bold;
	color: #203586;
	padding: 3px;
	background-color: #FFFFFF;
	border-top: 4px solid #D5DBF7;
	border-right: 1px solid #CCD1E6;
	border-bottom: 1px solid #D5DBF7;
	border-left: 1px solid #FFFFFF;

}

	/* tabs */
.tab					{ margin: 10 0; }
.tabHeaderLeft div, .tabHeaderRight div, .tabHeaderLeftSelected div, .tabHeaderRightSelected div { width:8; height:20; }
.tabHeaderLeft			{ background:url("images/tabHeaderLeft.gif");}
.tabHeaderRight			{ background:url("images/tabHeaderRight.gif");}
.tabHeaderLeftSelected	{ background:url(images/tabLeftSelected.gif); }
.tabHeaderRightSelected	{ background:url(images/tabRightSelected.gif); }
.tabHeaderText, .tabHeaderTextSelected { width:100%; text-align:center; font:bold; }
.tabHeaderText			{ background:#99C url("images/tabHeaderBack.gif"); color:white; white-space:nowrap; }
.tabHeaderTextSelected	{ background:#F3F3F3 url('images/tabBackSelected.gif'); color:black; }
.tabContentHolder		{ margin:10; }
.tabContent				{ background:#F3F3F3; text-align:center; }
.tabContentHidden		{ display:none; }
.tabContentSelected		{ background:#F3F3F3;}
.tabFooter				{ height:10; background:#F3F3F3; border:solid 1px #999; border-top:none; }
.tabSelected			{ border-bottom:none;}
.tabSpacer				{ border-bottom:solid 1px black;}
.tabContentBottom		{ border:solid 1px #616182; border-top:none; background:#F3F3F3;}
.tabNotFound			{ display:none; text-align:center; margin:10; }
.tabAddTableHolder		{ display:none; border:0; width:534; margin:5 0;}
.tabAddTable			{ margin:5; width:565; }

	/* calendar */
.calIcone						{ width:34; height:20; border:0; vertical-align:bottom; margin:0 2 0 1;}
.calHolder						{ position:absolute; visibility:hidden; border:solid 1px black; background:white; z-index:1000; filter:revealtrans(duration="0.2", transition=12); }
.calTable						{ background:#DDD; font:11px Verdana; margin:1; text-align:center; width:200;}
.calTable a						{ text-decoration:none; color:black; padding:0; margin:0;}
.calHolder select				{ font:normal 12px Verdana; background:#F3F3F3;}
.calArrow, .calArrowDouble		{ height:12; cursor:hand; margin:0 4;}
.calArrow						{ width: 7;}
.calArrowDouble					{ width:15;}
.calToday						{ color:black; text-decoration:none;}
.calToday:hover					{ color:#224101;}
.calDay, .calDayWeekEnd, .calDayOtherMonth, .calDayOver { width:25; background:white; cursor:hand;}
.calWeeks 						{ font-weight:bold; color:white; background:#999;}
.calDay a						{ color:black;}
.calDayWeekEnd a				{ color:red;}
.calDayOtherMonth a				{ color:gray;}
.calDayOver						{ background:#DDD;}
.calDaySelected					{ background:white url('images/calToday.gif');}
.calDayToday					{ background:#CCC;}
.afterLI						{ color:#333333;}


.treeButton {
	margin-right:10px; 
	position:relative; 
	top:7px;
	border:none
}

.treeIcone {
	margin:1px;
	vertical-align:middle; 
	border:none
}

.icone {
	margin: 1px; 
	vertical-align:middle; 
	border:none
}
