/* Styles common to all modules */

.skiplink, a.skiplink {
	font-size:1px;
	line-height:1px;
	color:#FFFFFF;
	text-decoration:none;
	margin:0;
	padding:0;
	}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:125%;
	line-height:140%;
	font-weight:bold;
	margin-top:.25em;
	margin-bottom:.5em;
	color:#244EA9;
	}
h2, .featrhd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:115%;
	line-height:140%;
	font-weight:bold;
	margin-top:.25em;
	margin-bottom:.5em;
	color:#244EA9;
	}
h3, .featrsub {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:140%;
	font-weight:bold;
	margin-bottom:0;
	color: #244EA9;
	}
h4, .cathd, h5, .reshd {
	font-family:Arial,Helvetica, sans-serif;
	font-size:85%;
	font-weight:bold;
	font-style:italic;
	line-height:140%;
	margin-bottom:0; 
	color: #244EA9;
	}
h6 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%; 
	line-height:140%;
	font-weight:normal;
	margin-bottom:0; 
	color:#25307B;
	}
.default {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	color:#25307B;
	}

.optlink, .smlink {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%;
	font-weight:bold;
	color:#861414;
	}
.fieldlabel {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	}
.fieldinstr {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	line-height:115%;
	}
.fileinfo {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:60%;
	}
.instruct {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	font-weight:bold;
	}
.instruct2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	}
.restxt {
	font-family:Arial,Helvetica,sans-serif;
	font-size:85%;
	}
.restxt2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:70%;
	}
