﻿/*
AmTrust - Layout CSS
Sean Hecking
Brulant
Last modified: 10.30.07
*/

/*---------- Common -----------*/
h4 {padding:0px; margin:0px;}
h3 {padding:0px; margin:0px;}
h2 {padding:0px; margin:0px;}
h1 {padding:0px; margin:0px;}
h1 { padding-bottom:8px; }
h2 { padding-bottom:8px;}
h3 { font-size:1.2em; padding-bottom:8px; }
img {padding:0px;}

/*---------- Main -----------*/
body{padding:0px; margin:0px;}
table {border-collapse:collapse; padding: 0px; border-spacing: 0px;}
p {padding:0px 0px 10px 0px; margin:0px;}
.mainContainer { width:760px; margin:2px auto 0px auto; text-align: left; }
.mainContainer ul { padding-left:25px;margin-left:auto;}

/*---------- Header -----------*/
.headerContainer { width:760px; padding-bottom:15px; }
.headerContainer .logoAmTrust { float:left; padding-top:50px; }

.headerContainer .utlNavCnt { float: right; width: 500px; }

.headerContainer .ultNav { float:right; }
.headerContainer .ultNav li { list-style:none; }
.headerContainer .ultNav ul { list-style:none; }
.headerContainer .ultNav ul { margin:0px; padding-left:0px; }
.headerContainer .ultNav li { float:left; display:block; padding:7px; }
.headerContainer .ultNav a { padding: 0px; display:block; }
.headerContainer .ultNav li.first { /* padding-left:0px; */ }

.headerContainer .ultSearch {float:right; width:500px; padding-top:22px;}
.headerContainer .ultSearch table td.searchText {padding-left:0px;}
.headerContainer .ultSearch table { float:right; border-collapse:collapse; }
.headerContainer .ultSearch table td { padding:0px 0px 0px 5px; margin:0px; }
.headerContainer .ultSearch table td input {padding:2px;}


/*---------- Branch Locator Overridden By Maya -----------*/
/*
ul.branchLocator { display:none; width:219px; position:absolute; padding:0px; margin:0px 0px 0px -110px !important;}
ul.branchLocator li {width:219px; padding:0px !important; margin:8px 0px 0px 0px;}
ul.branchLocator li input {padding:2px; width:75px;}
ul.branchLocator table {border-collapse:collapse;}
ul.branchLocator table td.topResults {padding:5px;}
ul.branchLocator table.branchResults td {padding:5px;}
ul.branchLocator table.branchResults th {padding:5px;}
ul.branchLocator td.branchIcon {text-align:center; vertical-align:top;}
ul.branchLocator td.branchLink a {padding-left:15px; margin-left:5px;} */



/*---------- START :: ~NEW~ HOVER SPOTS -----------*/
/*---------- UTILITY NAV HOVER SPOT :: START -----------*/
.headerContainer .ultNav .util_spot { width:219px; padding:0px !important; margin: 0px !important; border: 1px solid red; }
.headerContainer .ultNav .util_spot h2 { margin: 5px 0px 0px 6px; padding: 9px 0px 8px 38px; display: block; }
.headerContainer .ultNav .util_spot ul { position: relative !important; top: auto !important; left: auto !important; width: auto !important; margin: 0px !important; padding: 0px !important; }
.headerContainer .ultNav .util_spot ul li { float: none !important; margin-left: 10px !important; padding: 3px 0px !important; }
.headerContainer .ultNav .util_spot ul li a { padding-left: 14px !important; }

.headerContainer .ultNav .util_spot p.util_action { padding: 5px 9px 7px 9px !important; margin-top: 3px; }
.headerContainer .ultNav .util_spot p.util_action a { padding-left: 14px !important; }

