/* Generated 2024-01-20 21:30:26 by combine_css.pl */
/***** base.css *****/
/* Based on http://www.richinstyle.com/masterclass/perfection.html */

/* Elements */

/* Fonts - change 'Verdana, Arial, Helvetica, sans-serif' to your preferred font */
ADDRESS, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FIELDSET, FORM, H1, H2, H3, H4, H5, H6, INPUT, MENU, OL, P, SELECT, TD, TH, UL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

ADDRESS, BLOCKQUOTE, BODY, BUTTON, CAPTION, CENTER, DD, DIR, DIV, DL, DT, FIELDSET, FORM, INPUT, MENU, OL, P, SELECT, TD, TH, UL {
	font-size: 11px; /* 12px for IE */
}


/* Real styles */

A {
	cursor: pointer;
}

A:link {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:visited {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:active {
	color: blue;
	background: transparent;
	text-decoration: none;
}


A:hover {
	text-decoration: underline;
}




ADDRESS {
	margin: 0em 0% 0em 0%;
	font: italic 1em/1.3 Verdana, Arial, Helvetica, sans-serif;
}


BIG {
	font-size: 1em;
}


BLOCKQUOTE {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


BODY {
	cursor: default;
	line-height: 1.3;
}


BUTTON {
	cursor: auto;
}


CAPTION {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


CODE {
	font-size: 1em;
	font-family: monospace;
}
 /* To avoid overriding boldness/italicity by using font */

DIV {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


DD {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


DL {
	margin: 0em 0% 0em 0%;
}


DT {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}

H1, H2, H3, H4, H5, H6 {
	line-height: 1.3;
	/*margin: 0em 0 0em 0;*/
}
/*
H1 {
	background-color: #f7f3ed;
	border-top: 1px solid #ffcc33;
	border-bottom: 1px solid #ffcc33;
	color: #4c3015;
	font-size: 2em;
	padding-left: 0.2em;
}
*/
H1 {
	font-size: 2em;
	color: #4c3015;
	/*text-shadow: 0.05em 0.05em 0.2em #ccc;*/
}
/*
H2 { font-size: 1.5em; }
H3 { font-size: 1.15em ; }
H4 { font-size: 1em; }
H5 { font-size: 0.85em; }
H6 { font-size: 0.67em; }
*/
H2 {
	font-size: 1.25em;
	color: #b87333;
	/*text-shadow: 0.05em 0.05em 0.2em #eee;*/
}
H3 { font-size: 1.15em; }
H4 { font-size: 1em; }
H5 { font-size: 0.85em; }
H6 { font-size: 0.67em; }

/*
H1, H2, H3, H4, H5, H6 {
	color: #4c3015;
	line-height: 1.3;
	margin: 0em 0 0em 0;
}
H1 { font-size: 1.25em; text-shadow: 1px 1px 3px #ccc; }
H2 { font-size: 1.15em; }
H3 { font-size: 1em ; }
H4 { font-size: 0.85em; }
H5 { font-size: 0.67em; }
H6 { font-size: 0.5em; }
*/


HR {
	margin: 0em 0% 0em 0%;
}


HTML {
	background-color: white;
}

IMG {
	border: 0;
}

INPUT {
	cursor: auto;
}


KBD {
	font: 1em monospace;
}


LI {
	margin: 0em 0% 0em 0%;
	line-height: 1.3;
}


OL {
	/*margin: 0em 0% 0em 5%;*/
	list-style: decimal;
}


UL UL OL OL, UL OL UL OL, OL UL OL OL, OL OL UL OL, OL UL OL, OL OL {
	list-style: lower-alpha;
}


OL UL OL OL, OL OL UL OL, UL OL OL OL, OL OL OL {
	list-style: lower-roman;
}


OL OL OL OL {
	list-style: decimal;
}


P {
	margin: 1em 0% 1em 0%;
	line-height: 1.3;
}


PRE {
	margin: 0em 0% 0em 0%;
	font: 1em/1.3 monospace;
}


SAMP {
	font: 1em monospace;
}


SMALL {
	font-size: 1em;
}


SUB {
	font-size: 1em;
}


SUP {
	font-size: 1em;
}


TD {
	line-height: 1.3;
}


TEXTAREA {
	cursor: text;
}


TH {
	font: bold 1em/1.3 Verdana, Arial, Helvetica, sans-serif;
}


TT {
	font: 1em monospace;
}


UL {
	list-style: disc;
	/*margin: 0em 0% 0em 5%;*/
	margin: 0;
}


UL UL, OL OL UL UL, OL UL OL UL, UL OL OL UL, OL UL UL, UL OL UL {
	list-style: circle;
}


OL UL UL UL, UL OL UL UL, UL UL OL UL, UL UL UL {
	list-style: square;
}


UL UL UL UL {
	list-style: disc;
}



/***** ids.css *****/
/* Id: ids.css,v 1.9 2017/11/21 02:30:54 cmanley Exp  */

/*
+--------------------- page --------------------+
|+------------------- header ------------------+|
||                                             ||
|+---------------------------------------------+|
|+------------------ menubar -----------------+|
||                                             ||
|+---------------------------------------------+|
|+----------------main ------------------------+|
||+-mainLeft-+---- mainCenter ----+-mainRight-+||
|||          |                    |           |||
|||          |                    |(optional) |||
|||          |                    |           |||
|||          |                    |           |||
|||          |                    |           |||
||+----------+--------------------+-----------+||
|+---------------------------------------------+|
|+------------------ footer -------------------+|
||                                             ||
|+---------------------------------------------+|
+-----------------------------------------------+

*/

div#page {
	background-color: white;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1240px;
}

	div#pageTopBar { /* space waster */
		background: #fc3 url(box/top-mid.png) repeat-x left top;
		height: 14px;
		overflow: hidden;
	}

	div#header {
		background-repeat: no-repeat;
		height: 80px;
		overflow: hidden;
		position: relative; left: 0; top: 0;
		text-align: center;
	}

		div#skel_header_flags {
			position: absolute;
			left: 110px;
			top: 32px;
			height: 17px;
			width: 100px;
		}
			div#skel_header_flags > div {
				display: inline;
				padding: 0 0.25em;
			}

		div#gcse {
			position: absolute;
			top: -5px;
			right: 0;
			width: 300px;
		}



		div#skel_menu {
			position: relative;
			color: white;
		}
		div#skel_menu > ul {
			background: #4a4c40 url(img/menubar/bar.gif) repeat-x left top;
		}

		/* Reset styles */
		div#skel_menu ul, div#skel_menu li, div#skel_menu a {
			margin: 0;
			padding: 0;
			position: relative;
			overflow: hidden;
		}
		div#skel_menu ul {
			list-style: none;
		}

		div#skel_menu li {
			background: #4a4c40 url(img/menubar/off.gif) repeat-x left top;
			border-right: 1px solid #bcb1a7;
			display: block;
			font-weight: bold;
			line-height: 2em;
			text-align: center;
			text-shadow: 1px 1px 3px black;
			min-width: 100px;
		}
		div#skel_menu a,
		div#skel_menu span {
			color: white;
			display: block;
			text-decoration: none;
		}
		div#skel_menu li:hover > a,
		div#skel_menu li:hover > span {
			background: #b87333 url(img/menubar/on.gif) repeat-x left top;
		}

		div#skel_menu li:not(.std) {
			display: none;
		}

		/* Make the 1st level li elements stack horizontally. */
		div#skel_menu > ul > li {
			float: left;
		}


		div#skel_welcome {	/* only present if user is logged in */
			color: white;
			font-size: 1.5em;
			font-style: italic;
			position: absolute;
			top: 94px;
			right: 0.5em;
		}

	table#main {
		overflow: hidden;
		width: 100%;
	}

		td#mainLeft {
			background: repeat-y left; /* season based url set in template */
			overflow: hidden;
			padding: 0 10px 0 5px;
			width: 235px; /* excludes padding */
		}

		td#mainCenter {
			background-color: white;
			padding: 10px 0px;
			overflow: hidden;
			/* 500 or 750px wide */
		}

		td#mainCenter > *:first-child { /* doesn't work in IE6 */
			margin-top: 0;
		}

		td#mainCenter > *:last-child { /* doesn't work in IE6 */
			margin-bottom: 0;
		}

		td#mainRight {
			background: repeat-y right; /* season based url set in template */
			overflow: hidden;
			padding: 0 5px 0 10px;
			width: 235px; /* excludes padding */
		}

	div#footer {
		background-color: #f7f3ed;
		/*border-top: 1px solid #f7f3ed;*/
		border-bottom: 1px solid #c7c7c7;
		color: #4c3015;
		font-size: 0.8em;
		padding: 0.25em 0.5em;
	}

	div#headerMsg {
			position: absolute;
			top: 0;
			text-align: center;
			width: 100%;
			z-index: 1;
		}
			div#headerMsg span {
				background-color: InfoBackground;
				border: 1px solid InfoText;
				color: InfoText;
				font-size: 1em;
				padding: 0 0.5em;
			}



