.caption {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.caption1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.caption2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.caption3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

.question {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}

/* This style will display in large font and in red to bring notice to the reader */
.warningInfo {
	FONT-WEIGHT: bold; color:red; font-size: 9pt; font-family: arial, helvetica, sans-serif; padding: 10px 10px 10px 20px;  
}

table.Qtable { font-size: 8pt }
table.Qtable th, table.Qtable th a, table.Qtable th a:visited { 
 	text-align: left; color: #fff; background: #006 }
table.Qtable td { text-align: left;}
table.Qtable th.sortable { cursor: pointer }
table.Qtable th span.indicator { font-family: webdings }


.iacLabel {text-align: center ; font-weight: bold; font-size: 8pt; font-family: arial, helvetica, sans-serif}

.iacEdit {text-transform: uppercase; text-align: center; font-size: 8pt; font-family: arial, helvetica, sans-serif;  }

.importantInfo {color:red; font-size: 9pt; font-family: arial, helvetica, sans-serif;  }

#versionNum { position: absolute; top: 42px; right: 10px; text-align: right; 
		   font-weight: bold; font-size: 8pt; background: transparent; color:  #999 }

.dstrSelect {width:40em;}

.aiBannerTable {width:800px;}

/* fixes firfox movement issue issue when changing to bold */
a.normalLink:active { font-weight: normal; }

input.hsButton{
	text-transform:capitalize;
	color:white;
	font-family: helvetica,'Arial narrow',Arial,helvetica,sans-serif;
	font-size:84%;
	font-weight:600;
	background-color: #22227A;
	width:70px;
}
input.hsButtonLarge{
	text-transform:capitalize;
	color:white;
	font-family: helvetica,'Arial narrow',Arial,helvetica,sans-serif;
	font-size:84%;
	font-weight:600;
	background-color: #22227A;
	width:125px;
}
table.cp-list { border: 0px; padding: 0px; border-collapse: collapse;}
table.cp-list td, table.cp-list th {  font-size: 12pt; font-weight: bold; font-family: arial, helvetica, sans-serif; border-bottom: 1px gray solid; padding-left: 5px;  padding-right: 30px; }
table.cp-list th { color: #ffffff; background: #000066;}

div.conclusion{
	background-image:url(../images/rgsnComplete.png);
	float:left;
	display:inline;
	width:729px;
	height: 128px;
	border:1px solid black;
	text-align:center;
}

span.conclusion{
color:rgb(255,255,255);
font-size:32px;
position:relative;
top:45px;
left:60px;
}

.note {
    font-size:.75em;
}
.centered {
    margin-left:auto;
    margin-right:auto;
}
.align-left {
    margin-left:0;
}
.align-right {
    margin-right:0;
}
.float-left {
    float:left;
}
.float-right {
    float:right;
}
.dateSeparator {
  font-size:1.75em;
}
.ssnSeparator {
  font-size:1.25em;
}
.width25p {
  width: 25%;
}
.width33p {
  width: 33%;
}
.width45p {
  width: 45%;
}
.width50p {
  width: 50%;
}
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}	