<!--
/* submit button to look like links -----------------------------------------*/

/* generic classes ----------------------------------------------------------*/
a.menu:active	{ text-decoration: none; color:white; }
a.menu:link		{ text-decoration: none; color:white; }
a.menu:visited	{ text-decoration: none; color:white; }
a.menu:hover	{ text-decoration: none; color:white; }

/* academic ------------------------------------------------------------------*/
th.acadhead	{
	background-color: cyan;
}

/* styles for top links ------------------------------------------------------*/
.linkBorder	{
	background-color: #993333;
	border:	none;
}

.linkCell{
	background-color:	#FFFBF0;
}

.linkFont{
	font-family: Arial, Helvetica, sans-serif;
	font-size:	10px;
}

/* Input & Options Formats ---------------------------------------------------*/

.optbg{
	background-color: skyblue;
}

.opthd{
	font-family: Helvetica, Arial, sans-serif;
	font-size:	12px;
	font-weight: bold;
}

.optlbl{
	font-family: Helvetica, Arial, sans-serif;
	font-size:	12px;
	font-weight: bold;
}

.checklbl{
	font-family: Helvetica, Arial, sans-serif;
	font-size:	12px;
}

.srchbg{
	background-color: skyblue;
}

.srchlbl{
	font-family: Helvetica, Arial, sans-serif;
	font-size:	12px;
	font-weight: bold;
}

.srchopt{
	font-family: Helvetica, Arial, sans-serif;
	font-size:	12px;
}

input.srchradio{
	background: skyblue;
	color: #000000;
}

/* Course Display Styles -----------------------------------------------------*/

th.crshead{
	font-family: monospace;
	font-size: 16px;
}

th.crsgrphead{
	font-family: serif;
	font-size: 16px;
}

td.crsrow1{
	font-family: monospace;
	font-size: 14px;
	background-color: lightblue;
}

td.crsrow2{
	font-family: monospace;
	font-size: 14px;
	background-color: cyan;
}

td.crstotal{
	font-family: serif;
	font-size: 16px;
}
/* Alternating Table ---------------------------------------------------------*/
td.row1{
	font-family: monospace;
	font-size: 14px;
	background-color: #E2E2E2;
}

td.row2{
	font-family: monospace;
	font-size: 14px;
}

/* Data Headings & Labels-----------------------------------------------------*/

th.datgrphead{
	font-family: serif;
	font-size: 16px;
	background-color: lightblue;
}

th.datgrpsubhead{
	font-family: serif;
	font-size: 15px;
}

.dathead{
	font-family: monospace;
	font-size: 14px;
	font-weight: bold;
}

.dathead1{
	font-family: monospace;
	font-size: 14px;
	font-weight: bold;
}

.datrow1{
	font-family: monospace;
	font-size: 14px;
}

/* Messages & Errors --------------------------------------------------------*/

.err1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: red;
	font-weight: bold;
}

.msg1{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: green;
}

/* General HTML tags ---------------------------------------------------------*/
body {
	color:black;
	background-color:white;
}

pre {
	font-family: monospace;
	font-size: 14px;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4 - 6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3
	word-wrap: break-word;      /* IE 5.5+ */
}