.headerContainer .ultNav .util_spot .login { padding: 5px 6px 6px; display:block; margin: 0px !important; }
.headerContainer .ultNav .util_spot .login .field { float: left; margin-bottom: 0px; }
.headerContainer .ultNav .util_spot .login .field label { padding-bottom: 0px; float: left; width: 205px; }
.headerContainer .ultNav .util_spot .login .field input { float: left; width: 100px; margin: 2px 6px 0px 0px !important; }
.headerContainer .ultNav .util_spot .login .field a { float: left; }
.headerContainer .ultNav .util_spot .login ul { clear: left; width: 205px !important; float: left; margin: 0px 0px 0px !important; padding: 0px !important; }
.headerContainer .ultNav .util_spot .login ul li { float: left !important; padding: 0px 12px 0px 0px !important; margin: 0px !important; }
.headerContainer .ultNav .util_spot .login ul li a { padding-left: 0px !important; }
.headerContainer .ultNav .util_spot .login p { padding: 0px; margin: 0px; }
.headerContainer .ultNav .util_spot .online_banking {}
.headerContainer .ultNav .util_spot .online_banking p.util_action a { clear: none; padding: 0px !important; display: inline; }
/*---------- UTILITY NAV HOVER SPOT :: END -----------*/

	/*---------- CAREERS :: START -----------*/
	li.first ul { position: absolute; left: -9999px; }
	li.first_on ul { display: block; width: 219px; position: absolute; top: auto; left: auto; padding: 0px !important; margin-left: -197px !important; z-index: 5; }
	/*---------- CAREERS :: END -----------*/
	
	/*---------- CAREERS :: START -----------*/
	li.careers ul { position: absolute; left: -9999px; }
	li.careers_on ul { display: block; width: 219px; position: absolute; top: auto; left: auto; padding: 0px !important; margin-left: -183px !important; z-index: 5; }
	/*---------- CAREERS :: END -----------*/
	
	/*---------- CONTACT US :: START -----------*/
	li.contact_us ul { position: absolute; left: -9999px; }
	li.contact_us_on ul { display: block; width: 219px; position: absolute; top: auto; left: auto; padding: 0px !important; margin-left: -170px !important; z-index: 5; }
	/*---------- CONTACT US :: END -----------*/
	
	/*---------- FAQ :: START -----------*/
	li.faq ul { position: absolute; left: -9999px; }
	li.faq_on ul { display: block; width: 219px; position: absolute; top: auto; left: auto; padding: 0px !important; margin-left: -200px !important; z-index: 5; }
	/*---------- FAQ :: END -----------*/
	
	
	/*---------- Branch Locator :: START -----------*/
	li.branchLocator {  }
	li.branchLocator_on { padding-left: 0px !important; }
	li.branchLocator_on a { padding-left: 7px !important; }
	
	li.branchLocator ul { position: absolute; left: -9999px; }
	li.branchLocator_on ul { display: block; width: 219px; position: absolute; top: auto; left: auto; margin-left: -103px !important; padding: 0px !important; z-index: 5; }
	li.branchLocator_on ul li { width:219px; padding:0px !important; margin: 7px 0px 0px 0px !important; }
	li.branchLocator_on ul a { padding: 0px !important; }
	li.branchLocator_on ul li input {padding:2px; width:75px;}
	li.branchLocator_on ul table { border-collapse: inherit; border: none !important; margin: 0px !important; padding: 0px !important; width: 100% !important;}
	li.branchLocator_on ul table table { margin: 0px !important; padding: 0px !important; width: 100% !important; }
	li.branchLocator_on ul table td.topResults {padding: 0px 5px 1px 5px; }
	li.branchLocator_on ul table td.topResults p { padding: 0px !important; }
	li.branchLocator_on ul table.branchResults td {padding:5px;}
	li.branchLocator_on ul table.branchResults th {padding:5px;}
	li.branchLocator_on ul td.branchIcon {text-align:center; vertical-align:top;}
	li.branchLocator_on ul td.branchLink a {padding: 4px 0px 4px 15px !important; margin-left:5px;}
	/*---------- Branch Locator :: END -----------*/
/*---------- END :: ~NEW~ HOVER SPOTS -----------*/





/*---------- Sub Container -----------*/
.subContainer {}


/*---------- Inner Top Nav -----------*/

.innerTopNav table {width:100%; border-collapse:collapse; border-spacing:0px;}
/*
.innerTopNav table td {height:29px; }
.innerTopNav table td.blue {padding-right:20px;}
.innerTopNav table td.lightBlue {padding-left:20px;}
*/
/*---------- Left Nav -----------*/
.leftNavContainer {float:left; width:171px; padding:10px;}
.leftNavContainer .loginBox { width:148px; padding:8px 10px 0px 10px;}
.leftNavContainer .loginBox table td {padding:2px 0px;}
.leftNavContainer .loginBox input.loginInputBox {width:68px; padding:2px;}
.leftNavContainer .loginBox .loginBtn {padding-left:3px;}
.leftNavContainer .loginBox .divider {padding-top:12px; margin-bottom:12px;}
.leftNavContainer .loginBox .loginText {padding-bottom:15px;}

