	body { margin: 0px; }
	
	p, li, ul, tr, th, td, table, body, span
	{ font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
	
	::-moz-selection{ background:#FFF8CB; color:#ff6347;	}
	
	/*#login-box{ border: #D6CFBD 1px solid; padding: 4px; width: 400px; text-align: center; margin-left: auto; margin-right: auto;} */
	
	div#login-box{ text-align: center; margin-left: auto; margin-right: auto; }
	table.login-box { border: #FFFFFF 1px outset; width: 300px; background-color:#f5f5f5; }
	
	small.caption { font-style: italic; }
	
	div.copywp {
		border: #FFFFFF 1px outset;
		background-color:#f5f5f5;
		margin-top: 4px;/**/
	}
	div.copywp * { color: #336699; }
	
/** Form Styles **/	
	input.core-button { font: 12px arial,helvetica, sans-serif; font-weight: bold; border-style:solid; letter-spacing: 1; color: #333333; cursor: pointer; cursor: hand; background-image: url(../img/core-button.gif); background-color : White; }
	a.core-button { font: 12px arial,helvetica, sans-serif; font-weight: bold; border:1px solid black; padding-right: 3px; padding-left: 3px; text-decoration:none; letter-spacing: 1; color: #333333; background-image: url(../img/core-button.gif); background-color : White; }
	
	input, textarea, select { font-family:Verdana, Arial; font-size:12px; border-style:inset; border-color:#808080;border-width:1px;background-color:#FAFAFA; }
	
	/*radio, textarea, text, select, input, submit { font-size: 13px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000;font-weight:normal;border-style:inset;border-color:#0000ff;border-width:1px;background-color:; } */
	
	input.img { background-color : transparent; border-style:solid; border-color:#f5f5f5; border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; padding:1px 1px 1px 1px; }
	
/** Table row Coloring **/
	table th { background-color:#F4E0A5; border-bottom:1px solid #696969; font-weight: bold; background-image: url(../img/th.bgcolor.gif);}
	table th a {  }
	table tr.sub th { background-color:#F7F3EF; border-bottom:1px solid #696969; font-weight: bold; text-align: left; background-image: none; }
	table tr.sub-comments th { background-color:#F0F1B8; border-bottom:1px solid #CFCFC3; font-weight: bold; text-align: left; background-image: none; }
	
	.sortable tr.sub th a { color: #000000; font-weight: bold;  }
	.sortable tr.sub th a:active { color: #ff6347; font-weight: bold;  }
	.sortable tr.sub th a:hover { color: #ffa500; font-weight: bold;  }
	
	.row-color td { border-bottom: 1px solid #C0C0C0; }
	.row-color-top td { border-bottom: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; }
	.row-color2 td { border-bottom: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; }
	.row-color3 td { border-right: 1px solid #C0C0C0; }
	.row-color-cancel td { border-bottom: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; }
	
	.row-sysadmin td, tr.row-sysadmin th { border-bottom: 1px solid #C0C0C0; background-color:#FFEEEE; font-style: italic;} 
	img.row-sysadmin { border: 1px solid #C0C0C0; background-color:#FFEEEE; font-style: italic;}
	
	.row-pending td, tr.row-pending th { border-bottom: 1px solid #C0C0C0; background-color:#e6e6e6; font-style: italic;} 
	img.row-pending { border: 1px solid #C0C0C0; background-color:#e6e6e6; font-style: italic;}

	.row-invited td, tr.row-invited th { border-bottom: 1px solid #C0C0C0; background-color:#e9feda; font-style: italic;}
	img.row-invited { border: 1px solid #C0C0C0; background-color:#e9feda; font-style: italic;}
	
	.row-rejected td, tr.row-rejected th { border-bottom: 1px solid #C0C0C0; background-color:#ffffa8; font-style: italic;}
	img.row-rejected { border: 1px solid #C0C0C0; background-color:#ffffa8; font-style: italic;}
			
	.box1		{ padding: 1px 1px 1px 1px; background-color:#f5f5f5; border: 1px solid #c0c0c0;  vertical-align: top; text-align: center; }
	.box2 		{ padding: 4px 4px 4px 4px; background-color:#EFF5FF; border: 1px solid #A1ACC2; vertical-align: top; }
	.box3 		{ padding: 4px 4px 4px 4px; background-color:#FFF0F5; border: 1px solid #E09EB2; vertical-align: top; }
		
	.box-msg 	{ padding: 4px 4px 4px 4px; font-weight: bold; color: #026202; background-color:#FDFFFC; border-top: 1px solid #339833; border-bottom: 1px solid #339833; vertical-align: top; text-align: center; }
	.box-print	{ padding: 4px 4px 4px 4px; background-color:#F4E0A5; text-align:right; }
	
	h1, h1 a { color : #003366; font-size: 16px; padding: 0px 0px 0px 0px; margin-bottom: 10px; /*10px opx 0px;*/ }
	h2 { color : #000000; font-size: 15px; padding: 0px 0px 0px 0px; margin-bottom: 10px; }
	
	hr {border: 1px solid; color : #D6CFBD;}

	li.doc { list-style-image: url(../img/icon.document.gif); }
	
	
	 @media screen {
		.scroll { overflow : auto; height: 250px;  }	
		.scroll-popup { overflow : auto; height: 440px;  }	
	}
	td.navholder { border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px; }
	
	TD.navbar {
		padding-left: 15px; padding-right: 15px;
		font: bold 11px Arial, Helvetica, sans-serif; color: #ff6347;
		text-align: center;
		background-color: #f7f3ef;
		border-bottom: 1px solid Silver; border-left: 1px solid Silver; border-top-width: 1px;
	}

	TD.navbar-selected {
		padding-left: 15px; padding-right: 15px;
		font: bold 11px Arial, Helvetica, sans-serif; 
		text-decoration: none; text-align: center;
		background-color: #ffffff;
		border-bottom: 0px solid #ffffff; border-top: 2px solid #FFCC01;  border-left: 1px solid Silver; border-right: 1px solid Silver; border-style: solid;
		
	}

	.navbar A { color: #333333; text-decoration: none; }/*:visited*/
	.navbar A:hover { color: #ffa500; text-decoration: underline; }

	.inline { background-color : transparent; border-color:#c0c0c0; color : #000000; }
	
	SELECT.inline { background-color : transparent; border : none; }
	
	
/* Tool Bar & Dropdown menu */
	
	div#toolbar 				{ border:1px outset #ffffff; width: inherit; padding:3px; background-image: url(../img/menu.bgcolor.gif); background-color: #E8E8E8; text-align: right; margin-left: auto; margin-right: auto; vertical-align:middle;}
	div#toolbar a 				{ padding: 0px 3px 0px 3px; cursor:hand;  text-decoration: underline; }
	div#toolbar a:hover			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }
	a.toolbar-hover 			{ padding: 2px 2px 2px 2px; background-color:#f5f5f5; border:1px inset #808080; text-decoration: none; }
	
	div#toolbar-menu 			{ width:200px; padding: 0px; background-color:#ffffff; margin: 0px; font-size: 10px; }
	div#toolbar-menu div 		{ margin: 2px 1px 1px 1px; padding: 3px; border: 1px solid #c0c0c0; background-color: #E6EFFF; text-decoration: none; text-align:left;}
	div#toolbar-menu ul			{ padding:0px; margin: 0px; font-size: inherit; width:inherit;}
	div#toolbar-menu div a 		{ color: #000000; text-decoration: none; }
	div#toolbar-menu div a span { display: block; width:100%; cursor:hand;}
	div#toolbar-menu div a:hover{ color: #2055AA; text-decoration: underline; }
	div#toolbar-menu div:hover 	{ padding-left: 3px; border:1px solid #84A5FF; background-color: #FFFFFF; color: #2055AA; cursor:hand;}
	
	div#toolbar-menu div.header, 
	div#toolbar-menu div.header:hover { 
			font-size:98%;
			margin-top: 4px;
			margin-bottom: -2px;
			padding: 3px;
			color: #000000;
			font-weight: bold;
			border-top: 2px solid #FFCC01;  border-bottom: 1px solid Silver;
			border-left: 1px solid Silver;  border-right: 1px solid Silver;
			background-color: #f5f5f5;
	}
	
	img.menu {vertical-align:middle;margin-top:1px;border:0px}
	
	
	@media print {
		.print-hide { display:none;}
		#main-content,
		#main-table
			{ width: 100%; }
		a { text-decoration : underline; color : #0000ff; }

	}
	
	/*TOC styles*/
	
	td.tocbox {
	background-color: #D9ECFF;
	font-size: 10px;
	font-family: Verdana, Arial, sans serif;	
	}
	td.tocboxtext {
	background-color: #D9ECFF;
	font-size: 10px;
	font-family: Verdana, Arial, sans serif;
	padding: 5px 0 10px 3px;
	color: #369;
	}	
	td.tocboxtext input, td.tocboxtext select {
	background-color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, sans serif;
	color: #369;
	}		
	td.tocboxtext a {
	font-weight: bold;
	text-decoration: none;
	color: #369;	
	font-size: 10px;	
	}
	td.tocboxtext a:hover {
	text-decoration: underline;
	color: #369;	
	}	
	.toctext {
	font-size: 10px;
	font-family: Verdana, Arial, sans serif;
	padding: 20px 0 20px 0;
	color: #666;
	text-align: left;
	}
	.tocrequire {
	font-size: 10px;
	font-family: Verdana, Arial, sans serif;
	padding: 20px 0 20px 0;
	color: #369;
	text-align: left;
	}	
	.tocrequire a {
	color: #f00;
	text-decoration: none;	
	}	
	.tocrequire a:hover {
	color: #f00;
	text-decoration: underline;	
	}		