body { 
  margin:0;
  padding:0;
}
img {
  border:none;
}    

.imgright
{float: right; padding-left: 5px
}


.imgleft
{float: left; padding-right: 5px
}

.bigtoptext
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17pt;
font-weight: bold; color: #990099
}

.bigtoptextffb
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 17pt;
font-weight: bold; color: #109342
}

.normal
{font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000
}
 
.yellowBG
{background-color: #FFFF00; font-weight: bold
}

.testimonial
{font-size: 7pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000
}

.headliner
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;
font-weight: bold; color: #990099
}

.section
{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;
color: #7e447e
}

.sectionffb
{font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;
color: #109342
}

.superbonus
{font-family: Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold;
color: #000000; text-transform: uppercase; text-decoration:underline;
}

.pressLink 
{font-family:Arial, Helvetica, sans-serif; font-size:10pt; color: #7A3F79;
text-decoration:none}

.pressLinkffb
{font-family:Arial, Helvetica, sans-serif; font-size:10pt; color: #109342;
text-decoration:none}

.subscribedTable
{
    BORDER-RIGHT: #074563 2px solid;
    BORDER-TOP: #074563 2px solid;
    BORDER-LEFT:#074563 2px solid;
    BORDER-BOTTOM: #074563 2px solid;
	background-color:#EAEFF5;
}
.error
{
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

.instruction
{
    FONT-SIZE: 12px;
    COLOR: #0000FF;
    FONT-FAMILY: Arial;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}


select-category #form2 {border-top:1px dotted #ccc;}
.select-category #form2 p {line-height:25px;vertical-align:middle;padding-top:6px;padding-bottom:6px;}
.select-category #form2 label {font-weight:bold;vertical-align:middle;padding-right:10px;}


.outerborderblue
{
    BORDER-RIGHT: #C1D2E6 1px solid;
    BORDER-TOP: #C1D2E6 1px solid;
    BORDER-LEFT:#C1D2E6 1px solid;
    BORDER-BOTTOM: #C1D2E6 1px solid;
	}


addressbookborder
{
border-left: #7091B4 1px solid;
border-top: #7091B4 1px solid;
border-right: #7091B4 1px solid;
border-bottom: #7091B4 1px solid;
background-color:#EAEFF5;
}

.rowDark{
	background-color:#CCCCCC;
}
a.navigation{
 font-style: normal;
 color: #000000;
 font-family: verdana;
 font-size: 11px;
 font-weight:bold;
 text-decoration:none;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
.headingMain
{
	font-family: Verdana;
	font-size: 11px;
	color: #0B0C6E;
	font-weight:bold;
}

DIV.sampleArea {
  border: 1px solid #7091B4;   
	background-color:#c1d2e6;
	height:80;
	text-align:center;
	vertical-align:middle;
}

.loginTableNew
{
    BORDER-RIGHT: #7091B4 0px solid;
    BORDER-TOP: #7091B4 0px solid;
    BORDER-LEFT:#7091B4 1px solid;
    BORDER-BOTTOM: #7091B4 0px solid;
	background-color:#EAEFF5;
}
.memberstext
{
	font-family: Verdana;
	font-size: 10px;
	color: #969696; 
}
.loginTableSearch
{
    BORDER-RIGHT: #7091B4 0px solid;
    BORDER-TOP: #7091B4 0px solid;
    BORDER-LEFT:#7091B4 0px solid;
    BORDER-BOTTOM: #7091B4 0px solid;
	background-color:#EAEFF5;
}

a.navigation:hover{
 font-style: normal;
 color: #0A4576;
 font-family: verdana;
 font-weight:bold;
 font-size: 11px;
 text-decoration:none;
}
a.links, .fakelink{
 font-style: normal;
 color: #074563;
 font-family: verdana;
 font-size: 11px;
 text-decoration:none;
}
.fakelink {
  cursor:hand;
  cursor:pointer;
}

.leftNavigation{
background-color:#F2F6F9;
}
a.leftLinks{
 font-style: normal;
 color: #000000;
 font-family: arial;
 font-size: 11px;
 text-decoration:none;

}
a.leftLinks:hover{
 font-style: normal;
 color: #FF6000;
 font-family: arial;
 font-size: 11px;
 text-decoration:none;
}

.addressBookTable
{
border-left: #7899C0 1px solid;
border-right: #7899C0 1px solid;
background-color:#F6F6F6;
}
.addressBookHeaderBg{
background-color:#C1D2E6;
height:20;
}
.addressBookTable1
{
border-left: #7091B4 1px solid;
border-right: #7091B4 1px solid;
border-bottom: #7091B4 1px solid;
background-color:#EAEFF5;
}




a.links:hover{
 font-style: normal;
 color: #000000;
 font-family: verdana;
 font-size: 11px;
 text-decoration:underline;
}


.tableTextColoured
{
	font-family: verdana;
	font-size: 11px;
	color: #000380;
	padding-left:8px;
}
.tableTextGreen
{
	font-family: verdana;
	font-size: 11px;
	color: #126C00;
}
.headerBackground{
background-color:#C5DBF7;
	
}
.textdim {
	BORDER-TOP: #7091B4 1px solid;
	BORDER-LEFT: #7091B4 1px solid;
	FONT-SIZE: 8pt;
	BORDER-BOTTOM: #7091B4 1px solid;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT: #7091B4 1px solid;

}


.bluebgcolor {
	background-color: #95448F;
}

.whiteText
{
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    FONT-FAMILY: verdana;
	font-weight:bold;
}

.loginTable
{
    BORDER-RIGHT: #7091B4 1px solid;
    BORDER-TOP: #7091B4 0px solid;
    BORDER-LEFT:#7091B4 1px solid;
    BORDER-BOTTOM: #7091B4 0px solid;
	background-color:#EAEFF5;
}
.loginTableWhite
{
    BORDER-RIGHT: #7091B4 1px solid;
    BORDER-TOP: #7091B4 0px solid;
    BORDER-LEFT:#7091B4 1px solid;
    BORDER-BOTTOM: #7091B4 0px solid;
	background-color:#FFFFFF;
}
.headingnormal
{
	font-family: verdana;
	font-size: 11px;
	color: #10386F;
	font-weight:normal;
}

.headingtext
{
	font-style: normal;
	font-family: verdana;
	font-size: 14px;
	color: #000000;
	font-weight:bold;
}


.Subheadingtext
{
	font-style: normal;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight:bold;
}

a.bluelinks{
 font-style: normal;
 color: #3B6B91;
 font-family: verdana;
 font-size: 11px;
 text-decoration:none;

}

a.redlinks{
 font-style: normal;
 color: #FF0000;
 font-family: verdana;
 font-size: 11px;
 text-decoration:none;

}

a.greylinks{
 font-style: normal;
 color: #CCCCCC;
 font-family: verdana;
 font-size: 11px;
 text-decoration:none;

}

.warningMessage
{
    FONT-SIZE: 12px;
    COLOR: #0000CC;
    FONT-FAMILY: Arial;
	font-weight:bold;
}

.warningMessage1
{
    FONT-SIZE: 12px;
    COLOR: #0000CC;
    FONT-FAMILY: Arial;
}

.errorMessage
{
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial;
	font-weight:bold;
}

.errorMessage1
{
    FONT-SIZE: 12px;
    COLOR: #cc0000;
    FONT-FAMILY: Arial;
}

.instructionMessage
{
    FONT-SIZE: 12px;
    COLOR: #0000FF;
    FONT-FAMILY: Arial;
	font-weight:bold;
}

.outerborder
{
    BORDER-RIGHT:#cc0000 2px solid;
    BORDER-TOP: #cc0000 2px solid;
    BORDER-LEFT:#cc0000 2px solid;
    BORDER-BOTTOM:#cc0000 2px solid;
}

.outerborderblue2px
{
    BORDER-RIGHT:#0000FF 2px solid;
    BORDER-TOP: #0000FF 2px solid;
    BORDER-LEFT:#0000FF 2px solid;
    BORDER-BOTTOM:#0000FF 2px solid;
}

.outerborderSection
{
    BORDER-RIGHT:#7091B4 1px solid;
    BORDER-TOP: #7091B4 1px solid;
    BORDER-LEFT:#7091B4 1px solid;
    BORDER-BOTTOM:#7091B4 1px solid;
}
.greyText
{
    FONT-SIZE: 15px;
    COLOR: #cccccc;
    FONT-FAMILY: Arial;
}
.txtbx {
	BORDER-TOP: #6286AC 1px solid;
	BORDER-LEFT: #6286AC 1px solid;
	FONT-SIZE: 8pt;
	BORDER-BOTTOM: #6286AC 1px solid;
	COLOR: #000000;
	FONT-FAMILY: Verdana;
	BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT: #6286AC 1px solid;
}

.subbx {
	FONT-SIZE: 8pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana;

}
a.navigation{
 font-style: normal;
 color: #000000;
 font-family: verdana;
 font-size: 11px;
 font-weight:bold;
 text-decoration:none;

}
a.navigation:hover{
 font-style: normal;
 color: #0A4576;
 font-family: verdana;
 font-weight:bold;
 font-size: 11px;
 text-decoration:none;
}
a.links{
 font-style: normal;
 color: #074563;
 font-family: verdana;
 font-size: 11px;
 text-decoration:none;

}
a.links:hover{
 font-style: normal;
 color: #000000;
 font-family: verdana;
 font-size: 11px;
 text-decoration:underline;
}

.text
{
	font-family: verdana;
	font-size: 11px;
	color: #10386F;
	text-align:justify;
}

.text1
{
	font-family: verdana;
	font-size: 11px;
	color: red;
	text-align:justify;
}


.blackText
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
}
.blackText-padding
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	padding-left : 10px; 
}
.greytext
{
	font-family: verdana;
	font-size: 11px;
	color: #686868;
	font-weight: bold;
}