.leftNavContainer .navMod { width:150px; padding:5px 10px 5px 10px; margin:12px 0px;}
.leftNavContainer .navMod strong {padding:3px 0px 3px 2px; display:block;}
.leftNavContainer .navMod option {width:120px;}
.leftNavContainer .navMod select {width:120px;}
.leftNavContainer .navMod input {width:68px;}
.leftNavContainer .navMod table.navForm td { padding-right:20px;}
.leftNavContainer .navMod li {padding:0px !important; margin:0px !important; list-style:none;}
.leftNavContainer .navMod ul {padding:0px !important; margin:0px !important; list-style:none;}
.leftNavContainer .navMod a {padding:3px 0px 3px 15px !important; display:block;}
.leftNavContainer .navMod .divider {padding-top:6px; margin-bottom:6px;}
.leftNavContainer .navMod p {padding:0px; margin:0px;}
.leftNavContainer .navMod p a { padding-left:0px !important; display:inline; }
.leftNavContainer .navMod table.navForm td.submitBtn {padding-left:5px; padding-top:3px;}
.leftNavContainer .navMod table.navForm td.searchBtn {padding-left:5px;}
.leftNavContainer .navMod table.navForm td.searchBtn input {width:44px; height:24px;}
.leftNavContainer .navMod table.navForm td.submitBtn input {width:50px; height:24px;}
.leftNavContainer .navMod table.navForm td.searchText {padding-right:0px;}

.leftNavContainer .helpline {padding:8px 0px 0px 10px; }


/*---------- START :: ~NEW~ HELP INFO BOX HOVER -----------*/
.leftNavContainer .navMod table.navForm {  }
.leftNavContainer .navMod table.navForm td { padding-right: 0px !important; }
.leftNavContainer .navMod table.navForm td .help { padding: 0px !important; }
.leftNavContainer .navMod table.navForm td .help_on a { padding-left: 0px !important; }

.leftNavContainer .navMod table.navForm td .help a { padding-left: 0px !important; }

.leftNavContainer .navMod table.navForm td .help .info_help { position: absolute; left: -9999px; }
.leftNavContainer .navMod table.navForm td .help_on .info_help { display: block; width: 205px; position: absolute; top: auto; left: auto; padding: 7px !important; margin: -20px 0px 0px 21px; z-index: 5; }
/*---------- END :: ~NEW~ HELP INFO BOX HOVER -----------*/


/*---------- Utility Width Fix -----------*/
.util_spot table.listItem {width:100%;}


/*---------- Inner Nav -----------*/
.leftNavContainer .innerNav td td a {padding-left:0px !important;}
.leftNavContainer .innerNav td td td a {padding-left:15px !important;}


/*---------- Content -----------*/
.contentContainer {float:right; width:569px;}
.contentContainer .contentModContainer {padding:28px 0px 28px 20px;}
.contentContainer .contentModContainer .contentMod {float:left; /* width:180px; */}

.contentContainer .contentModContainer .contentMod table.modTable {width:100%;}
.contentContainer .contentModContainer .contentMod table td.modText {width:180px; vertical-align:top;}

.contentContainer .contentModContainer .last {width:185px;}
.contentMod h1 {margin:0px; padding:0px 0px 8px 0px; /* white-space : nowrap; */}
.contentMod ul { padding:0px; margin:0px;}
.contentMod li { padding:3px 0px; margin:0px; list-style:none; display:block; }
.contentMod1 a {padding-left:20px; display:block;}
.contentMod a {padding-left:20px; display:block;}

.contentMod .divider {}


/*------------------- Login Box Right -----------------------------*/

