/* Styles common to all modules */

.skiplink, A.skiplink, {
	font-size:1px; 
	line-height:1px; 
	margin-bottom:0; 
	margin-top:0;
	font-weight:bold;
	color:#5C79A1;
	text-decoration:none;
	}
H1 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:140%;
	line-height:150%;
	font-weight:bold;
	color:#FFBC7A;
	}
H2, .featrhd {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:110%;
	line-height:140%;
	font-weight:normal;
	margin-bottom:0; 
	color:#FCD43E;
	}
H3, .featrsub {
	font-family:Arial,Helvetica,sans-serif;
	font-size:90%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:.5em; 
	color: #FFFFFF;
	}
H4, .cathd, H5, .reshd {
	font-family:Arial,Helvetica, sans-serif;
	font-size:85%;
	font-style:italic;
	margin-bottom:0; 
	color: #FFFD75;
	}
H6 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%; 
	line-height:150%;
	margin-bottom:0; 
	color:#FFFD75;
	}
.default {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#C0CDE8;
	}
P, BODY, .modbody {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	line-height:150%;
	margin-top:0;
	color:#FFFFFF;
	}
.optlink {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%;
	font-weight:bold;
	color:#FFFFFF;
	}
.fieldlabel {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FCD43E;
	}
.fieldinstr {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	line-height:115%;
	color:#FCD43E;
	}
.fileinfo {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:60%;
	color:#FFFFFF;
	}
.smlink {
	font-family:Arial,Helvetica,sans-serif;
	font-style:italic;
	font-size:65%;
	color:#FFFFFF;
	}
.instruct {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	color:#FFFFFF;
	}
.instruct2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	color:#FFFFFF;
	}
.restxt {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	color:#FFFFFF;
	}
.restxt2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	color:#FFFFFF;
	}
.req {color:#FFBF9F;}
.altcolor {color:#FFBC7A;}
.focus {color:#FFFFFF;}
.blur {color:#C0CDE8;}
.linktxt {
	font-weight:bold;
	font-size:80%
	}
.buttnstyle {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	line-height:280%; 
	font-weight:bold; 
	padding: 3px 6px 4px; 
	color:#FFFFFF; 
	background:#953B4F;
	border:outset; 
	border-width:2px; 
	border-color:#D57B8F;
	}
.buttnstylehot {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	line-height:280%; 
	font-weight:bold; 
	padding: 3px 6px 4px; 
	color:#953B4F; 
	background: #E9A02D; 
	border: outset; 
	border-width: 2px;
	border-color: #FFD05D;
	}
input.buttnstyle, input.buttnstylehot {
	line-height:1.2em !important;
	}
/* filter for Safari & Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		input.buttnstyle, input.buttnstylehot {
			line-height:1.2em !important;
			}
	}
.bulltstyle {
	font-size:3px; 
	background:#F6D85E; 
	border:outset; 
	border-width:4px; 
	border-color:#FFFFAE;
	}
A {
	color:#FFBF00;
	font-weight:bold;
	}
A:active {color:#FFFD75;}
A:visited {color:#C0CDE8;}
A:hover, A:smlink {text-decoration:underline;}
A, A.buttnstyle, 
	A.buttnstylehot {
		text-decoration:none;
		}
A.buttnstyle, A.buttnstylehot, 
	A.buttnstyle:active, A.buttnstylehot:active,
	A.buttnstyle:visited, A.buttnstylehot:visited {
		color:#FFFFFF; 
		}
A.buttnstyle:active, A.buttnstylehot:active, 
	A.buttnstyle:hover, A.buttnstylehot:hover {
		text-decoration:underline;
		color:#FFFFFF; 
		background:#E9A02D; 
		border-color:#FFD05D;
		}

/* SubMenu Styles */

/* .subMenuSettings {
bordercolor="#5C79A1";
borderwidth=1;
separatorcolor="#5C79A1";
separatorsize=1;
padding=5;
fontfamily="Verdana, Arial, Helvetica, sans-serif";
fontsize="65%";
fontweight="bold";
oncolor="#953B4F";
offcolor="#953B4F";
onbgcolor="#F6D85E";
offbgcolor="#F6D85E";
ondecoration="underline";
} */

/* Supplemental syles for window dressing */

ul {list-style-image:url(../images/bullet.gif);}
li {margin:.75em 0 0 0;}
A.txtnav, A.txtnav:active, A.txtnav:visited,
	A.adminnav, A.adminnav:active, A.adminnav:visited {
	color:#FFFFFF;
	}
A.subnav, A.subnav:active, A.subnav:visited {
	color:#953B4F;
	}
.ind1 {
	margin-left:1.5em;
	}
.navindent {
	margin:0 0 0 16px;
	font-size:100%;
	}
.caption {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	font-weight:bold;
	line-height:130%;
	color:#FFFFFF;
	margin-top:5px;
	}
.txtnav {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	font-weight:bold;
	line-height:130%;
	color:#FFFFFF;
	}
.adminnav {
	font-family:Arial,Helvetica,sans-serif;
	font-size:75%; 
	font-weight:bold;
	color:#FFFFFF;
	}
.footer {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	line-height:140%;
	color: #FFFFFF;
	}
hr {
	margin-top:0; 
	margin-bottom:0;
	}

/* Supplemental checkbox syles (currently only used in groups admin) */

/* checkbox in default state -- checkbox will highlight on mouseover, checkboxoff will not */
.checkbox, .checkboxoff {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 220%;
	font-weight: bold;
	padding: 1px 4px 2px;
	color: #FFFFFF;
	border: outset;
	border-width: 2px;
	background: #953B4F;
	border-color: #D57B8F;
	}
/* checkbox in selected state */
.checkboxon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 220%;
	font-weight: bold;
	padding: 1px 4px 2px;
	color: #FFFFFF;
	border: outset;
	border-width: 2px;
	background: #E9A02D;
	border-color: #FFD05D;
	}
/* unavailable checkbox */
.checkboxout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 220%;
	font-weight: bold;
	padding: 1px 4px 2px;
	color: #FFFFFF;
	border: outset;
	border-width: 2px;
	background: #000000;
	border-color: #000000;
	}
/* inactive checkbox */
.checkboxwait {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 60%;
	line-height: 220%;
	font-weight: bold;
	padding: 1px 4px 2px;
	color: #FFFFFF;
	border: outset;
	border-width: 2px;
	background: #BBBBBB;
	border-color: #BBBBBB;
	}
/* text color for "inactive" pseudoclasses; normally #FFFFFF; */
A.checkbox, A.checkboxon, A.checkboxoff, A.checkboxout, A.checkbox:visited,
	A.checkboxon:visited, A.checkboxoff:visited, A.checkboxout:visited, A.checkboxwait:visited {
		text-decoration: none;
		color: #FFFFFF;
		}
/* stylization of "active" pseudoclasses; checkbox style will highlight, checkboxon style maintains definition from inactive state */
A.checkbox:active, A.checkboxon:active, A.checkbox:hover, A.checkboxon:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #E9A02D;
		border-color: #FFD05D;
		}
/* stylization of "active" pseudoclasses; checkboxoff style maintains definition from inactive state */
A.checkboxoff:active, A.checkboxoff:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #953B4F;
		border-color: #D57B8F;
		}