.blackTextBold
{
	font-family: verdana;
	font-size: 11px;
	font-weight:bold;
	color: #000000;
}
.header
{
	font-family: verdana;
	font-size: 14px;
	color: #10386F;
	font-weight:bold;
}
.heading
{
	font-family: verdana;
	font-size: 12px;
	color: #10386F;
	font-weight:bold;
}
.heading1
{
	font-family: Arial;
	font-size: 18px;
	font-weight:bold;
	color: #95448F;
	font-weight:bold;
}
.heading2
{
	font-family: Arial;
	font-size: 18px;
	font-weight:bold;
	color: #CD0000;
	font-weight:bold;
}
.securityTable
{
    BORDER-RIGHT: #000000 1px solid;
    BORDER-TOP: #000000 1px solid;
    BORDER-LEFT:#000000 1px solid;
    BORDER-BOTTOM: #000000 1px solid;
	background-color:#EAEFF5;
}
.border
{
    BORDER-RIGHT: #95448F 1px solid;
    BORDER-TOP: #95448F 1px solid;
    BORDER-LEFT:#95448F 1px solid;
    BORDER-BOTTOM: #95448F 1px solid;
}
.headerBackground{
background-color:#C5DBF7;
}
.rowOdd{
background-color:#ffffff;
}
.rowEven{
background-color:#F6F6F6;
}
.tableText
{
	font-family: verdana;
	font-size: 11px;
	color: #4e4e4e;
	padding-left:8px;
}
.tableTextRed
{
	font-family: verdana;
	font-size: 11px;
	color: #FF0000;
	padding-left:8px;
}
.tableTextRedNoPadding
{
	font-family: verdana;
	font-size: 11px;
	color: #FF0000;
}
.successMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	background-color: #FFFFFF;
	padding-bottom: 8px;
}
.BoxSubHeader {

	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color: #ffffff;
}
.calendarDay, .calendarDayToday {
  font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color:black;
  background-color:white;
  cursor:hand;
  cursor:pointer;
}
.calendarDayToday {
  border: 1px solid #7091b4;
}
.ToolTipTitle, .ToolTipContent {
  color: #000000;
  text-decoration: none;
  text-align:center;
  cursor: Default;
  font-family: Verdana, Lucida, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding: 1 3;
  background-color:#c1d2e6;

}
.ToolTipContent {
  background-color:#eaeff5;
  color:#202020;
  font-size:10px;
  font-weight:normal;
  text-align:left;  
}

