
/* Original Rules - up to Line 269 */ 

body {margin: 15px 0 0 0; padding:0; background-color: white; font-family: Verdana, Helvetica, sans-serif;}

p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	color: Black;
	margin-right: 0px;
	line-height: 1.2em;
	vertical-align:top
}

.tablerow{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
}

p.bullet {margin-left: 25px; padding-left: 12px; background: url(../../common/images/bullet-orange.gif) left no-repeat;	 background-position: 0 3px;}
p.bullet2 {padding-left: 12px; background: url(../../common/images/bullet-orange.gif) left no-repeat;	 background-position: 0 3px;}
p.bulletblue {margin-left: 25px; padding-left: 12px; background: url(../../common/images/bluebullet.gif) left no-repeat; background-position: 0 6px;}
p.checkmark {margin-left: 25px; padding-left: 25px; background: url(../../common/images/checkMark.gif) left no-repeat;	 background-position: 0 0px;}

/* for use within the application*/
h4 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	color: #033655;
	margin-top: 20px;
	margin-bottom: 5px;
}

strong {
	color: #033655;
}



/* Textlinks within main content area */
a {
	color: #033655;
}

a:hover {
	color: #0D94D7;
}

/* font-size to change to 80% */
.tablecontent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.5em;
	color: Black;
}
/* font-size to change to 80% */
li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: Black;
	margin-right: 25px;
	line-height: 16px;	
}

li.bullet {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	color: Black;
	margin-right: 25px;
	list-style-image: url(../../common/images/bullet-blue.gif);
}

a.tablelink {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #025485;
	text-decoration: underline;
}

a.tablelink:hover {
	color: #2B698F;
}

.rightnav {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: Black;
}

.blueboldtext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#004FA3;
	font-weight: bold;
	font-size: 10pt;
}

.bluetext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#004FA3;
	font-size: 12pt;
}

.lightbluetext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#99cccc;
	font-size: 12pt;
}

.lightblueboldtext{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#99cccc;
	font-weight: bold;
	font-size: 12pt;
}

.blueboldtext2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#004FA3;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}

.blueboldtext3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#06385B;
	font-weight: bold;
	font-size: 8pt;
	vertical-align:sup
	text-decoration: none;
}

