body	{ background-color:#E9E9E9; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin: 2px; padding: 2px;}

th				{ font-size: 1.1em; font-weight: bold; border: 0px; background-color: #f7f3ff; }
th.meta	{ font-size: 1.2em; font-weight: bold; border: 0px; background-color: #d7d7ff; }
td { text-align: left; }
form			{ margin: 0px; padding: 0px; }
input			{ font-size: .9em; }
textarea		{ font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; }
select		{ font-size: .8em; }
h1			{ padding: 1px; margin: 0px; font-size: 1.5em; }
h2			{ padding: 0px; margin: 0px; font-size: 1.25em; }
a 				{ text-decoration: none; color:#0033FF; }
a:hover	{ color: #000000; text-decoration: none;}
.loginbox  { margin-top:100px; width:300px; background-color:#FFFFFF; border: 1px outset #CCCCCC; padding: 2px; margin: 2px; }
.head		{ margin: 0px; font-size: 1.5em; font-weight: bold; }
.message { font-weight:bold; font-size: 1.1em; color: #CC0000; }
.boundingpage { border: 0px solid #999999; padding: 6px; margin: 6px; }
.boundingbox { text-align:left; width:740px; background-color:#FFFFFF; border: 1px outset #CCCCCC; padding: 2px; margin: 2px; }
.navfloat {float:left; min-height:800px; display:inline; clear:none;}

.abutton		{ background-color: #ffcc33; color:#000000; font-size: .85em; padding: 1px; cursor: hand; }
.alinkbutton	{ background-color: #ffcc33; color:#000000; font-size: .9em; font-weight: normal; padding: 1px 3px 1px 3px; border: 2px outset #330033; }

.bbutton	{ background-color:  #ffcc33;  color:#000000; font-size: .85em; padding: 1px; cursor: hand; }
.abuttontxt	a{
	display:block;
	background-color: #ffcc33;
	color:#000000;
	font-size: 1em;
	padding: 3px;
	margin:3px;
	cursor: pointer;
	font-weight:normal;
	text-align:center;
	width:200px;
	border-style: outset;
	border-width:thin;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	
}
.abuttontiny	{display:block; background-color:#FFCC00; color:#000000; }
.abuttontiny	a:link{color:#FF0000; }
.abuttontiny	a:visited{color:#FF0000; }
.abuttontiny	a:hover{color:#000000; }
.helpclose	{  background-color: #ffcc33; color:#000000; font-size: 1em; padding: 1px; cursor: hand; font-weight:bold; text-align:center; border:1px outset #CCCCCC; width:150px; }
.abuttontxtbg	{ 
	width:300px;
	background-color: #ffcc33; 
	color:#000000; 
	font-size: 1em; 
	padding: 4px; 
	cursor: hand; 
	font-weight:bold; 
	text-align:center; 
	border-style: outset;
	border-width:thin;
	border-top-color: #CCCCCC;
	border-right-color: #999999;
	border-bottom-color: #333333;
	border-left-color: #999999;
	}

.linkbutton	{ background-color:  #ffcc33; color:#000000; font-size: 1.5em; padding: 2px; border: 3px outset #330033; }
.adminhome {margin-top:15px;}
.adminhead {font-size: 2em; text-align:left; margin:0px; padding:0px; vertical-align:middle;}
.adminlogo {text-align:right;}
.smtext		{ font-size: .7em; font-weight: normal; }
.smtext		img{ vertical-align:bottom; }
.tinytext	{ font-size: .6em; font-weight: normal; }
.subhead	{ font-size: 1em; font-weight: normal; }
.fixed		{ font-family: Lucida Console, Courier, fixed; font-size: .6em; font-weight: normal; }

.nav { font-size: .7em; }

.tablename	{ font-size: 1em; font-weight: bold; }
.metadata	{ color: #333399; }
.leader			{ font-weight: bold; }
.sql				{ border: dotted 1px; background-color: #e0ffd7; }

.adminform { 
	width: 740px; 
	text-align:center; 
	padding: 0px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

 
.required-fieldlabel-float	{ 
	width: 167px; 
	height: 21px; 
	padding-right: 2px; 
	text-align: right; 
	background-color: #CCCCCC; 
	vertical-align: top; 
	color: #990000; 
	font-weight: bold; 
	float: left;
}
.required-fieldlabel	{ 
	text-align: left; 
	color:#990000; 
	background-color: #CCCCCC; 
	vertical-align: top; 
	font-weight: bold; 
	padding-left: 3px; 
}

.fieldlabel				{ 
	font-weight:bold; 
	text-align: left; 
	background-color: #CCCCCC; 
	vertical-align: top; 
	padding-left: 3px;
}
.fieldlabel-float		{
	width: 167px; 
	height: 21px; 
	padding-right: 2px; 
	font-weight:bold; 
	text-align: right; 
	background-color: #CCCCCC; 
	vertical-align: top; 
	float: left;
}
.view { border: 0px;}
.maindata				{ background-color:#FFFFFF; color:#000000; text-align: left; vertical-align: top; padding:2px 0px 2px 5px; border:1px solid #000000;}
.maindata a:link		{ color:#000000;}
.maindata a:visited		{ color:#000000;}
.maindata a:hover		{ color:#FF3300;}
.maindata a:active		{ color:#000000;}

.l-maindata				{ background-color:#FFFFCC; color:#000000; text-align: left; vertical-align: top; padding:2px 0px 2px 5px; border:1px solid #000000;}
.l-maindata a:link		{ color:#000000;}
.l-maindata a:visited	{ color:#000000;}
.l-maindata a:hover		{ color:#990000;}
.l-maindata a:active	{ color:#000000;}


.admindata				{ text-align: left; vertical-align: top; padding:2px 0px 2px 5px; }
.fielddata				{ text-align: left; vertical-align: top; }
.fielddata-float		{ 
	padding-left: 2px; 
	width: 195px; 
	height: 21px; 
	text-align: left; 
	vertical-align: top; 
	float: left;
}

.meta-fieldlabel		{ background-color: #000000; vertical-align: top; color: #ffffff; }
.field-description		{ display: inline; color: #000000; vertical-align:top; }
.upload-path			{ display: inline; color: #666666; }
.view-link				{ display: inline; }

.alt-0	{ background-color: #FFFFFF; }
.alt-1	{ background-color: #FFFFFF; }
.altr-0	{ background-color: #F6F1B9; }
.altr-1	{ background-color: #FFFFFF; }
.altn-0	{ background-color: #F6F1B9; }
.altn-1	{ background-color: #FFFFFF; }

.help {margin:5px; padding:3px; border:1px solid #666666; background-color:#FFFFFF}
.help h1{color:#FFFFFF; background-color:#000000; padding:3px;}
.helptext { font-weight: normal; font-size:10pt; padding: 3px; }



.formaction {font-style:italic; font-weight:normal; color:#000000; font-size: 1.2em;  }
.formaction-delete { font-size: 1.5em; color: #ff0000; }

.error { font-weight: bold; font-size: 1em; color: #ff3333; }
.newfield { font-size: 1em; margin-top: 4px; background-color: #ffcccc; }


.inbox { float: left; }

.inbutbox { position: relative; text-align: center; width: 100%; }
.inbut a { position: relative;  float: left; width: 195px; margin: 1px 3px 1px 3px; padding: 2px; text-align: left; background-color: #eeeeee; border: 1px groove #333333; cursor: pointer; }
.inbut a:link { color: #000000; }
.inbut a:visited { color: #000000; }
.inbut a:hover { color: #3366CC; }
.inbut a:active { color: #000000; }

.midbox { border: 1px solid #999999; padding: 4px; background-color: #FFFFCC; margin: 2px; }

.sechead { 	
	text-align:left;
	color:#FFFFFF; 
	font-weight: bold;
	background-color: #000000;
	padding: 2px;
} 
.sechead a{ color:#FFFF00; font-size: 1.1em; } 
.sechead a:hover{ color:#FFCC00; } 
.clear { clear: both; }
.l-sechead { 	
	text-align:center;
	color:#FFFFFF; 
	font-weight: bold;
	background-color: #000000;
	padding: 2px;
} 
.paging {  }
.current { color: #996699; font-size: 1.1em; }

.option-table { text-align: center; width:100%;}
.opt-head { font-weight: bold; background-color: #000000; vertical-align: top; color: #FFFFFF; padding: 2px;}
.opt-globalrow { background-color: #FFFF66; #ccffcc; padding: 2px;}


.cat-norm	{ background-color: #ffffff; }
.cat-new	{ background-color: #ccccff; }
.cat-dsc	{ background-color: #ccffcc; }
.cat-inact	{ background-color: #cc9999; }
.cat-na		{ background-color: #FFcccc; }

.adminnav	{ text-align:center; margin-top:10px;}

.adselect option.ophead { text-align:left; background-color:#003366;color:#FFFFFF; }
.adselect option.oplink { text-align:left;background-color:#F0F0CC; color:#000099; }

.pageform { 
	width:760px; font-size: 10pt; background-color: #FFFFFF; border: 1px solid #999999; padding: 2px; margin: 2px;
}
.tabbox {text-align:left; width:735px; margin:0px; padding:0px;}
.itemtab a{display:inline; margin-left:0px; margin-right:0px; width:117px; 
line-height:21px; color:#FFFFFF; background-image:url(taboff.gif); 
background-repeat:no-repeat; padding:2px 6px 2px 6px; font-weight:bold; 
font-size:.9em;}
.itemtab a:link{color:#FFFFFF; }
.itemtab a:visited{color:#FFFFFF; }
.itemtab a:hover{color:#FFCC00; }

.pageform th {background-color:#000000; color:#FFFFFF;}
.row0 { background-color: #F6F1B9; }
.row1 { background-color: #E7EEF7; }
.resizeform {background-color: #FFFF66; text-align: right; padding-right:2px;}
.resizeformth {background-color: #CCFFCC; text-align: right;  padding-right:2px;}
.related-table {width:500px;background-color: #FFFFFF; text-align: right;  padding-right:2px;}
.related-table th{background-color: #000000; color:#FFFFFF; text-align: center;  font-size:.9em; font-weight:bold;}
.cell  {background-color: #FFFFFF; text-align: right;  padding-right:2px;}


.maint-message { font-size: 1.2em; font-weight: bold; color:#FF0000; text-align:center;}