BODY {
	margin: 0px; 
	padding: 0px; 
	background: #000000 url(img/back-top.gif) top left repeat-x;
	color: black;
	font: 11px helvetica, arial, sans-serif;
}
BODY.two {
	margin: 0px; 
	padding: 0px; 
	background: white url(img/back-top-white.gif) top left repeat-x;
	color: black;
	font: 11px helvetica, arial, sans-serif;
}

BODY.popchild {
	margin: 10px; 
	padding: 10px; 
	background: white url(img/clear.gif);
	color: black;
	font: 11px helvetica, arial, sans-serif;
}
BODY.popchild H1 {color: #3399ff; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px helvetica, arial, sans-serif;}


TABLE.main {
	border-bottom: 1px solid #8c8c8c;
	margin: 23px 0px 10px 20px;
}
TABLE.main TD.herenow {background-color:#cccccc; height:6px; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c;}
TABLE.main TD.gray2 {background-color:#b2b2b2; height:25px; border-left: 1px solid #8c8c8c; border-right: 1px solid #8c8c8c;}
TABLE.main TD.gray3 {background-color:#cccccc; height:15px;}


DIV.topright {margin:8px 0 0 0;}

.maincontent { padding: 20px 25px 15px 25px; background-color: white; border-right: 1px solid #8c8c8c;}
DIV.text {width: 500px;}
.leftcol {background-color: #e8e8e8; padding: 20px 5px 10px 9px; vertical-align: top; border-left: 1px solid #8c8c8c; width:150px;}


/* H2 {color: #60a6b2; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px */

H1 {color: black; font: bold 18px helvetica, arial, sans-serif;}
H2 {color: #3399ff; padding: 0px; margin: 0px 0px 4px 0px; font: bold 14px helvetica, arial, sans-serif;}
H3 {color: #666666;  padding: 0px; margin: 0px 0px 3px 0px; font: bold 12px helvetica, arial, sans-serif;}
H4 {color: black; padding: 0px; margin: 0px; font: bold 11px arial, helvetica, sans-serif;}
P {padding: 0px; margin: 0px 0px 12px 0px;}
A:linkold {color: #6bcc48; text-decoration: none;}
A:link {color: #009900; text-decoration: none;}
A:hover {color: #009900; text-decoration: underline;}
A:visited {color: #009900; text-decoration: none;}

.sidebox {
	background-color:#cccccc; 
	border: 1px solid white; 
	padding: 4px; 
	margin: 3px 0 5px 0;
	font:10px arial, helvetica, sans-serif;
	color: black;
}
.sidebox A:link {color: #467f2e; text-decoration: none;}
.sidebox A:hover {color: #467f2e; text-decoration: underline;}
.sidebox A:visited {color: #467f2e; text-decoration: none;}

.sidebox H1 {font: bold 12px; margin-bottom: 8px; padding:0;}
.sidebox UL {margin-left: 2em; margin-top: 0px; margin-bottom: 8px; padding: 0;}
.sidebox UL LI { font: 10px arial, helvetica, sans-serif; padding-bottom: 3px; margin-bottom: 0;}
.sidebox UL UL {margin-left: 2em; margin-top: 5px; padding: 0;}

TABLE.nav { margin: 0; text-align: center;}
TABLE.nav TD.off { background-image:url(img/tab-back-off.gif); background-repeat: repeat-x; padding: 0 0 2px 2px; text-align: center; vertical-align: bottom; color: white; font: 0.9pc arial, helvetica, sans-serif;}
TABLE.nav TD.on { background-image:url(img/tab-back-on.gif); background-repeat: repeat-x; padding: 0 0 2px 2px; text-align: center; vertical-align: bottom; color: black; font: 0.9pc arial, helvetica, sans-serif;}
TABLE.nav TD A:visited {color: black; text-decoration: none;}
TABLE.nav TD A:link {color: white; text-decoration: none;}
TABLE.nav TD A:hover {color: black; text-decoration: none;}

UL {margin-top: 0; margin-bottom:10px;}
UL LI {
	list-style: url(img/i-li.gif) outside square;
	margin-bottom: 5px; vertical-align: middle;
	color: black; font: 11px/13px arial, sans-serif;
}
/* ------------------ Form Styles ----------------- #8c8c8c;*/
FORM { color: black;}
INPUT.formtext { background-color: white; border: 1px solid #8c8c8c; color: #333; font: 11px arial, helvetica, sans-serif;} 
SELECT {background-color: white; border: 1px solid #8c8c8c; color: #333; font: 11px arial, helvetica, sans-serif;}

/* ------------------ Display Table Styles - pending updates --------- */
TABLE.display { background-color: white; margin-bottom: 15px; border: 1px solid #ccc;}
TABLE.display TD { padding: 2px 4px 2px 4px; color: black; font: 11px arial, helvetica, sans-serif;}

TABLE.formMain {
	background-color: white;
	margin: 5px;
	font: 11px arial, helvetica, sans-serif;
	padding: 5px;
	border: thin solid #8c8c8c;
}
TABLE.formMain TH {
	background-color:#ccc;
	font: bold 12px arial, helvetica, sans-serif;
	text-align: left;
	padding: 3px;
}
TABLE.formMain TD {vertical-align: top; padding: 6px 3px 6px 3px;}
TABLE.formMain TD.labels {
	width: 50%;
	font: bold 11px arial, helvetica, sans-serif;
	color: black;
}
TABLE.formSub TD {
	padding: 0 4px 4px 0;
	vertical-align: top;
	text-align: left;
}
TABLE.formSub2 {
	margin-left: 20px;
}
TABLE.formSub2 TD {
	padding: 0 4px 4px 0;
	vertical-align: top;
	text-align: left;
}
TABLE.formMain TD.subHead1 {
	background-color: #f2ede1;
	font: bold 12px arial, helvetica, sans-serif;
	text-align: left;
}
TABLE.formMain TD.divider1 {
	background-color: white;
	border-bottom: 5px double #999;
}
/* light gray */
.altA {background-color: #ccc; }
/* light green */
.altB {background-color: #eaecbd;}
/* light blue */
.altC {background-color: #e1f2f2;}
/*  med light blue */
.altD {background-color: #e1edf2;}
/* light brown */
.altE {background-color: #f2ede1;}

/* ----------------- Misc. Styles - some pending updates ----------------- */
.padleft {padding-left: 7px;}
.padbot {margin-bottom: 4px;}
.padtop {margin-top: 4px;}
.floatR {float: right;}
.floatR2 {float: right; margin: 5px 0px 7px 10px;}
.navbot {background-color: #eaecbd; font: 10px arial, helvetica, sans-serif; padding: 4px;}
.copyright {padding-left: 635px; color: #999999; font: 10px arial, sans-serif; padding-bottom: 25px;}
.atn {background-color: #c4e6e6; border: 1px solid #666; padding: 10px;}
.callout {
	width: 175px; 
	float: right; 
	margin: 3px 0px 0px 0px; 
	padding: 3px; 
	background-color: #eaecbd; 
	border: 1px solid #adb34d; 
	color: #15394a; 
	font: 10px verdana, helvetica, sans-serif;
}
.sig {padding: 5px 0px 4px 3px;}
.caption {font: 10px arial, sans-serif; color:#666666;}
IMG.lined {border: 1px solid #666;}


.dragableform {
	background-color: #e0e0e0;
	width: 200px;
	height: 20px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}

.rdragableform {
	background-color: #e1edf2;
	font-size: 10px;
	width: 220px;
	height: 20px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}

.section {
	background-color: #e1f2f2;
	width: 250px;
	margin: 5px;
	text-align: center;
	font-family: arial;
	padding: 5px;
	border: solid thin rgb(0,0,0);
	line-height: 20px;
}
DIV.formDrag {
	position: absolute; 
	left: 500px;
	top: 750px;
}
.formcontainer {
float: left;
width: 200px;
}

.sectioncontainer {
float: right;
width: 200px;
}


.tabset_tabs	{ margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li	{ margin:0; padding:0; display:inline }
.tabset_tabs a	{ color:#339 ! important; background-color:#def ! important; border:1px solid #99c; text-decoration:none; padding:0 0.6em; border-left-width:0; border-bottom:none }
.tabset_tabs a:hover	{ color:#00c ! important; background-color:#eff ! important }
.tabset_tabs a.active	{ color:black ! important; background-color:white ! important; border-color:black; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }

.tabset_tabs li.firstchild a	{ border-left-width:1px }

.tabset_content	{ border:1px solid black; background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label	{ display:none }

.tabset_content_active	{ display:block }

@media aural{
	.tabset_content,
	.tabset_label	{ display:block }
}