#errorTable {
	background-color: white;
	border: 1px solid red;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5em;
}

	#errorMessageCell {
		background-color: white;
		color: red;
	}



/***** classes.css *****/
.nowrap {
	white-space: nowrap;
}
.uppercase {
	text-transform: uppercase;
}
.watermark {
   color: #999 !important;
}



.box ul {
	margin-left: 1em;
	padding-left: 0.5em;
}

	.box ul li {
		line-height: 1.6em;
	}

.box hr {
	background-color: #4c3015;
	border: 0;
	height: 1px;
	margin: 1em 0;
	opacity:0.25; filter:alpha(opacity=25);
	padding: 0;
}




div.letter_header {
	margin-top: 1em; border-top: 1px solid #fc3;
}
	div.letter_header > div:first-child {
		float: left; background-color: #fc3; font-weight: bold; padding: 0 1em 2px 1em;
	}

	div.letter_header > div:nth-child(2) {
		float: right;
	}

	div.letter_header > div:last-child {
		clear: both;
	}




table.letter_index {
	background-color: #fc3;
	border: 0;
	width: 100%;
}

	table.letter_index > tbody > tr > td {
		text-align: center;
	}




fieldset.form {
	background-color: #f7f3ed;
	border: 1px solid #4c3015;
	padding: 0.5em 1em;
	margin: 0;
	position: relative;
}

	fieldset.form legend {
		background: #4c3015 url(/include/img/fieldsetLegend.gif) repeat-x left top;
		border: 1px solid black;
		color: white;
		padding: 0 1em 1px 1em;
		margin: 0;
	}

	fieldset.form label * {
		vertical-align: middle;
	}

	fieldset.form span.required, fieldset.form td.required {
		color: #4c3015;
		font-weight: bold;
	}

	fieldset.form div.buttonBar {
		border-top: 1px solid #a39491; /* #b87333 */
		margin-top: 0.5em;
		padding-top: 0.5em;
		text-align: center;
	}

	fieldset.form th.spannedheader {
		background-color: #fc3;
		text-align: center;
	}

		fieldset.form th.spannedheader a {
			font-weight: normal;
		}



