body { color: #555; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; line-height: 14px; background:url(../images/slash_bg.jpg) repeat; }
p {}
td {}
h1
{
	font-size:19px;
	color:#713925;
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
	margin-bottom:7px;
}
IMG
{
	border:none;
}
a:link { color: #555; }
a:visited { color: #555; }
a:hover { color: #ace; }
a:active { color: red }
.content { color: #555; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; background-color: white; text-align:left;}
.pagetitle { color: #555; font-size: 18px; font-family: Arial, Helvetica, Geneva, sans-serif; font-weight:bold;margin-bottom:3px;}
#contentcontainer 
{
	background-color:#fff;
	text-align:left;
}
#container 
{
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	position: relative;
	width:750px;
	background-color:#fff;
	border:1px solid #bbb;
	padding:10px;
}
#container-landscape
{
	margin: 0px auto; /* Right And Left Margin Widths To Auto */
	text-align: left; /* Hack To Keep IE5 Windows Happy */
	position: relative;
	width:1000px;
	background-color:#fff;
	border:1px solid #bbb;
	padding:10px;
}
div.hr
{
	margin-top:8px;
	margin-bottom:8px;
	border-bottom:1px dotted #ccc;
}
div.clientlogofr
{
	float:right;
	margin:4px 0px 4px 4px;
	border:1px solid #ccc;
	padding:2px 2px 2px 2px;
}
a.menulink, a.menulink:visited
{
	color:#efefe7;
	text-decoration:none;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding-left:10px;
	padding-right:10px;
}
a.menulink:hover
{
	color:#ace;
}
a.topmenulink, a.topmenulink:visited
{
	color:#713925;
	text-decoration:none;
	font-family: Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	padding-left:10px;
	padding-right:10px;
}
a.topmenulink:hover
{
	color:#4281B7;
}
a.projectlink, a.projectlink:visited
{
	color:#713925;
	text-decoration:none;
	font-family: Trebuchet MS, Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
}
a.projectlink:hover
{
	color:#4281B7;
}


IMG.vmiddle		{border-width: 0px;vertical-align: middle;padding: 0px 0px 0px 0px;}
IMG.vmiddlenp	{border-width: 0px;vertical-align: middle;padding: 0px 0px 0px 0px;}
div.hr				{width: 100%;height: 1px;border-bottom: 1px solid #cfcfcf;font-size: 1px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.closeddiv	{visibility:hidden;display:none;}
div.opendiv		{visibility:visible;display:block;}
div.FuncTable	{padding:5px 3px 6px 4px;background:url(../img/post-box.png) no-repeat;border-top:1px solid #777;}
TR.DataRow					{font-size: 10px;font-family: Verdana, Arial;background-color: #fffffb;}
.input-text		{font-family:Monospace;font-size: 11px;margin-top:0px;margin-bottom:0px;border:1px solid #aaa;line-height:15px;padding-top:1px;padding-bottom:1px;}
.input-textarea	{font-family:Monospace;font-size: 11px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;border:1px solid #aaa;}
.input-list		{font-family: Verdana;font-size: 10px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;border:1px solid #aaa;}
.input-check	{font-family: Verdana;font-size: 7px;margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;width: 13px;height: 13px;margin: 0px;}
.input-button {background-color:#444;color:#fff;font-weight:bold;padding:2px 2px 2px 2px;border:0px;}
input					{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;font-family: Tahoma, Arial;font-size: 12px;vertical-align:middle;}
.EditHeader		{font-weight: bold;text-transform: none;color: #000000;background-color: #ccd0a9;}
TD.EditHeader	{border-right: solid 1px #aaa;vertical-align: top;padding-top: 3px;padding-left: 3px;padding-right:2px;height:18px;font-size:10px;}
DIV.div1				{padding:5px 10px 15px 5px;border-left:0;margin:0;background:url(../img/post-box.png) no-repeat;border-top:1px solid #ccc;margin:0 0 0 0;}
DIV.title1      {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;padding:0 0 5px 3px;}
DIV.title1clear, DIV.TableEdit h3 {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;border-bottom:1px solid #777;padding:0 0 0 3px;margin-bottom:5px;}
DIV.title1print {height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;border-bottom:1px solid #777;padding:0 0 0 3px;}
TABLE.DropStyle			{background-color: #ffffff;border: solid 1px #9AB2CC;padding:0;margin:0;font-family: Verdana, Arial;font-size: 10px;height: 16px;}
TABLE.DropStyle TD	{padding:2px 2px 2px 2px;}
DIV.DropStyle				{visibility: visible; width:auto;background-color: White;border: solid 2px #9AB2CC;padding: 5px;margin: 0;font-family: Verdana, Arial;font-size: 10px;}
DIV.DropStylePopup	{position:absolute; z-index: 1000; visibility: visible; width:auto;background-color: White;border: solid 2px #9AB2CC;padding: 5px;margin: 0;font-family: Verdana, Arial;font-size: 10px;}
.DropStyle					{background-color: White;border: solid 1px #9AB2CC;padding: 2px 2px 2px 2px;margin: 0px 0px 0px 0px;font-family: Verdana, Arial;font-size: 10px;}


div.roundbox1{clear:both;padding:10px 10px 10px 10px;margin:5px 0 10px 0;background: #e2e9d3;}
div.roundbox2{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #d3e9e2;}
div.roundbox3{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #d3e2e9;}
div.roundbox4{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #e2d3e9;}
div.roundbox5{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #aAB87D;}
div.roundbox6{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #e7f7e7;}
div.roundbox7{clear:both;padding:10px 15px 10px 14px;margin:5px 0 10px 0;background: #eee;}

div.roundboxwhite		{clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: #f6fbe7;}
div.roundboxtoolbox {clear:both;padding:10px 15px 10px 14px;margin:5px 0;background: url(img/navbar3.png);}
div.reporthead {clear:both;padding:15px 15px 10px 14px;margin:5px 0;background: #dfe3bc;}

div.roundbox1 h2	{height:20px;line-height:20px;font-size: 15px;font-weight: bold;color:#444;border-bottom:1px solid #777;padding:0 0 0 3px;margin:0 0 0 0;}


/* tableedit styles */
.TableEdit A.div-show:link, .TableEdit A.div-show:visited
{
	color: #e7800e;
	font-weight: normal;
	text-decoration:underline;
}
DIV.TableEdit TD HR
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	line-height:8px;
	font-size: 4px;
	height: 1px;
	color: #efefef;
	border-style:none;
	background-color: #dfdfdf;
	
}
DIV.TableEdit TD.EditHeader
{
	border-right: solid 1px #aaa;
	vertical-align: top;
	padding-right: 3px;
	padding-left: 3px;
	font-weight:bold;
}
DIV.TableEdit
{
	background-color:#dfe3bc;
	padding:15px 12px 12px 12px;
	margin:5px 0 10px 0;
	font-size:12px;
	font-weight:normal;
}
DIV.TableEdit2
{
	background-color:#ccd0a9;
}
DIV.TableEditDelete
{
	background-color:#dcb;
	color:#441100;
	margin:2px 0 2px 0;
}
.TableEdit h1
{
	font-size: 1.8em;
	border-bottom:1px solid #aaaaaa;
	padding-bottom:2px;
	margin-bottom: 6px;
	margin-top: 10px;
}
.TableEdit h2
{
	font-size:1.5em;
	font-style:italic;
	padding-bottom:2px;
	margin-bottom:8px;
	margin-top:3px;
	border-bottom:1px solid #aaaaaa;
}
.TableEdit h3
{
	font-size: 1.3em;
	margin-bottom:2px;
	margin-top:6px;
}
.TableEdit h4
{
	font-size: 1.2em;
	font-style:italic;
	margin-bottom:2px;
	margin-top:6px;
	color: #555555;
}

/* data table styles */
/* general data table styles */
TD.CleanHeading
{
	color: #000000;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	border-bottom:1px solid #000000;
}
/* inner data table styles */
TD.DataTableHead a:link, TD.DataTableHead a:visited
{
	color:#ffffff;
	text-decoration:none;
}
TD.DataTableHead a:hover, TD.DataTableHead a:active
{
	color:#cc0000;
	text-decoration:underline;
}
.DataTable a:link, .DataTable a:visited
{
	color:#000000;
	text-decoration:none;
}
.DataTable a:hover, .DataTable a:active
{
	color:#cc0000;
	text-decoration:underline;
}
TR.OpenRow TD.DataCellOpen-content
{
	background-color:#ffffff;
	padding:7px;
	border-top: 5px solid #444;
	border-bottom: 2px solid #444;
	border-left: 2px solid #444;
	border-right: 2px solid #444;
	color:#000000;
	font-weight: normal;
}
TR.OpenRow TD.DataCellDelete-content
{
	background:#ffffff;
	padding:7px;
	border-top: 5px solid #771100;
	border-bottom: 2px solid #771100;
	border-left: 2px solid #771100;
	border-right: 2px solid #771100;
	color:#000000;
	font-weight: normal;
}
TD.DataCellOpen-content TABLE.DataTable
{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:1px;
	font-size: 0.9em;
	color:#000000;
	font-weight:normal;
	empty-cells:show;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataTableHead
{
	background: #444;
	padding: 1px 3px 1px 3px;
	font-size: 11px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #eee;
	border-bottom: thin solid #000;
	border-right: solid 1px #999;
}
TD.DataCellOpen-content TABLE.DataTable TD.DataCellOpen
{
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px 0px 0px 0px;
	/*border-bottom: 1px solid #236;*/
}
/* outer data table styles */
/*.DataTable
{
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #ddd;
	margin: 0px 0px 0px 0px;
	color: #000000;
}*/
/*.DataTable TD
{
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	color: #000000;
}*/
TABLE.DataTable
{
	font-size: 10px;
	font-family: Verdana, Arial;
	background-color: #ddd !important;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-collapse:separate;
	border-bottom: solid 1px #ddd;
	border-left:solid 1px #ddd;
	empty-cells: show;
	font-weight:normal;
	line-height:normal;
	margin:0 0 0 0;
}
TABLE.DataTableClear
{
	background:none !important;
}
.DataRow
{
	color: #000000;
	line-height:normal;
}
/*.DataTable TD, .TableEdit .DataTable */TR.DataRow TD
{
	font-weight:normal;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	padding: 1px 1px 1px 1px;
	line-height:normal;
	font-weight:normal;
	empty-cells:show;
}
.LB
{
	border-left:1px dotted #555555;
}
.DataTable TR
{
	padding-top:0px;
	padding-bottom:0px;
	line-height:normal;
}
TD.DataTableHead
{
	background-color: #444;
	font-weight: bold;
	font-size: 13px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	padding-top:2px;
	border-bottom: 2px solid #000;
	border-right: solid 1px #99a;
}
TD.DataTableHead1
{
	background-color: #444;
	font-weight: bold;
	font-size: 13px;
	line-height:20px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #999;
	border-right: solid 1px #99a;
}
TD.DataTableHead2
{
	background-color:#444;
	color: #eee;
	font-weight: 900;
	font-size: 12px;
	line-height:18px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:3px;
	padding-right:3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
}
TD.DataTableHeadSmall
{
	background: url(../img/gradient4.gif) repeat-x left top;
	font-weight: bold;
	font-size: 10px;
	line-height:18px;
	color: #eee;
	text-transform: none;
	padding-left: 3px;
	padding-right: 3px;
	border-bottom: 1px solid #999;
	border-right: solid 1px #99a;
}
.DataCellOpen
{
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
.DataCellDelete
{
	/*background: #771100;*/
	color: #ffffff;
	font-weight: bold;
	font-size: 1.0em;
	padding-top:0px;
	padding-bottom:0px;
}
TD.DataCellOpen
{
	color: #eee;
	border-bottom: none;
	padding-left:2px;
	padding-right:2px;
	background: url(../img/navbar1.png) repeat-x left top;
	background-color:#555;
}
TD.DataCellDelete
{
	color: #710;
	border-top: 1px solid #771100;
	border-left: 1px solid #771100;
	border-right: 1px solid #771100;
	border-bottom: 2px solid #771100;
	padding-left:2px;
	padding-right:2px;
}
TD.DataCellOpen A:link, TD.DataCellOpen A:visited
{
	color: #eee;
	font-weight: bold;
}
TD.DataTable
{
	padding: 0px 1px 0px 1px;
}
TD.EditHeaderSmall	{font-weight: bold !important;font-size: 10px;text-transform: none;color: #111111;}

/* TabControl styles */
TD.TabControl
{
	background-color:#ffffff !important;
	color:#000 !important;
}
TD.TabItemOpen-content
{
	padding:10px;
	border-top:4px solid #444;
	border-left:1px solid #444;
	border-bottom:1px solid #444;
	border-right:1px solid #444;
}
TD.TabItem
{
	color:#102e6b;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	background-color:#eee;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
}
TD.TabItemOpen
{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	background-color:#444;
	border-left:1px solid #000;
	border-top:1px solid #000;
	border-right:1px solid #000;
}
TD.TabSpacer
{
	padding-left:2px;
}



.div-hide
{
	visibility:hidden;
	display:none;
}
A.div-show
{
	padding:0px;
	visibility:visible;
	display:block;
}
.div-show
{
	padding:2px;
	visibility:visible;
	display:block;
}


.noprint			{display:inline;}
.noscreen			{display:none;}


.NoBg
{
	background:none !important;
}
.RbBg
{
	background:#d2d9c3 !important;
}
.Sm
{
	font-size:10px !important;
}
.SmFine
{
	font-size:10px !important;
	font-weight:normal !important;
}
.LDiv
{
	border-left:1px dotted #444;
}