a.bluebold {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#004FA3;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}



.tabletopmargin {
	margin-top: 10px;
}

/* Styles for admin pages added by JH Jan. 2004*/
.rptButton
{
	background-color: #e5e5e5;
	color: #336699;
	font-weight: bold;
	font-size: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	width: 100%;
}

.rptButton a
{
	background-color: #e5e5e5;
	color: #666666;
	display: block;
	text-decoration: none;
}

.rptButton a:hover 
{
	background-color: #336699;
	color: #ffffff;
}

.rptDetail
{
	font-size: 13px;
	width: 100%;
	color: #0A246A;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #e5e5e5;
	text-align: center;
}

.rptDetail a
{
	background-color: #e5e5e5;
	color: #0000ff;
	display: block;
	text-decoration: none;
}

.rptDetail a:hover 
{
	background-color: #e5e5e5;
	color: #999999;
}



/*application style*/
.smalltext
{
	font-weight: normal;
	font-size: 10px;
	color: #0d3360;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
/*application style*/
.boldtextwhitem2 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px
}
/*application style*/
.smalltextm
{
	font-weight: normal;
	font-size: 10px;
	color: #0d3360;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	margin-left: 2px;
}
/*application style*/
.smalltextbold
{
	font-weight: bold;
	font-size: 11px;
	color: #0d3360;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
}
/*application style*/
.text {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0d3360;
	text-decoration: none;
}
/*application style*/
.boldtextsm {

	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
}
/*application style*/
.textfwm {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222222;
	text-decoration: none;
	margin-top:5px;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:5px;
	line-height:1.3em;
}
/*application style*/
.textfwmd {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
	margin-top:10px;
	margin-left:7px;
	margin-right:10px;
	margin-bottom:20px;
}
/*application stlye*/
.boldtextfwm {

	font-family: Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	text-decoration: none;
	margin-top:3px;
	margin-left:7px;
	margin-bottom:3px;
}


/* Added Rules */

/* left column */
#left-sidebar {float:left; margin-right: 5px; width: 201px;}
#left-sidebar ul#navlist  {padding:0; margin:0; list-style-type: none;}w
#left-sidebar ul#navlist li{margin: 0; padding: 0;}
#endorsements {margin-top: 45px; text-align:center;}
img.company {margin: 0px 0 30px 0;}
#text-content img.right {margin: 5px 0px 5px 5px;}
#text-content img.left {margin: 5px 5px 5px 0px;}
#text-content p.emphasize {color:#00519E; font-weight:bold;}
#left_column {background-color:#0099FF; vertical-align:top}


/* these rules are used to format elements within forms*/
p.left-side {float: left; width: 100px; text-align:right; margin: 3px 10px 0 0;}
p.left-side-brochure {float: left; width: 150px; text-align:right; margin: 3px 10px 0 0;}
* html p.left-side   /* this selector recognized by IE only */
{ width: 110px;   /* total width (only for IE5.x/Win) */ w\idth: 100px;  /* content width (for other IE) */}
p.right-side, p.right-side-beneficiary {margin: 0 0 12px 0;}
p.right-side-word {margin: 0 0 12px 0; padding-top: 3px;}
p.right-side-2nd {margin: 0 0 18px 0;}
p.left-side-beneficiary {float: left; width: 65px; text-align:right; margin: -6px 10px 0 0;}
* html p.left-side-beneficiary   /* this selector recognized by IE only */
{ width: 75px;   /* total width (only for IE5.x/Win) */ w\idth: 65px;  /* content width (for other IE) */}
p.left-side-payment {float: left; width: 130px; text-align:right; margin: 3px 10px 0 0;}
* html p.left-side-payment   /* this selector recognized by IE only */
{ width: 140px;   /* total width (only for IE5.x/Win) */ w\idth: 130px;  /* content width (for other IE) */}
p.left-side-payment-sup {float: left; height: 20px; width: 130px; text-align:right; margin: 3px 10px 0 0;}
* html p.left-side-payment-sup   /* this selector recognized by IE only */
{ width: 140px;   /* total width (only for IE5.x/Win) */ w\idth: 130px;  /* content width (for other IE) */}
span#position-word {margin-left: 20px;}
table#account-information, table#beneficiary-information  {padding: 2px;}
table#account-information tr {vertical-align:top;}
table#account-information tr.gap {padding-top: 12px; vertical-align:bottom;}
p.heading {background: #2C5690; color: #fff; height:30px; vertical-align:middle; font-weight: bold; font-size: 14px; padding: 15px 0 0 5px;}
.error {color:red; background:transparent;}
label {cursor: pointer; }



/* Main Content Area */

#content {width: 780px;}
#text-change {margin:0 7px 0 0px; text-align:right; height:26px;}
#text-change a:hover img, #text-change2 a:hover img {background: #6E96C1;}
.hoverOn {background-color: #3D73AC;}
#text-change2 {margin:10px 7px 0 5px; text-align:right; background-repeat:no-repeat; height:26px;}
p#caption {font-size: 10px; font-weight: bold; color: #033153; margin: 0 0 0 670px; text-align:right; padding-right: 5px;}
h1 {font-family: Verdana, Helvetica, sans-serif; font-size: 12pt; color: #06385B; background: #C9DAEC; margin: 20px 0 12px 5px;
	padding: 6px 0 6px 17px; letter-spacing: 0px; word-spacing: 2px; font-weight: bold;}	
h2 {font-family: Verdana, Helvetica, sans-serif; font-size: 14pt; color: #06385B; background: #C9DAEC; margin: 20px 0 12px 5px;
	padding: 10px 0 10px 17px; letter-spacing: 0px; word-spacing: 2px; font-weight: normal;}
h5 {font-family: Verdana, Helvetica, sans-serif; font-size: 11pt; color: #06385B; margin: 5px 0 5px 5px;
	padding: 5px 0 5px 17px; letter-spacing: 0px; word-spacing: 2px; font-weight: bold;}
div#arrow {float:left; margin: 10px 0 0 0px; height: 80px;}
a img { border-style: none; }
#text-content2 {margin:0 200px 0 230px;}
#text-content { background-image: url(common/images/left-sidebar-line.gif); background-repeat:repeat-y;}
#text-content p {margin-left:67px; line-height:1.5em;}
#text-content p.testimonial {margin: 0 75px 35px 75px; line-height:1.5em; font-weight:bold;}
#text-content p span {color:#00519E;}
p#brochure {margin-left: 10px;}
.submit-button {text-align:center}
p.left-side {float: left; width: 100px; text-align:right; margin: 3px 10px 0 0;}
p.right-side {margin: 0 0 12px 0;}

/*  Form Fields */
#qiBrDnldFirstName {width: 195px;}
#qiBrDnldLastName {width: 195px;}
#qiBrDnldAddress {width: 195px;}
#qiBrDnldAddress1 {width: 195px;}
#qiBrDnldCity {width: 195px;}
#qiBrDnldPostal {width: 80px;}
#lblPostalCode {width: 120px;}

/* Footer */
#footer {width: 780px; text-align:center;}
#footer #bar{ font-size: 9pt; line-height: 1.5em; color: #033655; background: #C9DAEC; padding: 10px 60px 10px 0; margin:25px 0 25px;}
#footer #bar a, #footer #bar a:hover {color: #033655;}
#disclaimerLegal p{font-size: 8pt; line-height: 1.5em; color: #336699; margin: 0 20px 20px 20px;}
#disclaimerLegal p#disclaimerFooter{color: #033655;}

.usertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}