.req {color:#CC0000;font-weight: bold;}
.altcolor {color: #25307B;}
.focus {color: #000000;}
.blur {color: #999999;}
.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:#991717;
	border:outset; 
	border-width:2px; 
	border-color:#FF7C7C;
	}
.buttnstylehot {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%; 
	line-height:280%;
	font-weight:bold; 
	padding: 3px 6px 4px; 
	color:#FFFFFF; 
	background:#244EA9; 
	border: outset; 
	border-width:2px;
	border-color:#799FFE;
	cursor:pointer;
	}
.bulltstyle {
	font-size:3px; 
	background:#991717; 
	border:outset; 
	border-width:4px; 
	border-color:#FF7C7C;
	}
a.buttnstyle, a.buttnstylehot {
		text-decoration:none;
		}
a.buttnstyle:link, a.buttnstylehot:link,
	a.buttnstyle:visited, a.buttnstylehot:visited {
		color:#FFFFFF; 
		}
a.buttnstyle:hover, a.buttnstylehot:hover,
	a.buttnstyle:focus, a.buttnstylehot:focus,
	a.buttnstyle:active, a.buttnstylehot:active,
	input.buttnstyle:hover, input.buttnstylehot:hover,
	input.buttnstyle:focus, input.buttnstylehot:focus,
	input.buttnstyle:active, input.buttnstylehot:active {
		text-decoration:underline;
		color:#FFFFFF; 
		background:#244EA9; 
		border-color:#799FFE;
		cursor:pointer;
		}


/*a:visited {color:#861414;}*/

/* Supplemental syles for window dressing */

.bcrumbs {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:60%;
	line-height:175%;
	font-weight:normal;
	margin-bottom:.5em;
	color:#861414;
	}
.bcrumbs a {
	font-weight:normal;
	}
td span.bcrumbs {
	line-height:170%;
	}
.leftnav {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size:65%;
	line-height:120%;
	margin:1em 10px 0 20px;
	}
.txtnav {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:60%;
	line-height:120%;
	font-weight:normal;
	color:#FFFFFF;
	}
.footer {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:60%;
	line-height:120%;
	font-weight:normal;
	color:#FFFFFF;
	}
ul {list-style-image:url(http://www.nrcma.org/images/bullet.gif);}
li {margin:.75em 0 0 0;}

/* SubMenu Styles */

/* .subMenuSettings {
fontfamily="Verdana,Arial,Helvetica,sans-serif";
fontsize="60%";
onbgcolor="#ECF5FF";
offbgcolor="#CFE1F7";
bordercolor="#244EA9";
borderwidth=1;
separatorcolor="#244EA9";
separatorsize=1;
padding=5;
fontweight="bold";
ondecoration="underline";
offcolor="#861414";
oncolor="#861414";
} */

/* NRC Zone 1 Styles */

.navlink1, a.navlink1:active, a.navlink1:visited, a.navlink1:hover {
	color:#FFFFFF;
	}

.navcell1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:65%;
	font-weight:bold;
	padding:6px 10px 6px 20px;
	}

/* .zone1Settings {
itemwidth=170;
padding="6 10 6 20";
pagebgcolor="#244EA9";
onbgcolor="#798084";
offbgcolor="#25307B";
ondecoration="underline";
oncolor="#FFFFFF";
offcolor="#FFFFFF";
fontfamily="Verdana,Arial,Helvetica,sans-serif";
fontsize="65%";
fontweight="bold";
} */

/* background color and border of popup pallet; advanced calendar daily & weekly views, resource 3 display template and site-wide search. */
.palette {
	background-color:#F3F2FF;
	border-color:#798084;
	border-style:solid;
	}

/* Supplemental syles for calendar module. 
NOTE:do not adjust fonts or sizes, only colors! 
Items in black, shades of grey, or white can generally be left that way. */

/* arrows; all views. */
.arrow {
	background-color:#991717;
	}
/* background color of months (January 200X, February 200X, March 200X, etc.); yearly view. */
.monthtitleback {
	background-color:#798084;
	}
.arrowblur {
	background-color:#999999; /* normally #999999; */
	}
.arrowhidden {
	background-color:#FFFFFF; /* normally #FFFFFF; */
	}
/* background color of days of the week (Sunday, Monday, Tuesday, etc.); monthly view. */
.monthlabel {
	background-color:#798084;
	}
/* background color of days of the week (Su, M, Tu, W, etc.); yearly view. */
.yearlabel {
	background-color:#244EA9;
	}
/* color of day of the week (Sunday, Monday, Tuesday, etc.; Su, M, Tu, W, etc.); monthly & yearly views. 
Also color of month (January 200X, February 200X, etc.); yearly view only. Normally #FFFFFF; */
/* color of dates (1st thru 31st); monthly view. Normally #FFFFFF; */
.calday, .caldate  {
	color:#FFFFFF;
	text-decoration:none;
	}
td.emptydayback a, td.daynumberback a {
	text-decoration:none;
	}
/* background color of cells not containing a day (beginning & end of month); monthly view. Normally #E6E6E6; */
/* background color of cells not containing a day (beginning & end of month); yearly view. Normally #E6E6E6; */
.emptycellmonth, .emptycellyear {
	background-color:#E6E6E6;
	}
/* background color of dates (1st thru 31st) of days without events; monthly view.  */
.emptydayback {
	background-color:#244EA9;
	}
/* background color of cell containing days without events; monthly view. */
.monthcold {
	background-color:#CCD6EF;
	}
/* background color of dates (1st thru 31st) of days with events; monthly view. */
.daynumberback {
	background-color:#991717;
	text-decoration:none;
	}
/* background cell color of days with events; monthly view. */
/* background cell color of days with events; yearly view. */
.monthhot {
	background-color:#FFFEEA;
	}
.yearhot {
	background-color:#FFFEEA;
	}
/* border of cells not containing a day (beginning & end of month); yearly view. Normally #8C8C8C; */
/* border of cells containing days; yearly view. Normally #8C8C8C; */
/* border of cells containing days with events; yearly view. Normally #8C8C8C; */
.emptycellyear, .yearborder, .yearhot {
	border-color:#8C8C8C;
	border-style:solid;
	}
/* border surrounding days of the week (Su, M, Tu, W, etc.); yearly view. Normally #FFFFFF; */
.yearlabel {
	border-color:#FFFFFF;
	border-style:solid;
	}
/* color of dates (1st thru 31st) of days without events; yearly view. Normally #8C8C8C; */
.yrdateblur {
	color:#8C8C8C; 
	}
/* color of dates (1st thru 31st) of days with events; yearly view. */
.yrdatefocus {
	color:#991717;
	text-decoration:none;
	}
/* time of day of event; list & weekly views, left column. */
.calhd {
	color:#244EA9;
	}
.calist, .target, .calevent, td.monthhot a {
	color:#000000; /* normally #000000 */
	}
.current, .calhd, .target, .calist {
	font-family:Arial, Helvetica, sans-serif;
	}
.calhd, .target, .calist {
	font-size:80%;
	}
/* color of month and year between the arrows at the top of the calendar */	
.current {
	font-size:90%;
	color:#244EA9;
	}
.calday, .caldate, .calevent, .yrdateblur, .yrdatefocus {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%; 
	}
.current, .calhd, .target, .calday, .caldate, .yrdateblur, .yrdatefocus {
	font-weight:bold;
	}

/* 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: #244EA9;
	border-color: #799FFE;
	}
.minusbox {
	padding: 0px 2px 1px 3px;
	color: #FFFFFF;
	background: #991717;
	border-color: #FF7C7C;
	}
a.plusbox:visited {
		color: #FFFFFF;
		}
a.minusbox:visited {
		color: #FFFFFF;
		}
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;
		}

/* Supplemental checkbox syles (used in groups admin & nav manager) */

/* 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: #244EA9;
	border-color: #799FFE;
	}
/* 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: #991717;
	border-color: #FF7C7C;
	}
/* 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: #991717;
		border-color: #FF7C7C;
		}
/* stylization of "active" pseudoclasses; checkboxoff style maintains definition from inactive state */
a.checkboxoff:active, a.checkboxoff:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #244EA9;
		border-color: #799FFE;
		}
/* 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: #244EA9;
		}
/* color for text associated w/ checkboxon */
.checktexton {
		color: #991717;
		}
/* 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;
		}

/* styles for RailHOUND search box */
#railhound_search_box {
	padding:0 20px;
	text-align:center;
	}
#railhound_search_box form {
	margin:0;
	}
#railhound_search_box input#railhound_search_text {
	width:130px;
	margin-bottom:10px;
	}
#railhound_search_box p {
	margin:20px 0 10px;
	text-align:left;
	color:#fff;
	font-weight:bold;
	font-size:.7em;
	}
#railhound_search_box p a {
	color:#fff;
	}

/* styles for Members-Only Documents link */
.memberDocs p {
	margin:0 20px 20px;
	font:bold 60% Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	}
.memberDocs p a {
	display:block;
	padding:5px;
	border:solid 1px #244EA9;
	}
.memberDocs p a:link, .memberDocs p a:visited {
	background:#CFE1F7;
	color:#861414;
	text-decoration:none;
	}
.memberDocs p a:hover, .memberDocs p a:focus, .memberDocs p a:active {
	background:#ECF5FF;
	color:#861414;
	text-decoration:underline;
	}

.submitevent {
	line-height:150%;
	float: right;
	}

.errValidation {
	background: #C00;
	color: #FFF;
	font: bold 80% Verdana,Arial,Helvetica,sans-serif;
	padding: 2px 4px;
	}