.contentContainer .innerPageContent.loginBox {padding:10px 0px 15px 10px; display:block;border:1px solid #cccccc; background:url('/style library/images/amtrust/left_login_bg.jpg') #cccccc bottom left repeat-x; color:#cccccc;}
.contentContainer .innerPageContent.loginBox A { color:#ffffff; text-decoration:underline; font-weight:bold;}
.contentContainer .innerPageContent.loginBox A:link {color: #ffffff;}
.contentContainer .innerPageContent.loginBox A:visited {color: #ffffff;} 
.contentContainer .innerPageContent.loginBox a:hover {text-decoration:none;}
.contentContainer .innerPageContent.loginBox strong {font-size:1.1em;}
.contentContainer .innerPageContent.loginBox input.loginInputBox {border:1px solid #cccccc; font-size:1.0em;}
.contentContainer .innerPageContent.loginBox .divider {border-bottom:1px solid #cccccc;}
.contentContainer .innerPageContent.loginBox .divider {border-bottom:1px solid #cccccc;}


/*-- Inner Pages --*/
.contentContainer .innerPageContent {padding:14px 0px 28px 20px;}

/*-- right column --*/
.rtCol {float:right; width:123px;}
.innerPage2col table {border-collapse:inherit; border-spacing:2px;}
.rtColBody {padding:8px;}
.rtColHeading {padding:8px;}
.innerPage2col table {border-collapse:inherit; border-spacing:2px;}
th.rtColHeading {width:120px;}

td.rtColBody {width:100px; margin-top:2px; vertical-align:top; }
td.rtColBody ul { margin:0px; padding-left:0px; list-style:none; }
td.rtColBody li { margin:0px; padding:4px 0px 4px 15px; }
td.rtColBody a {}

/*-- left column --*/
.lfCol { float:left; width:417px;}
.lfCol table.apply td {vertical-align:center;}
.lfCol table.summaryTable {width:100%;}
.lfCol table.summaryTable td {height:24px;}
.lfCol table.summaryTable td.innerBody {padding:12px; text-align:left;}
.lfCol table.summaryTable td.innerBody ul {margin-left:0px; padding-left:15px;}

.contentContainer #featured {padding-top:0px;}

.headerImage {width:569px; height:133px;}
.innerHeaderImage {width:569px;}

/*--- Summary ---*/
.summary {}
.summary table.summaryTable {border-spacing:2px;}
.summary table.summaryTable thead {border-spacing:0px;}
.summary table.summaryTable td {text-align:left; vertical-align:text-top; padding:8px 4px;}
.summary table.summaryTable th {text-align:left; vertical-align:text-top; padding:8px 4px;}
.summary table.summaryTable th ul {padding:0px; margin:0px;}
.summary table.summaryTable th ul.applyMore {padding-top:3px;}
.summary table.summaryTable th ul li {list-style:none; padding:0px;}
.summary table.summaryTable th { border-spacing:2px; }


.summary table.summaryTable td { border-spacing:2px; }


/*-- Featured Product Module  --*/
.featuredProductMod {}
.featuredProductMod ul {padding:0px 0px 0px 15px; margin:10px 0px;}
.featuredProductMod td {padding:0px; margin:0px;}
.featuredProductMod td.featuredHeader { height: 50px !important; vertical-align: top; }
.featuredHeader img { float: left; }
.featuredHeader table { float: right; width: 110px !important; height:50px; }
.featuredHeader table td { vertical-align: bottom; }


.innerHeader {float:right; position:relative; height:55px; display:block;}
.innerHeader h2 {position:absolute; bottom:0px; padding-right:3px;}

.featuredProductMod td.featuredHeader h2 { }
.featuredProductMod td.text {padding-top:28px;}
.featuredProductMod td.img {width:55px;}
.featuredProductMod td.featuredText { padding-top:4px; padding-bottom:4px;}
.featuredProductMod td.featuredText li {padding-right:5px;}
.featuredProductMod td.featuredText p {padding-right:5px;}
.setWidth80 { width:80px !important; }
.setWidth108 { width:108px !important; }
.setWidth112 { width:112px !important; }
.setWidth125 { width:125px !important; }
.setWidth190 { width:190px !important; }
.setWidth200 { width:200px !important; }
.setWidth290 { width:290px !important; }
.setWidth300 { width:300px !important; }

/* .featuredProductMod .featuredHeader h2 { float:right; padding:0px; margin:0px;} */

.featuredProductMod .featuredCopy h3 {padding:0px;}

.featuredProductMod table {border-collapse:collapse; width:100%;}

.featuredProductMod td.featuredText ul.arrows {margin:0px; padding:0px;}
.featuredProductMod td.featuredText ul.arrows li {list-style:none; padding:4px 0px;}
.featuredProductMod td.featuredText ul.arrows li a {padding-left:15px;}


/*===============================================================*/
/*=================== INNER PAGE MODS - NEW ===================*/

.innerPageContent {}
.innerPageContent h3 {padding-bottom:3px;}

/*---------- Inner Top Nav LAYOUT  -----------*/
.innerTopNav table { width:100%; }
.innerTopNav table td {/* height:29px; text-align:center; */}

/*---------- Inner Table LAYOUT -----------*/
table.innerTable {width:100%; border-spacing:0px; padding:0px;}
table.innerTable thead th {padding:8px 5px; text-align:left;}
table.innerTable thead th.innerTh {text-align:center;}
table.innerTable td.innerTd {padding:4px; margin:2px;}
table.innerTable td.innerTd p {padding:10px 0px; margin:0px;}
table.innerTable td.apply {width:225px; padding:0px 8px 0px 0px; margin:1px;}
table.innerTable td.balance {width:160px; padding:4px;}
table.innerTable select {padding:1px;}
table.innerTable option {padding:1px;}
table.innerTable textarea {padding:1px;}
table.innerTable td.innerForm {padding:3px 0px 3px 8px;}
table.innerTable td.innerFormTop {padding:8px 8px 8px 0px;}
table.innerTable input.textInput {padding:3px;}
table.innerTable td.firstTd {padding-top:10px;}
table.innerTable td.lastTd {padding-bottom:10px;}

/*---------- Form Button -----------*/
.formBtnCnt {padding:20px 0px;}
.formBtnCntMod {padding:8px 0px;}
.formBtn {float:right; padding-left:10px;}
.formBtnLeft {padding:0px 0px 8px 0px;}

/*---------- Contact Us LAYOUT -----------*/
.contactRt {float:right; width:275px;}
.contactLf {float:left; width:274px;}
.contactLf p {padding-right:30px;}

/*---------- About Us LAYOUT -----------*/
.aboutRightCol  {float:left; width:700px;}
.aboutRightCol {}

.aboutLeftCol {float:left; width:286px;}

/*---------- Landing Page LAYOUT -----------*/

.landingRightCol {float:right; width:169px;}
.landingLeftCol {float:left; width:362px;}

table.landingImg {border-spacing:0px; padding:0px; width:100%;}

table.landingCopy {border-spacing:0px; padding:0px; width:100%;}
table.landingCopy  {margin-top:2px;}

td.landingBg {padding:0px;}
td.landingText {padding:8px;}

/*---------- Landing Page LAYOUT -----------*/
.investTable {}
.investTable td.investText {vertical-align:top; width:142px;}
.investTable td.investText p {padding:0px 8px 10px 0px;}

/*---------- Mortgage Landing Page LAYOUT -----------*/

.mortgageCol1 {float:left; width:180px; margin-right:10px;}
.mortgageCol2 {float:left; width:236px;}
.mortgageCol3 {float:right; width:113px;}

/*=================== END :: INNER PAGE MODS - NEW ===================*/
/*===============================================================*/


/*---------- Todays Rate -----------*/
table.todaysRate {width:100%; margin:0px; border-spacing:0px; border-collapse:collapse;}
table.todaysRate td.textWhite {padding:3px;}

table.todaysRate td.text {padding:3px;}

/*---------- END Todays Rate -----------*/

/*---------- Footer -----------*/
.helpline {float:left; padding-left:20px;}

.mainFooterContainer {width:760px; clear:both;}

.footerContainer { float:right; display:block; width:549px; padding:10px 0px 0px 20px; padding-bottom:30px; }
.footerContainer ul {margin:0px; padding:0px;}
.footerContainer li {float:left; list-style:none; display:block; padding:0px 0px 0px 14px;}
.footerContainer li.first {padding-left:0px;}
.footerContainer p {float:left; width:425px; margin:0px; padding:5px 0px 0px 0px;}

.footerContainer table.footer {width:100%;}

.footerContainer .fidicBox {float:right;}


/*=================== SEO positioning ===================*/
/*
.subContainer {position:absolute; top:115px;}

.mainFooterContainer {clear:both;}
*/
/*=================== END :: SEO positioning ===================*/

/*---------- Clear Fix -----------*/
.ajax__tab_body:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.innerTopNav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.footerContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.landingRightCol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.landingLeftCol:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.innerPageContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentModContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.contentContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.subContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.headerContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.mainContainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.ajax__tab_body { display: inline-block; }

.innerTopNav { display: inline-block; }

.footerContainer { display: inline-block; }

.landingRightCol { display: inline-block; }

.landingLeftCol { display: inline-block; }

.innerPageContent { display: inline-block; }

.contentModContainer { display: inline-block; }

.contentContainer { display: inline-block; }

.subContainer { display: inline-block; }

.headerContainer { display: inline-block; }

.mainContainer { display: inline-block; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .ajax__tab_body { height: 1%; }
* html .innerTopNav { height: 1%; }
* html .footerContainer { height: 1%; }
* html .landingRightCol { height: 1%; }
* html .landingLeftCol { height: 1%; }
* html .innerPageContent { height: 1%; }
* html .contentModContainer { height: 1%; }
* html .contentContainer { height: 1%; }
* html .subContainer { height: 1%; }
* html .headerContainer { height: 1%; }
* html .mainContainer { height: 1%; }
* html .clearfix { height: 1%; }
.ajax__tab_body { display: block; }
.innerTopNav { display: block; }
.footerContainer { display: block; }
.landingRightCol { display: block; }
.landingLeftCol { display: block; }
.innerPageContent { display: block; }
.contentModContainer { display: block; }
.contentContainer { display: block; }
.subContainer { display: block; }
.headerContainer { display: block; }
.mainContainer { display: block; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*===============================================================*/
/*=================== MS SHAREPOINT OVERRIDES ===================*/

/* Edit mode text input titles */
.ms-long {width:150px !important;}

table.ms-navitem td {padding:0px !important;}

.ms-selectorlink a {display:inline !important;}

table.zz1_QuickLaunchMenu_10 {border-top:none !important; color:#535353; }
/*===============================================================*/
/*=================== END MS SHAREPOINT OVERRIDES ===================*/

/*===============================================================*/
/* new changes sent by Maya for remaining Landing pages */


.sub_grid td.featuredHeader { padding: 0px !important; margin: 0px !important; }
.sub_grid td.featuredHeader { font-size: .5em !important; }
.sub_grid td { padding: 0px !important; margin: 0px !important; vertical-align: top; }
.sub_grid td img { padding: 0px; margin: 0px; }
.sub_grid .setWidth116 { width: 116px; vertical-align: bottom; padding: 0px !important; }
.sub_grid .setWidth211 { width: 211px; vertical-align: bottom; padding-bottom: 0px !important; }
.sub_grid .setWidth306 { width: 306px; vertical-align: bottom; padding-bottom: 0px !important; }
.sub_grid .setWidth116 h2 { width: 106px; }

/* causes the investment and insurance page break */
/* sub_grid td.setWidth211 h2 { width: 201px; }*/

.sub_grid td.setWidth306 h2 { width: 296px; }
.sub_grid td.setWidth306 h2 { padding: 0px 0px 8px 10px; }
.sub_grid td.setWidth211 h2 { padding: 0px 0px 8px 10px; }
.sub_grid td.setWidth116 h2 { padding: 0px 0px 8px 10px; }
.sub_grid td.pad { width: 20px; }
.sub_grid ul { padding: 0px; margin: 0px; }
.sub_grid ul li { padding: 0px 0px 3px 14px; margin: 0px; }
.sub_grid .featuredText { padding-top: 6px !important; }

.sub_grid .modText { padding-top: 6px !important; }

.sub_grid .contentModContainer {padding:0px 0px 28px 0px; }


.featuredProductMod td.img img { float: left; }


.shortRightCol  {float:right; width: 169px;}

.longLeftCol {float:left; width:360px;}

.help_tools table { padding-bottom: 6px !important; }
.help_tools table th h2 { padding: 12px 0px 6px 4px; }
.help_tools table td { padding: 3px 0px 3px 3px !important; }
.help_tools table td.top { padding-top: 6px !important; }
.help_tools table td.img { padding-left: 6px !important; }
.help_tools table td.img { padding-bottom: 6px !important; }
.help_tools table td.text { padding-bottom: 6px !important; }
/*======================= END of Changes by Maya for landing pages ========================================*/