.ToolTipContent LI {
  margin-left: -0.25in;
  list-style-type: circle;
}

.ToolTipContent UL {
  margin-bottom: 0;
}

#ToolTip {
  position:absolute;
  width: 120px;
  top: 0px;
  left: 0px;
  z-index:4;
  visibility:hidden;
}

img {
  border:none;
  vertical-align:middle;
}
TABLE.mediumSolid {
  background-color:transparent;
}
TABLE.mediumSolid TD {
  background-color: #EAEFF5;
}
TABLE.solid {
  empty-cells: show;
  background-color:white;
  background-repeat:no-repeat;
  background-position:center;
  border-collapse:collapse;
}
TABLE.list {
  border:none;
  border-collapse:collapse;
  margin:0;
  padding:0;
}
TABLE.list TD {
  background-color: #ffffff;
  font-family: verdana;
  font-size: 11px;
  color: #4e4e4e;
  padding:2px 8px;
}
TABLE.list IMG {
	vertical-align:middle;
}
TABLE.list THEAD TH{
  text-align:left;
  background-color: #C1D2E6; 
  padding:2px 8px;
  font-size: 11px;
  line-height:17px;
  font-family: verdana;
}
TABLE.list TFOOT TD {
  background-color: #C1D2E6; 
}
TABLE.list TBODY TD {
	background-color: #ffffff;
}
TABLE.list TBODY TR.rowEven TD {
  background-color: #f6f6f6;
}
TABLE.list TBODY TR.rowOdd TD {
  background-color: #ffffff;
}
TABLE.list TBODY TR.rowMouseOver TD {
  background-color: #eaeff5;
}
TABLE.list TABLE TD {
	background-color:transparent;
}
TABLE.fieldTable, TABLE.fieldTableBold {
  margin:0;
  padding:0;
  border:none;
  font-family: verdana;
  font-size: 11px;
  color: #000000;
	background-color:#EAEFF5;
	border-collapse:collapse;
	empty-cells:show;	
}
TABLE.fieldTable TD, TABLE.fieldTableBold TD {
  color: #4e4e4e;
  padding:2px 8px;
	font-family: verdana;
	font-size: 11px;
	color: #10386F;
	font-weight:normal;
}
TABLE.fieldTableBold TD.blackTextBold {
	font-weight:bold;
	color:#000000;
}