ol, li, ul, h1, h2, h3, h4, h5, body {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

p, td , th{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

ol, li, ul {
	font-size: 8pt;
	color: black;
	background-color: transparent;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: black;
	background-color: transparent;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	color: black;
	background-color: transparent;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: black;
	background-color: transparent;
}

img {
	border: 0px none white;
}

form {
	margin: 0;
	padding: 0;
}

label {
	font-weight: bold;
	cursor: pointer;
}

/* SMALL TEXT: LITERALLY <P>:SMALL */
.psm {
	font-size: 10px;
	color: black;
	background-color: transparent;
}

a {
	text-decoration: none
}

A:Hover {
	text-decoration: underline;
	color: #0000EE;
	background-color: #DDDDDD;
}

span {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

textarea {
	font-family: monospace;
	font-size: 10pt;
}


/* Records header ------------------------------------------------------------*/

.recordshead {
	border: solid;
	border-color: silver;
	border-width: 1px;
}

/* Advise Notes -------------------------------------------------------------*/
div.note {
	margin-bottom: 10px;
	text-align: center;
}

div.notehead{
	border: solid;
	border-width: 1px;
	border-color: lightblue;
	text-align: left;
}

div.notebody{
	text-align: left;
	width: 650px;
	margin: auto;
	position: relative;
}

table.notehead th {
	font-size: 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.notehead td {
	font-size: 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-right: 10px;
}



/* Section Styles ------------------------------------------------------------*/
.section{
	margin-bottom: 15px;
	width: 100%;
}

.sectionBar{
	border: solid green;
	border-width: 1px 1px 0px 1px;
	background-color: silver;
	width: 100%;
}

.sectionTitle{
	font-size: 14px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	padding: 3px;
	text-align: left;
	/* margin: 10px; */
}

/* button cell in section bar */
.sectionButtons{
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}

.sectionBody{
	font-size: 12px;
	font-family : Arial, Helvetica, sans-serif;
	padding: 5px;
	background-color: #f0f0f0;
	border: solid green;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 15px;
}

/* Advise Query styles -------------------------------------------------------*/

/* Menu Section Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.menu{
	border: solid green;
	border-width: 1px;
	background-color: silver;
	margin-bottom: 3px;
}

.menuHead{
	text-align: center;
	padding: 3px;
}

.menuBody{
	padding: 3px;
}

.menuTitle{
	color: blue;
}

/* Form Button styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Hyperlink disguised as button */
.actionButton {
	border: solid black;
	border-width: 1px;
	font-size: 8pt;
	font-family: cursive;
	text-align: center;
	padding: 2px;
	background-color: lightgrey;
	margin: 2px;
}

/* Hyperlink disguised as button */
.disabledButton {
	border: solid gray;
	border-width: 1px;
	font-size: 8pt;
	font-family: cursive;
	color: gray;
	text-align: center;
	background-color: lightgrey;
	padding: 2px;
	margin: 2px;
}


/* fixed width button - inline*/
.fButton{
	width: 80px;
/*	font-family: cursive; */
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	font-size: 8pt;
	display: inline;
}

/* variable width button - inline*/
.vButton{
	text-align: center;
	margin-right: 2px;
	font-size: 8pt;
	display: inline;
}

/* fixed width button - block*/
.actionButton3{
	width: 100px;
/*	font-family: cursive; */
	text-align: center;
	margin-right: 10px;
	margin-bottom: 5px;
	font-size: 8pt;
	display: block;
}


/* Dialog and Popup Boxes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.dialogBox{
	 background-color: #FFFBF0;
	 border: silver solid;
	 border-width: 1px;
	 text-align: center;
	 padding: 15px;
}

.popUpTitle{
	font-weight: bold;
}

/* Results Page styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.resultsFrame{
	text-align: center;
	border: silver solid;
	background-color: white;
	border-width: 1px;
	margin: 0px;
	padding: 0px;
	width: 763px;
	height: 300px;
}

.pdfFrame{
	border: silver solid;
	border-width: 1px;
	width: 763px;
	height: 800px;
}

table.resultsGrid{
	border-collapse: collapse;
	margin: 5px;
	padding: 0px
}

table.resultsGrid td, table.resultsGrid th{
	border: solid silver;
	border-width: 1px;
	padding: 3px;
	font-size: 10pt;
	white-space: nowrap;
}

/* List Box Styles  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
select {
	font-family: sans-serif;
	font-size: 9pt;
}

.selectorFieldList{
	width: 200px;
}

.selectorGroupList{
	width: 200px;
	display: block;
	margin-bottom: 5px;
}

.browseList{
	width: 500px;
	margin-bottom: 5px;
}

.selectionList{
	width: 300px;
	margin-bottom: 5px;
	height: 250px;
}

.newUidList{
	margin-bottom: 5px;
	width: 100px;
	height: 250px;
}

/* Search Form Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Label for selected search criteria filds */
.fieldlabel{
	width: 200px;
}

/* Field select box action button help/alignment */
.info{
	font-size: 12px;
	font-family : Arial, Helvetica, sans-serif;
	display: block;
	vertical-align: top;
}

/* Operator list in selected search criteria */
.opList{
	font-family: monospace;
}

table.selector{
	font-size: 9pt;
}

table.tfields, table.cfields, table.rfields{
	font-size: 9pt;
	padding: 2px;
	margin-bottom: 3px;
	width: 750px;
	border-collapse: collapse;
}

table.tfields td{
	padding-top: 3px;
}

td.fieldinput{
	width: 300px;
}

td.fielderror{
	width: 200px;
}

table.rfields td{
	padding-top: 3px;
	border: gray solid;
	border-width: 1px 0px 1px 0px;
}

.selvalue{
	font-style: normal;
	font-weight: normal;
}

/* Value tables for radio field row */
table.values{
	font-size: 9pt;
	width: 500px;
}

table.values td{
	width: 160px;
	border: none;
}

/* Miscellaneous -------------------------------------------------------------*/

/* Progress Bar complete */
.complete{
	display: none;
}

/* Debug Box */
.debug{
	display: none;
	background-color: white;
	font-family: monospace;
	border: solid black;
	border-width: 3px;
	padding: 10px;
}

.csSelect{
	display: inline;
	width: 100px;
}

.csHead{
	display: inline;
	border: solid;
	width: 150px;
	margin: 10px;
}