A.{
	text-decoration: none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

A:hover        {
	color: Red;
	text-decoration: underline
}


BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

td{
	vertical-align: top;
	font-size: 9pt;
}

/* for nesting in other classes */
.normalText {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: black;
}

/* for blue links on blue background*/
.contrastWithBlue{
	color: white;
	text-decoration: underline;
}

.framed {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	align: left;
	vertical-align: top;
	padding: 3;
	border-style: outset;
	border-color: #0045FF;
}

.tab {
	background: white;
	color: black;
	font-weight: bold;
}

.subOrderedList{
	list-style-type: lower-alpha;
}


.tableHeading {
	background: #0045FF;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight: bold;
	font-style:normal;
	color: white;
	text-decoration : none;
}

.nonPaddedTable {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		align: left;
		vertical-align: top;
		padding: 0;
		text-align: justify;
}

.contractTable {
		font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
		font-size: 10pt;
		margin-left: auto;
		margin-right: auto;
		vertical-align: top;
		padding: 0;
		width: 75%;
		
}

.contractTable td {
		font-family :  Arial, Geneva, Verdana, Helvetica, sans-serif;
		font-size: 10pt;
		text-align: justify;
}

.importantPoint{
	margin-top: 7px;
}


.blueGrid {
		padding: 0;
		font-size: 9pt;
		color: #0045FF;
		border: 3px solid #0045FF;
		border-collapse: collapse;
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;		
}

.blueGrid td {
		text-align: center;
		vertical-align: middle;
		border: 3px solid #0045FF; 
}


.paddedTable {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		align: left;
		vertical-align: top;
		padding: 3;
}

.specialTable {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: white;
		align: left;
		vertical-align: top;
		padding: 3;
		background-color: #0045FF;
}

.justifiedTable {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		align: justified;
		vertical-align: top;
		padding: 3;
}

.loginTable {
		font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: white;
		background-color: #0045FF;
		align: left;
		vertical-align: top;
		padding: 3;
}

input{ 
	font-family: monospace, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background: white;
}


.errorInput{
	font-size: 12px;
	border-style: none;
	background: white;
	color: red;
	font-weight: bold;
}

.textarea{ 
	font-family: monospace, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background: white;
}

input.button{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #0045FF;
	border-color: #99B4FF;
	color: #FFFFFF;
	font-weight: bold;
	border-width: 2px;
}

.minorDecisionButton{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: white;
	border-color: gold;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	background-color: gray;
}

.bigDecisionButton{ 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: white;
	border-color: gold;
	border-style: solid;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	background-color: red;
}

textarea{ 
	font-family: monospace, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background: transparent;
}

.cantMiss{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-weight: bold;
	text-decoration : underline;
}

.heading {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight: bold;
	font-style:normal;
	color: #0045FF;
	text-decoration : none;
}

.errorHeading {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight: bold;
	font-style:normal;
	color: Red;
	text-decoration : none;
}
.subHeading{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	font-style:normal;
	color: Black;
	text-decoration : none;}

.error{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	font-style:normal;
	color: Red;
	text-decoration : none;
}

.eyeCatching{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	font-style:normal;
	color: Red;
	text-decoration : none;
}

.finePrint{
	font-family : monospace, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style:normal;
	color: gray;
	text-decoration : none;
}

.question{
	font-weight: bold;
}

.warning{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight: bold;
	font-style:normal;
	color: Black;
	text-decoration : none;
}

.green{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Green;
}

.confirmation{
	color: Green;
}

.highlight{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: Green;
}

.emphasized {
	font-weight: bold;
}

.emphasizedFriendly{
	font-weight: bold;
	color: #0045FF;
}

.extraEmphasized {
	color: Red;
}

.emphasizedUL {
	color: Red;
}

.badExample{
	text-decoration: line-through;
}

.boxed{
	border-style: solid;
	border-color: red;
}


.rigidTable{
	border-collapse: collapse;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

.rigidTableRow{
	border-bottom: solid black 1px;
}

hr.heavyLine{
	color: #000000;
	background-color: #000000;
	height: 3px;
}

.summaryBox {
	clear: both;
	background-color: #FFFFFF;
	border-width: 2px;
	border-color: #000000;
	border-style: solid;
	padding: .125em;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	width: 90%;
}

.subHeadingUncolored {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12pt;
	font-weight: bold;
	font-style:normal;
	text-decoration : none;
}










/****************************************************
 * Standard Form
 ****************************************************/

form.standardForm input {
	display: block;
	float: left;
	width: 60%;
}

form.standardForm textarea {
	display: block;
	float: left;
	width: 60%;
}

form.standardForm select {
	display: block;
	float: left;
	width: 60%;
}

form.standardForm label {
	display: block;
	width: 35%;
	float: left;
	text-align: right;
	margin-right: 5px;
}

form.standardForm div.formClear {
	clear: both;
	height: 10px;
}



form.standardForm input.button {
	display: block;
	width: 50%;
	float: left;
	background-color: #0045FF;
	border-color: #99B4FF;
	color: #FFFFFF;
	font-weight: bold;
}


form.standardForm div.formHeading {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}


form.standardForm div.inFormNotes {
	margin-top: 0px;
	text-align: left;
}


table.borderedTable{
	border-collapse: collapse;
}


table.borderedTable td{
	border: solid 1px #000000;
}

