h1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 175%;
}
h2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 150%;
}
h3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 125%;
}
h4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	color: #004371;
	margin-top: 3px;
}
h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 75%;
	color: #004371;
}
h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 50%;
	color: #004371;
}

hr {
	height: 1px;
	color: #004371;
	margin-top: -6px;							/* RSSIII, 12/16/05. Added. */
	margin-bottom: 0px;
}

hr.sect {				/* ORPHANED? */
	height: 1px;
	color: #004371;
	margin-top: 0px;
	margin-bottom: -3px;
}

body, table   {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	color: #3C5D7D;
	background-color: #9CB6CA;		 /* #92AAB4; */
}

th   {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	background-color: #D3DCE3;
}
td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
}
/* Put general assignments before the specific ones */
table.header    {
    background-color: #D3DCE3;
	color: #000000;
	border-bottom: 2px solid #004371;
	margin-bottom: 6px;
}

table.detail    {
	border-bottom: 2px solid #004371;
	margin-bottom: 6px;
}

table.subdetail    {
	border-bottom: 1px solid #004371;
	color: #000000;
}

table.help    {
    background-color: #D3DCE3;
	color: #004371;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

td.help {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 125%;									/* small; */
}

table.edit {
	border: 1px solid #004371;
	}

table.login {
    background-color: #D3DCE3;
	color: #004371;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
}

table.prefs {
	border: 1px solid #004371;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

table.mig {
	background: url('../images/migbkgd.gif') no-repeat center;
	width: 753px;
	height: 502px;
	margin-left: auto;
	margin-right: auto;
}

table.submig {
	color: #000000;
	background-color: transparent;
	margin-top: 40px;
	margin-left: 10px;
}

table.innermig {
	color: #000000;
	background-color: transparent;
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 24px;
}

span.migH1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 40px;
	vertical-align: middle;
	color: #004371;
	}

div.migRtH1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 80px;
	vertical-align: middle;
	color: #004371;
	}

td.migRtH1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	vertical-align: middle;
	color: #004371;
	}

span.migRtH1 {
	margin-left: 80px;
	}

td.migTitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: transparent;
	color: green;
	margin-top: 12px;
	margin-bottom: 0px;
}

td.migText {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: transparent;
	margin-top: 0px;
}

span.migEmph {
	font-weight: bold;
	color: #004371;
	}

div.pic0 {
	width: 86px;
	height: 620px;
	float: right;
	background-color: green;
	}

div.migTitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: transparent;
	color: green;
	margin-top: 12px;
	margin-bottom: 0px;
}

div.migText {
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: transparent;
	margin-top: 0px;
}

div.pic1 {
	width: 86px;
	height: 120px;
	float: right;
	background-color: transparent;
	vertical-align: text-bottom;
	}

td.tbl_even   {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	background-color: #ECF1F6;			/* #DDDDDD; */
}

td.tbl_odd   {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: small;
	background-color: #DEE4E6;			/* #CCCCCC; */
}

td.title {
	vertical-align: bottom;
	/* border-bottom: 1px solid #004371; */
}

td.menutitle {
	vertical-align: bottom;
	/* border-bottom: 1px solid #004371; */
}

td.section {			/* ORPHANED? */
	height: 1px;
	color: #004371;
	border-top: 1px solid #004371;
	/* margin-bottom: -3px; */
}

td.sidetitle {
	color: #000000;
	text-align: right;
	vertical-align: middle;
	}

span.H1 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 0px;
	vertical-align: middle;
	color: #004371;
	}

span.H2 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10pt;												/* RSSIII, 12/16/05. */
	color: #004371;
	margin-top: -12px;
	margin-bottom: 0px;
	}

span.H3 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1;												/* RSSIII, 12/16/05. */
	font-weight: bold;
	color: #004371;
	margin-top: -12px;
	margin-bottom: 0px;
	}

span.H4 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1;												/* RSSIII, 12/16/05. */
	font-weight: bold;
	color: #004371;
	margin-top: 3px;
	margin-bottom: 3px;
	}

span.H5 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: medium;												/* RSSIII, 12/16/05. */
	color: #004371;
	margin-top: 0px;
	margin-bottom: 0px;
	}

span.nolnk {
	color: #000000;
	}

span.warnlnk {
	color: #7F3939;
	}

span.tiny {
	font-size: xx-small;
	color: #004371;
	}

span.surlist {
	font-size: 100%;
	font-weight: bold;
}

span.loginfail {
	color: #AA2222;
	font-size: 110%;
	text-align: left;
}

a   {
	color: #3C5D7D;					/* #5f5f5f; */
	text-decoration: none;
}
a:hover   {
	color: #EEEEEE;					/* #0000a0; */
	background-color: #9CB6CA;		/* #333366; */		/* #3C5D7D; */		/* orig not specif */
	text-decoration: none;
}
a.hd_link {
	color: #3C5D7D;					/* #5f5f5f; */
	text-decoration: none;
}
a.hd_link:hover {
	/* background-color: #9CB6CA;		#3C5D7D; */		/* orig not specif */
	color: #FFFFFF;					/* #5f5f5f; */
}
a.copyright:hover {
	text-decoration: underline;
}
a.delete {
	color: #660000;
	background-color: none;
}

a.delete:hover {
	color: red;
	background-color: none;
}

/* Use these styles for the "Close This Window" link on modal pages */
.modal {
	text-align: center;
	margin-top: -3px;
	margin-bottom: 3px;
}

a.modal {
	color: #FFFFFF;
	text-decoration: none;
}
a.modal:hover {
	color: #3C5D7D;
	font-weight: bold;
	text-decoration: none;
}
/* RSSIII.	input affects textboxes (default), checkbox, radio, button...
			select affects listboxes
			textarea affects multiline textboxes
			originally: input,select,textarea {background-color: #FFFFFF;}	*/

/* input, textarea {									/* RSSIII, 12/16/05. Change the background of a textbox to match this theme */
	background-color: #D3DCE3;
} */

input.btn {											/* RSSIII, 12/16/05. Change the face of a button back to normal; override input class */
	background-color: #CCCCCC;					
}

input.chk1 {										/* RSSIII, 12/16/05. Change the border of a checkbox to match this theme */
	background-color: #DEE4E6;
}

input.chk2 {										/* RSSIII, 12/16/05. Change the border of a checkbox to match this theme */
	background-color: #ECF1F6;
}

input.chk3 {										/* RSSIII, 12/16/05. Change the border of a checkbox to match this theme */
	background-color: #9CB6CA;;
}

input.chk4 {										/* RSSIII, 12/16/05. Change the border of a checkbox to match this theme */
	background-color: transparent;
}

.restrict {
	color: red;
}
.vert {
	background: url('../images/vert.gif') no-repeat center;
}
.outer {
	background: url('../images/outer.gif') no-repeat center;
}
.br {
	background: url('../images/br.gif') no-repeat center;
}
.tr	{
	background: url('../images/tr.gif') no-repeat center;
}
.rb {
	background: url('../images/rb.gif') no-repeat center;
}
.rt	{
	background: url('../images/rt.gif') no-repeat center;
}