input.error {
	background-color: #fcc;
}


p.important {
	border: 10px solid #fc3;
	font-weight: bold;
	padding: 2px;
}

p#page_error,
p.error {
	border: 2px solid red;
	background-color: #fcc;
	padding: 0.5em;
}

p#page_success,
p.success {
	border: 2px solid green;
	background-color: #cfc;
	padding: 0.5em;
}



table.standard, table.invisible {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
}
table.standard > tr > td,
table.standard > tr > th,
table.standard > thead > tr > td,
table.standard > thead > tr > th,
table.standard > tfoot > tr > td,
table.standard > tfoot > tr > th,
table.standard > tbody > tr > td,
table.standard > tbody > tr > th {
	padding: 2px;
}
table.standard > tr > td:first-child,
table.standard > tr > th:first-child,
table.standard > thead > tr > td:first-child,
table.standard > thead > tr > th:first-child,
table.standard > tfoot > tr > td:first-child,
table.standard > tfoot > tr > th:first-child,
table.standard > tbody > tr > td:first-child,
table.standard > tbody > tr > th:first-child {
	padding-left: 0;
}
table.standard > tr > td:last-child,
table.standard > tr > th:last-child,
table.standard > thead > tr > td:last-child,
table.standard > thead > tr > th:last-child,
table.standard > tfoot > tr > td:last-child,
table.standard > tfoot > tr > th:last-child,
table.standard > tbody > tr > td:last-child,
table.standard > tbody > tr > th:last-child {
	padding-right: 0;
}





.tree {
	/*float: left;
	width: 158px;*/
	overflow: hidden;
}


.tree ul {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}

.tree ul.folderOpen {
	border-top: 1px solid #e3dfda;
	border-bottom: 1px solid #e3dfda;
	background-color: white;
}

.tree ul li {
	background-position: 2px 6px;
	background-repeat: no-repeat;
	padding-left: 12px;
	line-height: 18px;
}

.tree ul li.folderOpen {
	background-image: url(/include/img/tree/arrow_open.gif);
}

.tree ul li.folderClosed {
	background-image: url(/include/img/tree/arrow_closed.gif);
}

.tree ul li.level1 {
	padding-left: 24px;
	background-position: 14px 6px;
}


.tree ul li a {
	color: #4c3015;
	text-decoration: none;
	padding-right: 4px;
}

.tree ul li a:hover {
	text-decoration: underline;
}

.tree ul li.leafActive, .tree ul li.folderOpen a {
	font-weight: bold;
}