/* stylization of "active" pseudoclasses; checkboxout style maintains definition from inactive state */
A.checkboxout:active, A.checkboxout:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #000000;
		border-color: #000000;
		}
/* stylization of "active" pseudoclasses; checkboxwait style maintains definition from inactive state */
A.checkboxwait:active, A.checkboxwait:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #BBBBBB;
		border-color: #BBBBBB;
		}
/* color for text associated w/ checkbox and checkboxoff */
.checktext, .checktextoff {
		color: #953B4F;
		}
/* color for text associated w/ checkboxon */
.checktexton {
		color: #E9A02D;
		}
/* color for text associated w/ checkboxout */
.checktextout {
		color: #000000; 
		}
/* color for text associated w/ checkboxwait */
.checktextwait {
		color: #BBBBBB;
		}
A.checkbox, A.checkboxon, A.checkboxoff, A.checkboxwait, A.checkboxout {
		text-decoration: none;
		}
		
/* Supplemental plusbox-minusbox syles -- only the color specifications should be altered to match the site's color scheme -- all other attributes should not be changed. */

.plusbox, .minusbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 50%;
	line-height: 220%;
	font-weight: bold;
	vertical-align: middle;
	border: outset;
	border-width: 2px;
	}
.plusbox {
	padding: 0px 2px 1px;
	color: #FFFFFF;
	background: #953B4F;
	border-color: #D57B8F;
	}
.minusbox {
	padding: 0px 2px 1px 3px;
	color: #FFFFFF;
	background: #E9A02D;
	border-color: #FFD05D;
	}
A.plusbox:visited {
		color: #E9A02D;
		}
A.minusbox:visited {
		color: #953B4F;
		}
A.plusbox, A.plusbox:active, A.plusbox:hover, A.plusbox:visited, A.minusbox, A.minusbox:active,
		A.minusbox:hover, A.minusbox:visited {
		text-decoration: none;
		}

