@media all
{
	table tr td
	{
	    font-family: Arial, sans-serif;
	    font-size:12px;    
	}
	.articleAuthor {
		FONT: italic 0.8em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-DECORATION: none
	}
	.bodya {
	    font-size:12px;
		padding:3px 0px;
		margin:0px;
		line-height:16px;
	}
	
	.quicklink
	{
		float: left; width: 40%; 
	}
	
	.quicklink a
	{
		color: red; font-weight: bold;
	}
	
	.bodya_warn {
		color: #ff0000;
	    font-size:12px;
		padding:3px 0px;
		margin:0px;
		line-height:16px;
	}
	.bodyb {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-DECORATION: none
	}
	.sectionhdra {
		FONT: bold 1.3em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-ALIGN: center; TEXT-DECORATION: none
	}
	.sectionhdra_warn {
		FONT: bold 1.3em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ff0000; TEXT-ALIGN: center; TEXT-DECORATION: none
	}
	.bodya_fakelink {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #3366cc; TEXT-DECORATION: underline
	}
	.pageLinks {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-DECORATION: none
	}
	.inputa {
		FONT-SIZE: 1.1em; FONT-FAMILY: Arial, Helvetica, sans-serif
	}
	.bold {
		FONT-WEIGHT: bold
	}
	.underline {
		TEXT-DECORATION: underline
	}
	.italic {
		FONT-STYLE: italic
	}
	OL OL {
		LIST-STYLE-TYPE: lower-alpha
	}
	OL OL OL {
		LIST-STYLE-TYPE: lower-roman
	}
	OL OL OL OL {
		LIST-STYLE-TYPE: decimal
	}
	.pageSecHdr {
		FONT: bold Arial, Helvetica, sans-serif; VERTICAL-ALIGN: top; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-DECORATION: none
	}
	.boardOfDirHdr {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: #333333; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	.hdr {
		FONT: 1.3em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #666666; TEXT-DECORATION: none
	}
	.pageHeader {
		BORDER-RIGHT: gray thin; PADDING-BOTTOM: 2px; FONT: bolder 1em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: white; PADDING-TOP: 2px; TEXT-DECORATION: none
	}
	.navCell {
		PADDING-BOTTOM: 3px; FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; CURSOR: hand; COLOR: white; PADDING-TOP: 3px; BACKGROUND-COLOR: #000099; TEXT-DECORATION: none
	}
	.navCellSelected {
		PADDING-BOTTOM: 3px; FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; CURSOR: hand; COLOR: white; PADDING-TOP: 3px; BACKGROUND-COLOR: #990000; TEXT-DECORATION: none
	}
	.navCellHighlight {
		PADDING-BOTTOM: 3px; FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; CURSOR: hand; COLOR: #ffffff; PADDING-TOP: 3px; BACKGROUND-COLOR: navy; TEXT-DECORATION: none
	}
	.navCellRight {
		PADDING-BOTTOM: 3px; FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; CURSOR: hand; COLOR: white; PADDING-TOP: 3px; BACKGROUND-COLOR: #990000; TEXT-DECORATION: none
	}
	TD.BannerNav {
		FONT: Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle! important; TEXT-TRANSFORM: none; COLOR: white; BACKGROUND-COLOR: #000099; TEXT-ALIGN: center! important; TEXT-DECORATION: none
	}
	TD.BannerNavActive {
		FONT: Arial, Helvetica, sans-serif; VERTICAL-ALIGN: middle! important; TEXT-TRANSFORM: none; COLOR: white; BACKGROUND-COLOR: #990000; TEXT-ALIGN: center! important; TEXT-DECORATION: none
	}
	TD.BannerRegInfo {
		FONT: Arial, Helvetica, sans-serif; VERTICAL-ALIGN: bottom! important; TEXT-TRANSFORM: none; COLOR: white; BACKGROUND-COLOR: #000099; TEXT-ALIGN: right! important; TEXT-DECORATION: none
	}
	IMG.imgNav {
		BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
	}
	A.storyLink {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: #3366cc; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: underline
	}
	A.storyLink:visited {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: #000099; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: underline
	}
	A.topLink {
		FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #3366cc; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: underline
	}
	A.nava {
		FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.nava:visited {
		FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.nava:active {
		FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.nava:hover {
		FONT-WEIGHT: normal; TEXT-TRANSFORM: none; COLOR: #ffffff; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: transparent; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.footerLink {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
	}
	A.footerLink:visited {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
	}
	A.footerLink:active {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
	}
	A.footerLink:hover {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: silver; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
	}
	A.tableheaderlink {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: white; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000099; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.tableheaderlink:visited {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: white; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000099; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.tableheaderlink:active {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: white; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000099; FONT-VARIANT: normal; TEXT-DECORATION: none
	}
	A.tableheaderlink:hover {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: white; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #000099; FONT-VARIANT: normal; TEXT-DECORATION: underline
	}
	A.warnlink {
		FONT-WEIGHT: bold; TEXT-TRANSFORM: none; COLOR: #ff0000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: underline
	}
	.footerText {
		FONT: 0.7em Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: white; TEXT-DECORATION: none
	}
	.postedDate {
		FONT: italic Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; TEXT-DECORATION: none
	}
	.label {
		FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: black; TEXT-ALIGN: right
	}
	.tableheader {
		FONT: bold Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: white; BACKGROUND-COLOR: #000099; TEXT-DECORATION: none;
		font-size: 12px;
	}
	.oddrow {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333
	}
	.evenrow {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333
	}
	TD.LoggedInAs {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; BACKGROUND-COLOR: #dedede; TEXT-DECORATION: none
	}
	.navtext {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #ffffff; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
	}
	.cutoffalert {
		FONT: bold Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: red; TEXT-DECORATION: none
	}
	TD.shoppricebox {
		FONT: Arial, Helvetica, sans-serif; TEXT-TRANSFORM: none; COLOR: #333333; BACKGROUND-COLOR: #dedede; TEXT-DECORATION: none
	}
	TD.cal {
		FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,Sans-serif
	}
	SELECT.month {
		FONT-SIZE: 11px; WIDTH: 85px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,Sans-serif
	}
	INPUT.year {
		FONT-SIZE: 11px; WIDTH: 30px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,Sans-serif
	}
	.calDaysColor {
		FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-serif; BACKGROUND-COLOR: #000000
	}
	.calBgColor {
		FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-serif; BACKGROUND-COLOR: #d3d3d3
	}
	.calBorderColor {
		FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-serif; BACKGROUND-COLOR: #a9a9a9
	}
	.calHighlightColor {
		FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Arial,Helvetica,Sans-serif; BACKGROUND-COLOR: #ffffcc
	}
	A.cal {
		FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial,Helvetica,Sans-serif; TEXT-DECORATION: none
	}
	A.cal:hover {
		FONT-SIZE: 11px; COLOR: #ff0000; FONT-FAMILY: Arial,Helvetica,Sans-serif; TEXT-DECORATION: none
	}
	.disabled {
		FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Arial,Helvetica,Sans-serif; TEXT-DECORATION: none
	}
	.first_responder_text {
		COLOR: #333366
	}
	.basic_text {
		COLOR: #999966
	}
	.intermediate_85_text {
		COLOR: #4b4b4b
	}
	.intermediate_99_text {
		COLOR: #33cc66
	}
	.paramedic_text {
		COLOR: #00458a
	}
	
	/* CBT styles */
	.cbtRedTitle {
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
		color:#d60404;
	}
	.cbtRedText {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#d60404;
		font-weight:bold;
	}
	.cbtGreyText {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
	}
	.cbtBlueText {
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#0076c0;
		font-weight:bold;
	}
	.cbtLinkText {
		font-size:11px;
		color:#3366cc;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:underline;
	}
	.cbtTopLink {
		font-size:11px;
		color:#3366cc;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration:underline;
	}
	.cbtLinkText:hover {
		font-size:11px;
		color:#3366cc;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-decoration:none;
	}
	
	TABLE.tableDisplay
	{
		width: 426px;
		border: 1px solid white;
		border-collapse:collapse;
	}
	
	TABLE.tableDisplay TH
	{
		font: bold Arial, Helvetica, sans-serif;
		text-transform: none;
		color: white;
		background-color: #000099;
		text-decoration: none;
		border: 1px solid white;
		padding: 2px;
		text-align: center;
		vertical-align: middle;
		font-size: 12px;
	}
	
	TABLE.tableDisplay TD
	{
		font: Arial, Helvetica, sans-serif;
		text-transform: none;
		color: black;
		text-decoration: none;
		border: 1px solid white;
		padding: 2px;
		text-align: left;
		vertical-align: top;
		font-size: 12px;
	}
	
	TABLE.tableDisplay TR.tableDisplayOdd TD
	{
		background-color: #efefef;
	}
	
	TABLE.tableDisplay TR.tableDisplayEven TD
	{
		background-color: #e5e5e5;
	}
	
	TABLE.tablePrint
	{
		width: 6.5in;
		border: .5pt solid black;
		border-collapse: collapse;
	}
	
	TABLE.tablePrint TH
	{
		font: bold Arial, Helvetica, sans-serif;
		text-transform: none;
		font-size: 80%;
		color: white;
		background-color: black;
		text-decoration: none;
		padding: 1pt;
		text-align: center;
		vertical-align: middle;
		margin: .5pt;
		border: .5pt solid white;
	}
	
	TABLE.tablePrint TD
	{
		font: Arial, Helvetica, sans-serif;
		text-transform: none;
		font-size: 80%;
		color: black;
		text-decoration: none;
		border: none;
		border-bottom: .5pt solid black;
		border-right: .5pt dotted black;
		padding: 2pt;
		text-align: left;
		vertical-align: top;
		background-color: white;
	}
	
	TABLE.tablePrint TR.tablePrintOdd TD
	{
		background-color: #cccccc;
	}
	
	TABLE.tablePrint TR.tablePrintEven TD
	{
		background-color: white;
	}
	
	.hdrPrint
	{
		font: 1.3em Arial, Helvetica, sans-serif;
		text-transform: none;
		color: black;
		text-decoration: none;
	}
	
	.bodyaPrint
	{
		font: Arial, Helvetica, sans-serif;
		text-transform: none;
		color: black;
		text-decoration: none;
	}
	
	BODY.bodyPrint
	{
		margin: 0px;
		width: 8in;
	}
	
	/* Additions made by Rob Berry to integrate the classic ASP site into the new design */
	p.hdr
	{
		font-weight:bold;
		font-size:20px;
		color:#333;
		float:right;
		position:relative;
		margin-top:-113px;
		border-bottom:solid 1px #333;
	}
	
	dfn
	{
		background-color: yellow;
		cursor: pointer;
	}
	
	div.login-text
	{
		margin: 0px;
		margin-bottom: 4px;
	}

	div.login-form div
	{
		display: block;
	}
	
	div.login-form
	{
		margin: 0px;
		position: absolute;
	}
	
	div.login-form input
	{
		border:solid 1px #7F9DB9;
		background-color:#f1f1f1;
		color:#4a4a4a;
		font-size:11px;
		padding: 3px;
		margin-bottom: 3px;
	}
	
	div.login-form div.button
	{
		margin-top: 4px;
	}
	
	div.login-form label
	{
		font-size: 9px;
		font-family: Arial, sans-serif;
		font-weight: normal;
		display: block;
		clear: both;
		margin: 0px;
	}

	div.ccHeader
	{
		background-color: #000099;
		border: 1px solid #000099;
		color: #FFFFFF;
		padding: 3px;
		margin-top: 1em;
		width: 700px;
	}

	div.ccBody
	{
		background-color: #dedede;
		border: 1px solid #000099;
		padding: 3px;
		width: 700px
	}

	/* Stuff added for look of forms */

	form
	{
		margin:0;
		padding:0;
	}
	
	fieldset
	{
		margin:1em 0;
		border:none;
		border-top:1px solid #ccc;
	}
	
	legend
	{
		margin:1em 0;
		padding:0 .5em;
		color:#036;
		background:transparent;
		font-size:1.3em;
		font-weight:bold;
	}
	
	div.fm-opt label, div.fm-req label
	{
		float:left;
		width:170px;
		padding:0 1em;
		text-align:left;
	}
	
	fieldset.fm div
	{
		margin-bottom:.5em;
		padding:5px;
		display:block;
		background:#F2F2F2;
	}
	
	fieldset.fm div input,fieldset.fm div textarea, fieldset.fm div select
	{
		width:150px;
		border-top:1px solid #555;
		border-left:1px solid #555;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:1px;
		color:#333;
		background:#ffffff;
	}

	fieldset.fm div.ssn input
	{
		width:35px;
		border-top:1px solid #555;
		border-left:1px solid #555;
		border-bottom:1px solid #ccc;
		border-right:1px solid #ccc;
		padding:1px;
		color:#333;
		background:#ffffff;
	}

	fieldset.fm div input.check
	{
		width:25px;
		margin-left: 185px;

	}
	
	fieldset div select
	{
		padding:1px;
	}
	
	div.fm-multi div
	{
		margin:5px 0;
	}
	
	div.fm-multi input
	{
		width:1em;
	}
	
	div.fm-multi label
	{
		display:block;
		width:200px;
		padding-left:5em;
		text-align:left;
	}
	
	#fm-submit
	{
		clear:both;
		padding-top:1em;
		/*text-align:center;
		width: 475px;*/
		/*margin-left: 10px;*/
	}
	
	#fm-submit input
	{
		border:1px solid #333;
		padding:2px 1em;
		background:#EFFBFB;
		font-size:100%;
	}
	
	input:focus,textarea:focus
	{
		background:#efefef;
		color:#000;
	}

	
	fieldset div.fm-req label:before
	{
		content:"* ";
	}
	
	
	p#fm-intro
	{
		margin:0;
	}

	/* End stuff added for look of forms */
}