.panel {
	font-size:14px;
	font-family:verdana;
	color:#10386F;
	vertical-align:middle;
	text-align:center;
	cursor:hand;
	cursor:pointer;
	background-color:transparent;
}
TABLE.mergeFieldTable, TABLE.mergeFieldTable TD, TABLE.mergeFieldTable TD INPUT {
	font-family: Verdana;
	font-size: 10px;
	color: #969696;
	text-align:left;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
TABLE.mergeFieldTable TD INPUT {
	padding-left:4px;
}
TABLE.mergeFieldTable TH {
	text-align:center;
	font-weight:bold;
}
TABLE.mergeFieldTable TR.merge_field_content_row TD {
	padding-top:4px;
	padding-bottom:4px;
}
TABLE.mergeFieldTable TD.merge_field_show_all_cell {
	text-align:right;
} 
.hfbinfobox {
	background: url(/images/hfbinfo.gif) no-repeat;
	padding: 15px 15px 0 15px;
}
.hfuinfobox {
	background: url(/images/hfuinfo.gif) no-repeat;
	padding: 15px 15px 0 15px;
}
.hfbhfuinfobox {
	background: url(/images/hfbhfuinfo.gif) no-repeat;
	padding: 15px 15px 0 15px;
}
.newsletteroptinbox {
	background: url(/images/newsletteroptbg1.gif) no-repeat;
	padding: 15px 20px 0 16px;
}
.toplearnmorelink {
	color: #FF9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold
}		

.plandet-inv {
	background: url(/images/plandet_inv.gif) no-repeat;
	padding: 5px 5px 0 5px;
}
.plandet-off {
	background: url(/images/plandet_off.gif) no-repeat;
	padding: 5px 5px 0 5px;
}
.plandet-corp {
	background: url(/images/plandet_corp.gif) no-repeat;
	padding: 5px 5px 0 5px;
	}
.info-message {
	background-image: url("/images/icons/info.png");
	background-repeat: no-repeat;
	background-color: #fdf6d4;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #eae3c1;
	margin-bottom: 5px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-align:left;
}
.error-message {
	background-image: url("/images/icons/error.png");
	background-repeat: no-repeat;
	background-color: #fde8e7;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #dfb9b7;
	margin-bottom: 5px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-align:left;
}
.warning-message {
	background-image: url("/images/warning.gif");
	background-repeat: no-repeat;
	background-color: #ffffc0;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #ffca68;
	margin-bottom: 5px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-align:left;
}
.success-message {
	background-image: url("/images/status_star_green.gif");
	background-repeat: no-repeat;
	background-color: #CCFFCC;
	background-position: 15px 1em;
	padding-left: 45px;
	padding-right: 17px;
	width: 70%;
	padding-top: 1em;
	padding-bottom: 1em;
	border: 2px solid #66c936;
	margin-bottom: 5px;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	text-align:left;
}
	
