
a {
	background-color:transparent;
	color: #437BB4;
	font-weight: bold;
	text-decoration: none;
}

a:active { color: #437BB4; }

blockquote {

/*	border: 1px solid #c9c9c9;*/

	border-top: 1px solid #c9c9c9;
	border-bottom: 2px solid #c9c9c9;
	margin: 20px 50px 20px 50px;
	padding: 15px 15px 15px 15px;
	display: block;
	background-color: #FAFAD7;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.05em; 
	text-align: center;
	
}

h1 {
	color: #005398;
	font-size:18pt;
	margin-top:0px;
	margin-bottom:3px;
	/* font-size: x-large; */
	font-weight: bolder;
	position: relative;
	letter-spacing: -.05em;
	_letter-spacing: -.1em;
}

h1 a {
	font-size:medium;
}



h2, h3, h4, h5, h6{
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333333;
	font-weight: 100;
	position: relative;
}

h2, h3 { padding-bottom: 10px; position: relative; }

h2 { font-size: large; }

h3 { font-size: medium; }

h4, h5 { font-size: small; padding: 0px; text-align: center; position: relative; }

h6 { padding-bottom: 10px; padding-left: 50px; position: relative; }

hr { height: 1px; }

ol, ul{
	padding-left: 40px;
	color: #484848;
}

.button {
	text-align:center;
	display:block;
}

.button a, .button a:active {
	background-color: #005398;
	color: #FFFFFF;
	padding: 0 5px 2px 5px;
}

.button a:hover {
	background-color: #51A8D4;
	color: #FFFFFF;
	text-decoration: none;
}

.buttonDisabled {
	text-align:center;
	display:inline;
	background-color: #7B869A;
	padding: 0 5px 2px 5px;
	color: #CACACA;
}

/*
p {
	padding-left: 25px;
	padding-right: 40px;
	margin: 2px 0px 10px 0px;
	color: #484848;
	position: relative;
}*/

table {
	margin-left: 50px;
	border: 1px solid #949494;
	border: 0px;
	padding: 3px;
	margin:0;
}

.scrollable{
	overflow:scroll;
	overflow-x:hidden;
}

td {
	color: #484848;
	border: 1px solid #949494;
	border: 0px;
	padding-left:3px;
	padding-right:3px;
	padding:4px;
	margin:0;
}

td.horzTight {
	border-top:0;
	border-right:0;
	margin: 0px;
	padding: 0px;
}


td.tight {
	border-top:0;
	border-right:0;
}

td.tightEnd {
	border-top:0;
}

th {
	border: 1px solid #FFFFFF;
	padding-left:3px;
	padding-right:3px;
	color: #FFFFFF;
	background-color: #949494;
	font-weight: bold;
	text-align: center;
	margin:0;
}

th.tight {
	border-top:0;
	border-right:0;
	margin: 0px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
}

th.horzTight {
	border-top:0;
	border-right:0;
	margin: 0px;
	padding: 0px;
}

tr {
	margin:0;
	padding:0;
}

tr.altrow { background-color: #ebf5ff; }

tr.altrow2 { background-color: #CACACA; }

tr.border td { border-bottom: 1px solid #c9c9c9; }
tr.topAligned td { vertical-align: top; }
tr.disabled td { color: #aaa; background-color: #FFefef; }
tr.inactive td { color: #aaa; }

tr.highlight { background-color: #FF1; }

#errormessage {
	border: 4px ridge #B2C9E2;
	margin: 20px 50px 20px 50px;
	padding: 15px 15px 15px 30px;
	display: block;
	background-color: #FAFAD7;
	color: #000000;
	font-weight: normal;
	font-size: small;
}

#errormessage code { background-color: #F6FB9F; font-size: small; }

#errormessage strong {
	margin-left: -15px;
	padding-bottom: 4px;
	display: block;
	color: #00468A;
	font-weight: bold;
	font-size: medium;
}

#sidebar {
	position:relative;
	border: 1px solid #000000;
	width:140px;
	float: right;
	display: block;
	background-color: #D7EAA3;
	font-size: x-small;
	margin-right: -7px;
	margin-left: 20px;
	margin-bottom: 20px;
	text-align:center;
	z-index:1;
}

#sidebar p {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#sidebar h2 { font-size: small; font-weight: bold; padding: 5px}

#sidebar h3 { font-size: small; padding: 5px; }

#sidebar .indent50 { 
/*overide any pre-applied indents in sidebars*/
margin-left: 0;
padding-left: 0; }

p.margin1 {
	padding-left: 75px;
}

p.margin2 {
	padding-left: 100px;
}

p.margin3 {
	padding-left: 125px;
}

.sidebarMargin {
	margin-right: 170px;
}

img {
	border: none;
}

strong {
	color: #000000;
}

#centered {
	text-align: center;
}

.indent50 {
	padding-left:50px;
}

td.impTitle {
	background-color: #8B0000;
	color: White;
	font-weight: bold;
}
td.alertTitle {
	background-color: #d93737;
	color: White;
}
span.notRequired {
	display: table-cell;
	width:110px;
	float:left;
}

span.required {
	color: #00008B;
	display: table-cell;
	width:110px;
	float:left;
	font-weight: bold;
}

span.requiredInline {
	color: #00008B;
	font-weight: bold;
}


.tightNoBorder {
	border:none;
	padding-left:3px;
	padding-right:3px;
	padding: 3px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 0;
	margin-bottom: 0;
}

td.tightNoBorder {
	padding: 5px;
}

.looseNoBorder {
	border:none;
	padding:5px;
	margin:0;
}

h3 a {
	font-size:small;
}

.testOption{
	display:block; 
	margin:0 0 -10px 41px; 
	text-indent:-41px;
}

.success-box h2, .error-box h2 { padding-bottom: 0px; }

.success-box, .error-box, .caution-box, .announce-box { text-align: center; font-size: 1.1em; padding: 10px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }

.success-box { background-color: #dcff9f; }
.error-box { background-color: #ffb39f;  }
.caution-box { background-color: #FFFFCC;  }

.announce-box { background-color: #E4F2FF; text-align: left; }
.home-announcement-box { font-size: 1.1em; padding: 10px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }