/********************************************************************************************************************************************************************************/
/***************************************************************************** GLOBAL *******************************************************************************************/
/********************************************************************************************************************************************************************************/
*{margin:0; padding:0;}/*overrides browser styles settings by resetting back to zero*/
form {margin: 0; padding: 0;}
BODY {z-index:-1;margin: 0; padding: 0; background-image: url("/shared/img/page_border.gif"); font: 11px verdana, sans-serif; background-color: #ffffff; }
TD {font: 11px verdana, sans-serif;}/*sets default font style for entire site*/
div.divide{border-top:1px solid #CCC;padding-bottom:15px;}
sup{font:10px verdana, sans-serif;}
span.trademark{font:15px verdana, sans-serif;line-height:11px;} 
P.chReturn{margin-bottom: 0; margin-top: 5px;}/*applies spacing for all p tags using this class*/
P.chReturn1{margin-bottom: 0; margin-top: 10px;}
P.chReturn2{margin-bottom: 0; margin-top: 12px;}
P.chReturn3{margin-bottom: 0; margin-top: 24px;}
/**page headings***/
/*font shorthand: weight style size family//padding shorthand:top right bottom left */
h1{font: bold 18px arial, san-serif; margin: 0; padding: 0 0 10px 0;}/*most important, page titles (18px)*/
h2{font: bold 15px arial, san-serif; margin: 0; padding: 0 0 10px 0;}/*first important item (15px)*/
h3{font: bold 13px arial, san-serif; margin: 0; padding: 0 0 10px 0;}/*second important item (13px)*/
h4{font: bold 11px verdana, san-serif; margin: 0; padding: 0;}/*third important (11px)*/
h5{font: bold 9px verdana, san-serif; margin: 0; padding: 0;}/*fourth important (9px)*/
.globalFooter {font: 10px arial, san-serif; padding: 5px 0 0 0;vertical-align:bottom;}
.pgSummary {font: italic 11px;}/**applies to all content pages with a summary***/
.pgtitle {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000; FONT-FAMILY: arial,sans-serif
}
/** Anchors ***/
/**************/ 
UL.coreAnchors{margin-left: 45px; margin-bottom: 24px; margin-top: 10px;padding: 0; vertical-align: top; }
UL.coreAnchors li {list-style: url(/shared/img/down.gif); padding: 0; font: 11px verdana, san-serif; color: #000; vertical-align: top;}
div.productContent UL.coreAnchors2col{margin-left: 85px; margin-bottom: 24px; margin-top: 10px;padding: 0; vertical-align: top; }
div.productContent UL.coreAnchors2col li {list-style: url(/shared/img/down.gif); padding: 0; font: 11px verdana, san-serif; color: #000; vertical-align: top;}
/** Anchors *******************************************************************/
UL.anchor{padding:0;margin-left:45px;margin-bottom:24px;margin-top:10px;vertical-align:top;}
LI.anchorImg{list-style:url(/share/img/down.gif);padding:0;font:400 11px verdana;color:#000;vertical-align:top;}
/** Anchors *******************************************************************/
/**important legal information and footnote ***/
DIV.legalContainer {margin: 0 0 0 0; padding-top: 60px; padding-bottom: 25px;}
DIV.legalContainer DIV.legalSpacer {min-height: 40px; height: auto !important; height: 40px; }
DIV.legalContainer DIV.legalHeader{font: bold 9px verdana;}
.ImportantLegalContent {padding: 0 0 7px 0; font: 9px verdana;}
.footnoteContent {padding: 0 5px 0 0; font:9px verdana; vertical-align: top; }
/********************************************************************************************************************************************************************************/
/***************************************************************************** NAVIGATION *******************************************************************************************/
/********************************************************************************************************************************************************************************/
/*** Header/Masthead layout ***/
TABLE.header {width: 750px; empty-cells: show;position:absolute;top:0;}/**container for entire masthead inc secondary nav area***/
TABLE.header TD.secnav {line-height: 5px; font-size:9px; color:#FFFFFF; text-decoration:none; background-color: #FFF;}/**secondary nav content area***/
SPAN.secNavDiv {width: 1px; margin: 0 12px 0 12px; font-size: 9px; color: #000000; text-decoration: none;}
/** Global Navigation layout ***/
DIV.globalnav{width: 744px !important; width /**/:749px; position: absolute; top: 0; left: 0; padding-right: 5px; font-size: 9px; color: #FFFFFF; text-align: right; z-index: 5;}
DIV.langSel{width: 744px !important; width /**/:749px; position: absolute; top: 70px; left: 0; padding-right: 5px; font-size: 9px; color: #A7B3F4; text-align: right; z-index: 5;}
DIV.secnav{padding: 5px 0 0 0; position: absolute; left: 0; top: 113px; z-index: 5;  vertical-align: middle;}
DIV.leftnavdiv{width: 172px !important; width /**/:100%; position:relative; top:0; left:0; visibility:visible;}
DIV.absinv{position: absolute; top: 0; left: 0; visibility: hidden;}/*-- fromoldstylesheet --*/
DIV.relvis{position: relative; top: 0; left: 0; visibility: visible;}
DIV.absinv2{position: absolute; top: 0; left: 0; visibility: hide;}
/** Global Nav/Masthead ***/
/** links for global nav fonts***/
a.globalnav:active, a.globalnav:link, a.globalnav:visited{font-size: 9px; color: #FFCC00; text-decoration: none;}
a.globalnav:hover{font-size: 9px; color: #FFCC00; text-decoration: underline;}
a.globalnavhilite{font-size: 9px; color: #FFCC00; font-weight: bold; text-decoration: none;}
/** Does not include masthead/Secondary nav font Links ***/
a.secnav:active, a.secnav:link, a.secnav:visited{font-size: 9px; color: #00003D; text-decoration: none;}
a.secnav:hover{font-size: 9px; color: #00003D; text-decoration: underline;}
a.secnavhilite{font-size: 9px; color: #00003D; font-weight: bold; text-decoration: none;}
/** Third Nav side nav link fonts ***/
a.thirdnav{font-size: 10px; color: #000000; font-weight: bold; text-decoration: none;}
/** Fourth Nav link fonts***/
a.fourthnav{font-size: 9px; color: #000066; font-weight: normal; text-decoration: none; line-height: 11px;}
a.fourthnav:hover{font-size: 9px; color: #000066; font-weight: normal; text-decoration: underline; line-height: 11px;}
/** Language Selection link fonts ***/
/**active, link,visited all use same style***/
a.langSel:active, a.langSel:link, a.langSel:visited,
a.langSel:hover{font-size: 9px; color: #A7B3F4; text-decoration: underline;}
a.langSelHilite{font-size: 9px; color: #A7B3F4; text-decoration: none;}
/********************************************************************************************************************************************************************************/
/** Main Login page *****************************************************************/
/********************************************************************************************************************************************************************************/
TABLE.mainLogin {width: 749px; margin: 20px 0 0 0; background-color: #FFFFFF; empty-cells: show; position:absolute; top:118px;}
TABLE.mainLogin TD.mainLeft {width: 201px !important; width /**/:260px; padding: 20px 20px 20px 15px; border-top: 7px solid #EAE9E0; border-right: 7px solid #EAE9E0; border-bottom: 25px solid #EAE9E0; border-left: 7px solid #EAE9E0; vertical-align: top; background-color: #FFFFFF;}
TABLE.mainLogin TD.line {width: 2px !important; width /**/:2px; border-left: 2px solid #FFFFFF;}
TABLE.mainLogin TD.mainContent {width: 201px !important; width /**/:243px; padding: 20px 20px 20px 15px; border-top: 7px solid #EAE9E0; border-bottom: 25px solid #EAE9E0; border-left: 7px solid #EAE9E0; vertical-align: top; background-color: #FFFFFF;}
TABLE.mainLogin TD.mainRight {width: 201px !important; width /**/:245px; padding: 20px 20px 20px 15px; border-top: 7px solid #EAE9E0; border-right: 7px solid #EAE9E0; border-bottom: 25px solid #EAE9E0; border-left: 2px solid #EAE9E0; vertical-align: top; background-color: #FFFFFF;}
TABLE.mainLogin TD.mainLeft DIV.loginHeader {font-family: arial,sans-serif; font-size: 15px; color: #883900; font-weight: bold;}
TABLE.mainLogin TD.mainLeft DIV.section {padding: 10px 0 3px 0;}
TABLE.mainLogin TD.mainLeft SPAN.subHeader {font-weight: bold;}
TABLE.mainLogin TD.mainLeft SPAN.info {font-size: 9px; color:#828282;}
TABLE.mainLogin TD.mainLeft INPUT.text {width: 190px;}
TABLE.mainLogin DIV.section {padding: 10px 0 3px 0;}
TABLE.mainLogin DIV.section SPAN.details {font-size: 9px;}
TABLE.mainLogin SPAN.subHeader {font-weight:bold;}
TABLE.mainLogin SPAN.info {font-size: 9px; color:#828282;}
/********************************************************************************************************************************************************************************/
/** Main Login Footer *****************************************************************/
/********************************************************************************************************************************************************************************/
TABLE.mainLogin table.footerContainer {width: 729px !important; width /**/:100%; margin: 40px 10px 0 10px; padding: 5px 0 10px 0; font-size: 9px; color:#666666;}
TABLE.mainLogin td.footerLine {width: 729px !important; width /**/:100%; height: 1px; margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #000000; color:#000000;}
TABLE.mainLogin table.footerContainer td {font-size: 9px;}
/********************************************************************************************************************************************************************************/
/** Registration page *****************************************************************/
/********************************************************************************************************************************************************************************/
TABLE.mainRegistration {width: 749px; margin: 20px 0 0 0; background-color: #FFFFFF; empty-cells: show;position:absolute;top:118px;}
TABLE.mainRegistration TD.mainContent {width: 492px !important; width /**/:562px; padding: 0 20px 20px 10px; border-top: 20px solid #EAE9E0; border-right: 15px solid #EAE9E0; border-bottom: 25px solid #EAE9E0; border-left: 15px solid #EAE9E0; vertical-align: top; background-color: #FFFFFF;}
TABLE.mainRegistration TD.mainRight {width: 186px !important; width /**/:187px; padding: 8px 0 0 0; border-left: 1px solid #FFFFFF; vertical-align: top; background-color: #EAE9E0;}
TABLE.mainRegistration TD.mainBut {width: 492px !important; width /**/:562px; padding: 0 20px 0 10px; border-right: 15px solid #EAE9E0; border-bottom: 20px solid #EAE9E0; border-left: 15px solid #EAE9E0; vertical-align: top; background-color: #EAE9E0;}
/** Registration Page *****************************************************************/
/******************************************************************************/
TABLE.mainRegistration DIV.section {padding: 10px 0 3px 0;}
TABLE.mainRegistration DIV.sectionB {padding: 20px 0 3px 0;}
TABLE.mainRegistration SPAN.subHeader {font-weight:bold;}
TABLE.mainRegistration SPAN.info {font-size: 9px; color:#828282;}
TABLE.mainRegistration SPAN.required {font-size: 9px; color:#ff0000;}
/** Footer ***/
TABLE.mainRegistration DIV.footerContainer {width: 729px !important; width /**/:100%; margin: 40px 10px 0 10px; padding: 5px 0 10px 0; font-size: 9px; color:#666666;}
TABLE.mainRegistration DIV.footerLine {width: 729px !important; width /**/:100%; height: 1px; margin: 5px 0 0 0; padding: 5px 0 0 0; border-top: 1px solid #000000; color:#000000;}
/********************************************************************************************************************************************************************************/
/** Home page *****************************************************************/
/********************************************************************************************************************************************************************************/
/****Home Layout/shell*******/
TABLE.mainHome {width: 749px; background-color: #ffffff; empty-cells: show; position:absolute;top:118px;}
TABLE.mainHome TD.mainLeft {width: 185px !important; width /**/:186px; padding: 0; border-right: 1px solid #8C8C8C; vertical-align: top; background-color: #9CADD6;}
TABLE.mainHome TD.mainContent {width: 374px !important; width /**/:375px; padding: 0; vertical-align: top;}
TABLE.mainHome TD.mainRight {width: 185px !important; width /**/:186px; padding: 0; border-left: 1px solid #8C8C8C; vertical-align: top; background-color: #e7e7e7;}
/*******Left hand side homepage content*********/
/** Account Access Login  OPTIONAL DELETE IF NOT INCLUDED IN SITE***************/
TABLE.mainHome TD.mainLeft DIV.homeLogin {border-bottom:1px solid #fff;font:11px verdana;color: #FFFFFF; width: 176px !important; width /**/:100%; padding: 5px 5px 15px 5px; background: #0D41B2;}
TABLE.mainHome TD.mainLeft DIV.homeLogin h3{background: repeat-x bottom; margin: 5px 0 3px 0;  padding-bottom: 3px; background-image: url("/shared/img/dot_9cadd6.gif"); font: bold 13px arial,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.homeLogin a {font-family:arial;padding: 0 0 5px 0; margin:0; color: #FFFFFF; }
/** financial advisor ***/
TABLE.mainHome TD.mainLeft DIV.finAdvisor{font:11px verdana;color:#ffffff;width: 176px !important; width /**/:100%; padding: 5px 5px 20px 5px; border-bottom: 1px solid #dae2f3; background: #0D41B2;}
TABLE.mainHome TD.mainLeft DIV.finAdvisor h3{background: repeat-x bottom; margin: 5px 0 10px 0;  padding-bottom: 3px; background-image: url("/shared/img/dot_9cadd6.gif"); font: bold 13px arial,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.finAdvisor img{float: center; margin:10px 10px 0 10px;}
TABLE.mainHome TD.mainLeft DIV.protectAcct{font:11px verdana;color:#ffffff; margin:10px; width: 140px !important; width /**/:100%; padding: 10; border: 1px solid #ffffff; background: #0D41B2;}
TABLE.mainHome TD.mainLeft DIV.protectAcct a{color:#ffffff; vertical-align: top;}
/*pub*/
TABLE.mainHome TD.mainLeft DIV.contact {border-right:none; width: 176px !important; width /**/:100%; padding: 5px 5px 15px 5px; }
TABLE.mainHome TD.mainLeft DIV.contact h4 {padding: 5px 5px 0 5px; color: #fff; background-image: url("/shared/img/dot_9cadd6.gif"); background: repeat-x bottom; font: bold 13px arial,sans-serif;}
TABLE.mainHome TD.mainLeft DIV.contact h5 {padding: 5px 5px 0 5px; font:bold 11px verdana,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.contact ol {padding: 5px 5px 0 20px; font: 9px verdana,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.contact ol li{padding-bottom: 5px}
TABLE.mainHome TD.mainLeft DIV.contact ol li span{font:bold 9px verdana,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.contact ul {padding: 5px 5px 0 20px; font: 9px verdana,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.contact ul li{padding-bottom: 5px}
TABLE.mainHome TD.mainLeft DIV.contact ul li span{font:bold 9px verdana,sans-serif; }
TABLE.mainHome TD.mainLeft DIV.contact p {padding: 5px 5px 0 5px; font: 9px verdana,sans-serif; }
/** Compare Rates (pub and fa) ***/
DIV.compareRates {border-right:none; width: 98% !important; width /**/:100%; padding: 0 0 15px 0; }
DIV.compareRates h3 {color:#fff;background: repeat-x bottom; margin: 5px 5px 3px 5px;  padding-bottom: 3px; background-image: url("/shared/img/dot_9cadd6.gif"); font: bold 13px arial,sans-serif;}
DIV.compareRates h3.pub {color:#000;background: repeat-x bottom; margin: 5px 5px 3px 5px;  padding-bottom: 3px; background-image: url("/shared/img/black-dot.gif"); font: bold 13px arial,sans-serif;}
DIV.compareRates table {margin: 5px 0 0 0; font:9px verdana,sans-serif;}
DIV.compareRates table th{padding:5px; font:bold 9px verdana,sans-serif;}
DIV.compareRates table th.prod{text-align:left;}
DIV.compareRates table td {padding:3px 5px; font:9px verdana,sans-serif;}
DIV.compareRates table td.numbers {text-align:right;color:#4a4a4a;vertical-align:top;}
DIV.compareRates table td.yield{color:#4a4a4a;}
DIV.compareRates div.asof {font-size:9px;text-align:left;color:#4a4a4a;margin: 5px;}
/** Home Page *****************************************************************/
/******************************************************************************/
/** Feature Content ***/
TABLE.mainHome TD.mainContent DIV.mainFeature {padding: 10px 10px 15px; background-color: #FFFFEF;border-bottom:1px solid #4a4a4a;}
TABLE.mainHome TD.mainContent DIV.mainFeature h4,
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent h4 {padding: 0 0 10px; font:bold 12px arial;}
TABLE.mainHome TD.mainContent DIV.mainFeature p,
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent p {padding: 0 0 10px; margin:0;vertical-align: top;}
TABLE.mainHome TD.mainContent DIV.mainFeature a,
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent a {font-size: 11px; margin-top:10px;}
TABLE.mainHome TD.mainContent DIV.mainFeature p img,
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent p img {padding:0;margin:0 10px 0 0;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent h2 a {font-size:13px;}
/** What's New ***/
TABLE.mainHome TD.mainContent DIV.mainWhatNew {width: 376px !important; width /**/:100%; padding: 0 0 15px 0;  }
TABLE.mainHome TD.mainContent DIV.mainWhatNew h4{padding: 3px 10px 3px 10px; font: 700 12px arial; background:#ececec;}
TABLE.mainHome TD.mainContent DIV.mainWhatNew DIV.features {margin: 20px 10px 0 10px;}
TABLE.mainHome TD.mainContent DIV.mainWhatNew DIV.features p{padding: 0 0 10px 0;}
/** Main Home Legal Info ***/
TABLE.mainHome TD.mainContent DIV.legal {width: 356px !important; width /**/:100%; margin: 15px 0 0 0; padding: 10px 10px 0 10px; font-size: 9px;}
TABLE.mainHome TD.mainContent DIV.legal a.terms {margin: 3px 10px 0 0px; padding: 0; }
/** Main Home Footer ***/
TABLE.mainHome TD.mainContent DIV.footer {width: 365px !important; width /**/:100%; margin: 15px 5px 0 5px; padding: 5px 0 10px 0px; border-top: 1px solid #000; font-size: 9px;}
/** Home Page right column*****************************************************************/
/******************************************************************************/
/** Date ***/
TABLE.mainHome TD.mainRight DIV.date {width: 176px !important; width /**/:100%; padding: 5px 5px 5px 5px; background-color: #888;font-size: 9px; color: #FFFFFF; text-align: center;}
/** Marketing ***/
TABLE.mainHome TD.mainRight DIV.marketing {width: 186px !important; width /**/:100%; padding: 0 0 0 0; border-top: 1px solid #000; background-color: #E7E7E7;}
TABLE.mainHome TD.mainRight DIV.marketing DIV.image {text-align: center;}
TABLE.mainHome TD.mainRight DIV.marketing H4 {padding: 5px; font-size: 11px;}
TABLE.mainHome TD.mainRight DIV.marketing p {padding: 5px;}
TABLE.mainHome TD.mainRight DIV.contact {background-color: #e7e7e7; border-top: 1px solid #000; border-right:none; width: 176px !important; width /**/:100%; padding: 0 5px 15px 5px; }
TABLE.mainHome TD.mainRight DIV.contact h4 {padding: 5px 5px 0 5px; font: bold 13px arial,sans-serif; background-image: url("/shared/img/black-dot.gif");background: repeat-x bottom;}
TABLE.mainHome TD.mainRight DIV.contact h5 {padding: 5px 5px 0 5px; font:bold 11px verdana,sans-serif; }
TABLE.mainHome TD.mainRight DIV.contact ol {padding: 5px 5px 0 20px; font: 9px verdana,sans-serif; }
TABLE.mainHome TD.mainRight DIV.contact ol li{padding-bottom: 5px}
TABLE.mainHome TD.mainRight DIV.contact ol li span{color:#2f2f2f; font:bold 9px verdana,sans-serif; }
TABLE.mainHome TD.mainRight DIV.contact ul {padding: 5px 5px 0 20px; font: 9px verdana,sans-serif; }
TABLE.mainHome TD.mainRight DIV.contact ul li{padding-bottom: 5px}
TABLE.mainHome TD.mainRight DIV.contact ul li span{color:#2f2f2f; font:bold 9px verdana,sans-serif; }
TABLE.mainHome TD.mainRight DIV.contact p {padding: 5px 5px 0 5px; font: 9px verdana,sans-serif; }
/********************************************************************************* MAIN BODY Content Pages************************************************************************************/
/** Sub Pages - 3 Columns / 2 Columns / 1 Column Shell***/
/******************************************************************************/
TABLE.main {width: 749px !important; width /**/:749px; background-color: #ffffff; empty-cells: show;position:absolute;top:118px;}/**used for all templates***/
TABLE.main TD.mainContainerOne {width: 748px !important; width /**/:748px; vertical-align: top;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol {width: 747px !important; width /**/:747px; vertical-align: top; background-color: #FFFFFF; margin: 0;}/**do not add padding so content can be added with various bgcolors***/
/**used for 2 col and 3 col***/
/** Left Nav both 2 and 3 col***/
TABLE.main TD.mainLeft {width: 171px !important; width /**/:172px; padding: 20px 0 0 0; border-right: 1px solid #becde5; vertical-align: top;}
/**main content area both 2 and 3 col***/
TABLE.main TD.mainContainer {width: 576px; vertical-align: top;}
TABLE.main TD.mainContainer TABLE.mainContainer {empty-cells: show;}
/** 2 col main content only***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol {width: 570px !important; width /**/:576px; padding: 8px 0 0 10px; vertical-align: top; background-color: #FAF9F7;}
/**3 col main content area only***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContent {width: 379px !important; width /**/:389px; padding: 8px 0 0 10px; border-right: 1px solid #ECECEC; vertical-align: top; background-color: #FAF9F7;}
/**right col 3 col layout only***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight {width: 186px !important; width /**/:187px; padding: 8px 0 0 0; vertical-align: top;}
/********************************************************************************************************************************************************************************/
/******************************************************************************** Page Content Specifics ***********************************************************************************/
/********************************************************************************************************************************************************************************/
/** Additional Page content *****************************************************************/
/******************************************************************************/
/*****one column page content modified for ftbank***/
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.title {background-color:#f7f7f7;padding: 13px 5px 0 10px; font-family: arial,sans-serif; font-size: 18px; color: #000000; font-weight: bold;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.titleLine {background-color:#f7f7f7;height: 1px; padding: 3px 10px 7px 10px; background-image: url("/shared/img/black-dot.gif"); 	background-position: center; background-repeat: repeat-x;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content {width: 749px !important; width /**/:749px;  padding: 0 ; margin: 0;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent table td.main{padding:0 10px 0 0;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content div.productContent table td.main h4{padding:12px 0 0 0;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content ol{padding: 5px; margin: 10px 10px 10px 20px;}
/**ftbank***/ 
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.productContent{padding: 10px; background-color:#F7F7F7;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.productContent td ul{margin-left:20px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.productContent td ul.coreAnchors li a{font-size:9px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport {background-color:#FAF3EB;width: 160px !important; width /**/:160px;  padding:10px 10px 30px 10px; font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport h4{font: 700 11px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport table td ul{font:9px verdana;padding: 5px 5px; margin-left:-10px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport li span{font:bold 9px verdana; color:#333;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport li{padding: 5px 0;} 
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.salesSupport div.divide{border-top:1px solid #CCC;padding-bottom:15px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.resources{background:#fff;width: 177px !important; width /**/:177px; border:1px solid #bce;padding:10px;font:9px verdana;/*min-height:100px;*/}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.resources p{padding:5px 0; font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.resources p a{font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.promo{background:#fff;width: 177px !important; width /**/:177px;  border:1px solid #bce;padding:10px;margin-top:5px;font:9px verdana; /*min-height:100px;*/}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.promo a{font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.archive{background:#fff;width: 177px !important; width /**/:177px;border:1px solid #bce;padding:10px 10px 20px 10px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.archive p{padding:5px 0; font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol DIV.content DIV.archive p a{font:9px verdana;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol TABLE.footerContainer {width: 725px !important; width /**/:725px;  margin: 40px 10px 0 10px; padding: 40px 0px 10px 0px; font-size:9px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol TABLE.footerContainer TD{padding-bottom: 5px; font-size: 9px;}
TABLE.main TD.mainContainerOne TABLE.mainContainer TD.mainContentOneCol TABLE.footerContainer TD.footerLine {padding: 5px 10px 5px 10px; width: 100% !important; width /**/:100%; height: 1px; margin: 0; padding: 13px 0 0 0; border-top: 1px solid #000; color:#000be;}
TABLE.footerContainer {width: 100% !important; width /**/:100%;  margin: 40px 10px 0 10px; padding: 40px 0px 10px 0px; font-size:9px;}
TABLE.footerContainer TD{padding-bottom: 5px; font-size: 9px;}
TABLE.footerContainer TD.footerLine {padding: 5px 10px 5px 10px; width: 100% !important; width /**/:100%; height: 1px; margin: 0; padding: 13px 0 0 0; border-top: 1px solid #000; color:#000be;}
TABLE.footerContainer TD span.globalFooter {font: 10px arial, san-serif; padding: 5px 0 0 0;vertical-align:bottom;}
/***2 column and 3 column page content***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContent DIV.title, 
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol DIV.title {padding: 8px 5px 0 0; font-family:arial,sans-serif; font-size:18px; color:#000000; font-weight:bold;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContent DIV.titleLine {width: 379px !important; width /**/:100%; height: 1px; margin: 3px 10px 7px 0; background-image: url("/shared/img/black-dot.gif");}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol DIV.titleLine {width: 566px !important; width /**/:100%; height: 1px; margin: 3px 0 7px 0; background-image: url("/shared/img/black-dot.gif");}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContent DIV.content,
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol DIV.content {min-height: 500px; height: auto !important; height: 500px; padding: 0 10px 0 0; vertical-align: top;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol DIV.content ol{padding: 5px; margin: 10px 10px 10px 20px;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol DIV.content ul{padding: 5px; margin: 10px 10px 10px 20px;}
/** Footer  2 col 3 col***/
TABLE.main TD.mainContainer TABLE.mainContainer TABLE.footerContainer {width: 100% !important; width /**/:378px; margin: 40px 0 0 0; padding: 5px 10px 10px 0; font-size: 9px; color:#666666;}
TABLE.main TD.mainContainer TABLE.mainContainer TABLE.footerContainer TD,
    TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol TABLE.footerContainer TD{padding-bottom: 5px; font-size: 9px; color:#666666;}
TABLE.main TD.mainContainer TABLE.mainContainer TABLE.footerContainer TD.footerLine {width: 100% !important; width /**/:100%; height: 1px; margin: 5px 0 0 0; padding: 13px 0 0 0; border-top: 1px solid #000000; color:#000000;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol TABLE.footerContainer {width: 556px !important; width /**/:556px; margin: 40px 10px 0 0; padding: 5px 0 10px 0; font-size: 9px; color:#666666;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainContentTwoCol TABLE.footerContainer TD.footerLine {width: 556px !important; width /**/:100%; height: 1px; margin: 5px 0 0 0; padding: 13px 0 0 0; border-top: 1px solid #000000; color:#000000;}
/************************************/
/******* RIGHT COLUMN **************/
/**********************************/
/** Title Line 3 col page only ***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.title {padding: 8px 5px 0 0; font-family:arial,sans-serif; font-size:18px; color:#000000; font-weight:bold;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.titleLine {width: 186px !important; width /**/:100%; height: 1px; margin: 3px 0 7px 0; background-image: url("/shared/img/black-dot.gif");}
/** Relevant Links 3col page only ***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink {width: 186px !important; width /**/:100%; margin: 15px 0 0 0;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink TABLE.relLink {width: 100%;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink TABLE.relLink TD.header{min-height: 23px; height: auto !important; height: 23px; padding: 0 0 0 5px; color: #4A4A4A; font-size: 11px; font-weight: bold; background-color: #FCF4E8;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink TABLE.relLink TD.dash {width: 8px; padding: 5px 0 0 15px; font-size: 9px;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink TABLE.relLink TD.link {width: 178px; padding: 5px 10px 0 0; font-size: 9px;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.relLink TABLE.relLink TD.bottomSpacer {min-height: 20px; height: auto !important; height: 20px; }
/** Right Panel Image 3 col page only***/
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight DIV.sigImage {margin: 15px 0 0 0; text-align: center;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight TABLE.sigImage {border: 1px solid #ECECEC; margin-left: auto; margin-right: auto;}
TABLE.main TD.mainContainer TABLE.mainContainer TD.mainRight TABLE.sigImage TD {padding: 5px 5px 15px 5px;}
/**Tables content attributes***/
div.intlCoreTable{width: 95% !important; width /**/:100%; border:1px solid #ececec;padding:7px 7px 20px 7px;margin:10px 0 5px 0;background:#fff;}
div.intlCoreTable table{empty-cells:show;width: 99% !important; width /**/:100%; border:0;}
div.intlCoreTable table caption{background:#f9f9f9;text-align:center;font:bold 11px verdana,san-serif;padding:10px;}
div.intlCoreTable table tfoot td{font:9px verdana;color:#666;text-align:left;background:#fff;padding:35px 0 0 0;}
div.intlCoreTable table th{font:400 9px verdana, san-serif;color:#cc6600;vertical-align:bottom;padding:5px;}
div.intlCoreTable table th.firstCol{text-align:left;padding-left:10px;}
div.intlCoreTable table td{background:#f2f2e6;text-align:left;vertical-align:top;font-family:verdana, san-serif;font-size:9px;padding:5px 10px;border-top:2px solid #fff; border-left:1px solid #fff; }
div.intlCoreTable table td.firstCol{border-left:none;font-weight:bold; width:15%;text-align:left;}
div.intlCoreTable table td.center{background:#f2f2e6;text-align:center;vertical-align:top;font-family:verdana, san-serif;font-size:9px;padding:5px 10px;border-top:2px solid #fff; border-left:1px solid #fff; }
div.intlCoreTable table td.first{background:#f2f2e6;font-weight:bold;text-align:center;vertical-align:top;font-family:verdana, san-serif;font-size:9px;padding:5px 10px;border-top:2px solid #fff; border-left:1px solid #fff; }
div.intlCoreTable table td img.pdf{margin-right:5px;}
span.filesize{color:#444;vertical-align:top;}
span.filesize1{FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #4a4a4a}
.head4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; FONT-FAMILY: arial,sans-serif
}
/*Order Lit form*/
p.orderLit{font:11px verdana;padding:5px;margin:0;width:600px;}
#orderLit{border:1px solid #BACFE2;padding:10px 5px;width: 605px !important; width /**/:625px;background:#fff;}
#orderLit table.panelHeader {width: 605px !important; width /**/:615px;}
#orderLit table.panelHeader th a:active, #orderLit table.panelHeader th a:link, #orderLit table.panelHeader th a:visited{text-decoration: none;color:#0600FF;}
#orderLit table.panelHeader th a:hover{text-decoration: underline;color:#0600FF;}
#orderLit table.panelHeader th.arrow{width:2%;}
#orderLit table.panelHeader th{border-bottom:3px solid #fff;width:98%;text-align:left;font:bold 13px Arial;padding:5px;background:#EAEFF3;}
#orderLit table.panelContent {width:94%;margin:0 10px 10px 25px;}
#orderLit table.panelContent td{padding:5px 0 10px 0;font:11px verdana;text-align:left;vertical-align:top;}
#orderLit table.panelContent td.nxtRow{border-top:1px solid #cecece;}
#orderLit table.panelContent td input.qty{width:60px;}
#orderLit table.panelContent th{font:400 9px verdana;text-align:center;padding:5px 0 0 0;}
#orderLit table.panelContent th span.quantity{font:400 9px verdana;color:#9D2709;}
#orderLit table.panelContent td span.filesize{font:400 9px verdana;color:#444;}
#orderLit table.panelContent td a{margin-top:5px;padding-top:5px;}
#orderLit table.panelContent td input{font:11px verdana;}
#orderLit table.delivery {width: 605px !important; width /**/:615px;border-top:1px solid #cecece;margin-top:8px;} 
#orderLit table.delivery td {font:11px verdana;padding:5px 3px;vertical-align:top;}
#orderLit table.delivery td.note {text-align:left;}
#orderLit table.delivery th{font:bold 13px arial;text-align:left;padding:15px 5px 5px;}
div.productContent div.formButtons {width: 615px !important; width /**/:625px;text-align:right;margin:10px 0;}
*{margin:0; padding:0;}
body {font:11px verdana;}
input{font:11px verdana;}
table.app_masthead {width:975px !important;  width:975px;background:#065e9b;margin:0;}
table.app_masthead td.mHeader{padding:20px 15px;text-align:left;font:bold 24px arial, sans-serif; color:#fff;}
table.app_masthead td.login a{color:fff;font-weight:normal;}
table.app_masthead td.login {padding:20px 10px;text-align:right;font:bold 11px verdana, sans-serif; color:#fff;}
table.app_masthead td.tabs{background:#f5f5ed;padding:0;height:30px !important; height:30px;border-bottom:2px solid #979799;}
table.app_masthead td.tabALon{padding:7px 5px;color:#993203;background:#fff;font:bold 11px verdana;text-align:center;border-left:1px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;} 
table.app_masthead td.tabALoff{padding:7px 5px;background:#D6E7FF;font:bold 11px verdana;text-align:center;border-bottom:2px solid #979799;border-left:1px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;} 
table.app_masthead td.tabALoff2{padding:7px 5px;background:#EDEDED;font:bold 11px verdana;color:#979797;text-align:center;border-bottom:2px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;border-left:1px solid #979799;}
table.app_masthead td.tabAVon{padding:7px 5px;color:#993203;background:#fff;font:bold 11px verdana;text-align:center;border-left:1px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;} 
table.app_masthead td.tabAVoff{padding:7px 5px;background:#EDEDED;font:bold 11px verdana;color:#979797;text-align:center;border-bottom:2px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;}
table.app_masthead td.tabIPon{padding:7px 5px;background:#fff;color:#993203;font:bold 11px verdana;text-align:center;border-left:1px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;} 
table.app_masthead td.tabIPoff{padding:7px 5px;background:#D6E7FF;font:bold 11px verdana;text-align:center;border-bottom:2px solid #979799;border-left:1px solid #979799;border-right:1px solid #979799;border-top:1px solid #979799;} 
table.app_masthead td.tabSpace{background:#f5f5ed;border-bottom:2px solid #979799;} 
table.app_masthead tr.tabs{background:#f5f5ed;}
h1.ac {font:bold 18px Arial;margin:0; padding:0;}
p.signIn{padding:10px 0 20px 0;}
#appConsoleContainer{margin:15px 15px 10px;width:955px !important; width:955px;}
#appContainer{margin:15px 15px 10px;}
div.appCon {background:#F1F6F9; border:1px solid #ccc;padding:20px 10px 25px;vertical-align:top;}
div.appCon table td {font:11px verdana;padding:0 5px 5px;}
div.appCon table td.label{padding-right:10px;text-align:right;}
div.appCon span{font:9px verdana;}
div.appCon {background:#F1F6F9; border:1px solid #ccc;padding:20px 10px 25px;}
div.appCon h4 {font:bold 11px verdana;}
div.appCon h4.ipAdd {margin-bottom:10px;}
div.appCon input.ipaddress {width:35px;}
div.appCon p.ipSubmit{padding-top:20px;}
div.appCon p.note{padding-top:20px;font-size:9px;}
/*right container*/
#listOpt{width:185px !important;  width:185px;border:1px solid #ccc;float:left;margin:0 5px 0 0px;}
#listOpt table td{font:9px verdana, sans-serif;}
#listOpt table td h3{margin-bottom:7px;font:bold 11px verdana;}
#listOpt table td h3.secDiv{border-top:2px solid #fff;margin-right:5px;padding-top:10px;}
#listOpt table td h3 span{font:9px verdana;}
#listOpt table td span.optHeader{font:bold 16px arial, sans-serif;}
#listOpt table td.opt{background:#dbe8f1; border-bottom:2px solid #fff;padding:15px 13px 10px;}
#listOpt table td.status{background:#f1f6f9;padding:12px 10px 12px 13px;}
#listOpt table td.status input.intxt{margin:5px 0;padding:3px 0;font-size:9px;}
#listOpt table td.status img{margin:5px 0;}
#listOpt table td.status label{margin:0 1px 0 10px;padding:3px 0;}
#listOpt table td.update{background:#dbe8f1;border-top:2px solid #fff;padding:15px 50px;}  
/*left container*/
#listApp{width:730px !important; width:730px;height:450px !important; height:430px;border:1px solid #ccc;float:right;padding:15px 10px 0;}
/*status bar is the table heading/app status*/
#listApp table.statusBar td{font:11px verdana;padding:0 0 10px 0;}
/*scroll area includes table*/
#listApp div.scrollArea {height:350px !important; height:350px;overflow: auto;padding:4px 4px 4px 0;margin-bottom:2px;}
#listApp div.scrollArea table.applicationList{font:9px verdana, sans-serif;width:100%;}
#listApp div.scrollArea table.applicationList thead th{padding:15px 4px 5px;border-bottom:2px solid #fff;background:#f1f6f9;border-top:1px solid #ccc;border-left:1px solid #ccc;text-align:bottom;}
#listApp div.scrollArea table.applicationList thead th.fc{border-left:none;text-align:left;padding:15px 4px 5px;}
#listApp div.scrollArea table.applicationList thead th.selectCol{background:#fff;}
#listApp div.scrollArea table.applicationList tbody td{text-align:center;padding:5px 4px;border-bottom:1px solid #fff;border-right:1px solid #fff;border-left:1px solid #ccc;}
#listApp div.scrollArea table.applicationList tbody tr{background-color:#f5f5ed;}
#listApp div.scrollArea table.applicationList tbody td.fc{border-left:none;}
#listApp div.scrollArea table.applicationList tbody td.selectCol{background-color:#e5e0da;}
#listApp div.scrollArea table.applicationList tbody tr.differentSSN{background:#fff1b8;}/*yellow*/
#listApp div.scrollArea table.applicationList tbody tr.suspicious{background:#fcd7ce;}/*red*/
/*bottom portion of table includes legend*/
#listApp table.listAddInfo {width:715px !important;  width:705px;}
#listApp table.listAddInfo td{padding:10px 0 10px 3px;border-top:1px solid #ccc;font:11px verdana;}
#listApp table.listAddInfo td div.legend{display:inline;padding:0 4px;margin:0 5px 0 0;border:1px solid #ccc;background-color:#fcd7ce;}
#listApp table.listAddInfo td div.diffSSN{display:inline;padding:0 4px;margin:0 5px 0 0;border:1px solid #ccc;background-color:#fff1b8;}
#listApp table.listAddInfo td a.fn{margin:0 20px 0 10px;}
input.ip {width:30px;}	
table.ipRecords{width:485px !important;  width:485px;}
table.ipRecords thead th{font:9px verdana;padding:15px 10px 5px;background:#F1F6F9;font-weight:normal;border-bottom:3px solid #fff;border-left:1px solid #CACBCD;border-top:1px solid #CACBCD;}
table.ipRecords thead th.fc{border-left:none;text-align:left;}
table.ipRecords thead th.on{background:#fff;}
table.ipRecords tbody td{font:9px verdana;padding:5px 10px;background:#f5f5ed;border-bottom:1px solid #fff;border-left:1px solid #CACBCD;text-align:center;}
table.ipRecords tbody td.on{background:#e4dfd9;}
table.ipRecords tbody td.fc{border-left:none;}
table.ipRecords tfoot td{background-color:#fff;border-top:1px solid #CACBCD;border-bottom:1px solid #CACBCD;font:11px verdana;padding:5px 2px;}
table.ipRecords tfoot table td{background-color:#fff;border:none;}
table td.sidebar{font:11px verdana; padding:20px;vertical-align:top;}
/*application view*/
table.appView{width:100% !important; width:100%;margin:15px 0 5px 0;} 
table.appView td div.scrollArea {border:1px solid #ccc;height:350px !important; height:350px;overflow: auto;padding:0 10px;margin-bottom:2px;font:11px verdana;}
TABLE.dataTable {width: 556px !important; width /**/:556px; border: 1px solid #888888; empty-cells: show; padding: 5px 5px 5px 5px; background-color: #FFFFFF;}
/*Splash Page styles*/
div.videoContainer {width:690px;vertical-align:center;border:1px solid #E0E0E0; margin-top:10px; padding:10px; background-color:#FFFFFF;}
div.videoContainer .ImportantLegalContent{padding:0px 0 7px 0;font-size:9px;font-weight:400;}
div.videoContainer .footnoteContent{padding:0px 5px 0 0;font-size:9px;font-weight:400;vertical-align:top;}
div.videoContainer table {width:100%;}
div.videoContainer td.VidHeader {padding: 5px 5px 5px 5px;}
div.videoContainer td.Image {width:69px;padding:0px 0px 15px 15px; vertical-align:top; border-left:1px solid #F0F4F5; background-color:#F3F3E6;}
div.videoContainer td.Text {padding:8px 0px 13px 15px; vertical-align:top;background-color:#F3F3E6;}
div.videoContainer td.bioText {padding:3px 0px 0px 10px; vertical-align:top; background-color:#F3F3E6;}
div.videoContainer td.Text span.intro {font-family:verdana, san-serif; font-size:9px; font-weight:normal; color: #993300;}
div.videoContainer td.Text span.header {font-family:arial, san-serif; font-size:18px; font-weight:bold; color: #993300;}
div.videoContainer td.Text span.CECredit {font-family:verdana, san-serif; font-size:9px; font-weight:normal; color: #4a4a4a;}

#orderForm label {}
#orderForm label.error {color:#f00;display:inline-block;margin-left:10px;}
table.orderForm td {font:11px verdana;padding:5px;text-align:left;}
table.orderForm td.firstCol {text-align:right;}
#featuredLit {border:1px solid #BACFE2;padding:10px 5px;background:#fff;width:605px;_width:625px;}
#featuredLit table caption {font:700 11px Arial;background:#EAEFF3;padding:5px 7px;text-align:left;}
#featuredLit table th {text-align:center;color:#9D2709;font:9px verdana;}
#featuredLit table td {font:11px verdana;padding:7px 5px;border-top:1px solid #CECECE;}





